/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/ablepro/css/appstyle.css ***!
  \************************************************************************************************************************/
/**======================================================================
=========================================================================
Template Name: Able pro Bootstrap Admin Template
Author: Phoenixcoded
Support: support@phoenixcoded.net
File: style.css
=========================================================================
=================================================================================== */
/* cyrillic-ext */

@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/build/fonts/mem8YaGs126MiZpBA-UFWJ0bbck.ea48f4ff.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/build/fonts/mem8YaGs126MiZpBA-UFUZ0bbck.b3501f3f.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/build/fonts/mem8YaGs126MiZpBA-UFWZ0bbck.18af2512.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/build/fonts/mem8YaGs126MiZpBA-UFVp0bbck.3efbf9f4.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/build/fonts/mem8YaGs126MiZpBA-UFWp0bbck.01eb52e3.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/build/fonts/mem8YaGs126MiZpBA-UFW50bbck.e21fda72.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/mem5YaGs126MiZpBA-UNirkOX-hpOqc.f784b6eb.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/mem5YaGs126MiZpBA-UNirkOVuhpOqc.11f411eb.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/mem5YaGs126MiZpBA-UNirkOXuhpOqc.7b7c4c14.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/mem5YaGs126MiZpBA-UNirkOUehpOqc.f2199da4.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/mem5YaGs126MiZpBA-UNirkOXehpOqc.81625054.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/mem5YaGs126MiZpBA-UNirkOXOhpOqc.ae1b4543.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * Container style
 */
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
    bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
    position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
    opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
    bottom: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
    position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
    width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}

/*
    description Of variables for build for theme layouts
        1) menu-caption-color
            List of color for sidebar menu caption

        2) brand-background
            List of color for logo background

        3) header-dark-background
            List of color for Dark Header

        4) header-light-background
            List of color for light Header

        5) menu-dark-background
            List of color for Dark sidebar menu

        6) menu-light-background
            List of color for light sidebar menu

        7) menu-active-color
            List of color for Active item highliter

        8) menu-icon-color
            List of color for sidebar menu items icon colors
*/
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --blue: #4680ff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #ff5252;
    --orange: #fd7e14;
    --yellow: #ffba57;
    --green: #9ccc65;
    --teal: #20c997;
    --cyan: #00acc1;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #4680ff;
    --secondary: #6c757d;
    --success: #9ccc65;
    --info: #00acc1;
    --warning: #ffba57;
    --danger: #ff5252;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Open Sans", sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #373a3c;
    text-align: left;
    background-color: #ecf0f5;
}

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

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

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

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

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

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

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

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

dt {
    font-weight: 700;
}

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

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

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

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #4680ff;
    text-decoration: none;
    background-color: transparent;
}

a:hover {
    color: #4680ff;
    text-decoration: underline;
}

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

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

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

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

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

figure {
    margin: 0 0 1rem;
}

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

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

table {
    border-collapse: collapse;
}

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

th {
    text-align: inherit;
}

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

button {
    border-radius: 0;
}

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

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

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select {
    word-wrap: normal;
}

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
    cursor: pointer;
}

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

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

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

textarea {
    overflow: auto;
    resize: vertical;
}

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

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

progress {
    vertical-align: baseline;
}

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

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

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

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

output {
    display: inline-block;
}

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

template {
    display: none;
}

[hidden] {
    display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
    display: inline-block;
}

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

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

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

a > code {
    color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

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

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

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

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

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

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

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

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

    .order-sm-last {
        order: 13;
    }

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

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

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

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

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

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

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

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

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

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

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

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

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

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

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

    .order-md-last {
        order: 13;
    }

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

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

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

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

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

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

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

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

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

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

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

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

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

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

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

    .order-lg-last {
        order: 13;
    }

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

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

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

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

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

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

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

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

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

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

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

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

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

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

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

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

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

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

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

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

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

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

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

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

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

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

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

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #373a3c;
}

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

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

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

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

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

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

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

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

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

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

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

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
    border-color: #9fbdff;
}

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

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

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

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
    border-color: #b3b7bb;
}

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

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

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

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
    border-color: #cce4af;
}

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

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

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

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
    border-color: #7ad4df;
}

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

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

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

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
    border-color: #ffdba8;
}

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

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

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

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
    border-color: #ffa5a5;
}

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

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

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

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
    border-color: #fbfcfc;
}

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

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

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

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #95999c;
}

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

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

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

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

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

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

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

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

.table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55;
}

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

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

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

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

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

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

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

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

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

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

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

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

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

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.25rem + 2px);
    padding: 0.625rem 1.1875rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

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

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #c6d8ff;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(70, 128, 255, 0.25);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control-lg {
    height: calc(1.5em + 1.4rem + 2px);
    padding: 0.7rem 2rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0;
}

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

textarea.form-control {
    height: auto;
}

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

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

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

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

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

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

.form-check-input:disabled ~ .form-check-label {
    color: #868e96;
}

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

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #9ccc65;
    padding-right: calc(1.5em + 1.25rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%239ccc65%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.3125rem);
    background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #9ccc65;
    box-shadow: 0 0 0 0rem rgba(156, 204, 101, 0.25);
}

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

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + 1.25rem);
    background-position: top calc(0.375em + 0.3125rem) right calc(0.375em + 0.3125rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #9ccc65;
    padding-right: calc((1em + 1.25rem) * 3 / 4 + 2.1875rem);
    background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") no-repeat right 1.1875rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%239ccc65%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e") #fff no-repeat center right 2.1875rem/calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #9ccc65;
    box-shadow: 0 0 0 0rem rgba(156, 204, 101, 0.25);
}

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

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

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

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #9ccc65;
}

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

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0rem rgba(156, 204, 101, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #9ccc65;
}

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #9ccc65;
    box-shadow: 0 0 0 0rem rgba(156, 204, 101, 0.25);
}

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #ff5252;
    padding-right: calc(1.5em + 1.25rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ff5252%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23ff5252%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.3125rem);
    background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #ff5252;
    box-shadow: 0 0 0 0rem rgba(255, 82, 82, 0.25);
}

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

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 1.25rem);
    background-position: top calc(0.375em + 0.3125rem) right calc(0.375em + 0.3125rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #ff5252;
    padding-right: calc((1em + 1.25rem) * 3 / 4 + 2.1875rem);
    background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") no-repeat right 1.1875rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ff5252%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23ff5252%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E") #fff no-repeat center right 2.1875rem/calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #ff5252;
    box-shadow: 0 0 0 0rem rgba(255, 82, 82, 0.25);
}

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

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

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

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

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

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

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

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

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0rem rgba(255, 82, 82, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #ff5252;
}

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

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #ff5252;
    box-shadow: 0 0 0 0rem rgba(255, 82, 82, 0.25);
}

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

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

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #373a3c;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.625rem 1.1875rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 2px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

.btn:hover {
    color: #373a3c;
    text-decoration: none;
}

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

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

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

.btn-primary {
    color: #fff;
    background-color: #4680ff;
    border-color: #4680ff;
}

.btn-primary:hover {
    color: #fff;
    background-color: #2066ff;
    border-color: #135dff;
}

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

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #4680ff;
    border-color: #4680ff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #135dff;
    border-color: #0654ff;
}

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

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

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

.btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0rem rgba(130, 138, 145, 0.5);
}

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

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

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(130, 138, 145, 0.5);
}

.btn-success {
    color: #fff;
    background-color: #9ccc65;
    border-color: #9ccc65;
}

.btn-success:hover {
    color: #fff;
    background-color: #8ac248;
    border-color: #83bf3f;
}

.btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0rem rgba(171, 212, 124, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #9ccc65;
    border-color: #9ccc65;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #83bf3f;
    border-color: #7db53c;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(171, 212, 124, 0.5);
}

.btn-info {
    color: #fff;
    background-color: #00acc1;
    border-color: #00acc1;
}

.btn-info:hover {
    color: #fff;
    background-color: #008a9b;
    border-color: #007f8e;
}

.btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0rem rgba(38, 184, 202, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #00acc1;
    border-color: #00acc1;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #007f8e;
    border-color: #007381;
}

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

.btn-warning {
    color: #fff;
    background-color: #ffba57;
    border-color: #ffba57;
}

.btn-warning:hover {
    color: #fff;
    background-color: #ffaa31;
    border-color: #ffa524;
}

.btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0rem rgba(255, 196, 112, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #ffba57;
    border-color: #ffba57;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ffa524;
    border-color: #ffa017;
}

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

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

.btn-danger:hover {
    color: #fff;
    background-color: #ff2c2c;
    border-color: #ff1f1f;
}

.btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0rem rgba(255, 108, 108, 0.5);
}

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

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

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

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

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

.btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0rem rgba(216, 217, 219, 0.5);
}

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

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

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(216, 217, 219, 0.5);
}

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

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

.btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0rem rgba(82, 88, 93, 0.5);
}

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

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

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
    color: #4680ff;
    border-color: #4680ff;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #4680ff;
    border-color: #4680ff;
}

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #4680ff;
    background-color: transparent;
}

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

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

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

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

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

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

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

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

.btn-outline-success {
    color: #9ccc65;
    border-color: #9ccc65;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #9ccc65;
    border-color: #9ccc65;
}

.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0rem rgba(156, 204, 101, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #9ccc65;
    background-color: transparent;
}

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

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(156, 204, 101, 0.5);
}

.btn-outline-info {
    color: #00acc1;
    border-color: #00acc1;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #00acc1;
    border-color: #00acc1;
}

.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0rem rgba(0, 172, 193, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #00acc1;
    background-color: transparent;
}

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

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

.btn-outline-warning {
    color: #ffba57;
    border-color: #ffba57;
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #ffba57;
    border-color: #ffba57;
}

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

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

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

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

.btn-outline-danger {
    color: #ff5252;
    border-color: #ff5252;
}

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

.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0rem rgba(255, 82, 82, 0.5);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-link {
    font-weight: 400;
    color: #4680ff;
    text-decoration: none;
}

.btn-link:hover {
    color: #4680ff;
    text-decoration: underline;
}

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

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

.btn-lg, .btn-group-lg > .btn {
    padding: 0.7rem 2rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 2px;
}

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

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

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

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

.fade {
    transition: opacity 0.15s linear;
}

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

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

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

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

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

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

.dropdown-toggle {
    white-space: nowrap;
}

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

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

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

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

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

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }

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

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }

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

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }

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

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

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

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

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

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

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

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

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

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

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

.btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
    z-index: 3;
}

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

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

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

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

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

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
    height: calc(1.5em + 1.4rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    padding: 0.7rem 2rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 2.1875rem;
}

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

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

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

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

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

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #4680ff;
    background-color: #4680ff;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0rem rgba(70, 128, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #c6d8ff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #f9fbff;
    border-color: #f9fbff;
}

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

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

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

.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}

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

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

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #4680ff;
    background-color: #4680ff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3e%3c/svg%3e");
}

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

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

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}

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

.custom-switch {
    padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label::after {
        transition: none;
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(70, 128, 255, 0.5);
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1.25rem + 2px);
    padding: 0.625rem 2.1875rem 0.625rem 1.1875rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") no-repeat right 1.1875rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-select:focus {
    border-color: #c6d8ff;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(70, 128, 255, 0.25);
}

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

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

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

.custom-select::-ms-expand {
    display: none;
}

.custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}

.custom-select-lg {
    height: calc(1.5em + 1.4rem + 2px);
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    padding-left: 2rem;
    font-size: 1.25rem;
}

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

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

.custom-file-input:focus ~ .custom-file-label {
    border-color: #c6d8ff;
    box-shadow: 0 0 0 0rem rgba(70, 128, 255, 0.25);
}

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

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

.custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse);
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 1.25rem + 2px);
    padding: 0.625rem 1.1875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1.25rem);
    padding: 0.625rem 1.1875rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0 0 0;
}

.custom-range {
    width: 100%;
    height: calc(1rem + 0rem);
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
    cursor: default;
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

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

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

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

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

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

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

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

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

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

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

    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

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

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

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

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

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

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

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

    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

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

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

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

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

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

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

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

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

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

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

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

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

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

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

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

    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

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

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

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

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

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

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

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

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}

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

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

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

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

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

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

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

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

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
    .card-deck {
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

    .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}

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

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

@media (min-width: 576px) {
    .card-group {
        flex-flow: row wrap;
    }

    .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0;
    }

    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }

    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
        border-top-right-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
    }

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

    .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
        border-top-left-radius: 0;
    }

    .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
    }
}

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

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

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.accordion > .card {
    overflow: hidden;
}

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

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

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

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

.accordion > .card .card-header {
    margin-bottom: 0px;
}

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

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

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

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

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

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

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

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

.page-link:hover {
    z-index: 2;
    color: #4680ff;
    text-decoration: none;
    background-color: #ecf0f5;
    border-color: #dee2e6;
}

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

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

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

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

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

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

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

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

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

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

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

.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

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

.badge:empty {
    display: none;
}

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

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

.badge-primary {
    color: #fff;
    background-color: #4680ff;
}

a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #135dff;
}

a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(70, 128, 255, 0.5);
}

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

a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62;
}

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

.badge-success {
    color: #fff;
    background-color: #9ccc65;
}

a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #83bf3f;
}

a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(156, 204, 101, 0.5);
}

.badge-info {
    color: #fff;
    background-color: #00acc1;
}

a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #007f8e;
}

a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(0, 172, 193, 0.5);
}

.badge-warning {
    color: #fff;
    background-color: #ffba57;
}

a.badge-warning:hover, a.badge-warning:focus {
    color: #fff;
    background-color: #ffa524;
}

a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 186, 87, 0.5);
}

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

a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #ff1f1f;
}

a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 82, 82, 0.5);
}

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

a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5;
}

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

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

a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124;
}

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

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

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

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

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

.alert-heading {
    color: inherit;
}

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

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

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

.alert-primary {
    color: #244385;
    background-color: #dae6ff;
    border-color: #cbdbff;
}

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

.alert-primary .alert-link {
    color: #192f5d;
}

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

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

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

.alert-success {
    color: #516a35;
    background-color: #ebf5e0;
    border-color: #e3f1d4;
}

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

.alert-success .alert-link {
    color: #374824;
}

.alert-info {
    color: #005964;
    background-color: #cceef3;
    border-color: #b8e8ee;
}

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

.alert-info .alert-link {
    color: #002c31;
}

.alert-warning {
    color: #85612d;
    background-color: #fff1dd;
    border-color: #ffecd0;
}

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

.alert-warning .alert-link {
    color: #5f4520;
}

.alert-danger {
    color: #852b2b;
    background-color: #ffdcdc;
    border-color: #ffcfcf;
}

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

.alert-danger .alert-link {
    color: #5e1f1f;
}

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

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

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

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

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

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

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

    to {
        background-position: 0 0;
    }
}

.progress {
    display: flex;
    height: 0.6rem;
    overflow: hidden;
    font-size: 0.5rem;
    background-color: #ecf0f5;
    border-radius: 0.25rem;
}

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

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

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

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

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none;
    }
}

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

.media-body {
    flex: 1;
}

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

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

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

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

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

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

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

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

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

.list-group-horizontal {
    flex-direction: row;
}

.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
}

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

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

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }

    .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

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

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

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }

    .list-group-horizontal-md .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

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

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

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }

    .list-group-horizontal-lg .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

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

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

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }

    .list-group-horizontal-xl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

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

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

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

.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px;
}

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

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

.list-group-item-primary {
    color: #244385;
    background-color: #cbdbff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #244385;
    background-color: #b2c9ff;
}

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

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

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

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41;
}

.list-group-item-success {
    color: #516a35;
    background-color: #e3f1d4;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #516a35;
    background-color: #d6ebc1;
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #516a35;
    border-color: #516a35;
}

.list-group-item-info {
    color: #005964;
    background-color: #b8e8ee;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #005964;
    background-color: #a3e1e9;
}

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

.list-group-item-warning {
    color: #85612d;
    background-color: #ffecd0;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #85612d;
    background-color: #ffe2b7;
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #85612d;
    border-color: #85612d;
}

.list-group-item-danger {
    color: #852b2b;
    background-color: #ffcfcf;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #852b2b;
    background-color: #ffb6b6;
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #852b2b;
    border-color: #852b2b;
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6;
}

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

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.close:hover {
    color: #000;
    text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a.close.disabled {
    pointer-events: none;
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: 0.25rem;
}

.toast:not(:last-child) {
    margin-bottom: 0.75rem;
}

.toast.showing {
    opacity: 1;
}

.toast.show {
    display: block;
    opacity: 1;
}

.toast.hide {
    display: none;
}

.toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
    padding: 0.75rem;
}

.modal-open {
    overflow: hidden;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: scale(0.7);
}

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

.modal.show .modal-dialog {
    transform: none;
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.25rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px 20px;
    border-bottom: 1px solid #e3eaef;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.modal-header .close {
    padding: 20px 20px;
    margin: -20px -20px -20px auto;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 20px 20px;
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 20px 20px;
    border-top: 1px solid #e3eaef;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.modal-footer > :not(:first-child) {
    margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
    margin-right: .25rem;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,
  .modal-xl {
        max-width: 800px;
    }
}

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

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: 0.9;
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.25rem;
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.25rem;
}

.popover .arrow::before, .popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.25rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.25rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}

.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.popover-header:empty {
    display: none;
}

.popover-body {
    padding: 0.5rem 0.75rem;
    color: #373a3c;
}

.carousel {
    position: relative;
}

.carousel.pointer-event {
    touch-action: pan-y;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
    transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
    transform: translateX(-100%);
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

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

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: #4680ff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #135dff !important;
}

.bg-secondary {
    background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important;
}

.bg-success {
    background-color: #9ccc65 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #83bf3f !important;
}

.bg-info {
    background-color: #00acc1 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #007f8e !important;
}

.bg-warning {
    background-color: #ffba57 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #ffa524 !important;
}

.bg-danger {
    background-color: #ff5252 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #ff1f1f !important;
}

.bg-light {
    background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #e3eaef !important;
}

.border-top {
    border-top: 1px solid #e3eaef !important;
}

.border-right {
    border-right: 1px solid #e3eaef !important;
}

.border-bottom {
    border-bottom: 1px solid #e3eaef !important;
}

.border-left {
    border-left: 1px solid #e3eaef !important;
}

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

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #4680ff !important;
}

.border-secondary {
    border-color: #6c757d !important;
}

.border-success {
    border-color: #9ccc65 !important;
}

.border-info {
    border-color: #00acc1 !important;
}

.border-warning {
    border-color: #ffba57 !important;
}

.border-danger {
    border-color: #ff5252 !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.rounded-sm {
    border-radius: 0.25rem !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
    border-radius: 0.25rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

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

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

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

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

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

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

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

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

@media print {
    .d-print-none {
        display: none !important;
    }

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

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

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

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

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

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

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

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

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.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-wrap {
    flex-wrap: wrap !important;
}

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

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

.flex-fill {
    flex: 1 1 auto !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;
}

.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;
}

.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;
}

@media (min-width: 576px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

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

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

    .flex-sm-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 768px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

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

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

    .flex-md-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 992px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

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

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

    .flex-lg-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 1200px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

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

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

    .flex-xl-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}

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

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

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

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

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

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

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

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

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

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

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

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

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

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

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

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

    .mt-sm-1,
  .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1,
  .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,
  .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1,
  .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

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

    .mt-sm-2,
  .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2,
  .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,
  .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2,
  .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

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

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

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

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

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

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

    .mt-sm-4,
  .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,
  .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
  .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,
  .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5,
  .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5,
  .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,
  .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5,
  .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
  .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0,
  .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,
  .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,
  .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,
  .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1,
  .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,
  .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1,
  .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
  .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2,
  .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,
  .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2,
  .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,
  .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,
  .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
  .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,
  .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,
  .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,
  .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
  .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,
  .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5,
  .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5,
  .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,
  .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5,
  .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .mt-sm-n1,
  .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-sm-n1,
  .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1,
  .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-sm-n1,
  .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .mt-sm-n2,
  .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-sm-n2,
  .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2,
  .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-sm-n2,
  .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3,
  .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3,
  .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3,
  .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3,
  .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4,
  .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4,
  .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4,
  .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4,
  .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5,
  .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5,
  .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5,
  .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5,
  .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
  .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto,
  .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,
  .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,
  .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
  .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0,
  .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,
  .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0,
  .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,
  .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1,
  .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,
  .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1,
  .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
  .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2,
  .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,
  .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2,
  .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,
  .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,
  .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
  .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,
  .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,
  .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,
  .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
  .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,
  .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5,
  .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5,
  .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,
  .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5,
  .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
  .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0,
  .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,
  .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0,
  .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,
  .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1,
  .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,
  .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1,
  .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
  .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2,
  .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,
  .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2,
  .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,
  .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,
  .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
  .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,
  .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,
  .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,
  .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
  .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,
  .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5,
  .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5,
  .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,
  .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5,
  .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .mt-md-n1,
  .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-md-n1,
  .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1,
  .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-md-n1,
  .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .mt-md-n2,
  .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-md-n2,
  .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2,
  .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-md-n2,
  .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3,
  .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3,
  .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3,
  .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3,
  .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4,
  .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4,
  .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4,
  .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4,
  .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5,
  .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5,
  .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5,
  .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5,
  .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
  .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto,
  .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,
  .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto,
  .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
  .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,
  .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
  .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
  .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
  .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,
  .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
  .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,
  .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
  .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,
  .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
  .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,
  .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
  .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
  .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
  .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
  .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
  .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
  .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
  .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
  .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,
  .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,
  .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
  .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,
  .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
  .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,
  .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
  .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
  .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
  .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,
  .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
  .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,
  .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
  .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,
  .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
  .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,
  .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
  .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
  .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
  .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
  .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
  .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
  .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
  .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
  .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,
  .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,
  .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
  .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,
  .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1,
  .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1,
  .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1,
  .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1,
  .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2,
  .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2,
  .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2,
  .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2,
  .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3,
  .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3,
  .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3,
  .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3,
  .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4,
  .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4,
  .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4,
  .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4,
  .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5,
  .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5,
  .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5,
  .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5,
  .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
  .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,
  .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
  .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
  .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
  .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0,
  .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,
  .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,
  .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,
  .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1,
  .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,
  .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1,
  .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
  .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2,
  .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,
  .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2,
  .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,
  .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,
  .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
  .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,
  .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,
  .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,
  .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
  .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,
  .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5,
  .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5,
  .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,
  .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5,
  .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
  .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0,
  .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,
  .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,
  .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,
  .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1,
  .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,
  .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1,
  .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
  .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2,
  .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,
  .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2,
  .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,
  .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,
  .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
  .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,
  .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,
  .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,
  .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
  .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,
  .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5,
  .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5,
  .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,
  .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5,
  .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1,
  .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1,
  .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1,
  .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1,
  .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2,
  .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2,
  .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2,
  .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2,
  .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3,
  .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3,
  .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3,
  .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3,
  .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4,
  .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4,
  .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4,
  .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4,
  .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5,
  .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5,
  .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5,
  .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5,
  .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
  .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto,
  .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,
  .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,
  .mx-xl-auto {
        margin-left: auto !important;
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #4680ff !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #004ef9 !important;
}

.text-secondary {
    color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #494f54 !important;
}

.text-success {
    color: #9ccc65 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #76ac39 !important;
}

.text-info {
    color: #00acc1 !important;
}

a.text-info:hover, a.text-info:focus {
    color: #006875 !important;
}

.text-warning {
    color: #ffba57 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #ff9b0b !important;
}

.text-danger {
    color: #ff5252 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #ff0606 !important;
}

.text-light {
    color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important;
}

.text-dark {
    color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #121416 !important;
}

.text-body {
    color: #373a3c !important;
}

.text-muted {
    color: #868e96 !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {
    *,
  *::before,
  *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
  blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
  img {
        page-break-inside: avoid;
    }

    p,
  h2,
  h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
  h3 {
        page-break-after: avoid;
    }
      page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
  .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #e3eaef;
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #e3eaef;
    }
}

@font-face {
    font-family: "pct";
  src: url(/build/fonts/pct.eaa84987.eot);
  src: url(/build/fonts/pct.eaa84987.eot?#iefix) format("embedded-opentype"), url(/build/fonts/pct.0541f6a4.woff) format("woff"), url(/build/fonts/pct.cc2c25f8.ttf) format("truetype"), url(/build/images/pct.e85dac20.svg#pct) format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
    font-family: "pct" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="pct-"]:before, [class*=" pct-"]:before {
    font-family: "pct" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pct-arrow1:before {
    content: "\61";
}

.pct-arrow2:before {
    content: "\62";
}

.pct-arrow3:before {
    content: "\63";
}

.pct-arrow4:before {
    content: "\64";
}

.pct-chat1:before {
    content: "\65";
}

.pct-chat2:before {
    content: "\66";
}

.pct-chat3:before {
    content: "\67";
}

.pct-chat4:before {
    content: "\68";
}

.pct-loader1:before {
    content: "\69";
}

.pct-arrow-sharp1:before {
    content: "\6a";
}

.pct-arrow-sharp2:before {
    content: "\6b";
}

.pct-arrow-sharp3:before {
    content: "\6c";
}

.pct-arrow-sharp4:before {
    content: "\6d";
}

@font-face {
    font-family: "feather";
  src: url(/build/fonts/feather.06c77b59.eot);
  /* IE9*/
  src: url(/build/fonts/feather.06c77b59.eot#iefix) format("embedded-opentype"), url(/build/fonts/feather.a2603f60.woff) format("woff"), url(/build/fonts/feather.753e9762.ttf) format("truetype"), url(/build/images/feather.5c61bd83.svg#feather) format("svg");
  /* iOS 4.1- */
}

.feather {
  /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'feather' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-alert-octagon:before {
    content: "\e81b";
}

.icon-alert-circle:before {
    content: "\e81c";
}

.icon-activity:before {
    content: "\e81d";
}

.icon-alert-triangle:before {
    content: "\e81e";
}

.icon-align-center:before {
    content: "\e81f";
}

.icon-airplay:before {
    content: "\e820";
}

.icon-align-justify:before {
    content: "\e821";
}

.icon-align-left:before {
    content: "\e822";
}

.icon-align-right:before {
    content: "\e823";
}

.icon-arrow-down-left:before {
    content: "\e824";
}

.icon-arrow-down-right:before {
    content: "\e825";
}

.icon-anchor:before {
    content: "\e826";
}

.icon-aperture:before {
    content: "\e827";
}

.icon-arrow-left:before {
    content: "\e828";
}

.icon-arrow-right:before {
    content: "\e829";
}

.icon-arrow-down:before {
    content: "\e82a";
}

.icon-arrow-up-left:before {
    content: "\e82b";
}

.icon-arrow-up-right:before {
    content: "\e82c";
}

.icon-arrow-up:before {
    content: "\e82d";
}

.icon-award:before {
    content: "\e82e";
}

.icon-bar-chart:before {
    content: "\e82f";
}

.icon-at-sign:before {
    content: "\e830";
}

.icon-bar-chart-2:before {
    content: "\e831";
}

.icon-battery-charging:before {
    content: "\e832";
}

.icon-bell-off:before {
    content: "\e833";
}

.icon-battery:before {
    content: "\e834";
}

.icon-bluetooth:before {
    content: "\e835";
}

.icon-bell:before {
    content: "\e836";
}

.icon-book:before {
    content: "\e837";
}

.icon-briefcase:before {
    content: "\e838";
}

.icon-camera-off:before {
    content: "\e839";
}

.icon-calendar:before {
    content: "\e83a";
}

.icon-bookmark:before {
    content: "\e83b";
}

.icon-box:before {
    content: "\e83c";
}

.icon-camera:before {
    content: "\e83d";
}

.icon-check-circle:before {
    content: "\e83e";
}

.icon-check:before {
    content: "\e83f";
}

.icon-check-square:before {
    content: "\e840";
}

.icon-cast:before {
    content: "\e841";
}

.icon-chevron-down:before {
    content: "\e842";
}

.icon-chevron-left:before {
    content: "\e843";
}

.icon-chevron-right:before {
    content: "\e844";
}

.icon-chevron-up:before {
    content: "\e845";
}

.icon-chevrons-down:before {
    content: "\e846";
}

.icon-chevrons-right:before {
    content: "\e847";
}

.icon-chevrons-up:before {
    content: "\e848";
}

.icon-chevrons-left:before {
    content: "\e849";
}

.icon-circle:before {
    content: "\e84a";
}

.icon-clipboard:before {
    content: "\e84b";
}

.icon-chrome:before {
    content: "\e84c";
}

.icon-clock:before {
    content: "\e84d";
}

.icon-cloud-lightning:before {
    content: "\e84e";
}

.icon-cloud-drizzle:before {
    content: "\e84f";
}

.icon-cloud-rain:before {
    content: "\e850";
}

.icon-cloud-off:before {
    content: "\e851";
}

.icon-codepen:before {
    content: "\e852";
}

.icon-cloud-snow:before {
    content: "\e853";
}

.icon-compass:before {
    content: "\e854";
}

.icon-copy:before {
    content: "\e855";
}

.icon-corner-down-right:before {
    content: "\e856";
}

.icon-corner-down-left:before {
    content: "\e857";
}

.icon-corner-left-down:before {
    content: "\e858";
}

.icon-corner-left-up:before {
    content: "\e859";
}

.icon-corner-up-left:before {
    content: "\e85a";
}

.icon-corner-up-right:before {
    content: "\e85b";
}

.icon-corner-right-down:before {
    content: "\e85c";
}

.icon-corner-right-up:before {
    content: "\e85d";
}

.icon-cpu:before {
    content: "\e85e";
}

.icon-credit-card:before {
    content: "\e85f";
}

.icon-crosshair:before {
    content: "\e860";
}

.icon-disc:before {
    content: "\e861";
}

.icon-delete:before {
    content: "\e862";
}

.icon-download-cloud:before {
    content: "\e863";
}

.icon-download:before {
    content: "\e864";
}

.icon-droplet:before {
    content: "\e865";
}

.icon-edit-2:before {
    content: "\e866";
}

.icon-edit:before {
    content: "\e867";
}

.icon-edit-1:before {
    content: "\e868";
}

.icon-external-link:before {
    content: "\e869";
}

.icon-eye:before {
    content: "\e86a";
}

.icon-feather:before {
    content: "\e86b";
}

.icon-facebook:before {
    content: "\e86c";
}

.icon-file-minus:before {
    content: "\e86d";
}

.icon-eye-off:before {
    content: "\e86e";
}

.icon-fast-forward:before {
    content: "\e86f";
}

.icon-file-text:before {
    content: "\e870";
}

.icon-film:before {
    content: "\e871";
}

.icon-file:before {
    content: "\e872";
}

.icon-file-plus:before {
    content: "\e873";
}

.icon-folder:before {
    content: "\e874";
}

.icon-filter:before {
    content: "\e875";
}

.icon-flag:before {
    content: "\e876";
}

.icon-globe:before {
    content: "\e877";
}

.icon-grid:before {
    content: "\e878";
}

.icon-heart:before {
    content: "\e879";
}

.icon-home:before {
    content: "\e87a";
}

.icon-github:before {
    content: "\e87b";
}

.icon-image:before {
    content: "\e87c";
}

.icon-inbox:before {
    content: "\e87d";
}

.icon-layers:before {
    content: "\e87e";
}

.icon-info:before {
    content: "\e87f";
}

.icon-instagram:before {
    content: "\e880";
}

.icon-layout:before {
    content: "\e881";
}

.icon-link-2:before {
    content: "\e882";
}

.icon-life-buoy:before {
    content: "\e883";
}

.icon-link:before {
    content: "\e884";
}

.icon-log-in:before {
    content: "\e885";
}

.icon-list:before {
    content: "\e886";
}

.icon-lock:before {
    content: "\e887";
}

.icon-log-out:before {
    content: "\e888";
}

.icon-loader:before {
    content: "\e889";
}

.icon-mail:before {
    content: "\e88a";
}

.icon-maximize-2:before {
    content: "\e88b";
}

.icon-map:before {
    content: "\e88c";
}

.icon-map-pin:before {
    content: "\e88e";
}

.icon-menu:before {
    content: "\e88f";
}

.icon-message-circle:before {
    content: "\e890";
}

.icon-message-square:before {
    content: "\e891";
}

.icon-minimize-2:before {
    content: "\e892";
}

.icon-mic-off:before {
    content: "\e893";
}

.icon-minus-circle:before {
    content: "\e894";
}

.icon-mic:before {
    content: "\e895";
}

.icon-minus-square:before {
    content: "\e896";
}

.icon-minus:before {
    content: "\e897";
}

.icon-moon:before {
    content: "\e898";
}

.icon-monitor:before {
    content: "\e899";
}

.icon-more-vertical:before {
    content: "\e89a";
}

.icon-more-horizontal:before {
    content: "\e89b";
}

.icon-move:before {
    content: "\e89c";
}

.icon-music:before {
    content: "\e89d";
}

.icon-navigation-2:before {
    content: "\e89e";
}

.icon-navigation:before {
    content: "\e89f";
}

.icon-octagon:before {
    content: "\e8a0";
}

.icon-package:before {
    content: "\e8a1";
}

.icon-pause-circle:before {
    content: "\e8a2";
}

.icon-pause:before {
    content: "\e8a3";
}

.icon-percent:before {
    content: "\e8a4";
}

.icon-phone-call:before {
    content: "\e8a5";
}

.icon-phone-forwarded:before {
    content: "\e8a6";
}

.icon-phone-missed:before {
    content: "\e8a7";
}

.icon-phone-off:before {
    content: "\e8a8";
}

.icon-phone-incoming:before {
    content: "\e8a9";
}

.icon-phone:before {
    content: "\e8aa";
}

.icon-phone-outgoing:before {
    content: "\e8ab";
}

.icon-pie-chart:before {
    content: "\e8ac";
}

.icon-play-circle:before {
    content: "\e8ad";
}

.icon-play:before {
    content: "\e8ae";
}

.icon-plus-square:before {
    content: "\e8af";
}

.icon-plus-circle:before {
    content: "\e8b0";
}

.icon-plus:before {
    content: "\e8b1";
}

.icon-pocket:before {
    content: "\e8b2";
}

.icon-printer:before {
    content: "\e8b3";
}

.icon-power:before {
    content: "\e8b4";
}

.icon-radio:before {
    content: "\e8b5";
}

.icon-repeat:before {
    content: "\e8b6";
}

.icon-refresh-ccw:before {
    content: "\e8b7";
}

.icon-rewind:before {
    content: "\e8b8";
}

.icon-rotate-ccw:before {
    content: "\e8b9";
}

.icon-refresh-cw:before {
    content: "\e8ba";
}

.icon-rotate-cw:before {
    content: "\e8bb";
}

.icon-save:before {
    content: "\e8bc";
}

.icon-search:before {
    content: "\e8bd";
}

.icon-server:before {
    content: "\e8be";
}

.icon-scissors:before {
    content: "\e8bf";
}

.icon-share-2:before {
    content: "\e8c0";
}

.icon-share:before {
    content: "\e8c1";
}

.icon-shield:before {
    content: "\e8c2";
}

.icon-settings:before {
    content: "\e8c3";
}

.icon-skip-back:before {
    content: "\e8c4";
}

.icon-shuffle:before {
    content: "\e8c5";
}

.icon-sidebar:before {
    content: "\e8c6";
}

.icon-skip-forward:before {
    content: "\e8c7";
}

.icon-slack:before {
    content: "\e8c8";
}

.icon-slash:before {
    content: "\e8c9";
}

.icon-smartphone:before {
    content: "\e8ca";
}

.icon-square:before {
    content: "\e8cb";
}

.icon-speaker:before {
    content: "\e8cc";
}

.icon-star:before {
    content: "\e8cd";
}

.icon-stop-circle:before {
    content: "\e8ce";
}

.icon-sun:before {
    content: "\e8cf";
}

.icon-sunrise:before {
    content: "\e8d0";
}

.icon-tablet:before {
    content: "\e8d1";
}

.icon-tag:before {
    content: "\e8d2";
}

.icon-sunset:before {
    content: "\e8d3";
}

.icon-target:before {
    content: "\e8d4";
}

.icon-thermometer:before {
    content: "\e8d5";
}

.icon-thumbs-up:before {
    content: "\e8d6";
}

.icon-thumbs-down:before {
    content: "\e8d7";
}

.icon-toggle-left:before {
    content: "\e8d8";
}

.icon-toggle-right:before {
    content: "\e8d9";
}

.icon-trash-2:before {
    content: "\e8da";
}

.icon-trash:before {
    content: "\e8db";
}

.icon-trending-up:before {
    content: "\e8dc";
}

.icon-trending-down:before {
    content: "\e8dd";
}

.icon-triangle:before {
    content: "\e8de";
}

.icon-type:before {
    content: "\e8df";
}

.icon-twitter:before {
    content: "\e8e0";
}

.icon-upload:before {
    content: "\e8e1";
}

.icon-umbrella:before {
    content: "\e8e2";
}

.icon-upload-cloud:before {
    content: "\e8e3";
}

.icon-unlock:before {
    content: "\e8e4";
}

.icon-user-check:before {
    content: "\e8e5";
}

.icon-user-minus:before {
    content: "\e8e6";
}

.icon-user-plus:before {
    content: "\e8e7";
}

.icon-user-x:before {
    content: "\e8e8";
}

.icon-user:before {
    content: "\e8e9";
}

.icon-users:before {
    content: "\e8ea";
}

.icon-video-off:before {
    content: "\e8eb";
}

.icon-video:before {
    content: "\e8ec";
}

.icon-voicemail:before {
    content: "\e8ed";
}

.icon-volume-x:before {
    content: "\e8ee";
}

.icon-volume-2:before {
    content: "\e8ef";
}

.icon-volume-1:before {
    content: "\e8f0";
}

.icon-volume:before {
    content: "\e8f1";
}

.icon-watch:before {
    content: "\e8f2";
}

.icon-wifi:before {
    content: "\e8f3";
}

.icon-x-square:before {
    content: "\e8f4";
}

.icon-wind:before {
    content: "\e8f5";
}

.icon-x:before {
    content: "\e8f6";
}

.icon-x-circle:before {
    content: "\e8f7";
}

.icon-zap:before {
    content: "\e8f8";
}

.icon-zoom-in:before {
    content: "\e8f9";
}

.icon-zoom-out:before {
    content: "\e8fa";
}

.icon-command:before {
    content: "\e8fb";
}

.icon-cloud:before {
    content: "\e8fc";
}

.icon-hash:before {
    content: "\e8fd";
}

.icon-headphones:before {
    content: "\e8fe";
}

.icon-underline:before {
    content: "\e8ff";
}

.icon-italic:before {
    content: "\e900";
}

.icon-bold:before {
    content: "\e901";
}

.icon-crop:before {
    content: "\e902";
}

.icon-help-circle:before {
    content: "\e903";
}

.icon-paperclip:before {
    content: "\e904";
}

.icon-shopping-cart:before {
    content: "\e905";
}

.icon-tv:before {
    content: "\e906";
}

.icon-wifi-off:before {
    content: "\e907";
}

.icon-minimize:before {
    content: "\e88d";
}

.icon-maximize:before {
    content: "\e908";
}

.icon-gitlab:before {
    content: "\e909";
}

.icon-sliders:before {
    content: "\e90a";
}

.icon-star-on:before {
    content: "\e90b";
}

.icon-heart-on:before {
    content: "\e90c";
}

.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em;
}

.fa-xs {
    font-size: .75em;
}

.fa-sm {
    font-size: .875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1);
}

.fa-flip-vertical {
    transform: scaleY(-1);
}

.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1);
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-500px:before {
    content: "\f26e";
}

.fa-accessible-icon:before {
    content: "\f368";
}

.fa-accusoft:before {
    content: "\f369";
}

.fa-acquisitions-incorporated:before {
    content: "\f6af";
}

.fa-ad:before {
    content: "\f641";
}

.fa-address-book:before {
    content: "\f2b9";
}

.fa-address-card:before {
    content: "\f2bb";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-adn:before {
    content: "\f170";
}

.fa-adobe:before {
    content: "\f778";
}

.fa-adversal:before {
    content: "\f36a";
}

.fa-affiliatetheme:before {
    content: "\f36b";
}

.fa-air-freshener:before {
    content: "\f5d0";
}

.fa-airbnb:before {
    content: "\f834";
}

.fa-algolia:before {
    content: "\f36c";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-alipay:before {
    content: "\f642";
}

.fa-allergies:before {
    content: "\f461";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-amazon-pay:before {
    content: "\f42c";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

.fa-amilia:before {
    content: "\f36d";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-android:before {
    content: "\f17b";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angry:before {
    content: "\f556";
}

.fa-angrycreative:before {
    content: "\f36e";
}

.fa-angular:before {
    content: "\f420";
}

.fa-ankh:before {
    content: "\f644";
}

.fa-app-store:before {
    content: "\f36f";
}

.fa-app-store-ios:before {
    content: "\f370";
}

.fa-apper:before {
    content: "\f371";
}

.fa-apple:before {
    content: "\f179";
}

.fa-apple-alt:before {
    content: "\f5d1";
}

.fa-apple-pay:before {
    content: "\f415";
}

.fa-archive:before {
    content: "\f187";
}

.fa-archway:before {
    content: "\f557";
}

.fa-arrow-alt-circle-down:before {
    content: "\f358";
}

.fa-arrow-alt-circle-left:before {
    content: "\f359";
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-arrows-alt-h:before {
    content: "\f337";
}

.fa-arrows-alt-v:before {
    content: "\f338";
}

.fa-artstation:before {
    content: "\f77a";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-asymmetrik:before {
    content: "\f372";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-atlas:before {
    content: "\f558";
}

.fa-atlassian:before {
    content: "\f77b";
}

.fa-atom:before {
    content: "\f5d2";
}

.fa-audible:before {
    content: "\f373";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-autoprefixer:before {
    content: "\f41c";
}

.fa-avianex:before {
    content: "\f374";
}

.fa-aviato:before {
    content: "\f421";
}

.fa-award:before {
    content: "\f559";
}

.fa-aws:before {
    content: "\f375";
}

.fa-baby:before {
    content: "\f77c";
}

.fa-baby-carriage:before {
    content: "\f77d";
}

.fa-backspace:before {
    content: "\f55a";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-bacon:before {
    content: "\f7e5";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-balance-scale-left:before {
    content: "\f515";
}

.fa-balance-scale-right:before {
    content: "\f516";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-band-aid:before {
    content: "\f462";
}

.fa-bandcamp:before {
    content: "\f2d5";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-baseball-ball:before {
    content: "\f433";
}

.fa-basketball-ball:before {
    content: "\f434";
}

.fa-bath:before {
    content: "\f2cd";
}

.fa-battery-empty:before {
    content: "\f244";
}

.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battle-net:before {
    content: "\f835";
}

.fa-bed:before {
    content: "\f236";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bezier-curve:before {
    content: "\f55b";
}

.fa-bible:before {
    content: "\f647";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-biking:before {
    content: "\f84a";
}

.fa-bimobject:before {
    content: "\f378";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-biohazard:before {
    content: "\f780";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitcoin:before {
    content: "\f379";
}

.fa-bity:before {
    content: "\f37a";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-blackberry:before {
    content: "\f37b";
}

.fa-blender:before {
    content: "\f517";
}

.fa-blender-phone:before {
    content: "\f6b6";
}

.fa-blind:before {
    content: "\f29d";
}

.fa-blog:before {
    content: "\f781";
}

.fa-blogger:before {
    content: "\f37c";
}

.fa-blogger-b:before {
    content: "\f37d";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-bold:before {
    content: "\f032";
}

.fa-bolt:before {
    content: "\f0e7";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-bone:before {
    content: "\f5d7";
}

.fa-bong:before {
    content: "\f55c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-book-dead:before {
    content: "\f6b7";
}

.fa-book-medical:before {
    content: "\f7e6";
}

.fa-book-open:before {
    content: "\f518";
}

.fa-book-reader:before {
    content: "\f5da";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-bootstrap:before {
    content: "\f836";
}

.fa-border-all:before {
    content: "\f84c";
}

.fa-border-none:before {
    content: "\f850";
}

.fa-border-style:before {
    content: "\f853";
}

.fa-bowling-ball:before {
    content: "\f436";
}

.fa-box:before {
    content: "\f466";
}

.fa-box-open:before {
    content: "\f49e";
}

.fa-boxes:before {
    content: "\f468";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-brain:before {
    content: "\f5dc";
}

.fa-bread-slice:before {
    content: "\f7ec";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-briefcase-medical:before {
    content: "\f469";
}

.fa-broadcast-tower:before {
    content: "\f519";
}

.fa-broom:before {
    content: "\f51a";
}

.fa-brush:before {
    content: "\f55d";
}

.fa-btc:before {
    content: "\f15a";
}

.fa-buffer:before {
    content: "\f837";
}

.fa-bug:before {
    content: "\f188";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-burn:before {
    content: "\f46a";
}

.fa-buromobelexperte:before {
    content: "\f37f";
}

.fa-bus:before {
    content: "\f207";
}

.fa-bus-alt:before {
    content: "\f55e";
}

.fa-business-time:before {
    content: "\f64a";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-calendar:before {
    content: "\f133";
}

.fa-calendar-alt:before {
    content: "\f073";
}

.fa-calendar-check:before {
    content: "\f274";
}

.fa-calendar-day:before {
    content: "\f783";
}

.fa-calendar-minus:before {
    content: "\f272";
}

.fa-calendar-plus:before {
    content: "\f271";
}

.fa-calendar-times:before {
    content: "\f273";
}

.fa-calendar-week:before {
    content: "\f784";
}

.fa-camera:before {
    content: "\f030";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-campground:before {
    content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
    content: "\f785";
}

.fa-candy-cane:before {
    content: "\f786";
}

.fa-cannabis:before {
    content: "\f55f";
}

.fa-capsules:before {
    content: "\f46b";
}

.fa-car:before {
    content: "\f1b9";
}

.fa-car-alt:before {
    content: "\f5de";
}

.fa-car-battery:before {
    content: "\f5df";
}

.fa-car-crash:before {
    content: "\f5e1";
}

.fa-car-side:before {
    content: "\f5e4";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-caret-square-down:before {
    content: "\f150";
}

.fa-caret-square-left:before {
    content: "\f191";
}

.fa-caret-square-right:before {
    content: "\f152";
}

.fa-caret-square-up:before {
    content: "\f151";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-carrot:before {
    content: "\f787";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cash-register:before {
    content: "\f788";
}

.fa-cat:before {
    content: "\f6be";
}

.fa-cc-amazon-pay:before {
    content: "\f42d";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-apple-pay:before {
    content: "\f416";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-centercode:before {
    content: "\f380";
}

.fa-centos:before {
    content: "\f789";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-chair:before {
    content: "\f6c0";
}

.fa-chalkboard:before {
    content: "\f51b";
}

.fa-chalkboard-teacher:before {
    content: "\f51c";
}

.fa-charging-station:before {
    content: "\f5e7";
}

.fa-chart-area:before {
    content: "\f1fe";
}

.fa-chart-bar:before {
    content: "\f080";
}

.fa-chart-line:before {
    content: "\f201";
}

.fa-chart-pie:before {
    content: "\f200";
}

.fa-check:before {
    content: "\f00c";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-check-double:before {
    content: "\f560";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-cheese:before {
    content: "\f7ef";
}

.fa-chess:before {
    content: "\f439";
}

.fa-chess-bishop:before {
    content: "\f43a";
}

.fa-chess-board:before {
    content: "\f43c";
}

.fa-chess-king:before {
    content: "\f43f";
}

.fa-chess-knight:before {
    content: "\f441";
}

.fa-chess-pawn:before {
    content: "\f443";
}

.fa-chess-queen:before {
    content: "\f445";
}

.fa-chess-rook:before {
    content: "\f447";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-chromecast:before {
    content: "\f838";
}

.fa-church:before {
    content: "\f51d";
}

.fa-circle:before {
    content: "\f111";
}

.fa-circle-notch:before {
    content: "\f1ce";
}

.fa-city:before {
    content: "\f64f";
}

.fa-clinic-medical:before {
    content: "\f7f2";
}

.fa-clipboard:before {
    content: "\f328";
}

.fa-clipboard-check:before {
    content: "\f46c";
}

.fa-clipboard-list:before {
    content: "\f46d";
}

.fa-clock:before {
    content: "\f017";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-closed-captioning:before {
    content: "\f20a";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-cloud-download-alt:before {
    content: "\f381";
}

.fa-cloud-meatball:before {
    content: "\f73b";
}

.fa-cloud-moon:before {
    content: "\f6c3";
}

.fa-cloud-moon-rain:before {
    content: "\f73c";
}

.fa-cloud-rain:before {
    content: "\f73d";
}

.fa-cloud-showers-heavy:before {
    content: "\f740";
}

.fa-cloud-sun:before {
    content: "\f6c4";
}

.fa-cloud-sun-rain:before {
    content: "\f743";
}

.fa-cloud-upload-alt:before {
    content: "\f382";
}

.fa-cloudscale:before {
    content: "\f383";
}

.fa-cloudsmith:before {
    content: "\f384";
}

.fa-cloudversify:before {
    content: "\f385";
}

.fa-cocktail:before {
    content: "\f561";
}

.fa-code:before {
    content: "\f121";
}

.fa-code-branch:before {
    content: "\f126";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-codiepie:before {
    content: "\f284";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cog:before {
    content: "\f013";
}

.fa-cogs:before {
    content: "\f085";
}

.fa-coins:before {
    content: "\f51e";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-comment:before {
    content: "\f075";
}

.fa-comment-alt:before {
    content: "\f27a";
}

.fa-comment-dollar:before {
    content: "\f651";
}

.fa-comment-dots:before {
    content: "\f4ad";
}

.fa-comment-medical:before {
    content: "\f7f5";
}

.fa-comment-slash:before {
    content: "\f4b3";
}

.fa-comments:before {
    content: "\f086";
}

.fa-comments-dollar:before {
    content: "\f653";
}

.fa-compact-disc:before {
    content: "\f51f";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-compress:before {
    content: "\f066";
}

.fa-compress-arrows-alt:before {
    content: "\f78c";
}

.fa-concierge-bell:before {
    content: "\f562";
}

.fa-confluence:before {
    content: "\f78d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-cookie:before {
    content: "\f563";
}

.fa-cookie-bite:before {
    content: "\f564";
}

.fa-copy:before {
    content: "\f0c5";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-couch:before {
    content: "\f4b8";
}

.fa-cpanel:before {
    content: "\f388";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-creative-commons-by:before {
    content: "\f4e7";
}

.fa-creative-commons-nc:before {
    content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea";
}

.fa-creative-commons-nd:before {
    content: "\f4eb";
}

.fa-creative-commons-pd:before {
    content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed";
}

.fa-creative-commons-remix:before {
    content: "\f4ee";
}

.fa-creative-commons-sa:before {
    content: "\f4ef";
}

.fa-creative-commons-sampling:before {
    content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1";
}

.fa-creative-commons-share:before {
    content: "\f4f2";
}

.fa-creative-commons-zero:before {
    content: "\f4f3";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-critical-role:before {
    content: "\f6c9";
}

.fa-crop:before {
    content: "\f125";
}

.fa-crop-alt:before {
    content: "\f565";
}

.fa-cross:before {
    content: "\f654";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-crow:before {
    content: "\f520";
}

.fa-crown:before {
    content: "\f521";
}

.fa-crutch:before {
    content: "\f7f7";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-css3-alt:before {
    content: "\f38b";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-cut:before {
    content: "\f0c4";
}

.fa-cuttlefish:before {
    content: "\f38c";
}

.fa-d-and-d:before {
    content: "\f38d";
}

.fa-d-and-d-beyond:before {
    content: "\f6ca";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-deaf:before {
    content: "\f2a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-democrat:before {
    content: "\f747";
}

.fa-deploydog:before {
    content: "\f38e";
}

.fa-deskpro:before {
    content: "\f38f";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-dev:before {
    content: "\f6cc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-dharmachakra:before {
    content: "\f655";
}

.fa-dhl:before {
    content: "\f790";
}

.fa-diagnoses:before {
    content: "\f470";
}

.fa-diaspora:before {
    content: "\f791";
}

.fa-dice:before {
    content: "\f522";
}

.fa-dice-d20:before {
    content: "\f6cf";
}

.fa-dice-d6:before {
    content: "\f6d1";
}

.fa-dice-five:before {
    content: "\f523";
}

.fa-dice-four:before {
    content: "\f524";
}

.fa-dice-one:before {
    content: "\f525";
}

.fa-dice-six:before {
    content: "\f526";
}

.fa-dice-three:before {
    content: "\f527";
}

.fa-dice-two:before {
    content: "\f528";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-digital-ocean:before {
    content: "\f391";
}

.fa-digital-tachograph:before {
    content: "\f566";
}

.fa-directions:before {
    content: "\f5eb";
}

.fa-discord:before {
    content: "\f392";
}

.fa-discourse:before {
    content: "\f393";
}

.fa-divide:before {
    content: "\f529";
}

.fa-dizzy:before {
    content: "\f567";
}

.fa-dna:before {
    content: "\f471";
}

.fa-dochub:before {
    content: "\f394";
}

.fa-docker:before {
    content: "\f395";
}

.fa-dog:before {
    content: "\f6d3";
}

.fa-dollar-sign:before {
    content: "\f155";
}

.fa-dolly:before {
    content: "\f472";
}

.fa-dolly-flatbed:before {
    content: "\f474";
}

.fa-donate:before {
    content: "\f4b9";
}

.fa-door-closed:before {
    content: "\f52a";
}

.fa-door-open:before {
    content: "\f52b";
}

.fa-dot-circle:before {
    content: "\f192";
}

.fa-dove:before {
    content: "\f4ba";
}

.fa-download:before {
    content: "\f019";
}

.fa-draft2digital:before {
    content: "\f396";
}

.fa-drafting-compass:before {
    content: "\f568";
}

.fa-dragon:before {
    content: "\f6d5";
}

.fa-draw-polygon:before {
    content: "\f5ee";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-dribbble-square:before {
    content: "\f397";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-drum:before {
    content: "\f569";
}

.fa-drum-steelpan:before {
    content: "\f56a";
}

.fa-drumstick-bite:before {
    content: "\f6d7";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-dumbbell:before {
    content: "\f44b";
}

.fa-dumpster:before {
    content: "\f793";
}

.fa-dumpster-fire:before {
    content: "\f794";
}

.fa-dungeon:before {
    content: "\f6d9";
}

.fa-dyalog:before {
    content: "\f399";
}

.fa-earlybirds:before {
    content: "\f39a";
}

.fa-ebay:before {
    content: "\f4f4";
}

.fa-edge:before {
    content: "\f282";
}

.fa-edit:before {
    content: "\f044";
}

.fa-egg:before {
    content: "\f7fb";
}

.fa-eject:before {
    content: "\f052";
}

.fa-elementor:before {
    content: "\f430";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-ello:before {
    content: "\f5f1";
}

.fa-ember:before {
    content: "\f423";
}

.fa-empire:before {
    content: "\f1d1";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-envelope-open:before {
    content: "\f2b6";
}

.fa-envelope-open-text:before {
    content: "\f658";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-envira:before {
    content: "\f299";
}

.fa-equals:before {
    content: "\f52c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-erlang:before {
    content: "\f39d";
}

.fa-ethereum:before {
    content: "\f42e";
}

.fa-ethernet:before {
    content: "\f796";
}

.fa-etsy:before {
    content: "\f2d7";
}

.fa-euro-sign:before {
    content: "\f153";
}

.fa-evernote:before {
    content: "\f839";
}

.fa-exchange-alt:before {
    content: "\f362";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-expand:before {
    content: "\f065";
}

.fa-expand-arrows-alt:before {
    content: "\f31e";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-external-link-alt:before {
    content: "\f35d";
}

.fa-external-link-square-alt:before {
    content: "\f360";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-dropper:before {
    content: "\f1fb";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-facebook-f:before {
    content: "\f39e";
}

.fa-facebook-messenger:before {
    content: "\f39f";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-fan:before {
    content: "\f863";
}

.fa-fantasy-flight-games:before {
    content: "\f6dc";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-feather:before {
    content: "\f52d";
}

.fa-feather-alt:before {
    content: "\f56b";
}

.fa-fedex:before {
    content: "\f797";
}

.fa-fedora:before {
    content: "\f798";
}

.fa-female:before {
    content: "\f182";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-figma:before {
    content: "\f799";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-alt:before {
    content: "\f15c";
}

.fa-file-archive:before {
    content: "\f1c6";
}

.fa-file-audio:before {
    content: "\f1c7";
}

.fa-file-code:before {
    content: "\f1c9";
}

.fa-file-contract:before {
    content: "\f56c";
}

.fa-file-csv:before {
    content: "\f6dd";
}

.fa-file-download:before {
    content: "\f56d";
}

.fa-file-excel:before {
    content: "\f1c3";
}

.fa-file-export:before {
    content: "\f56e";
}

.fa-file-image:before {
    content: "\f1c5";
}

.fa-file-import:before {
    content: "\f56f";
}

.fa-file-invoice:before {
    content: "\f570";
}

.fa-file-invoice-dollar:before {
    content: "\f571";
}

.fa-file-medical:before {
    content: "\f477";
}

.fa-file-medical-alt:before {
    content: "\f478";
}

.fa-file-pdf:before {
    content: "\f1c1";
}

.fa-file-powerpoint:before {
    content: "\f1c4";
}

.fa-file-prescription:before {
    content: "\f572";
}

.fa-file-signature:before {
    content: "\f573";
}

.fa-file-upload:before {
    content: "\f574";
}

.fa-file-video:before {
    content: "\f1c8";
}

.fa-file-word:before {
    content: "\f1c2";
}

.fa-fill:before {
    content: "\f575";
}

.fa-fill-drip:before {
    content: "\f576";
}

.fa-film:before {
    content: "\f008";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-fingerprint:before {
    content: "\f577";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-fire-alt:before {
    content: "\f7e4";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-first-aid:before {
    content: "\f479";
}

.fa-first-order:before {
    content: "\f2b0";
}

.fa-first-order-alt:before {
    content: "\f50a";
}

.fa-firstdraft:before {
    content: "\f3a1";
}

.fa-fish:before {
    content: "\f578";
}

.fa-fist-raised:before {
    content: "\f6de";
}

.fa-flag:before {
    content: "\f024";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-flag-usa:before {
    content: "\f74d";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-flipboard:before {
    content: "\f44d";
}

.fa-flushed:before {
    content: "\f579";
}

.fa-fly:before {
    content: "\f417";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-minus:before {
    content: "\f65d";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-folder-plus:before {
    content: "\f65e";
}

.fa-font:before {
    content: "\f031";
}

.fa-font-awesome:before {
    content: "\f2b4";
}

.fa-font-awesome-alt:before {
    content: "\f35c";
}

.fa-font-awesome-flag:before {
    content: "\f425";
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6";
}

.fa-fonticons:before {
    content: "\f280";
}

.fa-fonticons-fi:before {
    content: "\f3a2";
}

.fa-football-ball:before {
    content: "\f44e";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-fort-awesome-alt:before {
    content: "\f3a3";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-free-code-camp:before {
    content: "\f2c5";
}

.fa-freebsd:before {
    content: "\f3a4";
}

.fa-frog:before {
    content: "\f52e";
}

.fa-frown:before {
    content: "\f119";
}

.fa-frown-open:before {
    content: "\f57a";
}

.fa-fulcrum:before {
    content: "\f50b";
}

.fa-funnel-dollar:before {
    content: "\f662";
}

.fa-futbol:before {
    content: "\f1e3";
}

.fa-galactic-republic:before {
    content: "\f50c";
}

.fa-galactic-senate:before {
    content: "\f50d";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-gas-pump:before {
    content: "\f52f";
}

.fa-gavel:before {
    content: "\f0e3";
}

.fa-gem:before {
    content: "\f3a5";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-ghost:before {
    content: "\f6e2";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-gifts:before {
    content: "\f79c";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-git-alt:before {
    content: "\f841";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-github:before {
    content: "\f09b";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-gitkraken:before {
    content: "\f3a6";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-gitter:before {
    content: "\f426";
}

.fa-glass-cheers:before {
    content: "\f79f";
}

.fa-glass-martini:before {
    content: "\f000";
}

.fa-glass-martini-alt:before {
    content: "\f57b";
}

.fa-glass-whiskey:before {
    content: "\f7a0";
}

.fa-glasses:before {
    content: "\f530";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-globe-africa:before {
    content: "\f57c";
}

.fa-globe-americas:before {
    content: "\f57d";
}

.fa-globe-asia:before {
    content: "\f57e";
}

.fa-globe-europe:before {
    content: "\f7a2";
}

.fa-gofore:before {
    content: "\f3a7";
}

.fa-golf-ball:before {
    content: "\f450";
}

.fa-goodreads:before {
    content: "\f3a8";
}

.fa-goodreads-g:before {
    content: "\f3a9";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-google-drive:before {
    content: "\f3aa";
}

.fa-google-play:before {
    content: "\f3ab";
}

.fa-google-plus:before {
    content: "\f2b3";
}

.fa-google-plus-g:before {
    content: "\f0d5";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-gopuram:before {
    content: "\f664";
}

.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-gratipay:before {
    content: "\f184";
}

.fa-grav:before {
    content: "\f2d6";
}

.fa-greater-than:before {
    content: "\f531";
}

.fa-greater-than-equal:before {
    content: "\f532";
}

.fa-grimace:before {
    content: "\f57f";
}

.fa-grin:before {
    content: "\f580";
}

.fa-grin-alt:before {
    content: "\f581";
}

.fa-grin-beam:before {
    content: "\f582";
}

.fa-grin-beam-sweat:before {
    content: "\f583";
}

.fa-grin-hearts:before {
    content: "\f584";
}

.fa-grin-squint:before {
    content: "\f585";
}

.fa-grin-squint-tears:before {
    content: "\f586";
}

.fa-grin-stars:before {
    content: "\f587";
}

.fa-grin-tears:before {
    content: "\f588";
}

.fa-grin-tongue:before {
    content: "\f589";
}

.fa-grin-tongue-squint:before {
    content: "\f58a";
}

.fa-grin-tongue-wink:before {
    content: "\f58b";
}

.fa-grin-wink:before {
    content: "\f58c";
}

.fa-grip-horizontal:before {
    content: "\f58d";
}

.fa-grip-lines:before {
    content: "\f7a4";
}

.fa-grip-lines-vertical:before {
    content: "\f7a5";
}

.fa-grip-vertical:before {
    content: "\f58e";
}

.fa-gripfire:before {
    content: "\f3ac";
}

.fa-grunt:before {
    content: "\f3ad";
}

.fa-guitar:before {
    content: "\f7a6";
}

.fa-gulp:before {
    content: "\f3ae";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-hacker-news-square:before {
    content: "\f3af";
}

.fa-hackerrank:before {
    content: "\f5f7";
}

.fa-hamburger:before {
    content: "\f805";
}

.fa-hammer:before {
    content: "\f6e3";
}

.fa-hamsa:before {
    content: "\f665";
}

.fa-hand-holding:before {
    content: "\f4bd";
}

.fa-hand-holding-heart:before {
    content: "\f4be";
}

.fa-hand-holding-usd:before {
    content: "\f4c0";
}

.fa-hand-lizard:before {
    content: "\f258";
}

.fa-hand-middle-finger:before {
    content: "\f806";
}

.fa-hand-paper:before {
    content: "\f256";
}

.fa-hand-peace:before {
    content: "\f25b";
}

.fa-hand-point-down:before {
    content: "\f0a7";
}

.fa-hand-point-left:before {
    content: "\f0a5";
}

.fa-hand-point-right:before {
    content: "\f0a4";
}

.fa-hand-point-up:before {
    content: "\f0a6";
}

.fa-hand-pointer:before {
    content: "\f25a";
}

.fa-hand-rock:before {
    content: "\f255";
}

.fa-hand-scissors:before {
    content: "\f257";
}

.fa-hand-spock:before {
    content: "\f259";
}

.fa-hands:before {
    content: "\f4c2";
}

.fa-hands-helping:before {
    content: "\f4c4";
}

.fa-handshake:before {
    content: "\f2b5";
}

.fa-hanukiah:before {
    content: "\f6e6";
}

.fa-hard-hat:before {
    content: "\f807";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-hat-wizard:before {
    content: "\f6e8";
}

.fa-haykal:before {
    content: "\f666";
}

.fa-hdd:before {
    content: "\f0a0";
}

.fa-heading:before {
    content: "\f1dc";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-headphones-alt:before {
    content: "\f58f";
}

.fa-headset:before {
    content: "\f590";
}

.fa-heart:before {
    content: "\f004";
}

.fa-heart-broken:before {
    content: "\f7a9";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-helicopter:before {
    content: "\f533";
}

.fa-highlighter:before {
    content: "\f591";
}

.fa-hiking:before {
    content: "\f6ec";
}

.fa-hippo:before {
    content: "\f6ed";
}

.fa-hips:before {
    content: "\f452";
}

.fa-hire-a-helper:before {
    content: "\f3b0";
}

.fa-history:before {
    content: "\f1da";
}

.fa-hockey-puck:before {
    content: "\f453";
}

.fa-holly-berry:before {
    content: "\f7aa";
}

.fa-home:before {
    content: "\f015";
}

.fa-hooli:before {
    content: "\f427";
}

.fa-hornbill:before {
    content: "\f592";
}

.fa-horse:before {
    content: "\f6f0";
}

.fa-horse-head:before {
    content: "\f7ab";
}

.fa-hospital:before {
    content: "\f0f8";
}

.fa-hospital-alt:before {
    content: "\f47d";
}

.fa-hospital-symbol:before {
    content: "\f47e";
}

.fa-hot-tub:before {
    content: "\f593";
}

.fa-hotdog:before {
    content: "\f80f";
}

.fa-hotel:before {
    content: "\f594";
}

.fa-hotjar:before {
    content: "\f3b1";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-start:before {
    content: "\f251";
}

.fa-house-damage:before {
    content: "\f6f1";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-hryvnia:before {
    content: "\f6f2";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-hubspot:before {
    content: "\f3b2";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-ice-cream:before {
    content: "\f810";
}

.fa-icicles:before {
    content: "\f7ad";
}

.fa-icons:before {
    content: "\f86d";
}

.fa-id-badge:before {
    content: "\f2c1";
}

.fa-id-card:before {
    content: "\f2c2";
}

.fa-id-card-alt:before {
    content: "\f47f";
}

.fa-igloo:before {
    content: "\f7ae";
}

.fa-image:before {
    content: "\f03e";
}

.fa-images:before {
    content: "\f302";
}

.fa-imdb:before {
    content: "\f2d8";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-industry:before {
    content: "\f275";
}

.fa-infinity:before {
    content: "\f534";
}

.fa-info:before {
    content: "\f129";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-intercom:before {
    content: "\f7af";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-invision:before {
    content: "\f7b0";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-italic:before {
    content: "\f033";
}

.fa-itch-io:before {
    content: "\f83a";
}

.fa-itunes:before {
    content: "\f3b4";
}

.fa-itunes-note:before {
    content: "\f3b5";
}

.fa-java:before {
    content: "\f4e4";
}

.fa-jedi:before {
    content: "\f669";
}

.fa-jedi-order:before {
    content: "\f50e";
}

.fa-jenkins:before {
    content: "\f3b6";
}

.fa-jira:before {
    content: "\f7b1";
}

.fa-joget:before {
    content: "\f3b7";
}

.fa-joint:before {
    content: "\f595";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-journal-whills:before {
    content: "\f66a";
}

.fa-js:before {
    content: "\f3b8";
}

.fa-js-square:before {
    content: "\f3b9";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-kaaba:before {
    content: "\f66b";
}

.fa-kaggle:before {
    content: "\f5fa";
}

.fa-key:before {
    content: "\f084";
}

.fa-keybase:before {
    content: "\f4f5";
}

.fa-keyboard:before {
    content: "\f11c";
}

.fa-keycdn:before {
    content: "\f3ba";
}

.fa-khanda:before {
    content: "\f66d";
}

.fa-kickstarter:before {
    content: "\f3bb";
}

.fa-kickstarter-k:before {
    content: "\f3bc";
}

.fa-kiss:before {
    content: "\f596";
}

.fa-kiss-beam:before {
    content: "\f597";
}

.fa-kiss-wink-heart:before {
    content: "\f598";
}

.fa-kiwi-bird:before {
    content: "\f535";
}

.fa-korvue:before {
    content: "\f42f";
}

.fa-landmark:before {
    content: "\f66f";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-laptop-code:before {
    content: "\f5fc";
}

.fa-laptop-medical:before {
    content: "\f812";
}

.fa-laravel:before {
    content: "\f3bd";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-laugh:before {
    content: "\f599";
}

.fa-laugh-beam:before {
    content: "\f59a";
}

.fa-laugh-squint:before {
    content: "\f59b";
}

.fa-laugh-wink:before {
    content: "\f59c";
}

.fa-layer-group:before {
    content: "\f5fd";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-lemon:before {
    content: "\f094";
}

.fa-less:before {
    content: "\f41d";
}

.fa-less-than:before {
    content: "\f536";
}

.fa-less-than-equal:before {
    content: "\f537";
}

.fa-level-down-alt:before {
    content: "\f3be";
}

.fa-level-up-alt:before {
    content: "\f3bf";
}

.fa-life-ring:before {
    content: "\f1cd";
}

.fa-lightbulb:before {
    content: "\f0eb";
}

.fa-line:before {
    content: "\f3c0";
}

.fa-link:before {
    content: "\f0c1";
}

.fa-linkedin:before {
    content: "\f08c";
}

.fa-linkedin-in:before {
    content: "\f0e1";
}

.fa-linode:before {
    content: "\f2b8";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-lira-sign:before {
    content: "\f195";
}

.fa-list:before {
    content: "\f03a";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-lock:before {
    content: "\f023";
}

.fa-lock-open:before {
    content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
    content: "\f309";
}

.fa-long-arrow-alt-left:before {
    content: "\f30a";
}

.fa-long-arrow-alt-right:before {
    content: "\f30b";
}

.fa-long-arrow-alt-up:before {
    content: "\f30c";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-luggage-cart:before {
    content: "\f59d";
}

.fa-lyft:before {
    content: "\f3c3";
}

.fa-magento:before {
    content: "\f3c4";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-mail-bulk:before {
    content: "\f674";
}

.fa-mailchimp:before {
    content: "\f59e";
}

.fa-male:before {
    content: "\f183";
}

.fa-mandalorian:before {
    content: "\f50f";
}

.fa-map:before {
    content: "\f279";
}

.fa-map-marked:before {
    content: "\f59f";
}

.fa-map-marked-alt:before {
    content: "\f5a0";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-map-marker-alt:before {
    content: "\f3c5";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-markdown:before {
    content: "\f60f";
}

.fa-marker:before {
    content: "\f5a1";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mask:before {
    content: "\f6fa";
}

.fa-mastodon:before {
    content: "\f4f6";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-medal:before {
    content: "\f5a2";
}

.fa-medapps:before {
    content: "\f3c6";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-medium-m:before {
    content: "\f3c7";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-medrt:before {
    content: "\f3c8";
}

.fa-meetup:before {
    content: "\f2e0";
}

.fa-megaport:before {
    content: "\f5a3";
}

.fa-meh:before {
    content: "\f11a";
}

.fa-meh-blank:before {
    content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5";
}

.fa-memory:before {
    content: "\f538";
}

.fa-mendeley:before {
    content: "\f7b3";
}

.fa-menorah:before {
    content: "\f676";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-meteor:before {
    content: "\f753";
}

.fa-microchip:before {
    content: "\f2db";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-alt:before {
    content: "\f3c9";
}

.fa-microphone-alt-slash:before {
    content: "\f539";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-microscope:before {
    content: "\f610";
}

.fa-microsoft:before {
    content: "\f3ca";
}

.fa-minus:before {
    content: "\f068";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-mitten:before {
    content: "\f7b5";
}

.fa-mix:before {
    content: "\f3cb";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-mizuni:before {
    content: "\f3cc";
}

.fa-mobile:before {
    content: "\f10b";
}

.fa-mobile-alt:before {
    content: "\f3cd";
}

.fa-modx:before {
    content: "\f285";
}

.fa-monero:before {
    content: "\f3d0";
}

.fa-money-bill:before {
    content: "\f0d6";
}

.fa-money-bill-alt:before {
    content: "\f3d1";
}

.fa-money-bill-wave:before {
    content: "\f53a";
}

.fa-money-bill-wave-alt:before {
    content: "\f53b";
}

.fa-money-check:before {
    content: "\f53c";
}

.fa-money-check-alt:before {
    content: "\f53d";
}

.fa-monument:before {
    content: "\f5a6";
}

.fa-moon:before {
    content: "\f186";
}

.fa-mortar-pestle:before {
    content: "\f5a7";
}

.fa-mosque:before {
    content: "\f678";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-mountain:before {
    content: "\f6fc";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-mug-hot:before {
    content: "\f7b6";
}

.fa-music:before {
    content: "\f001";
}

.fa-napster:before {
    content: "\f3d2";
}

.fa-neos:before {
    content: "\f612";
}

.fa-network-wired:before {
    content: "\f6ff";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-newspaper:before {
    content: "\f1ea";
}

.fa-nimblr:before {
    content: "\f5a8";
}

.fa-node:before {
    content: "\f419";
}

.fa-node-js:before {
    content: "\f3d3";
}

.fa-not-equal:before {
    content: "\f53e";
}

.fa-notes-medical:before {
    content: "\f481";
}

.fa-npm:before {
    content: "\f3d4";
}

.fa-ns8:before {
    content: "\f3d5";
}

.fa-nutritionix:before {
    content: "\f3d6";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-oil-can:before {
    content: "\f613";
}

.fa-old-republic:before {
    content: "\f510";
}

.fa-om:before {
    content: "\f679";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-osi:before {
    content: "\f41a";
}

.fa-otter:before {
    content: "\f700";
}

.fa-outdent:before {
    content: "\f03b";
}

.fa-page4:before {
    content: "\f3d7";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-pager:before {
    content: "\f815";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-paint-roller:before {
    content: "\f5aa";
}

.fa-palette:before {
    content: "\f53f";
}

.fa-palfed:before {
    content: "\f3d8";
}

.fa-pallet:before {
    content: "\f482";
}

.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-parachute-box:before {
    content: "\f4cd";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-parking:before {
    content: "\f540";
}

.fa-passport:before {
    content: "\f5ab";
}

.fa-pastafarianism:before {
    content: "\f67b";
}

.fa-paste:before {
    content: "\f0ea";
}

.fa-patreon:before {
    content: "\f3d9";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-pause-circle:before {
    content: "\f28b";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-peace:before {
    content: "\f67c";
}

.fa-pen:before {
    content: "\f304";
}

.fa-pen-alt:before {
    content: "\f305";
}

.fa-pen-fancy:before {
    content: "\f5ac";
}

.fa-pen-nib:before {
    content: "\f5ad";
}

.fa-pen-square:before {
    content: "\f14b";
}

.fa-pencil-alt:before {
    content: "\f303";
}

.fa-pencil-ruler:before {
    content: "\f5ae";
}

.fa-penny-arcade:before {
    content: "\f704";
}

.fa-people-carry:before {
    content: "\f4ce";
}

.fa-pepper-hot:before {
    content: "\f816";
}

.fa-percent:before {
    content: "\f295";
}

.fa-percentage:before {
    content: "\f541";
}

.fa-periscope:before {
    content: "\f3da";
}

.fa-person-booth:before {
    content: "\f756";
}

.fa-phabricator:before {
    content: "\f3db";
}

.fa-phoenix-framework:before {
    content: "\f3dc";
}

.fa-phoenix-squadron:before {
    content: "\f511";
}

.fa-phone:before {
    content: "\f095";
}

.fa-phone-alt:before {
    content: "\f879";
}

.fa-phone-slash:before {
    content: "\f3dd";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-phone-square-alt:before {
    content: "\f87b";
}

.fa-phone-volume:before {
    content: "\f2a0";
}

.fa-photo-video:before {
    content: "\f87c";
}

.fa-php:before {
    content: "\f457";
}

.fa-pied-piper:before {
    content: "\f2ae";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-pied-piper-hat:before {
    content: "\f4e5";
}

.fa-pied-piper-pp:before {
    content: "\f1a7";
}

.fa-piggy-bank:before {
    content: "\f4d3";
}

.fa-pills:before {
    content: "\f484";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-pizza-slice:before {
    content: "\f818";
}

.fa-place-of-worship:before {
    content: "\f67f";
}

.fa-plane:before {
    content: "\f072";
}

.fa-plane-arrival:before {
    content: "\f5af";
}

.fa-plane-departure:before {
    content: "\f5b0";
}

.fa-play:before {
    content: "\f04b";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-playstation:before {
    content: "\f3df";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-plus:before {
    content: "\f067";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-podcast:before {
    content: "\f2ce";
}

.fa-poll:before {
    content: "\f681";
}

.fa-poll-h:before {
    content: "\f682";
}

.fa-poo:before {
    content: "\f2fe";
}

.fa-poo-storm:before {
    content: "\f75a";
}

.fa-poop:before {
    content: "\f619";
}

.fa-portrait:before {
    content: "\f3e0";
}

.fa-pound-sign:before {
    content: "\f154";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-pray:before {
    content: "\f683";
}

.fa-praying-hands:before {
    content: "\f684";
}

.fa-prescription:before {
    content: "\f5b1";
}

.fa-prescription-bottle:before {
    content: "\f485";
}

.fa-prescription-bottle-alt:before {
    content: "\f486";
}

.fa-print:before {
    content: "\f02f";
}

.fa-procedures:before {
    content: "\f487";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-project-diagram:before {
    content: "\f542";
}

.fa-pushed:before {
    content: "\f3e1";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-python:before {
    content: "\f3e2";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-question:before {
    content: "\f128";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-quidditch:before {
    content: "\f458";
}

.fa-quinscape:before {
    content: "\f459";
}

.fa-quora:before {
    content: "\f2c4";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-quran:before {
    content: "\f687";
}

.fa-r-project:before {
    content: "\f4f7";
}

.fa-radiation:before {
    content: "\f7b9";
}

.fa-radiation-alt:before {
    content: "\f7ba";
}

.fa-rainbow:before {
    content: "\f75b";
}

.fa-random:before {
    content: "\f074";
}

.fa-raspberry-pi:before {
    content: "\f7bb";
}

.fa-ravelry:before {
    content: "\f2d9";
}

.fa-react:before {
    content: "\f41b";
}

.fa-reacteurope:before {
    content: "\f75d";
}

.fa-readme:before {
    content: "\f4d5";
}

.fa-rebel:before {
    content: "\f1d0";
}

.fa-receipt:before {
    content: "\f543";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-red-river:before {
    content: "\f3e3";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-alien:before {
    content: "\f281";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-redhat:before {
    content: "\f7bc";
}

.fa-redo:before {
    content: "\f01e";
}

.fa-redo-alt:before {
    content: "\f2f9";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-remove-format:before {
    content: "\f87d";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-reply:before {
    content: "\f3e5";
}

.fa-reply-all:before {
    content: "\f122";
}

.fa-replyd:before {
    content: "\f3e6";
}

.fa-republican:before {
    content: "\f75e";
}

.fa-researchgate:before {
    content: "\f4f8";
}

.fa-resolving:before {
    content: "\f3e7";
}

.fa-restroom:before {
    content: "\f7bd";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-rev:before {
    content: "\f5b2";
}

.fa-ribbon:before {
    content: "\f4d6";
}

.fa-ring:before {
    content: "\f70b";
}

.fa-road:before {
    content: "\f018";
}

.fa-robot:before {
    content: "\f544";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-rocketchat:before {
    content: "\f3e8";
}

.fa-rockrms:before {
    content: "\f3e9";
}

.fa-route:before {
    content: "\f4d7";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-ruble-sign:before {
    content: "\f158";
}

.fa-ruler:before {
    content: "\f545";
}

.fa-ruler-combined:before {
    content: "\f546";
}

.fa-ruler-horizontal:before {
    content: "\f547";
}

.fa-ruler-vertical:before {
    content: "\f548";
}

.fa-running:before {
    content: "\f70c";
}

.fa-rupee-sign:before {
    content: "\f156";
}

.fa-sad-cry:before {
    content: "\f5b3";
}

.fa-sad-tear:before {
    content: "\f5b4";
}

.fa-safari:before {
    content: "\f267";
}

.fa-salesforce:before {
    content: "\f83b";
}

.fa-sass:before {
    content: "\f41e";
}

.fa-satellite:before {
    content: "\f7bf";
}

.fa-satellite-dish:before {
    content: "\f7c0";
}

.fa-save:before {
    content: "\f0c7";
}

.fa-schlix:before {
    content: "\f3ea";
}

.fa-school:before {
    content: "\f549";
}

.fa-screwdriver:before {
    content: "\f54a";
}

.fa-scribd:before {
    content: "\f28a";
}

.fa-scroll:before {
    content: "\f70e";
}

.fa-sd-card:before {
    content: "\f7c2";
}

.fa-search:before {
    content: "\f002";
}

.fa-search-dollar:before {
    content: "\f688";
}

.fa-search-location:before {
    content: "\f689";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-searchengin:before {
    content: "\f3eb";
}

.fa-seedling:before {
    content: "\f4d8";
}

.fa-sellcast:before {
    content: "\f2da";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-server:before {
    content: "\f233";
}

.fa-servicestack:before {
    content: "\f3ec";
}

.fa-shapes:before {
    content: "\f61f";
}

.fa-share:before {
    content: "\f064";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-shekel-sign:before {
    content: "\f20b";
}

.fa-shield-alt:before {
    content: "\f3ed";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-shipping-fast:before {
    content: "\f48b";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-shoe-prints:before {
    content: "\f54b";
}

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-shopware:before {
    content: "\f5b5";
}

.fa-shower:before {
    content: "\f2cc";
}

.fa-shuttle-van:before {
    content: "\f5b6";
}

.fa-sign:before {
    content: "\f4d9";
}

.fa-sign-in-alt:before {
    content: "\f2f6";
}

.fa-sign-language:before {
    content: "\f2a7";
}

.fa-sign-out-alt:before {
    content: "\f2f5";
}

.fa-signal:before {
    content: "\f012";
}

.fa-signature:before {
    content: "\f5b7";
}

.fa-sim-card:before {
    content: "\f7c4";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-sistrix:before {
    content: "\f3ee";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-sith:before {
    content: "\f512";
}

.fa-skating:before {
    content: "\f7c5";
}

.fa-sketch:before {
    content: "\f7c6";
}

.fa-skiing:before {
    content: "\f7c9";
}

.fa-skiing-nordic:before {
    content: "\f7ca";
}

.fa-skull:before {
    content: "\f54c";
}

.fa-skull-crossbones:before {
    content: "\f714";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-slack:before {
    content: "\f198";
}

.fa-slack-hash:before {
    content: "\f3ef";
}

.fa-slash:before {
    content: "\f715";
}

.fa-sleigh:before {
    content: "\f7cc";
}

.fa-sliders-h:before {
    content: "\f1de";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-smile:before {
    content: "\f118";
}

.fa-smile-beam:before {
    content: "\f5b8";
}

.fa-smile-wink:before {
    content: "\f4da";
}

.fa-smog:before {
    content: "\f75f";
}

.fa-smoking:before {
    content: "\f48d";
}

.fa-smoking-ban:before {
    content: "\f54d";
}

.fa-sms:before {
    content: "\f7cd";
}

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

.fa-snapchat-square:before {
    content: "\f2ad";
}

.fa-snowboarding:before {
    content: "\f7ce";
}

.fa-snowflake:before {
    content: "\f2dc";
}

.fa-snowman:before {
    content: "\f7d0";
}

.fa-snowplow:before {
    content: "\f7d2";
}

.fa-socks:before {
    content: "\f696";
}

.fa-solar-panel:before {
    content: "\f5ba";
}

.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-alpha-down:before {
    content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
    content: "\f881";
}

.fa-sort-alpha-up:before {
    content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
    content: "\f882";
}

.fa-sort-amount-down:before {
    content: "\f160";
}

.fa-sort-amount-down-alt:before {
    content: "\f884";
}

.fa-sort-amount-up:before {
    content: "\f161";
}

.fa-sort-amount-up-alt:before {
    content: "\f885";
}

.fa-sort-down:before {
    content: "\f0dd";
}

.fa-sort-numeric-down:before {
    content: "\f162";
}

.fa-sort-numeric-down-alt:before {
    content: "\f886";
}

.fa-sort-numeric-up:before {
    content: "\f163";
}

.fa-sort-numeric-up-alt:before {
    content: "\f887";
}

.fa-sort-up:before {
    content: "\f0de";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-sourcetree:before {
    content: "\f7d3";
}

.fa-spa:before {
    content: "\f5bb";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-speakap:before {
    content: "\f3f3";
}

.fa-speaker-deck:before {
    content: "\f83c";
}

.fa-spell-check:before {
    content: "\f891";
}

.fa-spider:before {
    content: "\f717";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-splotch:before {
    content: "\f5bc";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-spray-can:before {
    content: "\f5bd";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-square-full:before {
    content: "\f45c";
}

.fa-square-root-alt:before {
    content: "\f698";
}

.fa-squarespace:before {
    content: "\f5be";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-stackpath:before {
    content: "\f842";
}

.fa-stamp:before {
    content: "\f5bf";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-and-crescent:before {
    content: "\f699";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-star-half-alt:before {
    content: "\f5c0";
}

.fa-star-of-david:before {
    content: "\f69a";
}

.fa-star-of-life:before {
    content: "\f621";
}

.fa-staylinked:before {
    content: "\f3f5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-steam-symbol:before {
    content: "\f3f6";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-sticker-mule:before {
    content: "\f3f7";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-stop-circle:before {
    content: "\f28d";
}

.fa-stopwatch:before {
    content: "\f2f2";
}

.fa-store:before {
    content: "\f54e";
}

.fa-store-alt:before {
    content: "\f54f";
}

.fa-strava:before {
    content: "\f428";
}

.fa-stream:before {
    content: "\f550";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-stripe:before {
    content: "\f429";
}

.fa-stripe-s:before {
    content: "\f42a";
}

.fa-stroopwafel:before {
    content: "\f551";
}

.fa-studiovinari:before {
    content: "\f3f8";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-subway:before {
    content: "\f239";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-suitcase-rolling:before {
    content: "\f5c1";
}

.fa-sun:before {
    content: "\f185";
}

.fa-superpowers:before {
    content: "\f2dd";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-supple:before {
    content: "\f3f9";
}

.fa-surprise:before {
    content: "\f5c2";
}

.fa-suse:before {
    content: "\f7d6";
}

.fa-swatchbook:before {
    content: "\f5c3";
}

.fa-swimmer:before {
    content: "\f5c4";
}

.fa-swimming-pool:before {
    content: "\f5c5";
}

.fa-symfony:before {
    content: "\f83d";
}

.fa-synagogue:before {
    content: "\f69b";
}

.fa-sync:before {
    content: "\f021";
}

.fa-sync-alt:before {
    content: "\f2f1";
}

.fa-syringe:before {
    content: "\f48e";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-table-tennis:before {
    content: "\f45d";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-tablet-alt:before {
    content: "\f3fa";
}

.fa-tablets:before {
    content: "\f490";
}

.fa-tachometer-alt:before {
    content: "\f3fd";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-tape:before {
    content: "\f4db";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-taxi:before {
    content: "\f1ba";
}

.fa-teamspeak:before {
    content: "\f4f9";
}

.fa-teeth:before {
    content: "\f62e";
}

.fa-teeth-open:before {
    content: "\f62f";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-telegram-plane:before {
    content: "\f3fe";
}

.fa-temperature-high:before {
    content: "\f769";
}

.fa-temperature-low:before {
    content: "\f76b";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-tenge:before {
    content: "\f7d7";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-the-red-yeti:before {
    content: "\f69d";
}

.fa-theater-masks:before {
    content: "\f630";
}

.fa-themeco:before {
    content: "\f5c6";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-thermometer:before {
    content: "\f491";
}

.fa-thermometer-empty:before {
    content: "\f2cb";
}

.fa-thermometer-full:before {
    content: "\f2c7";
}

.fa-thermometer-half:before {
    content: "\f2c9";
}

.fa-thermometer-quarter:before {
    content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

.fa-think-peaks:before {
    content: "\f731";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbtack:before {
    content: "\f08d";
}

.fa-ticket-alt:before {
    content: "\f3ff";
}

.fa-times:before {
    content: "\f00d";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-tint:before {
    content: "\f043";
}

.fa-tint-slash:before {
    content: "\f5c7";
}

.fa-tired:before {
    content: "\f5c8";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-toilet:before {
    content: "\f7d8";
}

.fa-toilet-paper:before {
    content: "\f71e";
}

.fa-toolbox:before {
    content: "\f552";
}

.fa-tools:before {
    content: "\f7d9";
}

.fa-tooth:before {
    content: "\f5c9";
}

.fa-torah:before {
    content: "\f6a0";
}

.fa-torii-gate:before {
    content: "\f6a1";
}

.fa-tractor:before {
    content: "\f722";
}

.fa-trade-federation:before {
    content: "\f513";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-traffic-light:before {
    content: "\f637";
}

.fa-train:before {
    content: "\f238";
}

.fa-tram:before {
    content: "\f7da";
}

.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-trash-alt:before {
    content: "\f2ed";
}

.fa-trash-restore:before {
    content: "\f829";
}

.fa-trash-restore-alt:before {
    content: "\f82a";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-trello:before {
    content: "\f181";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-truck-loading:before {
    content: "\f4de";
}

.fa-truck-monster:before {
    content: "\f63b";
}

.fa-truck-moving:before {
    content: "\f4df";
}

.fa-truck-pickup:before {
    content: "\f63c";
}

.fa-tshirt:before {
    content: "\f553";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-tv:before {
    content: "\f26c";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-typo3:before {
    content: "\f42b";
}

.fa-uber:before {
    content: "\f402";
}

.fa-ubuntu:before {
    content: "\f7df";
}

.fa-uikit:before {
    content: "\f403";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-umbrella-beach:before {
    content: "\f5ca";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-undo:before {
    content: "\f0e2";
}

.fa-undo-alt:before {
    content: "\f2ea";
}

.fa-uniregistry:before {
    content: "\f404";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-university:before {
    content: "\f19c";
}

.fa-unlink:before {
    content: "\f127";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-untappd:before {
    content: "\f405";
}

.fa-upload:before {
    content: "\f093";
}

.fa-ups:before {
    content: "\f7e0";
}

.fa-usb:before {
    content: "\f287";
}

.fa-user:before {
    content: "\f007";
}

.fa-user-alt:before {
    content: "\f406";
}

.fa-user-alt-slash:before {
    content: "\f4fa";
}

.fa-user-astronaut:before {
    content: "\f4fb";
}

.fa-user-check:before {
    content: "\f4fc";
}

.fa-user-circle:before {
    content: "\f2bd";
}

.fa-user-clock:before {
    content: "\f4fd";
}

.fa-user-cog:before {
    content: "\f4fe";
}

.fa-user-edit:before {
    content: "\f4ff";
}

.fa-user-friends:before {
    content: "\f500";
}

.fa-user-graduate:before {
    content: "\f501";
}

.fa-user-injured:before {
    content: "\f728";
}

.fa-user-lock:before {
    content: "\f502";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-user-minus:before {
    content: "\f503";
}

.fa-user-ninja:before {
    content: "\f504";
}

.fa-user-nurse:before {
    content: "\f82f";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-user-shield:before {
    content: "\f505";
}

.fa-user-slash:before {
    content: "\f506";
}

.fa-user-tag:before {
    content: "\f507";
}

.fa-user-tie:before {
    content: "\f508";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-users:before {
    content: "\f0c0";
}

.fa-users-cog:before {
    content: "\f509";
}

.fa-usps:before {
    content: "\f7e1";
}

.fa-ussunnah:before {
    content: "\f407";
}

.fa-utensil-spoon:before {
    content: "\f2e5";
}

.fa-utensils:before {
    content: "\f2e7";
}

.fa-vaadin:before {
    content: "\f408";
}

.fa-vector-square:before {
    content: "\f5cb";
}

.fa-venus:before {
    content: "\f221";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-viadeo:before {
    content: "\f2a9";
}

.fa-viadeo-square:before {
    content: "\f2aa";
}

.fa-vial:before {
    content: "\f492";
}

.fa-vials:before {
    content: "\f493";
}

.fa-viber:before {
    content: "\f409";
}

.fa-video:before {
    content: "\f03d";
}

.fa-video-slash:before {
    content: "\f4e2";
}

.fa-vihara:before {
    content: "\f6a7";
}

.fa-vimeo:before {
    content: "\f40a";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-vimeo-v:before {
    content: "\f27d";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-vk:before {
    content: "\f189";
}

.fa-vnv:before {
    content: "\f40b";
}

.fa-voicemail:before {
    content: "\f897";
}

.fa-volleyball-ball:before {
    content: "\f45f";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-mute:before {
    content: "\f6a9";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-vote-yea:before {
    content: "\f772";
}

.fa-vr-cardboard:before {
    content: "\f729";
}

.fa-vuejs:before {
    content: "\f41f";
}

.fa-walking:before {
    content: "\f554";
}

.fa-wallet:before {
    content: "\f555";
}

.fa-warehouse:before {
    content: "\f494";
}

.fa-water:before {
    content: "\f773";
}

.fa-wave-square:before {
    content: "\f83e";
}

.fa-waze:before {
    content: "\f83f";
}

.fa-weebly:before {
    content: "\f5cc";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-weight:before {
    content: "\f496";
}

.fa-weight-hanging:before {
    content: "\f5cd";
}

.fa-weixin:before {
    content: "\f1d7";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-whatsapp-square:before {
    content: "\f40c";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-whmcs:before {
    content: "\f40d";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-wind:before {
    content: "\f72e";
}

.fa-window-close:before {
    content: "\f410";
}

.fa-window-maximize:before {
    content: "\f2d0";
}

.fa-window-minimize:before {
    content: "\f2d1";
}

.fa-window-restore:before {
    content: "\f2d2";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-wine-bottle:before {
    content: "\f72f";
}

.fa-wine-glass:before {
    content: "\f4e3";
}

.fa-wine-glass-alt:before {
    content: "\f5ce";
}

.fa-wix:before {
    content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
    content: "\f730";
}

.fa-wolf-pack-battalion:before {
    content: "\f514";
}

.fa-won-sign:before {
    content: "\f159";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-wordpress-simple:before {
    content: "\f411";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpexplorer:before {
    content: "\f2de";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-wpressr:before {
    content: "\f3e4";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-x-ray:before {
    content: "\f497";
}

.fa-xbox:before {
    content: "\f412";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-y-combinator:before {
    content: "\f23b";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-yammer:before {
    content: "\f840";
}

.fa-yandex:before {
    content: "\f413";
}

.fa-yandex-international:before {
    content: "\f414";
}

.fa-yarn:before {
    content: "\f7e3";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-yen-sign:before {
    content: "\f157";
}

.fa-yin-yang:before {
    content: "\f6ad";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-youtube-square:before {
    content: "\f431";
}

.fa-zhihu:before {
    content: "\f63f";
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

@font-face {
    font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url(/build/fonts/fa-brands-400.85917bf2.eot);
  src: url(/build/fonts/fa-brands-400.85917bf2.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-brands-400.dd746785.woff2) format("woff2"), url(/build/fonts/fa-brands-400.cac133c0.woff) format("woff"), url(/build/fonts/fa-brands-400.70150a2b.ttf) format("truetype"), url(/build/images/fa-brands-400.8fab0f2b.svg#fontawesome) format("svg");
}

.fab {
    font-family: "Font Awesome 5 Brands";
}

@font-face {
    font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/fa-regular-400.6810be1d.eot);
  src: url(/build/fonts/fa-regular-400.6810be1d.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-regular-400.a3f7358b.woff2) format("woff2"), url(/build/fonts/fa-regular-400.8a7914c9.woff) format("woff"), url(/build/fonts/fa-regular-400.a3b4cd30.ttf) format("truetype"), url(/build/images/fa-regular-400.be3e8b3f.svg#fontawesome) format("svg");
}

.far {
    font-weight: 400;
}

@font-face {
    font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  src: url(/build/fonts/fa-solid-900.2f6dbd9f.eot);
  src: url(/build/fonts/fa-solid-900.2f6dbd9f.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.acc6b6bf.woff2) format("woff2"), url(/build/fonts/fa-solid-900.e4efd599.woff) format("woff"), url(/build/fonts/fa-solid-900.9b4d14a5.ttf) format("truetype"), url(/build/images/fa-solid-900.b6f1e12b.svg#fontawesome) format("svg");
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.fa, .fas {
    font-weight: 900;
}

@font-face {
    font-family: "cryptocoins";
  src: url(/build/fonts/cryptocoins.31c0d87f.woff2) format("woff2"), url(/build/fonts/cryptocoins.413a26ec.woff) format("woff"), url(/build/fonts/cryptocoins.79e8ee53.ttf) format("truetype");
}

/* .cc:before { */
.cc::before {
    font-family: "cryptocoins";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
}

.cc.ADA-alt::before {
    content: "\E001";
}

.cc.ADA::before {
    content: "\E002";
}

.cc.ADC-alt::before {
    content: "\E003";
}

.cc.ADC::before {
    content: "\E004";
}

.cc.AEON-alt::before {
    content: "\E005";
}

.cc.AEON::before {
    content: "\E006";
}

.cc.AMP-alt::before {
    content: "\E007";
}

.cc.AMP::before {
    content: "\E008";
}

.cc.ANC-alt::before {
    content: "\E009";
}

.cc.ANC::before {
    content: "\E00A";
}

.cc.ARCH-alt::before {
    content: "\E00B";
}

.cc.ARCH::before {
    content: "\E00C";
}

.cc.ARDR-alt::before {
    content: "\E00D";
}

.cc.ARDR::before {
    content: "\E00E";
}

.cc.ARK-alt::before {
    content: "\E00F";
}

.cc.ARK::before {
    content: "\E010";
}

.cc.AST::before {
    content: "\E011";
}

.cc.AUR-alt::before {
    content: "\E012";
}

.cc.AUR::before {
    content: "\E013";
}

.cc.BANX-alt::before {
    content: "\E014";
}

.cc.BANX::before {
    content: "\E015";
}

.cc.BAT-alt::before {
    content: "\E016";
}

.cc.BAT::before {
    content: "\E017";
}

.cc.BAY-alt::before {
    content: "\E018";
}

.cc.BAY::before {
    content: "\E019";
}

.cc.BC-alt::before {
    content: "\E01A";
}

.cc.BLK-alt::before {
    content: "\E01A";
}

.cc.BC::before {
    content: "\E01B";
}

.cc.BLK::before {
    content: "\E01B";
}

.cc.BCH-alt::before {
    content: "\E01C";
}

.cc.BCC-alt::before {
    content: "\E01C";
}

.cc.BCH::before {
    content: "\E01D";
}

.cc.BCC::before {
    content: "\E01D";
}

.cc.BCN-alt::before {
    content: "\E01E";
}

.cc.BCN::before {
    content: "\E01F";
}

.cc.BCY::before {
    content: "\E020";
}

.cc.BELA::before {
    content: "\E021";
}

.cc.BFT-alt::before {
    content: "\E022";
}

.cc.BFT::before {
    content: "\E023";
}

.cc.BLZ::before {
    content: "\E024";
}

.cc.BNB::before {
    content: "\E025";
}

.cc.BRK-alt::before {
    content: "\E026";
}

.cc.BRK::before {
    content: "\E027";
}

.cc.BRX-alt::before {
    content: "\E028";
}

.cc.BRX::before {
    content: "\E029";
}

.cc.BSD-alt::before {
    content: "\E02A";
}

.cc.BSD::before {
    content: "\E02B";
}

.cc.BTA::before {
    content: "\E02C";
}

.cc.BTC-alt::before {
    content: "\E02D";
}

.cc.BTC::before {
    content: "\E02E";
}

.cc.BTCD-alt::before {
    content: "\E02F";
}

.cc.BTCD::before {
    content: "\E030";
}

.cc.BTCP-alt::before {
    content: "\E031";
}

.cc.BTCP::before {
    content: "\E032";
}

.cc.BTG::before {
    content: "\E033";
}

.cc.BTM-alt::before {
    content: "\E034";
}

.cc.BTM::before {
    content: "\E035";
}

.cc.BTS-alt::before {
    content: "\E036";
}

.cc.BTS::before {
    content: "\E037";
}

.cc.BURST::before {
    content: "\E038";
}

.cc.CLAM-alt::before {
    content: "\E039";
}

.cc.CLAM::before {
    content: "\E03A";
}

.cc.CLOAK-alt::before {
    content: "\E03B";
}

.cc.CLOAK::before {
    content: "\E03C";
}

.cc.CVC-alt::before {
    content: "\E03D";
}

.cc.CVC::before {
    content: "\E03E";
}

.cc.DAO-alt::before {
    content: "\E03F";
}

.cc.DAO::before {
    content: "\E040";
}

.cc.DASH-alt::before {
    content: "\E041";
}

.cc.DASH::before {
    content: "\E042";
}

.cc.DCR-alt::before {
    content: "\E043";
}

.cc.DCR::before {
    content: "\E044";
}

.cc.DCT-alt::before {
    content: "\E045";
}

.cc.DCT::before {
    content: "\E046";
}

.cc.DGB-alt::before {
    content: "\E047";
}

.cc.DGB::before {
    content: "\E048";
}

.cc.DGD::before {
    content: "\E049";
}

.cc.DGX::before {
    content: "\E04A";
}

.cc.DMD-alt::before {
    content: "\E04B";
}

.cc.DMD::before {
    content: "\E04C";
}

.cc.DOGE-alt::before {
    content: "\E04D";
}

.cc.DOGE::before {
    content: "\E04E";
}

.cc.EMC-alt::before {
    content: "\E04F";
}

.cc.EMC::before {
    content: "\E050";
}

.cc.EMC2-alt::before {
    content: "\E051";
}

.cc.EMC2::before {
    content: "\E052";
}

.cc.EOS-alt::before {
    content: "\E053";
}

.cc.EOS::before {
    content: "\E054";
}

.cc.ERC-alt::before {
    content: "\E055";
}

.cc.ERC::before {
    content: "\E056";
}

.cc.ETC-alt::before {
    content: "\E057";
}

.cc.ETC::before {
    content: "\E058";
}

.cc.ETH-alt::before {
    content: "\E059";
}

.cc.ETH::before {
    content: "\E05A";
}

.cc.EXP-alt::before {
    content: "\E05B";
}

.cc.EXP::before {
    content: "\E05C";
}

.cc.FC2-alt::before {
    content: "\E05D";
}

.cc.FC2::before {
    content: "\E05E";
}

.cc.FCT-alt::before {
    content: "\E05F";
}

.cc.FCT::before {
    content: "\E060";
}

.cc.FLDC-alt::before {
    content: "\E061";
}

.cc.FLDC::before {
    content: "\E062";
}

.cc.FLO-alt::before {
    content: "\E063";
}

.cc.FLO::before {
    content: "\E064";
}

.cc.FRK-alt::before {
    content: "\E065";
}

.cc.FRK::before {
    content: "\E066";
}

.cc.FTC-alt::before {
    content: "\E067";
}

.cc.FTC::before {
    content: "\E068";
}

.cc.FUN::before {
    content: "\E069";
}

.cc.GAME-alt::before {
    content: "\E06A";
}

.cc.GAME::before {
    content: "\E06B";
}

.cc.GBYTE-alt::before {
    content: "\E06C";
}

.cc.GBYTE::before {
    content: "\E06D";
}

.cc.GDC-alt::before {
    content: "\E06E";
}

.cc.GDC::before {
    content: "\E06F";
}

.cc.GEMZ-alt::before {
    content: "\E070";
}

.cc.GEMZ::before {
    content: "\E071";
}

.cc.GLD-alt::before {
    content: "\E072";
}

.cc.GLD::before {
    content: "\E073";
}

.cc.GNO-alt::before {
    content: "\E074";
}

.cc.GNO::before {
    content: "\E075";
}

.cc.GNT-alt::before {
    content: "\E076";
}

.cc.GNT::before {
    content: "\E077";
}

.cc.GOLOS-alt::before {
    content: "\E078";
}

.cc.GOLOS::before {
    content: "\E079";
}

.cc.GRC-alt::before {
    content: "\E07A";
}

.cc.GRC::before {
    content: "\E07B";
}

.cc.GRS::before {
    content: "\E07C";
}

.cc.HEAT-alt::before {
    content: "\E07D";
}

.cc.HEAT::before {
    content: "\E07E";
}

.cc.HSR::before {
    content: "\E07F";
}

.cc.HUC-alt::before {
    content: "\E080";
}

.cc.HUC::before {
    content: "\E081";
}

.cc.ICN-alt::before {
    content: "\E082";
}

.cc.ICN::before {
    content: "\E083";
}

.cc.ICX::before {
    content: "\E084";
}

.cc.IFC-alt::before {
    content: "\E085";
}

.cc.IFC::before {
    content: "\E086";
}

.cc.INCNT-alt::before {
    content: "\E087";
}

.cc.INCNT::before {
    content: "\E088";
}

.cc.IOC-alt::before {
    content: "\E089";
}

.cc.IOC::before {
    content: "\E08A";
}

.cc.IOTA-alt::before {
    content: "\E08B";
}

.cc.IOTA::before {
    content: "\E08C";
}

.cc.JBS-alt::before {
    content: "\E08D";
}

.cc.JBS::before {
    content: "\E08E";
}

.cc.KMD-alt::before {
    content: "\E08F";
}

.cc.KMD::before {
    content: "\E090";
}

.cc.KOBO::before {
    content: "\E091";
}

.cc.KORE-alt::before {
    content: "\E092";
}

.cc.KORE::before {
    content: "\E093";
}

.cc.LBC-alt::before {
    content: "\E094";
}

.cc.LBC::before {
    content: "\E095";
}

.cc.LDOGE-alt::before {
    content: "\E096";
}

.cc.LDOGE::before {
    content: "\E097";
}

.cc.LSK-alt::before {
    content: "\E098";
}

.cc.LSK::before {
    content: "\E099";
}

.cc.LTC-alt::before {
    content: "\E09A";
}

.cc.LTC::before {
    content: "\E09B";
}

.cc.MAID-alt::before {
    content: "\E09C";
}

.cc.MAID::before {
    content: "\E09D";
}

.cc.MARKS-alt::before {
    content: "\E09E";
}

.cc.MARKS::before {
    content: "\E09F";
}

.cc.Bitmark::before {
    content: "\E09F";
}

.cc.MCO-alt::before {
    content: "\E0A0";
}

.cc.MCO::before {
    content: "\E0A1";
}

.cc.MINT-alt::before {
    content: "\E0A2";
}

.cc.MINT::before {
    content: "\E0A3";
}

.cc.MONA-alt::before {
    content: "\E0A4";
}

.cc.MONA::before {
    content: "\E0A5";
}

.cc.MRC::before {
    content: "\E0A6";
}

.cc.MSC-alt::before {
    content: "\E0A7";
}

.cc.MSC::before {
    content: "\E0A8";
}

.cc.MTL-alt::before {
    content: "\E0A9";
}

.cc.MTL::before {
    content: "\E0AA";
}

.cc.MTR-alt::before {
    content: "\E0AB";
}

.cc.MTR::before {
    content: "\E0AC";
}

.cc.MUE-alt::before {
    content: "\E0AD";
}

.cc.MUE::before {
    content: "\E0AE";
}

.cc.MYST-alt::before {
    content: "\E0AF";
}

.cc.MYST::before {
    content: "\E0B0";
}

.cc.NAV-alt::before {
    content: "\E0B1";
}

.cc.NAV::before {
    content: "\E0B2";
}

.cc.NBT::before {
    content: "\E0B3";
}

.cc.USNBT::before {
    content: "\E0B3";
}

.cc.NEO-alt::before {
    content: "\E0B4";
}

.cc.NEO::before {
    content: "\E0B5";
}

.cc.GAS::before {
    content: "\E0B5";
}

.cc.NEOS-alt::before {
    content: "\E0B6";
}

.cc.NEOS::before {
    content: "\E0B7";
}

.cc.NEU-alt::before {
    content: "\E0B8";
}

.cc.NEU::before {
    content: "\E0B9";
}

.cc.NLG-alt::before {
    content: "\E0BA";
}

.cc.NLG::before {
    content: "\E0BB";
}

.cc.NMC-alt::before {
    content: "\E0BC";
}

.cc.NMC::before {
    content: "\E0BD";
}

.cc.NMR::before {
    content: "\E0BE";
}

.cc.NOTE-alt::before {
    content: "\E0BF";
}

.cc.NOTE::before {
    content: "\E0C0";
}

.cc.NVC-alt::before {
    content: "\E0C1";
}

.cc.NVC::before {
    content: "\E0C2";
}

.cc.NXT-alt::before {
    content: "\E0C3";
}

.cc.NXT::before {
    content: "\E0C4";
}

.cc.OK-alt::before {
    content: "\E0C5";
}

.cc.OK::before {
    content: "\E0C6";
}

.cc.OMG-alt::before {
    content: "\E0C7";
}

.cc.OMG::before {
    content: "\E0C8";
}

.cc.OMNI-alt::before {
    content: "\E0C9";
}

.cc.OMNI::before {
    content: "\E0CA";
}

.cc.OPAL-alt::before {
    content: "\E0CB";
}

.cc.OPAL::before {
    content: "\E0CC";
}

.cc.PART-alt::before {
    content: "\E0CD";
}

.cc.PART::before {
    content: "\E0CE";
}

.cc.PASC::before {
    content: "\E0CF";
}

.cc.PIGGY-alt::before {
    content: "\E0D0";
}

.cc.PIGGY::before {
    content: "\E0D1";
}

.cc.PINK-alt::before {
    content: "\E0D2";
}

.cc.PINK::before {
    content: "\E0D3";
}

.cc.PIVX-alt::before {
    content: "\E0D4";
}

.cc.PIVX::before {
    content: "\E0D5";
}

.cc.POT-alt::before {
    content: "\E0D6";
}

.cc.POT::before {
    content: "\E0D7";
}

.cc.PPC-alt::before {
    content: "\E0D8";
}

.cc.PPC::before {
    content: "\E0D9";
}

.cc.PPT::before {
    content: "\E0DA";
}

.cc.QRK-alt::before {
    content: "\E0DB";
}

.cc.QRK::before {
    content: "\E0DC";
}

.cc.QTUM-alt::before {
    content: "\E0DD";
}

.cc.QTUM::before {
    content: "\E0DE";
}

.cc.RADS-alt::before {
    content: "\E0DF";
}

.cc.RADS::before {
    content: "\E0E0";
}

.cc.RBIES-alt::before {
    content: "\E0E1";
}

.cc.RBIES::before {
    content: "\E0E2";
}

.cc.RBT-alt::before {
    content: "\E0E3";
}

.cc.RBT::before {
    content: "\E0E4";
}

.cc.RBY-alt::before {
    content: "\E0E5";
}

.cc.RBY::before {
    content: "\E0E6";
}

.cc.RDD-alt::before {
    content: "\E0E7";
}

.cc.RDD::before {
    content: "\E0E8";
}

.cc.REP-alt::before {
    content: "\E0E9";
}

.cc.REP::before {
    content: "\E0EA";
}

.cc.RHOC::before {
    content: "\E0EB";
}

.cc.RIC-alt::before {
    content: "\E0EC";
}

.cc.RIC::before {
    content: "\E0ED";
}

.cc.RISE-alt::before {
    content: "\E0EE";
}

.cc.RISE::before {
    content: "\E0EF";
}

.cc.SALT-alt::before {
    content: "\E0F0";
}

.cc.SALT::before {
    content: "\E0F1";
}

.cc.SAR-alt::before {
    content: "\E0F2";
}

.cc.SAR::before {
    content: "\E0F3";
}

.cc.SCOT-alt::before {
    content: "\E0F4";
}

.cc.SCOT::before {
    content: "\E0F5";
}

.cc.SDC-alt::before {
    content: "\E0F6";
}

.cc.SDC::before {
    content: "\E0F7";
}

.cc.SIA-alt::before {
    content: "\E0F8";
}

.cc.SIA::before {
    content: "\E0F9";
}

.cc.SC::before {
    content: "\E0F9";
}

.cc.SJCX-alt::before {
    content: "\E0FA";
}

.cc.SJCX::before {
    content: "\E0FB";
}

.cc.STORJ::before {
    content: "\E0FB";
}

.cc.SLG-alt::before {
    content: "\E0FC";
}

.cc.SLG::before {
    content: "\E0FD";
}

.cc.SLS-alt::before {
    content: "\E0FE";
}

.cc.SLS::before {
    content: "\E0FF";
}

.cc.SNRG-alt::before {
    content: "\E100";
}

.cc.SNRG::before {
    content: "\E101";
}

.cc.SNT::before {
    content: "\E102";
}

.cc.START-alt::before {
    content: "\E103";
}

.cc.START::before {
    content: "\E104";
}

.cc.STEEM-alt::before {
    content: "\E105";
}

.cc.STEEM::before {
    content: "\E106";
}

.cc.SBD::before {
    content: "\E106";
}

.cc.STRAT-alt::before {
    content: "\E107";
}

.cc.STRAT::before {
    content: "\E108";
}

.cc.SWIFT-alt::before {
    content: "\E109";
}

.cc.SWIFT::before {
    content: "\E10A";
}

.cc.SYNC-alt::before {
    content: "\E10B";
}

.cc.SYNC::before {
    content: "\E10C";
}

.cc.SYS-alt::before {
    content: "\E10D";
}

.cc.SYS::before {
    content: "\E10E";
}

.cc.TRIG-alt::before {
    content: "\E10F";
}

.cc.TRIG::before {
    content: "\E110";
}

.cc.TRX::before {
    content: "\E111";
}

.cc.TX-alt::before {
    content: "\E112";
}

.cc.TX::before {
    content: "\E113";
}

.cc.UBQ-alt::before {
    content: "\E114";
}

.cc.UBQ::before {
    content: "\E115";
}

.cc.UNITY-alt::before {
    content: "\E116";
}

.cc.UNITY::before {
    content: "\E117";
}

.cc.USDT-alt::before {
    content: "\E118";
}

.cc.USDT::before {
    content: "\E119";
}

.cc.VERI::before {
    content: "\E11A";
}

.cc.VET::before {
    content: "\E11B";
}

.cc.VIA-alt::before {
    content: "\E11C";
}

.cc.VIA::before {
    content: "\E11D";
}

.cc.VIOR-alt::before {
    content: "\E11E";
}

.cc.VIOR::before {
    content: "\E11F";
}

.cc.VNL-alt::before {
    content: "\E120";
}

.cc.VNL::before {
    content: "\E121";
}

.cc.VPN-alt::before {
    content: "\E122";
}

.cc.VPN::before {
    content: "\E123";
}

.cc.VRC-alt::before {
    content: "\E124";
}

.cc.VRC::before {
    content: "\E125";
}

.cc.VTC-alt::before {
    content: "\E126";
}

.cc.VTC::before {
    content: "\E127";
}

.cc.WAVES-alt::before {
    content: "\E128";
}

.cc.WAVES::before {
    content: "\E129";
}

.cc.XAI-alt::before {
    content: "\E12A";
}

.cc.XAI::before {
    content: "\E12B";
}

.cc.XBC::before {
    content: "\E12C";
}

.cc.XBS-alt::before {
    content: "\E12D";
}

.cc.XBS::before {
    content: "\E12E";
}

.cc.XCP-alt::before {
    content: "\E12F";
}

.cc.XCP::before {
    content: "\E130";
}

.cc.XEM-alt::before {
    content: "\E131";
}

.cc.XEM::before {
    content: "\E132";
}

.cc.XLM-alt::before {
    content: "\E133";
}

.cc.XLM::before {
    content: "\E134";
}

.cc.XMR::before {
    content: "\E135";
}

.cc.XMY::before {
    content: "\E136";
}

.cc.XPM-alt::before {
    content: "\E137";
}

.cc.XPM::before {
    content: "\E138";
}

.cc.XRB::before {
    content: "\E139";
}

.cc.XRP-alt::before {
    content: "\E13A";
}

.cc.XRP::before {
    content: "\E13B";
}

.cc.XTZ-alt::before {
    content: "\E13C";
}

.cc.XTZ::before {
    content: "\E13D";
}

.cc.XVC-alt::before {
    content: "\E13E";
}

.cc.XVC::before {
    content: "\E13F";
}

.cc.XVG-alt::before {
    content: "\E140";
}

.cc.XVG::before {
    content: "\E141";
}

.cc.XZC-alt::before {
    content: "\E142";
}

.cc.XZC::before {
    content: "\E143";
}

.cc.YBC-alt::before {
    content: "\E144";
}

.cc.YBC::before {
    content: "\E145";
}

.cc.ZEC-alt::before {
    content: "\E146";
}

.cc.ZEC::before {
    content: "\E147";
}

.cc.ZEIT-alt::before {
    content: "\E148";
}

.cc.ZEIT::before {
    content: "\E149";
}

.cc.ZRX-alt::before {
    content: "\E14A";
}

.cc.ZRX::before {
    content: "\E14B";
}

.ADA {
    color: #3CC8C8;
}

.ADC {
    color: #3CB0E5;
}

.AEON {
    color: #164450;
}

.AMP {
    color: #048DD2;
}

.ANC {
    color: #000;
}

.ARCH {
    color: #002652;
}

.ARDR {
    color: #1162a1;
}

.ARK {
    color: #F70000;
}

.AST {
    color: #18F18F;
}

.AUR {
    color: #136c5e;
}

.BANX {
    color: #225BA6;
}

.BAT {
    color: #9e1f63;
}

.BAY {
    color: #584ba1;
}

.BC {
    color: #202121;
}

.BCN {
    color: #964F51;
}

.BCY {
    color: #123A5A;
}

.BELA {
    color: #009EF9;
}

.BFT {
    color: #4fc3f7;
}

.BLZ {
    color: #6BE6BE;
}

.BRK {
    color: #194fa0;
}

.BRX {
    color: #a8c300;
}

.BSD {
    color: #1186E7;
}

.BTA {
    color: #210094;
}

.BTC, .BCH {
    color: #F7931A;
}

.BTG {
    color: #eba809;
}

.BTCD {
    color: #2A72DC;
}

.BTCP {
    color: #272D63;
}

.BTM {
    color: #9FA8B4;
}

.BTS {
    color: #03A9E0;
}

.BURST {
    color: #2D2D2D;
}

.CLAM {
    color: #D6AB31;
}

.CLOAK {
    color: #DF3F1E;
}

.CVC {
    color: #3AB03E;
}

.DAO {
    color: #FF3B3B;
}

.DASH {
    color: #1c75bc;
}

.DCR {
    color: #3b7cfb;
}

.DCT {
    color: #008770;
}

.DGB {
    color: #0066cc;
}

.DGD, .DGX {
    color: #D8A24A;
}

.DMD {
    color: #5497b2;
}

.DOGE {
    color: #BA9F33;
}

.EMC {
    color: #674c8c;
}

.EMC2 {
    color: #00CCFF;
}

.EOS {
    color: #19191A;
}

.ERC {
    color: #101E84;
}

.ETC {
    color: #669073;
}

.ETH {
    color: #282828;
}

.EXP {
    color: #FFAA5C;
}

.FC2 {
    color: #040405;
}

.FCT {
    color: #2175BB;
}

.FLDC {
    color: #C40E09;
}

.FLO {
    color: #1358C8;
}

.FRK {
    color: #0633cd;
}

.FTC {
    color: #679EF1;
}

.FUN {
    color: #EF3A5C;
}

.GAME {
    color: #ed1b24;
}

.GBYTE {
    color: #2C3E50;
}

.GDC {
    color: #E9A226;
}

.GEMZ {
    color: #e86060;
}

.GLD {
    color: #E8BE24;
}

.GNO {
    color: #00A6C4;
}

.GNT {
    color: #00d6e3;
}

.GOLOS {
    color: #2670B7;
}

.GRC {
    color: #88A13C;
}

.GRS {
    color: #648FA0;
}

.HEAT {
    color: #ff5606;
}

.HUC {
    color: #FFC018;
}

.ICN {
    color: #4c6f8c;
}

.ICX {
    color: #22C8CC;
}

.IFC {
    color: #ed272d;
}

.INCNT {
    color: #f2932f;
}

.IOC {
    color: #2fa3de;
}

.IOTA {
    color: #FFFFFF;
}

.JBS {
    color: #1A8BCD;
}

.KMD {
    color: #326464;
}

.KOBO {
    color: #80C342;
}

.KORE {
    color: #DF4124;
}

.LBC {
    color: #015C47;
}

.LDOGE {
    color: #ffcc00;
}

.LSK {
    color: #0D4EA0;
}

.LTC {
    color: #838383;
}

.MAID {
    color: #5492D6;
}

.MARKS {
    color: #504C4C;
}

.MCO {
    color: #0D3459;
}

.MINT {
    color: #006835;
}

.MONA {
    color: #a99364;
}

.MRC {
    color: #4279bd;
}

.MSC {
    color: #1D4983;
}

.MTL {
    color: #242424;
}

.MTR {
    color: #b92429;
}

.MUE {
    color: #f5a10e;
}

.NAV {
    color: #7D59B5;
}

.MYST {
    color: #f5a10e;
}

.NBT {
    color: #FFC93D;
}

.NEO {
    color: #58BF00;
}

.NEOS {
    color: #1d1d1b;
}

.NEU {
    color: #2983c0;
}

.NLG {
    color: #003E7E;
}

.NMC {
    color: #6787B7;
}

.NMR {
    color: #8DE8DE;
}

.NOTE {
    color: #42daff;
}

.NVC {
    color: #ecab41;
}

.NXT {
    color: #008FBB;
}

.OK {
    color: #0165A4;
}

.OMG {
    color: #1A53F0;
}

.OMNI {
    color: #18347E;
}

.OPAL {
    color: #7193AA;
}

.PART {
    color: #05D5A3;
}

.PASC {
    color: #F7931E;
}

.PIGGY {
    color: #F27A7A;
}

.PINK {
    color: #ED31CA;
}

.PIVX {
    color: #3b2f4d;
}

.POT {
    color: #105B2F;
}

.PPC {
    color: #3FA30C;
}

.PPT {
    color: #5a9ef6;
}

.QRK {
    color: #22AABF;
}

.QTUM {
    color: #359BCE;
}

.RADS {
    color: #924cea;
}

.RBIES {
    color: #C62436;
}

.RBT {
    color: #0d4982;
}

.RBY {
    color: #D31F26;
}

.RDD {
    color: #ED1C24;
}

.REP {
    color: #40a2cb;
}

.RIC {
    color: #60E4DD;
}

.RHOC {
    color: #C26C26;
}

.RISE {
    color: #43CEA2;
}

.SALT {
    color: #373C43;
}

.SAR {
    color: #1B72B8;
}

.SCOT {
    color: #3498DB;
}

.SDC {
    color: #981D2D;
}

.SIA {
    color: #00CBA0;
}

.SJCX {
    color: #003366;
}

.SLG {
    color: #5A6875;
}

.SLS {
    color: #1EB549;
}

.SNRG {
    color: #160363;
}

.START {
    color: #01AEF0;
}

.STEEM {
    color: #1A5099;
}

.STRAT {
    color: #2398dd;
}

.SWIFT {
    color: #428BCA;
}

.SYNC {
    color: #008DD2;
}

.SYS {
    color: #0098DA;
}

.TRIG {
    color: #1fbff4;
}

.TRX {
    color: #c62734;
}

.TX {
    color: #1F8BCC;
}

.UBQ {
    color: #00ec8d;
}

.UNITY {
    color: #ED8527;
}

.USDT {
    color: #2CA07A;
}

.VEN {
    color: #15BDFF;
}

.VIA {
    color: #565656;
}

.VIOR {
    color: #1F52A4;
}

.VNL {
    color: #404249;
}

.VPN {
    color: #589700;
}

.VRC {
    color: #418bca;
}

.VTC {
    color: #1b5c2e;
}

.WAVES {
    color: #24aad6;
}

.XAI {
    color: #2ef99f;
}

.XBC {
    color: #F7931A;
}

.XBS {
    color: #d3261d;
}

.XCP {
    color: #EC1550;
}

.XEM {
    color: #41bf76;
}

.XLM {
    color: #08B5E5;
}

.XMR {
    color: #FF6600;
}

.XMY {
    color: #BC3182;
}

.XPM {
    color: #e5b625;
}

.XRP {
    color: #346AA9;
}

.XTZ {
    color: #A6DF00;
}

.XVC {
    color: #B50126;
}

.XVG {
    color: #42AFB2;
}

.XZC {
    color: #23B852;
}

.YBC {
    color: #D6C154;
}

.ZEC {
    color: #e5a93d;
}

.ZEIT {
    color: #ACACAC;
}

.ZRX {
    color: #302C2C;
}

/**  =====================
      Custom css start
==========================  **/
/* ==========  card css start  =========== */
.anim-rotate {
    -webkit-animation: anim-rotate 1s linear infinite;
    animation: anim-rotate 1s linear infinite;
}

@-webkit-keyframes anim-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes anim-rotate {
    100% {
        transform: rotate(360deg);
    }
}

.anim-close-card {
    -webkit-animation: anim-close-card 1.4s linear;
    animation: anim-close-card 1.4s linear;
}

@-webkit-keyframes anim-close-card {
    100% {
        opacity: 0.3;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes anim-close-card {
    100% {
        opacity: 0.3;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.card {
    box-shadow: 0 2px 10px -1px rgba(69, 90, 100, 0.3);
    margin-bottom: 30px;
    transition: box-shadow 0.2s ease-in-out;
}

.card:hover {
    box-shadow: 0 5px 11px 0px rgba(69, 90, 100, 0.3);
}

.card .card-header {
    border-bottom: 1px solid #e2e5e8;
    position: relative;
}

.card .card-header h5 {
    margin-bottom: 0;
    color: #37474f;
    font-size: 0.9375rem;
    font-weight: 600;
    display: inline-block;
    margin-right: 10px;
    line-height: 1.1;
    position: relative;
}

.card .card-header .card-header-right {
    right: 10px;
    top: 10px;
    display: inline-block;
    float: right;
    padding: 0;
    position: absolute;
}

@media only screen and (max-width: 575px) {
    .card .card-header .card-header-right {
        display: none;
    }
}

.card .card-header .card-header-right .dropdown-menu {
    margin-top: 0;
}

.card .card-header .card-header-right .dropdown-menu li {
    cursor: pointer;
}

.card .card-header .card-header-right .dropdown-menu li a {
    font-size: 14px;
    text-transform: capitalize;
}

.card .card-header .card-header-right .btn.dropdown-toggle {
    border: none;
    background: transparent;
    box-shadow: none;
    color: #888;
}

.card .card-header .card-header-right .btn.dropdown-toggle i {
    margin-right: 0;
}

.card .card-header .card-header-right .btn.dropdown-toggle:after {
    display: none;
}

.card .card-header .card-header-right .btn.dropdown-toggle:focus {
    box-shadow: none;
    outline: none;
}

.card .card-header .card-header-right .btn.dropdown-toggle {
    border: none;
    background: transparent;
    box-shadow: none;
    padding: 0;
    width: 20px;
    height: 20px;
    right: 8px;
    top: 8px;
}

.card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span {
    background-color: #888;
    height: 2px;
    border-radius: 5px;
}

.card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:after, .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:before {
    border-radius: 5px;
    height: 2px;
    background-color: #888;
}

.card .card-header .card-header-right .nav-pills {
    padding: 0;
    box-shadow: none;
    background: transparent;
}

.card .card-footer {
    border-top: 1px solid #e2e5e8;
    padding: 12px 20px;
}

.card .card-footer:not([class*="bg-"]) {
    background: transparent;
}

.card .card-block,
  .card .card-body {
    padding: 20px 20px;
}

.card.card-load {
    position: relative;
    overflow: hidden;
}

.card.card-load .card-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 999;
}

.card.card-load .card-loader i {
    margin: 0 auto;
    color: #4680ff;
    font-size: 24px;
    align-items: center;
    display: flex;
}

.card.full-card {
    z-index: 99999;
    border-radius: 0;
}

.card[class*="bg-"] .card-header {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

/**  =====================
      button css start
==========================  **/
.btn-page .btn {
    margin-right: 5px;
    margin-bottom: 5px;
}

.btn-page .btn-group .btn,
.btn-page .btn-group-vertical .btn {
    margin-right: 0;
    margin-bottom: 0;
}

.btn.btn-icon {
    width: 45px;
    height: 45px;
    padding: 0;
    border-radius: 50%;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/**  =====================
      Radio & Checked css start
==========================  **/
.custom-checkbox .custom-control-label:before {
    top: 0;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 0.125rem;
}

.custom-checkbox .custom-control-label:after {
    content: "";
    display: block;
    width: 6px;
    height: 12px;
    opacity: 0.9;
    background-image: none;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    position: absolute;
    left: -21px;
    top: 10px;
    transform: scaleX(-1) rotate(135deg);
    transform-origin: left top;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
    -webkit-animation: custripple 0.3s linear forwards;
    animation: custripple 0.3s linear forwards;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: none;
    -webkit-animation: check linear 0.5s;
    animation: check linear 0.5s;
    opacity: 1;
}

.custom-radio .custom-control-label:after, .custom-radio .custom-control-label:before {
    top: 2px;
    width: 1.2rem;
    height: 1.2rem;
}

.custom-radio .custom-control-label:after {
    transform: scale(0);
    opacity: 0;
    background: #fff;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    -webkit-animation: custripple 0.3s linear forwards;
    animation: custripple 0.3s linear forwards;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: none;
    opacity: 1;
    transform: scale(0.4);
}

.custom-switch .custom-control-label:before {
    left: -2.25rem;
    top: 0.35rem;
    width: 1.75rem;
    height: 0.8rem;
    pointer-events: all;
    border-radius: 0.5rem;
    background: #dbe3ec;
    border: none;
    box-shadow: none !important;
}

.custom-switch .custom-control-label:after {
    top: 3px;
    left: -37px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
    background: #aec7ff;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    -webkit-animation: custripple 0.3s linear forwards;
    animation: custripple 0.3s linear forwards;
    background: #4680ff;
}

@-webkit-keyframes check {
    0% {
        height: 0;
        width: 0;
    }

    25% {
        height: 0;
        width: 6px;
    }

    50% {
        height: 12px;
        width: 6px;
    }
}

@keyframes check {
    0% {
        height: 0;
        width: 0;
    }

    25% {
        height: 0;
        width: 6px;
    }

    50% {
        height: 12px;
        width: 6px;
    }
}

@-webkit-keyframes custripple {
    0% {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
    }

    50% {
        box-shadow: 0 0 0 12px rgba(0, 0, 0, 0.08);
    }

    100% {
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }
}

@keyframes custripple {
    0% {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
    }

    50% {
        box-shadow: 0 0 0 12px rgba(0, 0, 0, 0.08);
    }

    100% {
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }
}

/**====== Radio & Checked css end ======**/
/**  =====================
      Switches css start
==========================  **/
.switch input[type=checkbox] {
    opacity: 0;
    position: absolute;
}

.switch input[type=checkbox] + .cr {
    position: relative;
    display: inline-block;
    transition: 0.4s ease;
    height: 20px;
    width: 35px;
    border: 1px solid #e9eaec;
    border-radius: 60px;
    cursor: pointer;
    z-index: 0;
    top: 12px;
}

.switch input[type=checkbox] + .cr:after, .switch input[type=checkbox] + .cr:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

.switch input[type=checkbox] + .cr:before {
    transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
    height: 20px;
    width: 35px;
    border-radius: 30px;
}

.switch input[type=checkbox] + .cr:after {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
    transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
    background: #f7f7f7;
    height: 19px;
    width: 19px;
    border-radius: 60px;
}

.switch input[type=checkbox]:checked + .cr:before {
    background: #4680ff;
    transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}

.switch input[type=checkbox]:checked + .cr:after {
    left: 16px;
}

.switch input[type=checkbox]:disabled + label {
    opacity: 0.5;
    -webkit-filter: grayscale(0.4);
    filter: grayscale(0.4);
    cursor: not-allowed;
}

.switch.switch-primary input[type=checkbox]:checked + .cr:before {
    background: #4680ff;
}

.switch.switch-danger input[type=checkbox]:checked + .cr:before {
    background: #ff5252;
}

.switch.switch-success input[type=checkbox]:checked + .cr:before {
    background: #9ccc65;
}

.switch.switch-warning input[type=checkbox]:checked + .cr:before {
    background: #ffba57;
}

.switch.switch-info input[type=checkbox]:checked + .cr:before {
    background: #00bcd4;
}

.switch.switch-purple input[type=checkbox]:checked + .cr:before {
    background: #536dfe;
}

/**====== Switches css end ======**/
/**  =====================
      Badges css start
==========================  **/
.badge {
    font-size: 80%;
    padding: 0.35em 0.6em;
    font-weight: 600;
}

.badge-light-primary {
    background: rgba(70, 128, 255, 0.2);
    border-color: #cbdbff;
    color: #4680ff;
}

a.badge-light-primary.active, a.badge-light-primary:active, a.badge-light-primary:focus, a.badge-light-primary:hover {
    background: #4680ff;
    border-color: #4680ff;
    color: #dae6ff;
}

.badge-light-secondary {
    background: rgba(108, 117, 125, 0.2);
    border-color: #d6d8db;
    color: #6c757d;
}

a.badge-light-secondary.active, a.badge-light-secondary:active, a.badge-light-secondary:focus, a.badge-light-secondary:hover {
    background: #6c757d;
    border-color: #6c757d;
    color: #e2e3e5;
}

.badge-light-success {
    background: rgba(156, 204, 101, 0.2);
    border-color: #e3f1d4;
    color: #9ccc65;
}

a.badge-light-success.active, a.badge-light-success:active, a.badge-light-success:focus, a.badge-light-success:hover {
    background: #9ccc65;
    border-color: #9ccc65;
    color: #ebf5e0;
}

.badge-light-info {
    background: rgba(0, 172, 193, 0.2);
    border-color: #b8e8ee;
    color: #00acc1;
}

a.badge-light-info.active, a.badge-light-info:active, a.badge-light-info:focus, a.badge-light-info:hover {
    background: #00acc1;
    border-color: #00acc1;
    color: #cceef3;
}

.badge-light-warning {
    background: rgba(255, 186, 87, 0.2);
    border-color: #ffecd0;
    color: #ffba57;
}

a.badge-light-warning.active, a.badge-light-warning:active, a.badge-light-warning:focus, a.badge-light-warning:hover {
    background: #ffba57;
    border-color: #ffba57;
    color: #fff1dd;
}

.badge-light-danger {
    background: rgba(255, 82, 82, 0.2);
    border-color: #ffcfcf;
    color: #ff5252;
}

a.badge-light-danger.active, a.badge-light-danger:active, a.badge-light-danger:focus, a.badge-light-danger:hover {
    background: #ff5252;
    border-color: #ff5252;
    color: #ffdcdc;
}

.badge-light-light {
    background: rgba(248, 249, 250, 0.2);
    border-color: #fdfdfe;
    color: #f8f9fa;
}

a.badge-light-light.active, a.badge-light-light:active, a.badge-light-light:focus, a.badge-light-light:hover {
    background: #f8f9fa;
    border-color: #f8f9fa;
    color: #fefefe;
}

.badge-light-dark {
    background: rgba(52, 58, 64, 0.2);
    border-color: #c6c8ca;
    color: #343a40;
}

a.badge-light-dark.active, a.badge-light-dark:active, a.badge-light-dark:focus, a.badge-light-dark:hover {
    background: #343a40;
    border-color: #343a40;
    color: #d6d8d9;
}

/**====== Badges css end ======**/
/**  =====================
      Custom css start
==========================  **/
body {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #373a3c;
    font-weight: 400;
    background: #0f1c39;
    position: relative;
}

*:focus {
    outline: none;
}

a:hover {
    outline: none;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    color: #37474f;
    font-weight: 600;
}

h1 {
    font-size: 2.5rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 1.75rem;
}

h4 {
    font-size: 1.5rem;
}

h5 {
    font-size: 1rem;
}

h6 {
    font-size: 0.875rem;
}

p {
    font-size: 13px;
}

b,
strong {
    font-weight: 600;
}

.img-radius {
    border-radius: 50%;
}

.page-header {
    background: transparent;
    margin-top: -140px;
    margin-bottom: 30px;
}

.page-header h5 {
    margin-bottom: 15px;
    font-weight: 400;
    color: #fff;
}

.page-header .page-header-title + .breadcrumb {
    background: transparent;
    padding: 0;
    margin-bottom: 0;
}

.page-header .page-header-title + .breadcrumb > .breadcrumb-item {
    line-height: 1;
}

.page-header .page-header-title + .breadcrumb > .breadcrumb-item:before {
    color: rgba(255, 255, 255, 0.5);
}

.page-header .page-header-title + .breadcrumb > .breadcrumb-item a {
    color: #fff;
    font-weight: 400;
}

.page-header .page-header-title + .breadcrumb > .breadcrumb-item:last-child a {
    color: #fff;
    font-weight: 600;
}

.page-header:not(.breadcumb-sticky) .page-header-title + .breadcrumb > .breadcrumb-item a {
    font-size: 13px;
}

.page-header.breadcumb-sticky {
    overflow: hidden;
    position: relative;
}

.page-header.breadcumb-sticky .page-header-title {
    display: inline-block;
}

.page-header.breadcumb-sticky .page-header-title h5 {
    margin-bottom: 0;
    color: #fff;
}

.page-header.breadcumb-sticky .breadcrumb-item + .breadcrumb-item::before,
    .page-header.breadcumb-sticky .page-header-title + .breadcrumb > .breadcrumb-item a,
    .page-header.breadcumb-sticky .page-header-title + .breadcrumb > .breadcrumb-item:last-child a {
    color: #fff;
}

.page-header.breadcumb-sticky .breadcrumb {
    display: inline-flex;
    float: right;
    margin-top: 4px;
}

@media only screen and (max-width: 767px) {
    .page-header.breadcumb-sticky .breadcrumb {
        display: flex;
        float: none;
    }
}

/* ==========  card css start  =========== */
.anim-rotate {
    -webkit-animation: anim-rotate 1s linear infinite;
    animation: anim-rotate 1s linear infinite;
}

@keyframes anim-rotate {
    100% {
        transform: rotate(360deg);
    }
}

.anim-close-card {
    -webkit-animation: anim-close-card 1.4s linear;
    animation: anim-close-card 1.4s linear;
}

@keyframes anim-close-card {
    100% {
        opacity: 0.3;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

/* ==========  scrollbar End  =========== */
.scroll-y {
    z-index: 1027;
}

/* ==========  scrollbar End  ===========
 ==========  card css End  ===========
 ================================    Dropdown Start  ===================== */
.dropdown-menu {
    padding: 10px 0;
    font-size: 14px;
}

.dropdown-menu > li,
  .dropdown-menu > .dropdown-item {
    padding-left: 8px;
    padding-right: 8px;
    margin: 0 10px;
    width: auto;
    border-radius: 2px;
}

.dropdown-menu > li > a,
    .dropdown-menu > .dropdown-item > a {
    padding: 5px;
    color: #373a3c;
}

.dropdown-menu > li > a i,
      .dropdown-menu > .dropdown-item > a i {
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.dropdown-menu > li.active, .dropdown-menu > li:active, .dropdown-menu > li:focus, .dropdown-menu > li:hover,
    .dropdown-menu > .dropdown-item.active,
    .dropdown-menu > .dropdown-item:active,
    .dropdown-menu > .dropdown-item:focus,
    .dropdown-menu > .dropdown-item:hover {
    background: #4680ff;
    color: #fff;
    box-shadow: 0 0 4px 0 rgba(43, 43, 43, 0.25);
}

.dropdown-menu > li.active > a, .dropdown-menu > li:active > a, .dropdown-menu > li:focus > a, .dropdown-menu > li:hover > a,
      .dropdown-menu > .dropdown-item.active > a,
      .dropdown-menu > .dropdown-item:active > a,
      .dropdown-menu > .dropdown-item:focus > a,
      .dropdown-menu > .dropdown-item:hover > a {
    background: transparent;
    color: #fff;
}

.dropdown-menu > a.active, .dropdown-menu > a:active, .dropdown-menu > a:focus, .dropdown-menu > a:hover {
    background: #4680ff;
    color: #fff;
}

.drp-icon:after {
    display: none;
}

/* ================================    Dropdown End  ===================== */
@media (min-width: 1600px) {
    .container {
        max-width: 1540px;
    }
}

@media (max-width: 992px) {
    .container {
        max-width: 100%;
    }
}

/* ========================================================
 ===============     document      ======================
 ========================================================

 Grid examples
*/
.bd-example-row {
    background: #ecf0f5;
    padding: 15px;
    margin-bottom: 15px;
}

.bd-example-row .row > [class^="col-"],
  .bd-example-row .row > .col {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    background-color: rgba(86, 61, 124, 0.15);
    border: 1px solid rgba(86, 61, 124, 0.2);
}

.bd-example-row .row + .row {
    margin-top: 1rem;
}

.bd-example-row .flex-items-bottom,
  .bd-example-row .flex-items-middle,
  .bd-example-row .flex-items-top {
    min-height: 6rem;
    background-color: rgba(255, 0, 0, 0.1);
}

.bd-example-row-flex-cols .row {
    min-height: 10rem;
    background-color: rgba(255, 0, 0, 0.1);
}

/* Docs examples */
.bd-example {
    position: relative;
    padding: 1rem;
    margin: 1rem;
    border: solid #ddd;
    border-width: 0.2rem 0 0;
}

@media only screen and (max-height: 575px) {
    .bd-example {
        padding: 1.5rem;
        margin-right: 0;
        margin-left: 0;
        border-width: 0.2rem;
    }
}

/* Example modals */
.modal {
    z-index: 1072;
}

.modal .popover,
  .modal .tooltip {
    z-index: 1073;
}

.modal-backdrop {
    z-index: 1071;
}

.bd-example-modal {
    background-color: #fafafa;
}

.bd-example-modal .modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    display: block;
}

.bd-example-modal .modal-dialog {
    left: auto;
    margin-right: auto;
    margin-left: auto;
}

/* Example tabbable tabs */
.bd-example-tabs .nav-tabs {
    margin-bottom: 1rem;
}

/* Code snippets */
.highlight {
    padding: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: #f3f2fb;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

@media only screen and (max-height: 575px) {
    .highlight {
        padding: 1.5rem;
    }
}

.bd-content .highlight {
    margin-right: 15px;
    margin-left: 15px;
}

@media only screen and (max-height: 575px) {
    .bd-content .highlight {
        margin-right: 0;
        margin-left: 0;
    }
}

.highlight pre {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
}

.highlight pre code {
    font-size: inherit;
    color: #333;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
    background: transparent;
}

/* =======================================================================
 ===============     Ui kit copy model style      ====================== */
/* Code examples */
.datta-example {
    position: relative;
}

.datta-example .datta-example-btns {
    position: absolute;
    right: 30px;
    top: -10px;
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.3s ease-in-out;
}

.datta-example .datta-example-btns .datta-example-btn {
    display: inline-block;
    line-height: 1;
    font-weight: 600;
    background: #4680ff;
    color: #fff;
    padding: 0.1875rem 0.3125rem;
    border-radius: 2px;
    white-space: nowrap;
    font-size: 11px;
    margin: 0 4px;
}

.datta-example .datta-example-btns .datta-example-btn.copy::before {
    content: "COPY";
}

.datta-example .datta-example-btns .datta-example-btn.copied {
    background: #9ccc65 !important;
    color: #fff !important;
}

.datta-example .datta-example-btns .datta-example-btn.copied::before {
    content: "COPIED!";
}

.datta-example:hover .datta-example-btns {
    top: -21px;
    transform: rotateX(0deg);
    opacity: 1;
}

/* Modal */
.datta-example-modal {
    position: fixed;
    z-index: 1099;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #282c34;
    transform-origin: 50% 0;
    transform: scale(0);
    transition: all 0.3s ease-in-out;
}

.datta-example-modal-opened {
    overflow: hidden !important;
}

.datta-example-modal-opened .datta-example-modal {
    transform: scale(1);
}

.datta-example-modal-content {
    max-width: 100vw;
    margin: auto;
    padding: 50px;
    height: 100vh;
    overflow: auto;
}

.datta-example-modal-content > pre {
    overflow: hidden;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.datta-example-modal-content > pre > code {
    padding: 0;
    background: none;
    font-size: 16px;
}

.md-datta-example-modal-copy {
    display: block;
    position: fixed;
    top: 90px;
    right: 30px;
    margin-right: 8px;
    font-size: 1.5rem;
    border-radius: 50%;
    padding: 10px 15px;
    background: #4680ff;
    color: #fff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
    white-space: nowrap;
}

.md-datta-example-modal-copy:hover {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
}

.md-datta-example-modal-copy.copied::before {
    content: "Copied to Clipboard Successfully ! . . .";
    position: absolute;
    display: block;
    right: 100%;
    margin-right: 10px;
    font-size: 14px;
    background: #9ccc65;
    line-height: 24px;
    height: 24px;
    border-radius: 3px;
    padding: 0 6px;
    top: 50%;
    margin-top: -12px;
}

.datta-example-modal-close {
    display: block;
    position: fixed;
    top: 10px;
    right: 52px;
    color: #fff;
    opacity: 0.2;
    font-size: 3rem;
    font-weight: 100;
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.datta-example-modal-close:hover {
    color: #fff;
    opacity: 0.9;
}

/* Code */
.cui-bottom-spacer {
    height: 12rem;
}

/* editor style for model */
.hljs {
    padding: 0.5em;
    color: #abb2bf;
    background: #282c34;
}

.hljs-comment,
.hljs-quote {
    color: #5c6370;
    font-style: italic;
}

.hljs-doctag,
.hljs-formula,
.hljs-keyword {
    color: #c678dd;
}

.hljs-deletion,
.hljs-name,
.hljs-section,
.hljs-selector-tag,
.hljs-subst {
    color: #e06c75;
}

.hljs-literal {
    color: #56b6c2;
}

.hljs-addition,
.hljs-attribute,
.hljs-meta-string,
.hljs-regexp,
.hljs-string {
    color: #98c379;
}

.hljs-built_in,
.hljs-class .hljs-title {
    color: #e6c07b;
}

.hljs-attr,
.hljs-number,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-pseudo,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
    color: #d19a66;
}

.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-symbol,
.hljs-title {
    color: #61aeee;
}

.hljs-emphasis {
    font-style: italic;
}

.hljs-strong {
    font-weight: bold;
}

.hljs-link {
    text-decoration: underline;
}

/* ================================    md animated mode start   ===================== */
.md-show.md-effect-12 ~ .md-overlay {
    background: #4680ff;
}

/* ================================    md animated mode End   ===================== */
/* ================================    range slider Start  ===================== */
.tooltip.in {
    opacity: 0.9;
}

.tooltip .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

/* ================================    range slider End  ===================== */
/* ================================    owl-carousel slider Start  ===================== */
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    padding: 3px 9px;
}

/* ================================    owl-carousel slider End  ===================== */
/* ================================    Bootstrap tags input Start  ===================== */
.bootstrap-tagsinput {
    padding: 10px 15px;
    box-shadow: none;
    border-radius: 2px;
    background: #ecf0f5;
}

.bootstrap-tagsinput .tag {
    padding: 5px 12px;
    border-radius: 2px;
    line-height: 37px;
    margin-top: 5px;
    margin-right: 5px;
}

.bootstrap-tagsinput .tag [data-role="remove"] {
    margin-right: -5px;
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
    content: "\e8f6";
    padding: 0 2px;
    font-family: 'feather' !important;
}

/* ================================    Bootstrap tags input End  ===================== */
/* ================================    Multi-Select Start  ===================== */
.ms-container {
    width: 100%;
}

/* ================================    Multi-Select End  ===================== */
/* ================================    Blockquote Start  ===================== */
.blockquote {
    border-left: 0.25rem solid #e2e5e8;
    padding: 0.5rem 1rem;
}

.blockquote.text-right {
    border-left: none;
    border-right: 0.25rem solid #e2e5e8;
}

/* ================================    Blockquote End  ===================== */
/* ================================    animation start  ===================== */
.card .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    border: 5px solid #fff;
    margin-bottom: 30px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}

/* ================================    animation End  ===================== */
/* ================================    browser  warning  Start  ===================== */
.ie-warning {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background: #000000;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    font-family: "Courier New", Courier, monospace;
    padding: 50px 0;
}

.ie-warning p {
    font-size: 17px;
}

.ie-warning h1 {
    color: #fff;
}

.ie-warning .iew-container {
    min-width: 1024px;
    width: 100%;
    height: 200px;
    background: #fff;
    margin: 50px 0;
}

.ie-warning .iew-download {
    list-style: none;
    padding: 30px 0;
    margin: 0 auto;
    width: 720px;
}

.ie-warning .iew-download > li {
    float: left;
    vertical-align: top;
}

.ie-warning .iew-download > li > a {
    display: block;
    color: #000;
    width: 140px;
    font-size: 15px;
    padding: 15px 0;
}

.ie-warning .iew-download > li > a > div {
    margin-top: 10px;
}

.ie-warning .iew-download > li > a:hover {
    background-color: #eee;
}

/* ================================    browser  warning  End  ===================== */
div.code-toolbar > .toolbar a,
div.code-toolbar > .toolbar span,
div.code-toolbar > .toolbar button {
    padding: 3px 0.9em !important;
    background: #04a9f5 !important;
    color: #fff !important;
    box-shadow: none !important;
}

pre[class*=language-]:after,
pre[class*=language-]:before {
    display: none;
}

/* table css */
.table-borderless tbody tr td,
.table-borderless tbody tr th {
    border: 0;
}

@media only screen and (max-width: 400px) {
    .lay-customizer .theme-color > a[data-value="reset"],
  .theme-color > a[data-value="reset"] {
        margin-top: 20px;
    }
}

/**  =====================
      Generic-class css start
========================== **/
/*====== Padding , Margin css starts ======*/
.p-0 {
    padding: 0px;
}

.p-t-0 {
    padding-top: 0px;
}

.p-b-0 {
    padding-bottom: 0px;
}

.p-l-0 {
    padding-left: 0px;
}

.p-r-0 {
    padding-right: 0px;
}

.m-0 {
    margin: 0px;
}

.m-t-0 {
    margin-top: 0px;
}

.m-b-0 {
    margin-bottom: 0px;
}

.m-l-0 {
    margin-left: 0px;
}

.m-r-0 {
    margin-right: 0px;
}

.p-5 {
    padding: 5px;
}

.p-t-5 {
    padding-top: 5px;
}

.p-b-5 {
    padding-bottom: 5px;
}

.p-l-5 {
    padding-left: 5px;
}

.p-r-5 {
    padding-right: 5px;
}

.m-5 {
    margin: 5px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-l-5 {
    margin-left: 5px;
}

.m-r-5 {
    margin-right: 5px;
}

.p-10 {
    padding: 10px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-l-10 {
    padding-left: 10px;
}

.p-r-10 {
    padding-right: 10px;
}

.m-10 {
    margin: 10px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-r-10 {
    margin-right: 10px;
}

.p-15 {
    padding: 15px;
}

.p-t-15 {
    padding-top: 15px;
}

.p-b-15 {
    padding-bottom: 15px;
}

.p-l-15 {
    padding-left: 15px;
}

.p-r-15 {
    padding-right: 15px;
}

.m-15 {
    margin: 15px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-r-15 {
    margin-right: 15px;
}

.p-20 {
    padding: 20px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-l-20 {
    padding-left: 20px;
}

.p-r-20 {
    padding-right: 20px;
}

.m-20 {
    margin: 20px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-l-20 {
    margin-left: 20px;
}

.m-r-20 {
    margin-right: 20px;
}

.p-25 {
    padding: 25px;
}

.p-t-25 {
    padding-top: 25px;
}

.p-b-25 {
    padding-bottom: 25px;
}

.p-l-25 {
    padding-left: 25px;
}

.p-r-25 {
    padding-right: 25px;
}

.m-25 {
    margin: 25px;
}

.m-t-25 {
    margin-top: 25px;
}

.m-b-25 {
    margin-bottom: 25px;
}

.m-l-25 {
    margin-left: 25px;
}

.m-r-25 {
    margin-right: 25px;
}

.p-30 {
    padding: 30px;
}

.p-t-30 {
    padding-top: 30px;
}

.p-b-30 {
    padding-bottom: 30px;
}

.p-l-30 {
    padding-left: 30px;
}

.p-r-30 {
    padding-right: 30px;
}

.m-30 {
    margin: 30px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-l-30 {
    margin-left: 30px;
}

.m-r-30 {
    margin-right: 30px;
}

.p-35 {
    padding: 35px;
}

.p-t-35 {
    padding-top: 35px;
}

.p-b-35 {
    padding-bottom: 35px;
}

.p-l-35 {
    padding-left: 35px;
}

.p-r-35 {
    padding-right: 35px;
}

.m-35 {
    margin: 35px;
}

.m-t-35 {
    margin-top: 35px;
}

.m-b-35 {
    margin-bottom: 35px;
}

.m-l-35 {
    margin-left: 35px;
}

.m-r-35 {
    margin-right: 35px;
}

.p-40 {
    padding: 40px;
}

.p-t-40 {
    padding-top: 40px;
}

.p-b-40 {
    padding-bottom: 40px;
}

.p-l-40 {
    padding-left: 40px;
}

.p-r-40 {
    padding-right: 40px;
}

.m-40 {
    margin: 40px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-l-40 {
    margin-left: 40px;
}

.m-r-40 {
    margin-right: 40px;
}

.p-45 {
    padding: 45px;
}

.p-t-45 {
    padding-top: 45px;
}

.p-b-45 {
    padding-bottom: 45px;
}

.p-l-45 {
    padding-left: 45px;
}

.p-r-45 {
    padding-right: 45px;
}

.m-45 {
    margin: 45px;
}

.m-t-45 {
    margin-top: 45px;
}

.m-b-45 {
    margin-bottom: 45px;
}

.m-l-45 {
    margin-left: 45px;
}

.m-r-45 {
    margin-right: 45px;
}

.p-50 {
    padding: 50px;
}

.p-t-50 {
    padding-top: 50px;
}

.p-b-50 {
    padding-bottom: 50px;
}

.p-l-50 {
    padding-left: 50px;
}

.p-r-50 {
    padding-right: 50px;
}

.m-50 {
    margin: 50px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-l-50 {
    margin-left: 50px;
}

.m-r-50 {
    margin-right: 50px;
}

/*====== Padding , Margin css ends ======*/
/*====== text-color, background & border css starts ======*/
.bg-c-blue {
    background-color: #4680ff;
}

.text-c-blue {
    color: #4680ff;
}

.b-c-blue {
    border: 1px solid #4680ff;
}

.bg-c-red {
    background-color: #ff5252;
}

.text-c-red {
    color: #ff5252;
}

.b-c-red {
    border: 1px solid #ff5252;
}

.bg-c-green {
    background-color: #9ccc65;
}

.text-c-green {
    color: #9ccc65;
}

.b-c-green {
    border: 1px solid #9ccc65;
}

.bg-c-yellow {
    background-color: #ffba57;
}

.text-c-yellow {
    color: #ffba57;
}

.b-c-yellow {
    border: 1px solid #ffba57;
}

.bg-c-purple {
    background-color: #536dfe;
}

.text-c-purple {
    color: #536dfe;
}

.b-c-purple {
    border: 1px solid #536dfe;
}

/*====== text-color, background & border css ends ======*/
/*====== [ overrides bootstrap color ]text-color, background & border css starts ======*/
.bg-primary {
    background-color: #4680ff !important;
}

.text-primary {
    color: #4680ff !important;
}

.b-primary {
    border: 1px solid #4680ff !important;
}

.text-h-primary:hover {
    color: #4680ff !important;
}

.bg-danger {
    background-color: #ff5252 !important;
}

.text-danger {
    color: #ff5252 !important;
}

.b-danger {
    border: 1px solid #ff5252 !important;
}

.text-h-danger:hover {
    color: #ff5252 !important;
}

.bg-success {
    background-color: #9ccc65 !important;
}

.text-success {
    color: #9ccc65 !important;
}

.b-success {
    border: 1px solid #9ccc65 !important;
}

.text-h-success:hover {
    color: #9ccc65 !important;
}

.bg-warning {
    background-color: #ffba57 !important;
}

.text-warning {
    color: #ffba57 !important;
}

.b-warning {
    border: 1px solid #ffba57 !important;
}

.text-h-warning:hover {
    color: #ffba57 !important;
}

.bg-info {
    background-color: #00bcd4 !important;
}

.text-info {
    color: #00bcd4 !important;
}

.b-info {
    border: 1px solid #00bcd4 !important;
}

.text-h-info:hover {
    color: #00bcd4 !important;
}

.bg-purple {
    background-color: #536dfe !important;
}

.text-purple {
    color: #536dfe !important;
}

.b-purple {
    border: 1px solid #536dfe !important;
}

.text-h-purple:hover {
    color: #536dfe !important;
}

/*====== [ overrides bootstrap color ]text-color, background & border css ends ======*/
/*====== border color css starts ======*/
.b-primary {
    border: 1px solid #4680ff;
}

.border-bottom-primary td {
    border-bottom: 1px solid #4680ff;
}

.border-bottom-primary th {
    border-bottom: 1px solid #4680ff !important;
}

.b-danger {
    border: 1px solid #ff5252;
}

.border-bottom-danger td {
    border-bottom: 1px solid #ff5252;
}

.border-bottom-danger th {
    border-bottom: 1px solid #ff5252 !important;
}

.b-success {
    border: 1px solid #9ccc65;
}

.border-bottom-success td {
    border-bottom: 1px solid #9ccc65;
}

.border-bottom-success th {
    border-bottom: 1px solid #9ccc65 !important;
}

.b-warning {
    border: 1px solid #ffba57;
}

.border-bottom-warning td {
    border-bottom: 1px solid #ffba57;
}

.border-bottom-warning th {
    border-bottom: 1px solid #ffba57 !important;
}

.b-info {
    border: 1px solid #00bcd4;
}

.border-bottom-info td {
    border-bottom: 1px solid #00bcd4;
}

.border-bottom-info th {
    border-bottom: 1px solid #00bcd4 !important;
}

.b-purple {
    border: 1px solid #536dfe;
}

.border-bottom-purple td {
    border-bottom: 1px solid #536dfe;
}

.border-bottom-purple th {
    border-bottom: 1px solid #536dfe !important;
}

/*====== border color css ends ======*/
/*====== Card top border css starts ======*/
.card-border-c-blue {
    border-top: 4px solid #4680ff;
}

.card-border-c-red {
    border-top: 4px solid #ff5252;
}

.card-border-c-green {
    border-top: 4px solid #9ccc65;
}

.card-border-c-yellow {
    border-top: 4px solid #ffba57;
}

.card-border-c-purple {
    border-top: 4px solid #536dfe;
}

/*====== Card top border ends ======*/
/*====== Font-size css starts ======*/
.f-10 {
    font-size: 10px;
}

.f-12 {
    font-size: 12px;
}

.f-14 {
    font-size: 14px;
}

.f-16 {
    font-size: 16px;
}

.f-18 {
    font-size: 18px;
}

.f-20 {
    font-size: 20px;
}

.f-22 {
    font-size: 22px;
}

.f-24 {
    font-size: 24px;
}

.f-26 {
    font-size: 26px;
}

.f-28 {
    font-size: 28px;
}

.f-30 {
    font-size: 30px;
}

.f-32 {
    font-size: 32px;
}

.f-34 {
    font-size: 34px;
}

.f-36 {
    font-size: 36px;
}

.f-38 {
    font-size: 38px;
}

.f-40 {
    font-size: 40px;
}

.f-42 {
    font-size: 42px;
}

.f-44 {
    font-size: 44px;
}

.f-46 {
    font-size: 46px;
}

.f-48 {
    font-size: 48px;
}

.f-50 {
    font-size: 50px;
}

.f-52 {
    font-size: 52px;
}

.f-54 {
    font-size: 54px;
}

.f-56 {
    font-size: 56px;
}

.f-58 {
    font-size: 58px;
}

.f-60 {
    font-size: 60px;
}

.f-62 {
    font-size: 62px;
}

.f-64 {
    font-size: 64px;
}

.f-66 {
    font-size: 66px;
}

.f-68 {
    font-size: 68px;
}

.f-70 {
    font-size: 70px;
}

.f-72 {
    font-size: 72px;
}

.f-74 {
    font-size: 74px;
}

.f-76 {
    font-size: 76px;
}

.f-78 {
    font-size: 78px;
}

.f-80 {
    font-size: 80px;
}

/*====== Font-size css ends ======*/
/*====== Font-weight css starts ======*/
.f-w-100 {
    font-weight: 100;
}

.f-w-200 {
    font-weight: 200;
}

.f-w-300 {
    font-weight: 300;
}

.f-w-400 {
    font-weight: 400;
}

.f-w-500 {
    font-weight: 500;
}

.f-w-600 {
    font-weight: 600;
}

.f-w-700 {
    font-weight: 700;
}

.f-w-800 {
    font-weight: 800;
}

.f-w-900 {
    font-weight: 900;
}

/*====== Font-weight css ends ======*/
/*====== text-color, background color css starts ======*/
.bg-facebook {
    background: #3C5A99;
}

.text-facebook {
    color: #3C5A99;
}

.bg-twitter {
    background: #42C0FB;
}

.text-twitter {
    color: #42C0FB;
}

.bg-dribbble {
    background: #EC4A89;
}

.text-dribbble {
    color: #EC4A89;
}

.bg-pinterest {
    background: #BF2131;
}

.text-pinterest {
    color: #BF2131;
}

.bg-youtube {
    background: #E0291D;
}

.text-youtube {
    color: #E0291D;
}

.bg-googleplus {
    background: #C73E2E;
}

.text-googleplus {
    color: #C73E2E;
}

.bg-instagram {
    background: #AA7C62;
}

.text-instagram {
    color: #AA7C62;
}

.bg-viber {
    background: #7B519D;
}

.text-viber {
    color: #7B519D;
}

.bg-behance {
    background: #0057ff;
}

.text-behance {
    color: #0057ff;
}

.bg-dropbox {
    background: #3380FF;
}

.text-dropbox {
    color: #3380FF;
}

.bg-linkedin {
    background: #0077B5;
}

.text-linkedin {
    color: #0077B5;
}

/*====== text-color css ends ======*/
/*====== width, Height css starts ======*/
.wid-20 {
    width: 20px;
}

.hei-20 {
    height: 20px;
}

.wid-25 {
    width: 25px;
}

.hei-25 {
    height: 25px;
}

.wid-30 {
    width: 30px;
}

.hei-30 {
    height: 30px;
}

.wid-35 {
    width: 35px;
}

.hei-35 {
    height: 35px;
}

.wid-40 {
    width: 40px;
}

.hei-40 {
    height: 40px;
}

.wid-45 {
    width: 45px;
}

.hei-45 {
    height: 45px;
}

.wid-50 {
    width: 50px;
}

.hei-50 {
    height: 50px;
}

.wid-55 {
    width: 55px;
}

.hei-55 {
    height: 55px;
}

.wid-60 {
    width: 60px;
}

.hei-60 {
    height: 60px;
}

.wid-65 {
    width: 65px;
}

.hei-65 {
    height: 65px;
}

.wid-70 {
    width: 70px;
}

.hei-70 {
    height: 70px;
}

.wid-75 {
    width: 75px;
}

.hei-75 {
    height: 75px;
}

.wid-80 {
    width: 80px;
}

.hei-80 {
    height: 80px;
}

.wid-85 {
    width: 85px;
}

.hei-85 {
    height: 85px;
}

.wid-90 {
    width: 90px;
}

.hei-90 {
    height: 90px;
}

.wid-95 {
    width: 95px;
}

.hei-95 {
    height: 95px;
}

.wid-100 {
    width: 100px;
}

.hei-100 {
    height: 100px;
}

.wid-105 {
    width: 105px;
}

.hei-105 {
    height: 105px;
}

.wid-110 {
    width: 110px;
}

.hei-110 {
    height: 110px;
}

.wid-115 {
    width: 115px;
}

.hei-115 {
    height: 115px;
}

.wid-120 {
    width: 120px;
}

.hei-120 {
    height: 120px;
}

.wid-125 {
    width: 125px;
}

.hei-125 {
    height: 125px;
}

.wid-130 {
    width: 130px;
}

.hei-130 {
    height: 130px;
}

.wid-135 {
    width: 135px;
}

.hei-135 {
    height: 135px;
}

.wid-140 {
    width: 140px;
}

.hei-140 {
    height: 140px;
}

.wid-145 {
    width: 145px;
}

.hei-145 {
    height: 145px;
}

.wid-150 {
    width: 150px;
}

.hei-150 {
    height: 150px;
}

.wid-250 {
    width: 250px;
}

/*====== width, Height css ends ======*/
/*====== border-width css starts ======*/
.b-wid-1 {
    border-width: 1px;
}

.b-wid-2 {
    border-width: 2px;
}

.b-wid-3 {
    border-width: 3px;
}

.b-wid-4 {
    border-width: 4px;
}

.b-wid-5 {
    border-width: 5px;
}

.b-wid-6 {
    border-width: 6px;
}

.b-wid-7 {
    border-width: 7px;
}

.b-wid-8 {
    border-width: 8px;
}

/*====== border-width css ends ======*/
/* new logo start */
.b-brand {
    display: flex;
    align-items: center;
}

.b-brand .b-bg {
    background: #4680ff;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #fff;
}

.b-brand .b-title {
    margin-left: 10px;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
}

.navbar-collapsed .b-brand .b-title {
    transform: rotateY(-90deg);
    transform-origin: 0 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.navbar-collapsed .mobile-menu {
    transform: rotateY(-90deg);
    transform-origin: 0 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.navbar-collapsed:hover .b-brand .b-title {
    transform: rotateY(0deg);
    opacity: 1;
}

.navbar-collapsed:hover .mobile-menu {
    transition-delay: 0.3s;
    transform: rotateY(0deg);
    opacity: 1;
}

/* new logo End  */
/* Pre-loader css start */
.loader-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    z-index: 1035;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.loader-bg .loader-track {
    position: relative;
    height: 3px;
    display: block;
    width: 100%;
    overflow: hidden;
}

.loader-bg .loader-track .loader-fill:after, .loader-bg .loader-track .loader-fill:before {
    content: '';
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
}

.loader-bg .loader-track .loader-fill:before {
    -webkit-animation: mbar 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    animation: mbar 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.loader-bg .loader-track .loader-fill:after {
    -webkit-animation: m_s 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation: m_s 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}

@-webkit-keyframes mbar {
    0% {
        left: -35%;
        right: 100%;
    }

    60% {
        left: 100%;
        right: -90%;
    }

    100% {
        left: 100%;
        right: -35%;
    }
}

@keyframes mbar {
    0% {
        left: -35%;
        right: 100%;
    }

    60% {
        left: 100%;
        right: -90%;
    }

    100% {
        left: 100%;
        right: -35%;
    }
}

@-webkit-keyframes m_s {
    0% {
        left: -200%;
        right: 100%;
    }

    60% {
        left: 107%;
        right: -8%;
    }

    100% {
        left: 107%;
        right: -8%;
    }
}

@keyframes m_s {
    0% {
        left: -200%;
        right: 100%;
    }

    60% {
        left: 107%;
        right: -8%;
    }

    100% {
        left: 107%;
        right: -8%;
    }
}

/* Pre-loader css end */
/* header css start */
.search-bar {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 2px 10px -1px rgba(69, 90, 100, 0.3);
    z-index: 1030;
    background: #fff;
    padding: 12px;
}

.search-bar .close {
    position: absolute;
    top: 9px;
    right: 9px;
    padding: 8px 16px;
}

.pcoded-header {
    z-index: 1029;
    position: relative;
    display: flex;
    min-height: 50px;
    padding: 0;
    top: 0;
    background: #fff;
    color: rgba(16, 27, 51, 0.8);
    width: 100%;
    transition: all 0.3s ease-in-out;
}

.pcoded-header .m-header {
    width: 230px;
    position: relative;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
}

.pcoded-header .m-header .logo-dark,
    .pcoded-header .m-header .logo-thumb {
    display: none;
}

.pcoded-header .input-group {
    background: transparent;
}

.pcoded-header .input-group .input-group-text {
    margin-right: 0;
}

.pcoded-header .input-group .input-group-text,
  .pcoded-header a,
  .pcoded-header dropdown-toggle {
    color: rgba(16, 27, 51, 0.8);
}

.pcoded-header .input-group .input-group-text:hover,
    .pcoded-header a:hover,
    .pcoded-header dropdown-toggle:hover {
    color: #101b33;
}

.pcoded-header #mobile-header {
    display: none;
}

.pcoded-header .navbar-nav {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    display: inline-flex;
    flex-direction: row;
}

.pcoded-header .navbar-nav > li {
    line-height: 50px;
    display: inline-block;
}

.pcoded-header .navbar-nav > li .nav-link {
    padding: 0;
}

.pcoded-header .navbar-nav > li:first-child {
    padding-left: 25px;
}

.pcoded-header .navbar-nav > li:last-child {
    padding-right: 25px;
}

.pcoded-header .navbar-nav .dropdown {
    height: 50px;
}

.pcoded-header .mr-auto .dropdown-menu {
    margin-left: -20px;
}

.pcoded-header .ml-auto {
    float: right;
    height: 50px;
}

.pcoded-header .ml-auto .dropdown-menu {
    margin-right: -20px;
}

.pcoded-header .main-search .input-group {
    border-radius: 3px;
    padding: 0;
}

.pcoded-header .main-search .input-group .form-control,
    .pcoded-header .main-search .input-group .input-group-text {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    height: auto;
}

.pcoded-header .main-search .input-group .search-close {
    display: none;
}

.pcoded-header .main-search .input-group .search-btn {
    padding: 0;
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
    margin-right: 0;
}

.pcoded-header .main-search .input-group .form-control {
    transition: all 0.3s ease-in-out;
    font-size: 14px;
}

.pcoded-header .main-search .input-group .form-control:active, .pcoded-header .main-search .input-group .form-control:focus, .pcoded-header .main-search .input-group .form-control:hover,
    .pcoded-header .main-search .input-group .search-btn:active,
    .pcoded-header .main-search .input-group .search-btn:focus,
    .pcoded-header .main-search .input-group .search-btn:hover {
    outline: none;
    box-shadow: none;
}

.pcoded-header .main-search.open .input-group {
    background: #ecf0f5;
    border: 0 solid #ecf0f5;
    padding: 0 0 0 20px;
}

.pcoded-header .main-search.open .input-group .search-close {
    display: flex;
}

.pcoded-header .main-search.open .input-group .search-btn {
    padding: 6px 9px;
    margin-left: 5px;
    color: #fff;
    background: #4680ff;
    border-color: #4680ff;
}

.pcoded-header .main-search.open .input-group .search-btn .input-group-text {
    color: #fff;
}

.pcoded-header .main-search.open .input-group .form-control {
    transition: all 0.3s ease-in-out;
}

.pcoded-header .main-search.open .input-group .form-control:active, .pcoded-header .main-search.open .input-group .form-control:focus, .pcoded-header .main-search.open .input-group .form-control:hover,
    .pcoded-header .main-search.open .input-group .search-btn:active,
    .pcoded-header .main-search.open .input-group .search-btn:focus,
    .pcoded-header .main-search.open .input-group .search-btn:hover {
    outline: none;
    box-shadow: none;
}

.pcoded-header .dropdown .dropdown-toggle {
    line-height: 50px;
    display: inline-block;
    text-align: center;
    width: 40px;
}

.pcoded-header .dropdown .dropdown-toggle:after {
    display: none;
}

.pcoded-header .dropdown .dropdown-menu {
    position: absolute;
    min-width: 250px;
}

.pcoded-header .dropdown .dropdown-menu li {
    line-height: 1.2;
}

.pcoded-header .dropdown .dropdown-menu li a {
    padding: 10px;
    font-size: 14px;
}

.pcoded-header .dropdown .dropdown-menu li.active a, .pcoded-header .dropdown .dropdown-menu li:active a, .pcoded-header .dropdown .dropdown-menu li:focus a, .pcoded-header .dropdown .dropdown-menu li:hover a {
    color: #373a3c;
}

.pcoded-header .dropdown .notification {
    width: 350px;
    padding: 0;
    line-height: 1.4;
    overflow: hidden;
}

.pcoded-header .dropdown .notification a {
    color: #373a3c;
}

.pcoded-header .dropdown .notification a:hover {
    color: #37474f;
}

.pcoded-header .dropdown .notification .noti-head {
    background: #101b33;
    padding: 15px 20px;
}

.pcoded-header .dropdown .notification .noti-head h6 {
    color: #fff;
}

.pcoded-header .dropdown .notification .noti-head a {
    color: #fff;
    text-decoration: underline;
    font-size: 13px;
}

.pcoded-header .dropdown .notification .noti-body {
    padding: 0;
    position: relative;
    height: 300px;
}

.pcoded-header .dropdown .notification .noti-body img {
    width: 40px;
    margin-right: 20px;
}

.pcoded-header .dropdown .notification .noti-body li {
    padding: 15px 20px;
    transition: all 0.3s ease-in-out;
}

.pcoded-header .dropdown .notification .noti-body li.n-title {
    padding-bottom: 0;
}

.pcoded-header .dropdown .notification .noti-body li.n-title p {
    margin-bottom: 5px;
}

.pcoded-header .dropdown .notification .noti-body li.notification:hover {
    background: rgba(70, 128, 255, 0.1);
}

.pcoded-header .dropdown .notification .noti-body li p {
    margin-bottom: 5px;
    font-size: 13px;
}

.pcoded-header .dropdown .notification .noti-body li p strong {
    color: #222;
}

.pcoded-header .dropdown .notification .noti-body li .n-time {
    font-size: 80%;
    float: right;
}

.pcoded-header .dropdown .notification .noti-footer {
    border-top: 1px solid #f1f1f1;
    padding: 15px 20px;
    text-align: center;
    background: #ecf0f5;
}

.pcoded-header .dropdown .notification .noti-footer a {
    text-decoration: underline;
    font-size: 13px;
}

.pcoded-header .dropdown .notification ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.pcoded-header .dropdown .notification ul li {
    padding: 20px 15px;
}

.pcoded-header .dropdown .profile-notification {
    padding: 0;
    line-height: 1.4;
    overflow: hidden;
}

.pcoded-header .dropdown .profile-notification .pro-head {
    color: #fff;
    padding: 15px;
    position: relative;
    background: #101b33;
}

.pcoded-header .dropdown .profile-notification .pro-head img {
    width: 40px;
    margin-right: 10px;
}

.pcoded-header .dropdown .profile-notification .pro-head .dud-logout {
    color: #fff;
    padding-right: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pcoded-header .dropdown .profile-notification .pro-body {
    padding: 20px 0;
    margin-bottom: 0;
    list-style: none;
}

.pcoded-header .dropdown .profile-notification .pro-body li {
    margin: 0 10px;
    border-radius: 2px;
}

.pcoded-header .dropdown .profile-notification .pro-body li a {
    color: #373a3c;
    font-size: 14px;
    padding: 10px;
}

.pcoded-header .dropdown .profile-notification .pro-body li a i {
    margin-right: 10px;
}

.pcoded-header .dropdown .profile-notification .pro-body li.active, .pcoded-header .dropdown .profile-notification .pro-body li:active, .pcoded-header .dropdown .profile-notification .pro-body li:focus, .pcoded-header .dropdown .profile-notification .pro-body li:hover {
    background: #4680ff;
    box-shadow: 0 15px 8px -9px rgba(0, 0, 0, 0.25);
}

.pcoded-header .dropdown .profile-notification .pro-body li.active > a, .pcoded-header .dropdown .profile-notification .pro-body li:active > a, .pcoded-header .dropdown .profile-notification .pro-body li:focus > a, .pcoded-header .dropdown .profile-notification .pro-body li:hover > a {
    color: #fff;
    background: transparent;
}

/* header css end */
/* menu[ vartical ] css start */
.mob-toggler,
.mobile-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 37px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
}

.mob-toggler span,
  .mobile-menu span {
    position: relative;
    display: block;
    width: 100%;
    height: 2px;
    background-color: rgba(16, 27, 51, 0.8);
    transition: 0.3s cubic-bezier(0.97, 0.75, 0.61, 1.84);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 2px;
}

.mob-toggler span:after, .mob-toggler span:before,
    .mobile-menu span:after,
    .mobile-menu span:before {
    content: "";
    position: absolute;
    left: 0;
    height: 2px;
    background-color: rgba(16, 27, 51, 0.8);
    transition: 0.3s cubic-bezier(0.97, 0.75, 0.61, 1.84);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 2px;
}

.mob-toggler span:after,
    .mobile-menu span:after {
    top: 6px;
    width: 70%;
}

.mob-toggler span:before,
    .mobile-menu span:before {
    top: -6px;
    width: 40%;
}

.mob-toggler:hover span,
  .mobile-menu:hover span {
    background-color: #101b33;
}

.mob-toggler:hover span:after, .mob-toggler:hover span:before,
    .mobile-menu:hover span:after,
    .mobile-menu:hover span:before {
    background-color: #101b33;
    width: 100%;
}

.mob-toggler {
    right: 5px;
    display: none;
}

.pcoded-header:before,
.pcoded-main-container:before {
    content: "";
    transition: all 0.3s ease-in-out;
}

.pcoded-navbar {
    display: block;
    z-index: 1028;
    position: absolute;
    box-shadow: 5px 5px 40px -1px rgba(69, 90, 100, 0.3);
    transition: all 0.3s ease-in-out;
    width: 230px;
    height: calc(100% - 50px);
    margin-top: 50px;
    border-radius: 0 6px 0 0;
    top: 0;
    background: #101b33;
    color: #97a7c1;
}

.pcoded-navbar ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.pcoded-navbar .scroll-div.navbar-content {
    height: 100%;
}

.pcoded-navbar .header-logo {
    position: relative;
    align-items: center;
    display: inline-flex;
    float: left;
    background: #101b33;
    height: 50px;
    text-align: center;
    width: 230px;
    margin-right: 0;
    padding: 10px 25px;
    transition: all 0.3s ease-in-out;
}

.pcoded-navbar .header-logo .logo-dark {
    display: none;
}

.pcoded-navbar .header-logo .logo-thumb {
    transform: rotateY(-90deg);
    opacity: 0;
    position: absolute;
    transition: unset;
}

.pcoded-navbar .header-logo + .scroll-div {
    float: left;
    display: inline-block;
}

.pcoded-navbar .mobile-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 37px;
    height: 50px;
    position: absolute;
    right: 10px;
    top: 0;
    padding: 0 10px;
    transition: all 0.3s ease-in-out;
}

.pcoded-navbar .pcoded-badge {
    font-size: 75%;
    position: relative;
    right: 0;
    top: -1px;
    padding: 2px 7px;
    border-radius: 2px;
    display: inline-block;
    margin-left: 10px;
}

.pcoded-navbar .main-menu-header {
    position: relative;
    padding: 25px 25px 10px;
    height: 116px;
    text-align: center;
}

.pcoded-navbar .main-menu-header .user-details {
    cursor: pointer;
}

.pcoded-navbar .main-menu-header .user-details > div {
    transition: all 0.3s ease-in-out;
}

.pcoded-navbar .main-menu-header .img-radius {
    width: 60px;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
}

.pcoded-navbar .main-menu-header + div .list-inline {
    display: flex;
    width: 80%;
    margin: 10px auto 0;
    border-top: 1px solid rgba(151, 167, 193, 0.2);
    border-bottom: 1px solid rgba(151, 167, 193, 0.2);
}

.pcoded-navbar .main-menu-header + div .list-inline .list-inline-item {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    flex: 1 1 auto;
    text-align: center;
    padding: 10px 0;
    font-size: 18px;
    border: none;
}

.pcoded-navbar .main-menu-header + div .list-inline .list-inline-item a {
    position: relative;
}

.pcoded-navbar .main-menu-header + div .list-inline .list-inline-item .badge {
    position: absolute;
    top: -8px;
    right: -11px;
    font-size: 11px;
}

.pcoded-navbar .pcoded-inner-navbar {
    flex-direction: column;
}

.pcoded-navbar .pcoded-inner-navbar li {
    position: relative;
}

.pcoded-navbar .pcoded-inner-navbar li > a {
    text-align: left;
    padding: 5px 5px;
    margin: 5px 10px;
    border-radius: 0.25rem;
    display: block;
    position: relative;
}

.pcoded-navbar .pcoded-inner-navbar li > a .pcoded-mtext {
    position: relative;
}

.pcoded-navbar .pcoded-inner-navbar li > a > .pcoded-micon {
    font-size: 16px;
    padding: 0;
    margin-right: 5px;
    border-radius: 4px;
    width: 30px;
    display: inline-flex;
    align-items: center;
    height: 30px;
    text-align: center;
    justify-content: center;
}

.pcoded-navbar .pcoded-inner-navbar li > a > .pcoded-micon + .pcoded-mtext {
    position: relative;
    top: 0;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu > a:after {
    content: "\e844";
    font-family: 'feather';
    font-size: 13px;
    border: none;
    position: absolute;
    top: 13px;
    right: 20px;
    transition: 0.3s ease-in-out;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu.pcoded-trigger > a:after {
    transform: rotate(90deg);
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu {
    display: none;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li + li a {
    border-top: 1px solid rgba(151, 167, 193, 0.2);
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu a:after {
    top: 7px;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu.pcoded-trigger.active > .pcoded-submenu {
    display: block;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu.pcoded-trigger.active > a {
    position: relative;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu {
    position: relative;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li {
    position: relative;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a {
    text-align: left;
    padding: 10px 7px 10px 45px;
    margin: 0;
    display: block;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a:before {
    content: "\e844";
    font-family: 'feather';
    position: absolute;
    top: 10px;
    left: 24px;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li .pcoded-submenu:after {
    left: 45px;
    top: -20px;
    height: calc(100% - 15px);
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li .pcoded-submenu > li:after {
    left: 46px;
    width: 20px;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li .pcoded-submenu > li > a {
    padding: 10px 7px 10px 65px;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li .pcoded-submenu > li > a:before {
    left: 45px;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-menu-caption {
    font-size: 13px;
    font-weight: 600;
    color: #000000;
    padding: 18px 15px 5px;
    text-transform: capitalize;
    position: relative;
    margin-top: 10px;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-menu-caption:first-child {
    border-top: none;
    margin-top: 0;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-menu-caption > label {
    margin-bottom: 0;
}

.pcoded-navbar .pcoded-inner-navbar li.disabled > a {
    cursor: default;
    opacity: 0.5;
}

.pcoded-navbar .pcoded-submenu {
    background: #101b33;
    padding: 15px 0;
}

.pcoded-navbar a {
    color: #97a7c1;
}

.pcoded-navbar .navbar-content,
  .pcoded-navbar .navbar-wrapper {
    width: 100%;
    height: 100%;
}

.pcoded-navbar.navbar-collapsed {
    width: 70px;
    height: calc(100% - 50px);
    transition: all 0.3s ease-in-out;
}

.pcoded-navbar.navbar-collapsed .header-logo {
    width: 70px;
    padding: 10px 20px;
}

.pcoded-navbar.navbar-collapsed .header-logo img {
    transform: rotateY(-90deg);
    transform-origin: 0 0;
    opacity: 0;
    transition: unset;
}

.pcoded-navbar.navbar-collapsed .header-logo .logo-thumb {
    transform: rotateY(0deg);
    transform-origin: 0 0;
    opacity: 1;
    left: calc((70px / 2) - 20px);
}

.pcoded-navbar.navbar-collapsed .header-logo .mobile-menu {
    transform: rotateY(-90deg);
    transform-origin: 0 0;
    opacity: 0;
}

.pcoded-navbar.navbar-collapsed .navbar-content.ps {
    overflow: visible;
}

.pcoded-navbar.navbar-collapsed .pcoded-menu-caption {
    position: relative;
    width: 100%;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
}

.pcoded-navbar.navbar-collapsed .pcoded-menu-caption > label {
    transform: rotateY(-90deg);
    transform-origin: 0 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.pcoded-navbar.navbar-collapsed .pcoded-menu-caption:after {
    content: "";
    position: absolute;
    top: 32px;
    left: 15px;
    width: calc(100% - 30px);
    height: 1px;
    background: rgba(151, 167, 193, 0.5);
}

.pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li > a {
    padding: 7px 20px;
}

.pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li > a > .pcoded-micon + .pcoded-mtext {
    position: absolute;
    top: 11px;
}

.pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li > a > .pcoded-mtext {
    transform: rotateY(-90deg);
    transform-origin: 0 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li.pcoded-hasmenu > a:after {
    right: 12px;
}

.pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu {
    display: none;
}

.pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li a {
    color: transparent;
    white-space: nowrap;
}

.pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li + li a {
    border-top: none;
}

.pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu .pcoded-submenu li a:before {
    opacity: 0;
}

.pcoded-navbar.navbar-collapsed ~ .pcoded-main-container {
    margin-left: 70px;
}

.pcoded-navbar.navbar-collapsed .pcoded-badge {
    transform: rotateX(-90deg);
    transform-origin: 50% 50%;
    opacity: 0;
    display: none;
    transition: all 0.15s ease-in-out;
}

.pcoded-navbar.navbar-collapsed:hover {
    width: 230px !important;
}

.pcoded-navbar.navbar-collapsed:hover .header-logo {
    width: 230px;
}

.pcoded-navbar.navbar-collapsed:hover .header-logo img {
    transform: rotateY(0deg);
    opacity: 1;
}

.pcoded-navbar.navbar-collapsed:hover .header-logo .logo-thumb {
    transform: rotateY(-90deg);
    opacity: 0;
}

.pcoded-navbar.navbar-collapsed:hover .header-logo .mobile-menu {
    display: flex;
    right: 10px;
}

.pcoded-navbar.navbar-collapsed:hover .pcoded-menu-caption > label {
    transform: rotateY(0deg);
    opacity: 1;
}

.pcoded-navbar.navbar-collapsed:hover .pcoded-menu-caption:after {
    background: transparent;
}

.pcoded-navbar.navbar-collapsed:hover .mobile-menu {
    transform: rotateY(0deg);
    opacity: 1;
}

.pcoded-navbar.navbar-collapsed:hover .pcoded-inner-navbar > li > a > .pcoded-mtext {
    transform: rotateY(0deg);
    opacity: 1;
}

.pcoded-navbar.navbar-collapsed:hover .pcoded-inner-navbar > li > a > .pcoded-mtext:after {
    opacity: 1;
    visibility: visible;
}

.pcoded-navbar.navbar-collapsed:hover .pcoded-inner-navbar > li.pcoded-hasmenu > a:after {
    transform: rotateX(0deg);
}

.pcoded-navbar.navbar-collapsed:hover .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger > a:after {
    transform: rotateX(0deg) rotate(90deg);
}

.pcoded-navbar.navbar-collapsed:hover .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li a {
    color: inherit;
}

.pcoded-navbar.navbar-collapsed:hover .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu .pcoded-submenu li a:before {
    opacity: 1;
}

.pcoded-navbar.navbar-collapsed:not(:hover) .pcoded-inner-navbar > li > a {
    padding: 7px 10px;
    transition: all 0.3s ease-in-out;
}

.pcoded-navbar.navbar-collapsed:not(:hover) .pcoded-inner-navbar > li > a:after {
    display: none;
}

.pcoded-navbar.navbar-collapsed:not(:hover) .pcoded-inner-navbar > li.active > a, .pcoded-navbar.navbar-collapsed:not(:hover) .pcoded-inner-navbar > li.pcoded-trigger > a {
    width: calc(70px - 20px);
}

.pcoded-navbar.navbar-collapsed:not(:hover) .pcoded-inner-navbar > li.pcoded-trigger.pcoded-hasmenu > .pcoded-submenu li.active > a:before,
    .pcoded-navbar.navbar-collapsed:not(:hover) .pcoded-inner-navbar > li.pcoded-trigger.pcoded-hasmenu > .pcoded-submenu li.pcoded-trigger > a:before,
    .pcoded-navbar.navbar-collapsed:not(:hover) .pcoded-inner-navbar > li.pcoded-trigger.pcoded-hasmenu > .pcoded-submenu li:hover > a:before {
    content: "";
    top: 10px;
    left: 31px;
    border-radius: 50%;
    background: #4680ff;
    padding: 5px;
    box-shadow: 0 0 0 5px #fff;
    z-index: 6;
}

.pcoded-navbar.navbar-collapsed:not(:hover) .pcoded-inner-navbar > li.pcoded-trigger.pcoded-hasmenu > .pcoded-submenu:before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(70px / 2);
    z-index: 5;
    background: rgba(151, 167, 193, 0.2);
}

.pcoded-navbar.navbar-collapsed:not(:hover) .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li + li > a {
    border-top-color: transparent !important;
}

.pcoded-navbar.navbar-collapsed:not(:hover) .main-menu-header {
    padding: 25px 9px;
}

.pcoded-navbar.navbar-collapsed:not(:hover) .main-menu-header .img-radius {
    width: calc(70px - 20px);
}

.pcoded-navbar.navbar-collapsed:not(:hover) .main-menu-header .user-details > div {
    transform: rotateY(-90deg);
    transform-origin: 0 0;
}

.pcoded-navbar .pcoded-menu-caption {
    color: #8090a5;
}

.pcoded-navbar .pcoded-inner-navbar li.active > a, .pcoded-navbar .pcoded-inner-navbar li:focus > a, .pcoded-navbar .pcoded-inner-navbar li:hover > a {
    color: #e5efff;
}

.pcoded-navbar .pcoded-inner-navbar > li.active > a, .pcoded-navbar .pcoded-inner-navbar > li.pcoded-trigger > a {
    background: #4680ff;
    color: #fff;
    box-shadow: 0 10px 5px -8px rgba(0, 0, 0, 0.4);
}

.pcoded-navbar .pcoded-inner-navbar > .pcoded-menu-caption.active:after, .pcoded-navbar .pcoded-inner-navbar > .pcoded-menu-caption.pcoded-trigger:after {
    display: none;
}

.pcoded-navbar.mob-open ~ .pcoded-header:before,
.pcoded-navbar.mob-open ~ .pcoded-main-container:before, .pcoded-navbar.navbar-collapsed:hover ~ .pcoded-header:before,
.pcoded-navbar.navbar-collapsed:hover ~ .pcoded-main-container:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* ===  scroll bar start  ===== */
.navbar-content {
    position: relative;
}

.ps__rail-y {
    z-index: 5;
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background: transparent;
}

.ps__thumb-y {
    background: #98aec9;
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y:hover > .ps__thumb-y {
    background: #a9bbd2;
}

/* ===  scroll bar End  ===== */
/* menu [ vartical ] css end */
/* menu[ horizontal ] css start */
.pcoded-navbar.theme-horizontal {
    display: block;
    height: 50px;
    width: 100%;
    z-index: 1023;
    position: fixed;
    border-radius: 0;
    top: 50px;
    margin-top: 0;
}

.pcoded-navbar.theme-horizontal .pcoded-badge {
    display: none;
}

.pcoded-navbar.theme-horizontal.top-nav-collapse {
    top: 0;
}

.pcoded-navbar.theme-horizontal.default, .pcoded-navbar.theme-horizontal.default.top-nav-collapse {
    top: 50px;
}

.pcoded-navbar.theme-horizontal.header-hide {
    top: 0;
}

.pcoded-navbar.theme-horizontal.header-hide.top-nav-collapse {
    top: -50px;
}

.pcoded-navbar.theme-horizontal.header-hide ~ .pcoded-main-container {
    margin-top: 50px;
}

.pcoded-navbar.theme-horizontal .header-logo {
    display: none;
}

.pcoded-navbar.theme-horizontal .sidenav-horizontal-wrapper {
    display: flex;
    align-items: center;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
    transition: all 0.5s ease-in-out;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-menu-caption {
    display: none;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li {
    display: inline-flex;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li > a {
    margin: 0;
    padding: 8px 15px;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li > a > .pcoded-mtext {
    position: relative;
    top: 0;
    margin-right: 5px;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li > a:after {
    position: relative;
    top: 0;
    right: 0;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.active a, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger a, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li:hover a {
    box-shadow: none;
    color: #fff;
    background: transparent;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active:before, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger:before {
    content: "\6d";
    position: absolute;
    bottom: -24px;
    left: 0;
    font-family: "pct";
    z-index: 1001;
    font-size: 50px;
    line-height: 1;
    padding-left: calc(50% - 25px);
    color: #101b33;
    text-shadow: 0 3px 4px rgba(69, 90, 100, 0.3);
    width: 100%;
    height: 40px;
    transform: scaleX(1.2);
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active > .pcoded-submenu, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger > .pcoded-submenu {
    margin-top: 30px;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.active:after, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger:after {
    content: "";
    background-color: #4680ff;
    z-index: 4;
    position: absolute;
    left: 19px;
    top: auto;
    bottom: 5px;
    width: 23px;
    height: 2px;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.edge > .pcoded-submenu {
    left: auto;
    right: 0;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu {
    position: relative;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu {
    opacity: 0;
    visibility: hidden;
    transform-origin: 50% 50%;
    transition: transform 0.3s, opacity 0.3s;
    transform-style: preserve-3d;
    transform: rotateX(-90deg);
    position: absolute;
    min-width: 250px;
    display: block;
    z-index: 1;
    top: 100%;
    list-style: outside none none;
    margin: 0;
    border-radius: 4px;
    padding: 15px;
    box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18);
    background: #fff;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu:after {
    display: none;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu a {
    color: #101b33;
    padding: 10px 20px 10px 30px;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu a:before {
    left: 5px;
    top: 11px;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu li + li a {
    border-top-color: #ededed;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu li:after {
    display: none;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu li.active > a, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu li.pcoded-trigger > a, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu li:hover > a {
    color: #4680ff;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-submenu {
    position: absolute;
    min-width: 250px;
    z-index: 1;
    left: calc(100% + 10px);
    top: -10px;
    margin: 0 0 0 20px;
    border-radius: 4px;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-submenu:before {
    content: "\6a";
    position: absolute;
    top: 8px;
    left: -31px;
    font-family: "pct";
    z-index: 1001;
    font-size: 50px;
    line-height: 1;
    color: #fff;
    width: 40px;
    height: 100%;
    text-shadow: -8px 0 13px rgba(62, 57, 107, 0.08);
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-submenu a {
    color: #101b33;
    padding: 10px 20px 10px 30px;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-submenu a:before {
    left: 5px;
    top: 11px;
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-hasmenu.edge .pcoded-submenu {
    left: auto;
    margin: 0 20px 0 0;
    right: calc(100% + 10px);
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-hasmenu.edge .pcoded-submenu:before {
    content: '\6b';
    left: auto;
    right: -21px;
    text-shadow: 8px 0 13px rgba(62, 57, 107, 0.08);
}

.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu {
    opacity: 1;
    visibility: visible;
    transform: rotateX(0deg);
}

.pcoded-navbar.theme-horizontal .navbar-content {
    display: flex;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header {
    position: fixed;
    top: 0;
    margin-left: 0;
    width: 100%;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header:not(.headerpos-fixed) {
    background: #4680ff;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header .b-title {
    color: #101b33;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*='header-'] .b-title {
    color: #fff;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header .m-header {
    display: inline-flex;
    padding: 0 15px;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header .m-header .logo-main,
      .pcoded-navbar.theme-horizontal ~ .pcoded-header .m-header .logo-thumb {
    display: none;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header .m-header .logo-dark {
    display: inline-block;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header .mobile-menu {
    display: none;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .m-header {
    display: inline-flex;
    padding: 0 15px;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .m-header .logo-dark,
        .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .m-header .logo-thumb {
    display: none;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .m-header .logo-main {
    display: inline-block;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu {
    color: #373a3c;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu a {
    color: #373a3c;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li > a {
    color: #373a3c;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li.active, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:active, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:focus, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:hover {
    background: rgba(70, 128, 255, 0.1);
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li.active > a, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:active > a, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:focus > a, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:hover > a {
    background: transparent;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] a,
      .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] dropdown-toggle {
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown .notification .noti-body li.notification:hover {
    background: rgba(70, 128, 255, 0.1);
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown .profile-notification .pro-head {
    color: #fff;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown .profile-notification .pro-head .dud-logout {
    color: #fff;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-main-container {
    margin-top: 100px;
    margin-left: 0;
    padding-top: 1px;
    min-height: calc(100vh - 100px);
}

.pcoded-navbar.theme-horizontal ~ .pcoded-main-container .page-header h5 {
    color: #37474f;
}

.pcoded-navbar.theme-horizontal ~ .pcoded-main-container .page-header .page-header-title + .breadcrumb > .breadcrumb-item:before {
    color: rgba(55, 71, 79, 0.8);
}

.pcoded-navbar.theme-horizontal ~ .pcoded-main-container .page-header .page-header-title + .breadcrumb > .breadcrumb-item a {
    color: #37474f;
}

/* menu [ horizontal ] css end */
/* main content start */
.pcoded-content {
    position: relative;
    display: block;
    padding: 25px;
    margin-top: 20px;
}

.pcoded-main-container {
    background: #ecf0f5;
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    display: block;
    clear: both;
    float: unset;
    right: 0;
    top: 0;
    margin-left: 230px;
    min-height: 100vh;
    transition: all 0.3s ease-in-out;
}

/* main content end*/
/* ==========================    Rsponsive Menu  start   ====================== */
@media only screen and (max-width: 991px) {
    .pcoded-header .input-group-text,
  .pcoded-header a,
  .pcoded-header dropdown-toggle {
        color: #101b33;
    }

    .pcoded-header .input-group-text:hover,
    .pcoded-header a:hover,
    .pcoded-header dropdown-toggle:hover {
        color: #4680ff;
    }

    .pcoded-header #mobile-header {
        display: none;
        right: 20px;
    }

    .pcoded-header .container > .collapse:not(.show),
  .pcoded-header > .collapse:not(.show) {
        background: #fff;
        box-shadow: 0 2px 10px -1px rgba(69, 90, 100, 0.3);
        position: relative;
    }

    .pcoded-header .container > .collapse:not(.show) .mob-toggler:after,
    .pcoded-header > .collapse:not(.show) .mob-toggler:after {
        content: "\e89a";
        font-family: "feather";
        font-size: 20px;
        color: #101b33;
        position: absolute;
        right: 10px;
        top: 0;
        width: 40px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pcoded-header .container > .collapse:not(.show) .mr-auto,
    .pcoded-header > .collapse:not(.show) .mr-auto {
        height: 50px;
        display: flex;
        justify-content: center;
    }

    .pcoded-header .container > .collapse:not(.show) .ml-auto,
    .pcoded-header > .collapse:not(.show) .ml-auto {
        margin-left: auto;
        margin-right: 0 !important;
    }

    .pcoded-header .dropdown-menu,
  .pcoded-header .dropdown-menu a,
  .pcoded-header .search-close .input-group-text {
        color: #101b33;
    }

    .pcoded-header .m-header {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 50px;
    }

    .pcoded-header .m-header .mobile-menu {
        right: auto;
        left: 10px;
    }

    .pcoded-header .m-header .mob-toggler {
        display: flex;
    }

    .pcoded-header .full-screen {
        display: none;
    }

    .pcoded-header .navbar-nav > li:last-child {
        padding-right: 20px;
    }

    .pcoded-navbar {
        margin-left: -230px;
        position: absolute;
        height: calc(100% - 50px);
    }

    .pcoded-navbar .scroll-div.navbar-content {
        height: 100%;
    }

    .pcoded-navbar ~ .pcoded-header,
    .pcoded-navbar ~ .pcoded-main-container {
        margin-left: 0;
    }

    .pcoded-navbar ~ .pcoded-header {
        width: 100%;
    }

    .pcoded-navbar .navbar-brand {
        display: none;
    }

    .pcoded-navbar.mob-open {
        margin-left: 0;
    }

    .pcoded-navbar.mob-open .pcoded-main-container ~ .pcoded-header,
      .pcoded-navbar.mob-open ~ .pcoded-main-container {
        margin-left: 0;
    }

    .pcoded-main-container {
        padding-top: 0;
    }
}

@media only screen and (max-width: 575px) {
    .pcoded-header .main-search.open .input-group .search-close {
        display: none;
    }

    .pcoded-header .navbar-nav > li {
        padding: 0 8px;
    }

    .pcoded-header .navbar-nav.ml-auto > li:first-child {
        padding-left: 0;
    }

    .pcoded-header .navbar-nav > li:last-child {
        padding-right: 15px;
    }

    .pcoded-header .navbar-nav.mr-auto li.nav-item:not(.dropdown) {
        display: block;
        padding-right: 0;
    }

    .pcoded-header .navbar-nav.mr-auto li.nav-item:not(.dropdown) .search-close {
        display: none;
    }

    .pcoded-header .dropdown.show {
        position: static;
    }

    .pcoded-header .dropdown.show a:after {
        display: none;
    }

    .pcoded-header .dropdown.show:before {
        display: none;
    }

    .pcoded-header .dropdown .notification {
        width: 100%;
    }

    .pcoded-header .dropdown .dropdown-menu {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
    }

    .header-chat.open,
  .header-user-list.open {
        width: 280px;
    }

    .pcoded-content {
        padding: 25px 15px;
    }

    .card {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .pcoded-navbar .header-logo {
        transition: none;
    }

    .pcoded-navbar.navbar-collapsed {
        transition: none;
    }

    .pcoded-navbar.navbar-collapsed .header-logo img {
        transition: none;
    }

    .pcoded-navbar.navbar-collapsed .pcoded-menu-caption > label {
        transition: none;
    }

    .pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li > a > .pcoded-mtext {
        transition: none;
    }

    .pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li.pcoded-hasmenu > a:after {
        transition: none;
        transition-delay: 0;
    }

    .pcoded-navbar.navbar-collapsed .pcoded-badge {
        transition: none;
    }

    .pcoded-navbar.navbar-collapsed:hover .pcoded-badge {
        transition-delay: 0;
    }
}

/* responsive horizontal menu */
@media only screen and (max-width: 991px) {
    .pcoded-navbar.theme-horizontal {
        margin-left: 0;
    }

    .pcoded-navbar.theme-horizontal ~ .pcoded-header .container > .collapse:not(.show),
    .pcoded-navbar.theme-horizontal ~ .pcoded-header > .collapse:not(.show) {
        display: inline-flex;
        background: #fff;
        box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
    }

    .pcoded-navbar.theme-horizontal ~ .pcoded-header .b-title {
        color: #fff;
    }

    .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu .pcoded-trigger > .pcoded-submenu,
    .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu .pcoded-trigger.edge > .pcoded-submenu {
        position: relative;
        left: 0;
        min-width: 100%;
        margin: 0;
        box-shadow: none;
    }

    .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu .pcoded-trigger > .pcoded-submenu:before,
      .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu .pcoded-trigger.edge > .pcoded-submenu:before {
        display: none;
    }
}

/* ==========================    Rsponsive Menu  end   ====================== */
/* ******************************************************************************* */
/* * Horizontal */
.theme-horizontal .sidenav-horizontal-wrapper {
    flex: 1 1 auto;
    width: 0;
}

.sidenav:not(.sidenav-no-animation) .theme-horizontal .sidenav-horizontal-wrapper .sidenav-inner {
    transition: margin 0.2s;
}

.theme-horizontal .sidenav-horizontal-next,
.theme-horizontal .sidenav-horizontal-prev {
    position: relative;
    display: block;
    flex: 0 0 auto;
    width: 2.25rem;
    background-color: #101b33;
    z-index: 9;
}

.theme-horizontal .sidenav-horizontal-next::after,
  .theme-horizontal .sidenav-horizontal-prev::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0.8rem;
    height: 0.8rem;
    border: 2px solid;
    border-top: 0;
}

.theme-horizontal .sidenav-horizontal-next.disabled,
  .theme-horizontal .sidenav-horizontal-prev.disabled {
    cursor: default !important;
    opacity: 0;
}

.theme-horizontal .sidenav-horizontal-prev::after {
    border-right: 0;
    transform: translate(-50%, -50%) rotate(45deg);
}

.theme-horizontal .sidenav-horizontal-next::after {
    border-left: 0;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.theme-horizontal .sidenav-horizontal:after, .theme-horizontal .sidenav-horizontal:before {
    content: "";
    background: #101b33;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 5;
}

@media only screen and (max-width: 991px) {
    .theme-horizontal .sidenav-horizontal:after, .theme-horizontal .sidenav-horizontal:before {
        display: none;
    }
}

.theme-horizontal .sidenav-horizontal:before {
    left: 100%;
}

.theme-horizontal .sidenav-horizontal:after {
    right: 100%;
}

.theme-horizontal.menu-light .sidenav-horizontal:after, .theme-horizontal.menu-light .sidenav-horizontal:before {
    background: #fff;
}

@-webkit-keyframes sidenavDropdownShow {
    0% {
        opacity: 0;
        transform: translateY(-0.5rem);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes sidenavDropdownShow {
    0% {
        opacity: 0;
        transform: translateY(-0.5rem);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.pcoded-navbar .card {
    background: rgba(255, 255, 255, 0.1);
    margin: 20px;
    box-shadow: 0 0 0 1px rgba(226, 229, 232, 0.15);
    color: rgba(255, 255, 255, 0.6);
}

.pcoded-navbar .card h6 {
    color: rgba(255, 255, 255, 0.6);
}

.pcoded-navbar .card .close {
    position: absolute;
    color: #97a7c1;
    position: absolute;
    top: 10px;
    right: 12px;
    opacity: 0.8;
    text-shadow: none;
}

.pcoded-navbar.menu-light .card {
    background: rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px #ecf0f5;
    color: rgba(0, 0, 0, 0.6);
}

.pcoded-navbar.menu-light .card h6 {
    color: #535763;
}

.pcoded-navbar.menu-light .card .close {
    color: #535763;
}

.pcoded-navbar.navbar-collapsed .card {
    display: none;
}

.menu-styler {
    z-index: 1029;
    position: relative;
    color: #373a3c;
}

.menu-styler h5,
  .menu-styler h6 {
    color: #37474f;
}

.menu-styler hr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.menu-styler .style-toggler > a {
    position: fixed;
    right: 0;
    top: 80px;
    z-index: 1031;
    transition: 0.3s ease-in-out;
}

.menu-styler .style-toggler > a:before {
    content: "";
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001;
    background: #ff5252;
    transition: 0.3s ease-in-out;
    border-radius: 30px 0 0 30px;
    box-shadow: -4px 0 8px rgba(255, 82, 82, 0.16), -6px 0 8px rgba(0, 0, 0, 0.1);
}

.menu-styler .style-toggler > a:after {
    content: "\e849";
    top: 12px;
    font-size: 21px;
    position: absolute;
    right: 11px;
    font-family: "feather";
    z-index: 1029;
    line-height: 1;
    color: #fff;
    transition: 0.3s ease-in-out;
}

@media all and (-ms-high-contrast: none) {
    .menu-styler .style-toggler > a:after {
        line-height: 0.5;
        top: 18px;
    }
}

.menu-styler.open .style-toggler > a, .menu-styler.prebuild-open .style-toggler > a {
    right: 400px;
    -webkit-animation: sh-shake 0s ease infinite;
    animation: sh-shake 0s ease infinite;
}

.menu-styler.open .style-toggler > a:after, .menu-styler.prebuild-open .style-toggler > a:after {
    content: "\e847";
    -webkit-animation: anim-rotate 0s linear infinite;
    animation: anim-rotate 0s linear infinite;
}

.menu-styler.open .prebuild-toggler > .prebuild-group, .menu-styler.prebuild-open .prebuild-toggler > .prebuild-group {
    right: calc(400px - 100px);
}

.menu-styler.open .style-block {
    right: 0;
    box-shadow: -6px 0 12px rgba(0, 0, 0, 0.175);
}

.menu-styler.prebuild-open .style-block-prebuild {
    right: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.menu-styler .style-block,
  .menu-styler .style-block-prebuild {
    position: fixed;
    top: 0;
    right: -400px;
    width: 400px;
    border-radius: 4px 0 0 4px;
    background: #fff;
    z-index: 1030;
    transition: 0.3s ease-in-out;
    padding: 25px 20px 20px;
}

.menu-styler .mst-scroll {
    height: calc(100vh - 175px);
    background-color: rgba(70, 128, 255, 0.03);
    padding: 0 15px;
}

.menu-styler label {
    margin-bottom: 3px;
}

.menu-styler .switch input[type=checkbox] + .cr {
    top: 8px;
}

.menu-styler .radio input[type=radio] + .cr {
    margin-right: 10px;
}

.menu-styler .radio input[type=radio] + .cr:after, .menu-styler .radio input[type=radio] + .cr:before {
    margin-right: 3px;
}

.menu-styler h6 {
    position: relative;
    margin: 20px 0 10px;
}

.menu-styler .nav-pills {
    padding: 0;
    box-shadow: none;
}

.menu-styler .nav-pills li {
    width: calc(100% / 3);
}

.menu-styler .m-style-scroller {
    padding: 15px 20px;
    box-shadow: none;
    background-color: #ecf0f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.24);
}

@media only screen and (max-width: 992px) {
    .menu-styler {
        display: none;
    }
}

@-webkit-keyframes sh-shake {
    0%,
  100%,
  25% {
        transform: scale(1);
    }

    15%,
  3%,
  9% {
        transform: scale(1.1);
    }

    12%,
  20%,
  6% {
        transform: scale(0.9);
    }
}

@keyframes sh-shake {
    0%,
  100%,
  25% {
        transform: scale(1);
    }

    15%,
  3%,
  9% {
        transform: scale(1.1);
    }

    12%,
  20%,
  6% {
        transform: scale(0.9);
    }
}

.lay-customizer .theme-color,
.theme-color {
    display: block;
    position: relative;
    padding: 0;
    margin-bottom: 10px;
}

.lay-customizer .theme-color > a,
  .theme-color > a {
    position: relative;
    width: 45px;
    height: 30px;
    border-radius: 3px;
    display: inline-block;
    background: #ecf0f5;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}

.lay-customizer .theme-color > a + a,
    .theme-color > a + a {
    margin-left: 8px;
}

.lay-customizer .theme-color > a span,
    .theme-color > a span {
    width: 100%;
    position: absolute;
}

.lay-customizer .theme-color > a span:after, .lay-customizer .theme-color > a span:before,
      .theme-color > a span:after,
      .theme-color > a span:before {
    content: "";
    height: 100%;
    position: absolute;
}

.lay-customizer .theme-color > a span:before,
      .theme-color > a span:before {
    width: 32%;
    left: 0;
    background: #101b33;
}

.lay-customizer .theme-color > a span:after,
      .theme-color > a span:after {
    width: 70%;
    right: 0;
    background: #ecf0f5;
}

.lay-customizer .theme-color > a > span:nth-child(1),
    .theme-color > a > span:nth-child(1) {
    height: 30%;
    top: 0;
}

.lay-customizer .theme-color > a > span:nth-child(1):after,
      .theme-color > a > span:nth-child(1):after {
    background: #fff;
}

.lay-customizer .theme-color > a > span:nth-child(2),
    .theme-color > a > span:nth-child(2) {
    height: 75%;
    bottom: 0;
}

.lay-customizer .theme-color > a > span:nth-child(2):before,
      .theme-color > a > span:nth-child(2):before {
    border-radius: 0 3px 0 0;
}

.lay-customizer .theme-color > a.active:before,
    .theme-color > a.active:before {
    content: "\e83e";
    top: 1px;
    font-size: 20px;
    position: absolute;
    left: 12px;
    font-family: "feather";
    z-index: 1001;
    color: #4680ff;
    transition: 0.3s ease-in-out;
    text-shadow: 0 1px 3px rgba(70, 128, 255, 0.9), 0 3px 8px rgba(0, 0, 0, 0.1);
}

.lay-customizer .theme-color > a.active:after,
    .theme-color > a.active:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
}

.lay-customizer .theme-color > a[data-value="menu-light"] span:before,
    .theme-color > a[data-value="menu-light"] span:before {
    background: #fff;
}

.lay-customizer .theme-color > a[data-value="dark"] span:after,
    .theme-color > a[data-value="dark"] span:after {
    background: black;
}

.lay-customizer .theme-color > a[data-value="reset"],
    .theme-color > a[data-value="reset"] {
    background: #ff5252;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    top: -10px;
    width: 135px;
    box-shadow: none;
}

.lay-customizer .theme-color.small > a,
  .theme-color.small > a {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.lay-customizer .theme-color.small > a:before,
    .theme-color.small > a:before {
    font-size: 15px;
    left: 5px;
    top: 1px;
}

.lay-customizer .theme-color.small > a > span,
    .theme-color.small > a > span {
    display: none;
}

.lay-customizer .theme-color.header-color > a[data-value="header-blue"] > span:nth-child(1):after,
  .theme-color.header-color > a[data-value="header-blue"] > span:nth-child(1):after {
    background: #4680ff;
}

.lay-customizer .theme-color.header-color.small > a[data-value="header-blue"],
  .theme-color.header-color.small > a[data-value="header-blue"] {
    background: #4680ff;
}

.lay-customizer .theme-color.header-color > a[data-value="header-red"] > span:nth-child(1):after,
  .theme-color.header-color > a[data-value="header-red"] > span:nth-child(1):after {
    background: #ff5252;
}

.lay-customizer .theme-color.header-color.small > a[data-value="header-red"],
  .theme-color.header-color.small > a[data-value="header-red"] {
    background: #ff5252;
}

.lay-customizer .theme-color.header-color > a[data-value="header-purple"] > span:nth-child(1):after,
  .theme-color.header-color > a[data-value="header-purple"] > span:nth-child(1):after {
    background: #536dfe;
}

.lay-customizer .theme-color.header-color.small > a[data-value="header-purple"],
  .theme-color.header-color.small > a[data-value="header-purple"] {
    background: #536dfe;
}

.lay-customizer .theme-color.header-color > a[data-value="header-info"] > span:nth-child(1):after,
  .theme-color.header-color > a[data-value="header-info"] > span:nth-child(1):after {
    background: #00bcd4;
}

.lay-customizer .theme-color.header-color.small > a[data-value="header-info"],
  .theme-color.header-color.small > a[data-value="header-info"] {
    background: #00bcd4;
}

.lay-customizer .theme-color.header-color > a[data-value="header-green"] > span:nth-child(1):after,
  .theme-color.header-color > a[data-value="header-green"] > span:nth-child(1):after {
    background: #9ccc65;
}

.lay-customizer .theme-color.header-color.small > a[data-value="header-green"],
  .theme-color.header-color.small > a[data-value="header-green"] {
    background: #9ccc65;
}

.lay-customizer .theme-color.header-color > a[data-value="header-dark"] > span:nth-child(1):after,
  .theme-color.header-color > a[data-value="header-dark"] > span:nth-child(1):after {
    background: #101b33;
}

.lay-customizer .theme-color.header-color.small > a[data-value="header-dark"],
  .theme-color.header-color.small > a[data-value="header-dark"] {
    background: #101b33;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-blue"],
  .theme-color.background-color.flat > a[data-value="background-blue"] {
    background: #4680ff;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-blue"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.flat > a[data-value="background-blue"] > span:nth-child(1):before,
    .theme-color.background-color.flat > a[data-value="background-blue"] > span:nth-child(1):after,
    .theme-color.background-color.flat > a[data-value="background-blue"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-blue"] > span:nth-child(2):before,
    .theme-color.background-color.flat > a[data-value="background-blue"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-blue"] > span:nth-child(2):after,
    .theme-color.background-color.flat > a[data-value="background-blue"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-red"],
  .theme-color.background-color.flat > a[data-value="background-red"] {
    background: #ff5252;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-red"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.flat > a[data-value="background-red"] > span:nth-child(1):before,
    .theme-color.background-color.flat > a[data-value="background-red"] > span:nth-child(1):after,
    .theme-color.background-color.flat > a[data-value="background-red"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-red"] > span:nth-child(2):before,
    .theme-color.background-color.flat > a[data-value="background-red"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-red"] > span:nth-child(2):after,
    .theme-color.background-color.flat > a[data-value="background-red"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-purple"],
  .theme-color.background-color.flat > a[data-value="background-purple"] {
    background: #536dfe;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-purple"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.flat > a[data-value="background-purple"] > span:nth-child(1):before,
    .theme-color.background-color.flat > a[data-value="background-purple"] > span:nth-child(1):after,
    .theme-color.background-color.flat > a[data-value="background-purple"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-purple"] > span:nth-child(2):before,
    .theme-color.background-color.flat > a[data-value="background-purple"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-purple"] > span:nth-child(2):after,
    .theme-color.background-color.flat > a[data-value="background-purple"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-info"],
  .theme-color.background-color.flat > a[data-value="background-info"] {
    background: #00bcd4;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-info"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.flat > a[data-value="background-info"] > span:nth-child(1):before,
    .theme-color.background-color.flat > a[data-value="background-info"] > span:nth-child(1):after,
    .theme-color.background-color.flat > a[data-value="background-info"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-info"] > span:nth-child(2):before,
    .theme-color.background-color.flat > a[data-value="background-info"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-info"] > span:nth-child(2):after,
    .theme-color.background-color.flat > a[data-value="background-info"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-green"],
  .theme-color.background-color.flat > a[data-value="background-green"] {
    background: #9ccc65;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-green"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.flat > a[data-value="background-green"] > span:nth-child(1):before,
    .theme-color.background-color.flat > a[data-value="background-green"] > span:nth-child(1):after,
    .theme-color.background-color.flat > a[data-value="background-green"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-green"] > span:nth-child(2):before,
    .theme-color.background-color.flat > a[data-value="background-green"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-green"] > span:nth-child(2):after,
    .theme-color.background-color.flat > a[data-value="background-green"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-dark"],
  .theme-color.background-color.flat > a[data-value="background-dark"] {
    background: #101b33;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-dark"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.flat > a[data-value="background-dark"] > span:nth-child(1):before,
    .theme-color.background-color.flat > a[data-value="background-dark"] > span:nth-child(1):after,
    .theme-color.background-color.flat > a[data-value="background-dark"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-dark"] > span:nth-child(2):before,
    .theme-color.background-color.flat > a[data-value="background-dark"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.flat > a[data-value="background-dark"] > span:nth-child(2):after,
    .theme-color.background-color.flat > a[data-value="background-dark"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-blue"],
  .theme-color.background-color.gradient > a[data-value="background-grd-blue"] {
    background: linear-gradient(to right, #4680ff 0%, #00f2fe 100%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(1):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(1):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(2):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(2):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-red"],
  .theme-color.background-color.gradient > a[data-value="background-grd-red"] {
    background: linear-gradient(to right, #ff5252 0%, #ff9a44 100%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(1):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(1):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(2):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(2):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-purple"],
  .theme-color.background-color.gradient > a[data-value="background-grd-purple"] {
    background: linear-gradient(to right, #536dfe 0%, #00adff 100%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(1):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(1):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(2):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(2):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-info"],
  .theme-color.background-color.gradient > a[data-value="background-grd-info"] {
    background: linear-gradient(to right, #00bcd4 0%, #22e1ff 100%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(1):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(1):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(2):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(2):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-green"],
  .theme-color.background-color.gradient > a[data-value="background-grd-green"] {
    background: linear-gradient(to right, #9ccc65 0%, #00e3ae 100%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(1):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(1):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(2):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(2):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-dark"],
  .theme-color.background-color.gradient > a[data-value="background-grd-dark"] {
    background: linear-gradient(to right, #101b33 0%, #1f3054 100%);
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(1):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(1):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(2):before,
    .theme-color.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(2):after,
    .theme-color.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.image > a,
  .theme-color.background-color.image > a {
    background-size: contain;
    background-repeat: no-repeat;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-1"],
  .theme-color.background-color.image > a[data-value="background-img-1"] {
    background-image: url(/build/images/body-bg-1.6c2a21dd.jpg);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-1"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.image > a[data-value="background-img-1"] > span:nth-child(1):before,
    .theme-color.background-color.image > a[data-value="background-img-1"] > span:nth-child(1):after,
    .theme-color.background-color.image > a[data-value="background-img-1"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-1"] > span:nth-child(2):before,
    .theme-color.background-color.image > a[data-value="background-img-1"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-1"] > span:nth-child(2):after,
    .theme-color.background-color.image > a[data-value="background-img-1"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-2"],
  .theme-color.background-color.image > a[data-value="background-img-2"] {
    background-image: url(/build/images/body-bg-2.e7ae9a3f.jpg);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-2"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.image > a[data-value="background-img-2"] > span:nth-child(1):before,
    .theme-color.background-color.image > a[data-value="background-img-2"] > span:nth-child(1):after,
    .theme-color.background-color.image > a[data-value="background-img-2"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-2"] > span:nth-child(2):before,
    .theme-color.background-color.image > a[data-value="background-img-2"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-2"] > span:nth-child(2):after,
    .theme-color.background-color.image > a[data-value="background-img-2"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-3"],
  .theme-color.background-color.image > a[data-value="background-img-3"] {
    background-image: url(/build/images/body-bg-3.07b06c00.jpg);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-3"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.image > a[data-value="background-img-3"] > span:nth-child(1):before,
    .theme-color.background-color.image > a[data-value="background-img-3"] > span:nth-child(1):after,
    .theme-color.background-color.image > a[data-value="background-img-3"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-3"] > span:nth-child(2):before,
    .theme-color.background-color.image > a[data-value="background-img-3"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-3"] > span:nth-child(2):after,
    .theme-color.background-color.image > a[data-value="background-img-3"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-4"],
  .theme-color.background-color.image > a[data-value="background-img-4"] {
    background-image: url(/build/images/body-bg-4.cfbe26fd.jpg);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-4"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.image > a[data-value="background-img-4"] > span:nth-child(1):before,
    .theme-color.background-color.image > a[data-value="background-img-4"] > span:nth-child(1):after,
    .theme-color.background-color.image > a[data-value="background-img-4"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-4"] > span:nth-child(2):before,
    .theme-color.background-color.image > a[data-value="background-img-4"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-4"] > span:nth-child(2):after,
    .theme-color.background-color.image > a[data-value="background-img-4"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-5"],
  .theme-color.background-color.image > a[data-value="background-img-5"] {
    background-image: url(/build/images/body-bg-5.b55d93a8.jpg);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-5"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.image > a[data-value="background-img-5"] > span:nth-child(1):before,
    .theme-color.background-color.image > a[data-value="background-img-5"] > span:nth-child(1):after,
    .theme-color.background-color.image > a[data-value="background-img-5"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-5"] > span:nth-child(2):before,
    .theme-color.background-color.image > a[data-value="background-img-5"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-5"] > span:nth-child(2):after,
    .theme-color.background-color.image > a[data-value="background-img-5"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-6"],
  .theme-color.background-color.image > a[data-value="background-img-6"] {
    background-image: url(/build/images/body-bg-6.911bd833.jpg);
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-6"] > span:nth-child(1):after, .lay-customizer .theme-color.background-color.image > a[data-value="background-img-6"] > span:nth-child(1):before,
    .theme-color.background-color.image > a[data-value="background-img-6"] > span:nth-child(1):after,
    .theme-color.background-color.image > a[data-value="background-img-6"] > span:nth-child(1):before {
    background: transparent;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-6"] > span:nth-child(2):before,
    .theme-color.background-color.image > a[data-value="background-img-6"] > span:nth-child(2):before {
    background: #fff;
}

.lay-customizer .theme-color.background-color.image > a[data-value="background-img-6"] > span:nth-child(2):after,
    .theme-color.background-color.image > a[data-value="background-img-6"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 8px, #ecf0f5 0%);
}

.doc-img > a {
    position: relative;
    width: 130px;
    height: 80px;
    display: inline-block;
    background: #ecf0f5;
    overflow: hidden;
    box-shadow: 0 0 0 1px #e2e5e8;
}

.doc-img > a span {
    width: 100%;
    position: absolute;
}

.doc-img > a span:after, .doc-img > a span:before {
    content: "";
    height: 100%;
    position: absolute;
}

.doc-img > a span:before {
    width: 30%;
    left: 0;
    background: #101b33;
}

.doc-img > a span:after {
    width: 70%;
    right: 0;
    background: #ecf0f5;
}

.doc-img > a > span:nth-child(1) {
    height: 20%;
    top: 0;
}

.doc-img > a > span:nth-child(1):after {
    background: #fff;
}

.doc-img > a > span:nth-child(2) {
    height: 80%;
    bottom: 0;
}

.doc-img > a > span:nth-child(2):before {
    border-radius: 0 5px 0 0;
}

.doc-img > a.active {
    border-color: #4680ff;
}

.doc-img > a.active:before {
    content: "\e83f";
    top: -4px;
    font-size: 20px;
    position: absolute;
    left: 10px;
    font-family: "feather";
    z-index: 1001;
    color: #4680ff;
    transition: 0.3s ease-in-out;
    text-shadow: 0 3px 8px rgba(70, 128, 255, 0.9), 0 3px 8px rgba(0, 0, 0, 0.1);
}

.doc-img > a.active:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.65);
}

.doc-img > a[data-value="menu-light"] span:before {
    background: #fff;
}

.doc-img > a[data-value="dark"] span:after {
    background: black;
}

.doc-img.header-color > a[data-value="header-blue"] > span:nth-child(1):after {
    background: #4680ff;
}

.doc-img.header-color > a[data-value="header-red"] > span:nth-child(1):after {
    background: #ff5252;
}

.doc-img.header-color > a[data-value="header-purple"] > span:nth-child(1):after {
    background: #536dfe;
}

.doc-img.header-color > a[data-value="header-info"] > span:nth-child(1):after {
    background: #00bcd4;
}

.doc-img.header-color > a[data-value="header-green"] > span:nth-child(1):after {
    background: #9ccc65;
}

.doc-img.header-color > a[data-value="header-dark"] > span:nth-child(1):after {
    background: #101b33;
}

.doc-img.background-color.flat > a[data-value="background-blue"] {
    background: #4680ff;
}

.doc-img.background-color.flat > a[data-value="background-blue"] > span:nth-child(1):after, .doc-img.background-color.flat > a[data-value="background-blue"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.flat > a[data-value="background-blue"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.flat > a[data-value="background-blue"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.flat > a[data-value="background-red"] {
    background: #ff5252;
}

.doc-img.background-color.flat > a[data-value="background-red"] > span:nth-child(1):after, .doc-img.background-color.flat > a[data-value="background-red"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.flat > a[data-value="background-red"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.flat > a[data-value="background-red"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.flat > a[data-value="background-purple"] {
    background: #536dfe;
}

.doc-img.background-color.flat > a[data-value="background-purple"] > span:nth-child(1):after, .doc-img.background-color.flat > a[data-value="background-purple"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.flat > a[data-value="background-purple"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.flat > a[data-value="background-purple"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.flat > a[data-value="background-info"] {
    background: #00bcd4;
}

.doc-img.background-color.flat > a[data-value="background-info"] > span:nth-child(1):after, .doc-img.background-color.flat > a[data-value="background-info"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.flat > a[data-value="background-info"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.flat > a[data-value="background-info"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.flat > a[data-value="background-green"] {
    background: #9ccc65;
}

.doc-img.background-color.flat > a[data-value="background-green"] > span:nth-child(1):after, .doc-img.background-color.flat > a[data-value="background-green"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.flat > a[data-value="background-green"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.flat > a[data-value="background-green"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.flat > a[data-value="background-dark"] {
    background: #101b33;
}

.doc-img.background-color.flat > a[data-value="background-dark"] > span:nth-child(1):after, .doc-img.background-color.flat > a[data-value="background-dark"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.flat > a[data-value="background-dark"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.flat > a[data-value="background-dark"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-blue"] {
    background: linear-gradient(to right, #4680ff 0%, #00f2fe 100%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(1):after, .doc-img.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.gradient > a[data-value="background-grd-blue"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-red"] {
    background: linear-gradient(to right, #ff5252 0%, #ff9a44 100%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(1):after, .doc-img.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.gradient > a[data-value="background-grd-red"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-purple"] {
    background: linear-gradient(to right, #536dfe 0%, #00adff 100%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(1):after, .doc-img.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.gradient > a[data-value="background-grd-purple"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-info"] {
    background: linear-gradient(to right, #00bcd4 0%, #22e1ff 100%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(1):after, .doc-img.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.gradient > a[data-value="background-grd-info"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-green"] {
    background: linear-gradient(to right, #9ccc65 0%, #00e3ae 100%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(1):after, .doc-img.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.gradient > a[data-value="background-grd-green"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-dark"] {
    background: linear-gradient(to right, #101b33 0%, #1f3054 100%);
}

.doc-img.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(1):after, .doc-img.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.gradient > a[data-value="background-grd-dark"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.image > a {
    background-size: cover;
    background-repeat: no-repeat;
}

.doc-img.background-color.image > a[data-value="background-img-1"] {
    background-image: url(/build/images/body-bg-1.6c2a21dd.jpg);
}

.doc-img.background-color.image > a[data-value="background-img-1"] > span:nth-child(1):after, .doc-img.background-color.image > a[data-value="background-img-1"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.image > a[data-value="background-img-1"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.image > a[data-value="background-img-1"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.image > a[data-value="background-img-2"] {
    background-image: url(/build/images/body-bg-2.e7ae9a3f.jpg);
}

.doc-img.background-color.image > a[data-value="background-img-2"] > span:nth-child(1):after, .doc-img.background-color.image > a[data-value="background-img-2"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.image > a[data-value="background-img-2"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.image > a[data-value="background-img-2"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.image > a[data-value="background-img-3"] {
    background-image: url(/build/images/body-bg-3.07b06c00.jpg);
}

.doc-img.background-color.image > a[data-value="background-img-3"] > span:nth-child(1):after, .doc-img.background-color.image > a[data-value="background-img-3"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.image > a[data-value="background-img-3"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.image > a[data-value="background-img-3"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.image > a[data-value="background-img-4"] {
    background-image: url(/build/images/body-bg-4.cfbe26fd.jpg);
}

.doc-img.background-color.image > a[data-value="background-img-4"] > span:nth-child(1):after, .doc-img.background-color.image > a[data-value="background-img-4"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.image > a[data-value="background-img-4"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.image > a[data-value="background-img-4"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.image > a[data-value="background-img-5"] {
    background-image: url(/build/images/body-bg-5.b55d93a8.jpg);
}

.doc-img.background-color.image > a[data-value="background-img-5"] > span:nth-child(1):after, .doc-img.background-color.image > a[data-value="background-img-5"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.image > a[data-value="background-img-5"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.image > a[data-value="background-img-5"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

.doc-img.background-color.image > a[data-value="background-img-6"] {
    background-image: url(/build/images/body-bg-6.911bd833.jpg);
}

.doc-img.background-color.image > a[data-value="background-img-6"] > span:nth-child(1):after, .doc-img.background-color.image > a[data-value="background-img-6"] > span:nth-child(1):before {
    background: transparent;
}

.doc-img.background-color.image > a[data-value="background-img-6"] > span:nth-child(2):before {
    background: #fff;
}

.doc-img.background-color.image > a[data-value="background-img-6"] > span:nth-child(2):after {
    background: linear-gradient(to bottom, transparent 20px, #ecf0f5 0%);
}

/* ===================================================================================
 ==========================    Diffrent Layout Styles Start     ====================
 ===================================================================================
 ====== [ light menu style start ] ======== */
.pcoded-navbar.menu-light {
    background-color: #fff;
    color: #535763;
}

.pcoded-navbar.menu-light .header-logo {
    background-color: #101b33;
}

.pcoded-navbar.menu-light .header-logo .logo-dark {
    display: none;
}

.pcoded-navbar.menu-light .header-logo .logo-main {
    display: block;
}

.pcoded-navbar.menu-light .sidenav-horizontal-next,
  .pcoded-navbar.menu-light .sidenav-horizontal-prev {
    background: #fff;
}

.pcoded-navbar.menu-light .main-menu-header + div .list-inline {
    border-top-color: rgba(151, 167, 193, 0.5);
    border-bottom-color: rgba(151, 167, 193, 0.5);
}

.pcoded-navbar.menu-light .mobile-menu span {
    background-color: rgba(255, 255, 255, 0.8);
}

.pcoded-navbar.menu-light .mobile-menu span:after, .pcoded-navbar.menu-light .mobile-menu span:before {
    background-color: rgba(255, 255, 255, 0.8);
}

.pcoded-navbar.menu-light .mobile-menu.on span {
    background-color: transparent;
}

.pcoded-navbar.menu-light .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li + li a {
    border-top: 1px solid rgba(151, 167, 193, 0.5);
}

.pcoded-navbar.menu-light .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before, .pcoded-navbar.menu-light .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.pcoded-trigger > a:before, .pcoded-navbar.menu-light .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li:hover > a:before {
    color: #4680ff;
}

.pcoded-navbar.menu-light .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li + li > a {
    border-top-color: #ededed;
}

.pcoded-navbar.menu-light .pcoded-submenu {
    background: #fff;
}

.pcoded-navbar.menu-light a {
    color: #535763;
}

.pcoded-navbar.menu-light.navbar-collapsed .pcoded-menu-caption:after {
    background: rgba(0, 0, 0, 0.1);
}

.pcoded-navbar.menu-light.navbar-collapsed:hover .pcoded-menu-caption:after {
    background: transparent;
}

.pcoded-navbar.menu-light .pcoded-menu-caption {
    color: #535763;
}

.pcoded-navbar.menu-light .pcoded-inner-navbar li.active > a, .pcoded-navbar.menu-light .pcoded-inner-navbar li.pcoded-trigger > a, .pcoded-navbar.menu-light .pcoded-inner-navbar li:hover > a {
    color: #4680ff;
    background: transparent;
}

.pcoded-navbar.menu-light .pcoded-inner-navbar > li.active > a, .pcoded-navbar.menu-light .pcoded-inner-navbar > li.pcoded-trigger > a {
    background: #343a40;
    color: #fff;
}

.pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li.active a, .pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger a, .pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li:hover a {
    color: #535763;
    background: transparent;
}

.pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active:before, .pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger:before {
    color: #fff;
}

/* ====== [ light menu style end ] ======== */
/* ====== [ Header color start ] ======== */
.pcoded-header[class*="header-"] .mobile-menu span {
    background-color: rgba(255, 255, 255, 0.8);
}

.pcoded-header[class*="header-"] .mobile-menu span:after, .pcoded-header[class*="header-"] .mobile-menu span:before {
    background-color: rgba(255, 255, 255, 0.8);
}

.pcoded-header[class*="header-"] .mobile-menu:hover span {
    background-color: #fff;
}

.pcoded-header[class*="header-"] .mobile-menu:hover span:after, .pcoded-header[class*="header-"] .mobile-menu:hover span:before {
    background-color: #fff;
}

@media only screen and (min-width: 992px) {
    .pcoded-header[class*="header-"] .page-header .breadcrumb-item + .breadcrumb-item::before,
  .pcoded-header[class*="header-"] .page-header .page-header-title + .breadcrumb > .breadcrumb-item a,
  .pcoded-header[class*="header-"] .page-header h5 {
        color: #fff;
    }
}

.pcoded-header.header-blue {
    background: #4680ff;
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-blue:not(.headerpos-fixed) {
    background: transparent;
}

.pcoded-header.header-blue .profile-notification li > a {
    color: #373a3c;
}

.pcoded-header.header-blue .profile-notification li.active, .pcoded-header.header-blue .profile-notification li:active, .pcoded-header.header-blue .profile-notification li:focus, .pcoded-header.header-blue .profile-notification li:hover {
    background: rgba(70, 128, 255, 0.1);
}

.pcoded-header.header-blue .profile-notification li.active > a, .pcoded-header.header-blue .profile-notification li:active > a, .pcoded-header.header-blue .profile-notification li:focus > a, .pcoded-header.header-blue .profile-notification li:hover > a {
    background: transparent;
}

.pcoded-header.header-blue .dropdown-menu {
    color: #373a3c;
}

.pcoded-header.header-blue .dropdown-menu a {
    color: #373a3c;
}

.pcoded-header.header-blue .dropdown-menu > li > a {
    color: #373a3c;
}

.pcoded-header.header-blue .dropdown-menu > li.active, .pcoded-header.header-blue .dropdown-menu > li:active, .pcoded-header.header-blue .dropdown-menu > li:focus, .pcoded-header.header-blue .dropdown-menu > li:hover {
    background: rgba(70, 128, 255, 0.1);
    color: #373a3c;
}

.pcoded-header.header-blue .dropdown-menu > li.active > a, .pcoded-header.header-blue .dropdown-menu > li:active > a, .pcoded-header.header-blue .dropdown-menu > li:focus > a, .pcoded-header.header-blue .dropdown-menu > li:hover > a {
    background: transparent;
}

.pcoded-header.header-blue .input-group .input-group-text,
  .pcoded-header.header-blue a,
  .pcoded-header.header-blue dropdown-toggle {
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-blue .input-group .input-group-text:hover,
    .pcoded-header.header-blue a:hover,
    .pcoded-header.header-blue dropdown-toggle:hover {
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-blue .input-group .input-group-text,
      .pcoded-header.header-blue a,
      .pcoded-header.header-blue dropdown-toggle {
        color: #535763;
    }

    .pcoded-header.header-blue .input-group .input-group-text:hover,
        .pcoded-header.header-blue a:hover,
        .pcoded-header.header-blue dropdown-toggle:hover {
        color: #3c3f47;
    }
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-blue .m-header > a {
        color: #000000;
    }
}

.pcoded-header.header-blue .main-search .search-close > .input-group-text {
    color: #4680ff;
}

.pcoded-header.header-blue .main-search.open .input-group {
    background: rgba(255, 255, 255, 0.25);
    border: 0 solid rgba(255, 255, 255, 0.25);
    padding: 2px 2px 2px 20px;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-blue .main-search.open .input-group {
        background: #ecf0f5;
    }
}

@media only screen and (min-width: 992px) {
    .pcoded-header.header-blue .main-search.open .input-group .form-control {
        color: #fff;
    }

    .pcoded-header.header-blue .main-search.open .input-group .form-control::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .pcoded-header.header-blue .main-search.open .input-group .form-control:-ms-input-placeholder {
        color: #fff;
    }

    .pcoded-header.header-blue .main-search.open .input-group .form-control::-webkit-input-placeholder {
        color: #fff;
    }
}

.pcoded-header.header-blue .main-search.open .input-group .search-btn {
    background: #4680ff;
    border-color: #4680ff;
}

.pcoded-header.header-blue .main-search.open .input-group .search-btn .input-group-text {
    color: #fff;
}

.pcoded-header.header-blue .dropdown .notification .noti-head a {
    color: #fff;
}

.pcoded-header.header-blue .dropdown .notification .noti-body li.notification:hover {
    background: rgba(70, 128, 255, 0.1);
}

.pcoded-header.header-blue .dropdown .profile-notification .pro-head {
    color: #fff;
}

.pcoded-header.header-blue .dropdown .profile-notification .pro-head .dud-logout {
    color: #fff;
}

.pcoded-header.header-blue .b-bg {
    background: #fff;
    color: #4680ff;
}

.pcoded-header.header-red {
    background: #ff5252;
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-red:not(.headerpos-fixed) {
    background: transparent;
}

.pcoded-header.header-red .profile-notification li > a {
    color: #373a3c;
}

.pcoded-header.header-red .profile-notification li.active, .pcoded-header.header-red .profile-notification li:active, .pcoded-header.header-red .profile-notification li:focus, .pcoded-header.header-red .profile-notification li:hover {
    background: rgba(255, 82, 82, 0.1);
}

.pcoded-header.header-red .profile-notification li.active > a, .pcoded-header.header-red .profile-notification li:active > a, .pcoded-header.header-red .profile-notification li:focus > a, .pcoded-header.header-red .profile-notification li:hover > a {
    background: transparent;
}

.pcoded-header.header-red .dropdown-menu {
    color: #373a3c;
}

.pcoded-header.header-red .dropdown-menu a {
    color: #373a3c;
}

.pcoded-header.header-red .dropdown-menu > li > a {
    color: #373a3c;
}

.pcoded-header.header-red .dropdown-menu > li.active, .pcoded-header.header-red .dropdown-menu > li:active, .pcoded-header.header-red .dropdown-menu > li:focus, .pcoded-header.header-red .dropdown-menu > li:hover {
    background: rgba(255, 82, 82, 0.1);
    color: #373a3c;
}

.pcoded-header.header-red .dropdown-menu > li.active > a, .pcoded-header.header-red .dropdown-menu > li:active > a, .pcoded-header.header-red .dropdown-menu > li:focus > a, .pcoded-header.header-red .dropdown-menu > li:hover > a {
    background: transparent;
}

.pcoded-header.header-red .input-group .input-group-text,
  .pcoded-header.header-red a,
  .pcoded-header.header-red dropdown-toggle {
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-red .input-group .input-group-text:hover,
    .pcoded-header.header-red a:hover,
    .pcoded-header.header-red dropdown-toggle:hover {
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-red .input-group .input-group-text,
      .pcoded-header.header-red a,
      .pcoded-header.header-red dropdown-toggle {
        color: #535763;
    }

    .pcoded-header.header-red .input-group .input-group-text:hover,
        .pcoded-header.header-red a:hover,
        .pcoded-header.header-red dropdown-toggle:hover {
        color: #3c3f47;
    }
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-red .m-header > a {
        color: #fff;
    }
}

.pcoded-header.header-red .main-search .search-close > .input-group-text {
    color: #ff5252;
}

.pcoded-header.header-red .main-search.open .input-group {
    background: rgba(255, 255, 255, 0.25);
    border: 0 solid rgba(255, 255, 255, 0.25);
    padding: 2px 2px 2px 20px;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-red .main-search.open .input-group {
        background: #ecf0f5;
    }
}

@media only screen and (min-width: 992px) {
    .pcoded-header.header-red .main-search.open .input-group .form-control {
        color: #fff;
    }

    .pcoded-header.header-red .main-search.open .input-group .form-control::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .pcoded-header.header-red .main-search.open .input-group .form-control:-ms-input-placeholder {
        color: #fff;
    }

    .pcoded-header.header-red .main-search.open .input-group .form-control::-webkit-input-placeholder {
        color: #fff;
    }
}

.pcoded-header.header-red .main-search.open .input-group .search-btn {
    background: #ff5252;
    border-color: #ff5252;
}

.pcoded-header.header-red .main-search.open .input-group .search-btn .input-group-text {
    color: #fff;
}

.pcoded-header.header-red .dropdown .notification .noti-head a {
    color: #fff;
}

.pcoded-header.header-red .dropdown .notification .noti-body li.notification:hover {
    background: rgba(255, 82, 82, 0.1);
}

.pcoded-header.header-red .dropdown .profile-notification .pro-head {
    color: #fff;
}

.pcoded-header.header-red .dropdown .profile-notification .pro-head .dud-logout {
    color: #fff;
}

.pcoded-header.header-red .b-bg {
    background: #fff;
    color: #ff5252;
}

.pcoded-header.header-purple {
    background: #536dfe;
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-purple:not(.headerpos-fixed) {
    background: transparent;
}

.pcoded-header.header-purple .profile-notification li > a {
    color: #373a3c;
}

.pcoded-header.header-purple .profile-notification li.active, .pcoded-header.header-purple .profile-notification li:active, .pcoded-header.header-purple .profile-notification li:focus, .pcoded-header.header-purple .profile-notification li:hover {
    background: rgba(83, 109, 254, 0.1);
}

.pcoded-header.header-purple .profile-notification li.active > a, .pcoded-header.header-purple .profile-notification li:active > a, .pcoded-header.header-purple .profile-notification li:focus > a, .pcoded-header.header-purple .profile-notification li:hover > a {
    background: transparent;
}

.pcoded-header.header-purple .dropdown-menu {
    color: #373a3c;
}

.pcoded-header.header-purple .dropdown-menu a {
    color: #373a3c;
}

.pcoded-header.header-purple .dropdown-menu > li > a {
    color: #373a3c;
}

.pcoded-header.header-purple .dropdown-menu > li.active, .pcoded-header.header-purple .dropdown-menu > li:active, .pcoded-header.header-purple .dropdown-menu > li:focus, .pcoded-header.header-purple .dropdown-menu > li:hover {
    background: rgba(83, 109, 254, 0.1);
    color: #373a3c;
}

.pcoded-header.header-purple .dropdown-menu > li.active > a, .pcoded-header.header-purple .dropdown-menu > li:active > a, .pcoded-header.header-purple .dropdown-menu > li:focus > a, .pcoded-header.header-purple .dropdown-menu > li:hover > a {
    background: transparent;
}

.pcoded-header.header-purple .input-group .input-group-text,
  .pcoded-header.header-purple a,
  .pcoded-header.header-purple dropdown-toggle {
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-purple .input-group .input-group-text:hover,
    .pcoded-header.header-purple a:hover,
    .pcoded-header.header-purple dropdown-toggle:hover {
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-purple .input-group .input-group-text,
      .pcoded-header.header-purple a,
      .pcoded-header.header-purple dropdown-toggle {
        color: #535763;
    }

    .pcoded-header.header-purple .input-group .input-group-text:hover,
        .pcoded-header.header-purple a:hover,
        .pcoded-header.header-purple dropdown-toggle:hover {
        color: #3c3f47;
    }
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-purple .m-header > a {
        color: #fff;
    }
}

.pcoded-header.header-purple .main-search .search-close > .input-group-text {
    color: #536dfe;
}

.pcoded-header.header-purple .main-search.open .input-group {
    background: rgba(255, 255, 255, 0.25);
    border: 0 solid rgba(255, 255, 255, 0.25);
    padding: 2px 2px 2px 20px;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-purple .main-search.open .input-group {
        background: #ecf0f5;
    }
}

@media only screen and (min-width: 992px) {
    .pcoded-header.header-purple .main-search.open .input-group .form-control {
        color: #fff;
    }

    .pcoded-header.header-purple .main-search.open .input-group .form-control::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .pcoded-header.header-purple .main-search.open .input-group .form-control:-ms-input-placeholder {
        color: #fff;
    }

    .pcoded-header.header-purple .main-search.open .input-group .form-control::-webkit-input-placeholder {
        color: #fff;
    }
}

.pcoded-header.header-purple .main-search.open .input-group .search-btn {
    background: #536dfe;
    border-color: #536dfe;
}

.pcoded-header.header-purple .main-search.open .input-group .search-btn .input-group-text {
    color: #fff;
}

.pcoded-header.header-purple .dropdown .notification .noti-head a {
    color: #fff;
}

.pcoded-header.header-purple .dropdown .notification .noti-body li.notification:hover {
    background: rgba(83, 109, 254, 0.1);
}

.pcoded-header.header-purple .dropdown .profile-notification .pro-head {
    color: #fff;
}

.pcoded-header.header-purple .dropdown .profile-notification .pro-head .dud-logout {
    color: #fff;
}

.pcoded-header.header-purple .b-bg {
    background: #fff;
    color: #536dfe;
}

.pcoded-header.header-info {
    background: #00bcd4;
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-info:not(.headerpos-fixed) {
    background: transparent;
}

.pcoded-header.header-info .profile-notification li > a {
    color: #373a3c;
}

.pcoded-header.header-info .profile-notification li.active, .pcoded-header.header-info .profile-notification li:active, .pcoded-header.header-info .profile-notification li:focus, .pcoded-header.header-info .profile-notification li:hover {
    background: rgba(0, 188, 212, 0.1);
}

.pcoded-header.header-info .profile-notification li.active > a, .pcoded-header.header-info .profile-notification li:active > a, .pcoded-header.header-info .profile-notification li:focus > a, .pcoded-header.header-info .profile-notification li:hover > a {
    background: transparent;
}

.pcoded-header.header-info .dropdown-menu {
    color: #373a3c;
}

.pcoded-header.header-info .dropdown-menu a {
    color: #373a3c;
}

.pcoded-header.header-info .dropdown-menu > li > a {
    color: #373a3c;
}

.pcoded-header.header-info .dropdown-menu > li.active, .pcoded-header.header-info .dropdown-menu > li:active, .pcoded-header.header-info .dropdown-menu > li:focus, .pcoded-header.header-info .dropdown-menu > li:hover {
    background: rgba(0, 188, 212, 0.1);
    color: #373a3c;
}

.pcoded-header.header-info .dropdown-menu > li.active > a, .pcoded-header.header-info .dropdown-menu > li:active > a, .pcoded-header.header-info .dropdown-menu > li:focus > a, .pcoded-header.header-info .dropdown-menu > li:hover > a {
    background: transparent;
}

.pcoded-header.header-info .input-group .input-group-text,
  .pcoded-header.header-info a,
  .pcoded-header.header-info dropdown-toggle {
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-info .input-group .input-group-text:hover,
    .pcoded-header.header-info a:hover,
    .pcoded-header.header-info dropdown-toggle:hover {
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-info .input-group .input-group-text,
      .pcoded-header.header-info a,
      .pcoded-header.header-info dropdown-toggle {
        color: #535763;
    }

    .pcoded-header.header-info .input-group .input-group-text:hover,
        .pcoded-header.header-info a:hover,
        .pcoded-header.header-info dropdown-toggle:hover {
        color: #3c3f47;
    }
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-info .m-header > a {
        color: #fff;
    }
}

.pcoded-header.header-info .main-search .search-close > .input-group-text {
    color: #00bcd4;
}

.pcoded-header.header-info .main-search.open .input-group {
    background: rgba(255, 255, 255, 0.25);
    border: 0 solid rgba(255, 255, 255, 0.25);
    padding: 2px 2px 2px 20px;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-info .main-search.open .input-group {
        background: #ecf0f5;
    }
}

@media only screen and (min-width: 992px) {
    .pcoded-header.header-info .main-search.open .input-group .form-control {
        color: #fff;
    }

    .pcoded-header.header-info .main-search.open .input-group .form-control::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .pcoded-header.header-info .main-search.open .input-group .form-control:-ms-input-placeholder {
        color: #fff;
    }

    .pcoded-header.header-info .main-search.open .input-group .form-control::-webkit-input-placeholder {
        color: #fff;
    }
}

.pcoded-header.header-info .main-search.open .input-group .search-btn {
    background: #00bcd4;
    border-color: #00bcd4;
}

.pcoded-header.header-info .main-search.open .input-group .search-btn .input-group-text {
    color: #fff;
}

.pcoded-header.header-info .dropdown .notification .noti-head a {
    color: #fff;
}

.pcoded-header.header-info .dropdown .notification .noti-body li.notification:hover {
    background: rgba(0, 188, 212, 0.1);
}

.pcoded-header.header-info .dropdown .profile-notification .pro-head {
    color: #fff;
}

.pcoded-header.header-info .dropdown .profile-notification .pro-head .dud-logout {
    color: #fff;
}

.pcoded-header.header-info .b-bg {
    background: #fff;
    color: #00bcd4;
}

.pcoded-header.header-green {
    background: #9ccc65;
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-green:not(.headerpos-fixed) {
    background: transparent;
}

.pcoded-header.header-green .profile-notification li > a {
    color: #373a3c;
}

.pcoded-header.header-green .profile-notification li.active, .pcoded-header.header-green .profile-notification li:active, .pcoded-header.header-green .profile-notification li:focus, .pcoded-header.header-green .profile-notification li:hover {
    background: rgba(156, 204, 101, 0.1);
}

.pcoded-header.header-green .profile-notification li.active > a, .pcoded-header.header-green .profile-notification li:active > a, .pcoded-header.header-green .profile-notification li:focus > a, .pcoded-header.header-green .profile-notification li:hover > a {
    background: transparent;
}

.pcoded-header.header-green .dropdown-menu {
    color: #373a3c;
}

.pcoded-header.header-green .dropdown-menu a {
    color: #373a3c;
}

.pcoded-header.header-green .dropdown-menu > li > a {
    color: #373a3c;
}

.pcoded-header.header-green .dropdown-menu > li.active, .pcoded-header.header-green .dropdown-menu > li:active, .pcoded-header.header-green .dropdown-menu > li:focus, .pcoded-header.header-green .dropdown-menu > li:hover {
    background: rgba(156, 204, 101, 0.1);
    color: #373a3c;
}

.pcoded-header.header-green .dropdown-menu > li.active > a, .pcoded-header.header-green .dropdown-menu > li:active > a, .pcoded-header.header-green .dropdown-menu > li:focus > a, .pcoded-header.header-green .dropdown-menu > li:hover > a {
    background: transparent;
}

.pcoded-header.header-green .input-group .input-group-text,
  .pcoded-header.header-green a,
  .pcoded-header.header-green dropdown-toggle {
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-green .input-group .input-group-text:hover,
    .pcoded-header.header-green a:hover,
    .pcoded-header.header-green dropdown-toggle:hover {
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-green .input-group .input-group-text,
      .pcoded-header.header-green a,
      .pcoded-header.header-green dropdown-toggle {
        color: #535763;
    }

    .pcoded-header.header-green .input-group .input-group-text:hover,
        .pcoded-header.header-green a:hover,
        .pcoded-header.header-green dropdown-toggle:hover {
        color: #3c3f47;
    }
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-green .m-header > a {
        color: #fff;
    }
}

.pcoded-header.header-green .main-search .search-close > .input-group-text {
    color: #9ccc65;
}

.pcoded-header.header-green .main-search.open .input-group {
    background: rgba(255, 255, 255, 0.25);
    border: 0 solid rgba(255, 255, 255, 0.25);
    padding: 2px 2px 2px 20px;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-green .main-search.open .input-group {
        background: #ecf0f5;
    }
}

@media only screen and (min-width: 992px) {
    .pcoded-header.header-green .main-search.open .input-group .form-control {
        color: #fff;
    }

    .pcoded-header.header-green .main-search.open .input-group .form-control::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .pcoded-header.header-green .main-search.open .input-group .form-control:-ms-input-placeholder {
        color: #fff;
    }

    .pcoded-header.header-green .main-search.open .input-group .form-control::-webkit-input-placeholder {
        color: #fff;
    }
}

.pcoded-header.header-green .main-search.open .input-group .search-btn {
    background: #9ccc65;
    border-color: #9ccc65;
}

.pcoded-header.header-green .main-search.open .input-group .search-btn .input-group-text {
    color: #fff;
}

.pcoded-header.header-green .dropdown .notification .noti-head a {
    color: #fff;
}

.pcoded-header.header-green .dropdown .notification .noti-body li.notification:hover {
    background: rgba(156, 204, 101, 0.1);
}

.pcoded-header.header-green .dropdown .profile-notification .pro-head {
    color: #fff;
}

.pcoded-header.header-green .dropdown .profile-notification .pro-head .dud-logout {
    color: #fff;
}

.pcoded-header.header-green .b-bg {
    background: #fff;
    color: #9ccc65;
}

.pcoded-header.header-dark {
    background: #101b33;
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-dark:not(.headerpos-fixed) {
    background: transparent;
}

.pcoded-header.header-dark .profile-notification li > a {
    color: #373a3c;
}

.pcoded-header.header-dark .profile-notification li.active, .pcoded-header.header-dark .profile-notification li:active, .pcoded-header.header-dark .profile-notification li:focus, .pcoded-header.header-dark .profile-notification li:hover {
    background: rgba(16, 27, 51, 0.1);
}

.pcoded-header.header-dark .profile-notification li.active > a, .pcoded-header.header-dark .profile-notification li:active > a, .pcoded-header.header-dark .profile-notification li:focus > a, .pcoded-header.header-dark .profile-notification li:hover > a {
    background: transparent;
}

.pcoded-header.header-dark .dropdown-menu {
    color: #373a3c;
}

.pcoded-header.header-dark .dropdown-menu a {
    color: #373a3c;
}

.pcoded-header.header-dark .dropdown-menu > li > a {
    color: #373a3c;
}

.pcoded-header.header-dark .dropdown-menu > li.active, .pcoded-header.header-dark .dropdown-menu > li:active, .pcoded-header.header-dark .dropdown-menu > li:focus, .pcoded-header.header-dark .dropdown-menu > li:hover {
    background: rgba(16, 27, 51, 0.1);
    color: #373a3c;
}

.pcoded-header.header-dark .dropdown-menu > li.active > a, .pcoded-header.header-dark .dropdown-menu > li:active > a, .pcoded-header.header-dark .dropdown-menu > li:focus > a, .pcoded-header.header-dark .dropdown-menu > li:hover > a {
    background: transparent;
}

.pcoded-header.header-dark .input-group .input-group-text,
  .pcoded-header.header-dark a,
  .pcoded-header.header-dark dropdown-toggle {
    color: rgba(255, 255, 255, 0.8);
}

.pcoded-header.header-dark .input-group .input-group-text:hover,
    .pcoded-header.header-dark a:hover,
    .pcoded-header.header-dark dropdown-toggle:hover {
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-dark .input-group .input-group-text,
      .pcoded-header.header-dark a,
      .pcoded-header.header-dark dropdown-toggle {
        color: #535763;
    }

    .pcoded-header.header-dark .input-group .input-group-text:hover,
        .pcoded-header.header-dark a:hover,
        .pcoded-header.header-dark dropdown-toggle:hover {
        color: #3c3f47;
    }
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-dark .m-header > a {
        color: #fff;
    }
}

.pcoded-header.header-dark .main-search .search-close > .input-group-text {
    color: #101b33;
}

.pcoded-header.header-dark .main-search.open .input-group {
    background: rgba(255, 255, 255, 0.25);
    border: 0 solid rgba(255, 255, 255, 0.25);
    padding: 2px 2px 2px 20px;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.header-dark .main-search.open .input-group {
        background: #ecf0f5;
    }
}

@media only screen and (min-width: 992px) {
    .pcoded-header.header-dark .main-search.open .input-group .form-control {
        color: #fff;
    }

    .pcoded-header.header-dark .main-search.open .input-group .form-control::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .pcoded-header.header-dark .main-search.open .input-group .form-control:-ms-input-placeholder {
        color: #fff;
    }

    .pcoded-header.header-dark .main-search.open .input-group .form-control::-webkit-input-placeholder {
        color: #fff;
    }
}

.pcoded-header.header-dark .main-search.open .input-group .search-btn {
    background: #101b33;
    border-color: #101b33;
}

.pcoded-header.header-dark .main-search.open .input-group .search-btn .input-group-text {
    color: #fff;
}

.pcoded-header.header-dark .dropdown .notification .noti-head a {
    color: #fff;
}

.pcoded-header.header-dark .dropdown .notification .noti-body li.notification:hover {
    background: rgba(16, 27, 51, 0.1);
}

.pcoded-header.header-dark .dropdown .profile-notification .pro-head {
    color: #fff;
}

.pcoded-header.header-dark .dropdown .profile-notification .pro-head .dud-logout {
    color: #fff;
}

.pcoded-header.header-dark .b-bg {
    background: #fff;
    color: #101b33;
}

body.background-blue {
    background: #4680ff;
}

body.background-blue .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: #4680ff;
}

body.background-red {
    background: #ff5252;
}

body.background-red .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: #ff5252;
}

body.background-purple {
    background: #536dfe;
}

body.background-purple .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: #536dfe;
}

body.background-info {
    background: #00bcd4;
}

body.background-info .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: #00bcd4;
}

body.background-green {
    background: #9ccc65;
}

body.background-green .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: #9ccc65;
}

body.background-dark {
    background: #101b33;
}

body.background-dark .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: #101b33;
}

body.background-grd-blue {
    background: linear-gradient(to right, #4680ff 0%, #00f2fe 100%);
}

body.background-grd-blue .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: linear-gradient(to right, #4680ff 0%, #00f2fe 100%);
}

body.background-grd-red {
    background: linear-gradient(to right, #ff5252 0%, #ff9a44 100%);
}

body.background-grd-red .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: linear-gradient(to right, #ff5252 0%, #ff9a44 100%);
}

body.background-grd-purple {
    background: linear-gradient(to right, #536dfe 0%, #00adff 100%);
}

body.background-grd-purple .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: linear-gradient(to right, #536dfe 0%, #00adff 100%);
}

body.background-grd-info {
    background: linear-gradient(to right, #00bcd4 0%, #22e1ff 100%);
}

body.background-grd-info .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: linear-gradient(to right, #00bcd4 0%, #22e1ff 100%);
}

body.background-grd-green {
    background: linear-gradient(to right, #9ccc65 0%, #00e3ae 100%);
}

body.background-grd-green .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: linear-gradient(to right, #9ccc65 0%, #00e3ae 100%);
}

body.background-grd-dark {
    background: linear-gradient(to right, #101b33 0%, #1f3054 100%);
}

body.background-grd-dark .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background: linear-gradient(to right, #101b33 0%, #1f3054 100%);
}

body[class*='background-img-'] {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    background-attachment: fixed;
}

body[class*='background-img-'] .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    background-attachment: fixed;
}

body.background-img-1 {
    background-image: url(/build/images/body-bg-1.6c2a21dd.jpg);
}

body.background-img-1 .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background-image: url(/build/images/body-bg-1.6c2a21dd.jpg);
}

body.background-img-2 {
    background-image: url(/build/images/body-bg-2.e7ae9a3f.jpg);
}

body.background-img-2 .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background-image: url(/build/images/body-bg-2.e7ae9a3f.jpg);
}

body.background-img-3 {
    background-image: url(/build/images/body-bg-3.07b06c00.jpg);
}

body.background-img-3 .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background-image: url(/build/images/body-bg-3.07b06c00.jpg);
}

body.background-img-4 {
    background-image: url(/build/images/body-bg-4.cfbe26fd.jpg);
}

body.background-img-4 .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background-image: url(/build/images/body-bg-4.cfbe26fd.jpg);
}

body.background-img-5 {
    background-image: url(/build/images/body-bg-5.b55d93a8.jpg);
}

body.background-img-5 .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background-image: url(/build/images/body-bg-5.b55d93a8.jpg);
}

body.background-img-6 {
    background-image: url(/build/images/body-bg-6.911bd833.jpg);
}

body.background-img-6 .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
    background-image: url(/build/images/body-bg-6.911bd833.jpg);
}

/* ====== [ Header color end ] ======== */
/* ====== [ Brand color start ] ======== */
.pcoded-header[class*="brand-"]:not(.brand-default) .mobile-menu span,
.pcoded-header[class*="brand-"]:not(.brand-default) .mobile-menu span:after,
.pcoded-header[class*="brand-"]:not(.brand-default) .mobile-menu span:before {
    background: #fff;
}

.pcoded-header[class*="brand-"]:not(.brand-default) .mobile-menu.on span {
    background: transparent;
}

.pcoded-header[class*="brand-"]:not(.brand-default) .b-bg {
    background: #fff;
    color: #4680ff;
}

.pcoded-header.brand-blue .m-header,
.pcoded-header[class*="header-"].brand-blue .m-header {
    background: #4680ff;
}

.pcoded-header.brand-blue .m-header .b-bg,
  .pcoded-header[class*="header-"].brand-blue .m-header .b-bg {
    background: #fff;
    color: #4680ff;
}

.pcoded-header.brand-red .m-header,
.pcoded-header[class*="header-"].brand-red .m-header {
    background: #ff5252;
}

.pcoded-header.brand-red .m-header .b-bg,
  .pcoded-header[class*="header-"].brand-red .m-header .b-bg {
    background: #fff;
    color: #ff5252;
}

.pcoded-header.brand-purple .m-header,
.pcoded-header[class*="header-"].brand-purple .m-header {
    background: #536dfe;
}

.pcoded-header.brand-purple .m-header .b-bg,
  .pcoded-header[class*="header-"].brand-purple .m-header .b-bg {
    background: #fff;
    color: #536dfe;
}

.pcoded-header.brand-info .m-header,
.pcoded-header[class*="header-"].brand-info .m-header {
    background: #00bcd4;
}

.pcoded-header.brand-info .m-header .b-bg,
  .pcoded-header[class*="header-"].brand-info .m-header .b-bg {
    background: #fff;
    color: #00bcd4;
}

.pcoded-header.brand-green .m-header,
.pcoded-header[class*="header-"].brand-green .m-header {
    background: #9ccc65;
}

.pcoded-header.brand-green .m-header .b-bg,
  .pcoded-header[class*="header-"].brand-green .m-header .b-bg {
    background: #fff;
    color: #9ccc65;
}

.pcoded-header.brand-dark .m-header,
.pcoded-header[class*="header-"].brand-dark .m-header {
    background: #101b33;
}

.pcoded-header.brand-dark .m-header .b-bg,
  .pcoded-header[class*="header-"].brand-dark .m-header .b-bg {
    background: #4680ff;
    color: #fff;
}

.pcoded-header.brand-default .header-logo,
.pcoded-header[class*="header-"].brand-default .header-logo {
    background: #101b33;
}

/* ====== [ Brand color end ] ======== */
/* ====== [ menu fixed start ] ======== */
.pcoded-navbar.menupos-fixed {
    position: fixed;
    height: 100vh;
    min-height: 100vh;
    border-radius: 0;
}

.pcoded-navbar.menupos-fixed .scroll-div.navbar-content {
    height: calc(100% - 50px);
    min-height: calc(100% - 50px);
}

/* ====== [ menu fixed end ] ======== */
/* ====== [ Header Fixed start ] ======== */
.pcoded-header.headerpos-fixed {
    position: fixed;
    top: 0;
}

.pcoded-header.headerpos-fixed ~ .pcoded-main-container {
    padding-top: 50px;
}

.pcoded-header.headerpos-fixed ~ .pcoded-main-container .page-header h5 {
    color: #37474f;
}

.pcoded-header.headerpos-fixed ~ .pcoded-main-container .page-header .page-header-title + .breadcrumb > .breadcrumb-item:before {
    color: rgba(55, 71, 79, 0.8);
}

.pcoded-header.headerpos-fixed ~ .pcoded-main-container .page-header .page-header-title + .breadcrumb > .breadcrumb-item a {
    color: #37474f;
}

@media only screen and (max-width: 991px) {
    .pcoded-header.headerpos-fixed ~ .pcoded-main-container {
        padding-top: 50px;
    }
}

/* ====== [Header Fixed  end ] ======== */
/* ====== [Box start ] ======== */
body.box-layout {
    position: static;
    background-size: auto;
}

body.box-layout .pcoded-header {
    position: relative;
}

body.box-layout .pcoded-header ~ .pcoded-main-container {
    padding-top: 0;
    background: #ecf0f5;
}

body.box-layout .pcoded-navbar {
    position: fixed;
    border-radius: 6px 6px 0 0;
    align-content: space-around;
    height: 100%;
}

body.box-layout .pcoded-navbar.theme-horizontal ~ .pcoded-header {
    position: relative;
}

@media only screen and (max-width: 992px) {
    body.box-layout {
        position: relative;
    }
}

@media only screen and (max-width: 992px) {
    .container {
        padding: 0;
    }
}

/* ====== [ Box end ] ======== */
.dropdown-menu {
    transform-origin: 0 0;
    opacity: 0;
    top: 100% !important;
    transform: scale(0);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.dropdown-menu.dropdown-menu-right {
    transform-origin: 100% 0;
    right: 0;
    left: auto !important;
}

.dropdown-menu[x-placement="top-start"] {
    transform-origin: 0 100%;
    bottom: 100% !important;
    top: auto !important;
}

.dropdown-menu.show,
.open > .dropdown-menu {
    display: block;
    opacity: 1;
    -webkit-animation-name: bmd-dropdown-animation;
    animation-name: bmd-dropdown-animation;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes bmd-dropdown-animation {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes bmd-dropdown-animation {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.form-control {
    border: none;
    border-bottom: 1px solid #ced4da;
    background: no-repeat center bottom, center calc(100% - 1px);
    background-size: 0 100%, 100% 100%;
    transition: background 0s ease-out;
}

.form-control:focus {
    border-bottom-color: transparent;
    background-size: 100% 100%, 100% 100%;
    transition-duration: 0.3s;
    box-shadow: none;
    background-image: linear-gradient(to top, #4680ff 2px, rgba(70, 128, 255, 0) 2px), linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px);
}

.form-group {
    position: relative;
}

.form-group .form-control {
    padding-left: 0;
    padding-right: 0;
}

.form-group .floating-label {
    position: absolute;
    top: 11px;
    left: 0;
    font-size: 0.875rem;
    z-index: 1;
    cursor: text;
    transition: all 0.3s ease;
}

.form-group .floating-label + .form-control {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
}

.form-group.fill .floating-label {
    top: -10px;
    font-size: 0.75rem;
    color: #4680ff;
}

.spinner-border {
    border-bottom-width: 0;
    border-left-width: 0;
}

.nav-tabs .nav-item {
    margin-bottom: 0;
}

.nav-tabs .nav-link {
    border: none;
    background: no-repeat center bottom, center 100%;
    background-size: 0 100%, 100% 100%;
    transition: background 0.3s ease-out;
    background-image: linear-gradient(to top, #4680ff 2px, rgba(255, 255, 255, 0) 2px);
}

.nav-tabs .nav-link.active {
    background-size: 100% 100%, 100% 100%;
}

.page-item .page-link {
    border-radius: 60px;
    margin: 0 5px;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
}

.page-item:last-child .page-link {
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #4680ff;
    border-color: #4680ff;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
}

.has-ripple {
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
}

.ripple {
    display: block;
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
    transform: scale(0);
    background: #fff;
    opacity: 1;
}

.ripple-animate {
    -webkit-animation: ripple;
    animation: ripple;
}

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2);
    }
}

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2);
    }
}

.social-card {
    color: #fff;
    overflow: hidden;
}

.social-card .social-icon {
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 22px 23px;
}

.social-card .download-icon {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    height: 125px;
    width: 125px;
    right: -125px;
    font-size: 35px;
    padding: 40px 22px;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}

.social-card:hover .download-icon {
    right: -60px;
}

.total-card {
    overflow: hidden;
}

.total-card .text-left h4 {
    color: #fff;
    font-weight: 400;
    margin-bottom: 5px;
}

.total-card .text-left p {
    color: #fff;
    font-size: 15px;
}

.table-card .card-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.table-card .card-body .table > thead > tr > th {
    border-top: 0;
}

.table-card .card-body .table .chk-option {
    vertical-align: middle;
    width: 30px;
    display: inline-block;
}

.table-card .card-body .table .chk-option .checkbox-fade,
    .table-card .card-body .table .chk-option .checkbox-fade .cr,
    .table-card .card-body .table .chk-option .checkbox-zoom,
    .table-card .card-body .table .chk-option .checkbox-zoom .cr {
    margin-right: 0;
}

.table-card .card-body .table label {
    margin-bottom: 0;
}

.table-card .card-body .table tr td:first-child,
  .table-card .card-body .table tr th:first-child {
    padding-left: 20px;
}

.table-card .card-body .table tr td:last-child,
  .table-card .card-body .table tr th:last-child {
    padding-right: 20px;
}

.latest-update-card .card-body {
    padding-top: 0;
}

.latest-update-card .card-body .latest-update-box {
    position: relative;
}

.latest-update-card .card-body .latest-update-box td {
    border-top: none;
}

.latest-update-card .card-body .latest-update-box:after {
    content: "";
    position: absolute;
    background: #e2e5e8;
    height: 100%;
    width: 1px;
    top: 0;
    left: 110px;
    z-index: 1;
}

.latest-update-card .card-body .latest-update-box .update-meta {
    z-index: 2;
    min-width: 160px;
}

.latest-update-card .card-body .latest-update-box .update-meta .update-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    padding: 12px 13px;
    font-size: 16px;
    color: #fff;
    margin-left: 10px;
}

@media only screen and (max-width: 575px) {
    .latest-update-card .card-body .latest-update-box:after {
        display: none;
    }

    .latest-update-card .card-body .latest-update-box .update-meta {
        z-index: 2;
        min-width: 100%;
        text-align: left !important;
        margin-bottom: 15px;
        border-top: 1px solid #f1f1f1;
        padding-top: 15px;
    }
}

.review-card .review-block .cust-img {
    width: 50px;
    height: 50px;
}

.review-card .review-block > div {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.review-card .review-block > div:hover {
    background-color: rgba(70, 128, 255, 0.1);
}

.user-card2 .risk-rate {
    display: inline-block;
    margin: 0 auto;
}

.user-card2 .risk-rate span {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 6px dashed #d6d6d6;
    border-top-color: #9ccc65;
    border-bottom-color: transparent;
    padding: 45px;
    display: block;
    position: relative;
}

.user-card2 .risk-rate span:after {
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(156, 204, 101, 0.5);
    border-radius: 50%;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 1;
}

.user-card2 .risk-rate span b {
    font-size: 20px;
    color: #fff;
    z-index: 2;
    position: relative;
}

.to-do-list {
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.to-do-list i {
    color: #ccc;
    font-size: 17px;
    opacity: 0;
}

.to-do-list:last-child {
    border: none;
    padding: 0;
    margin: 0;
}

.to-do-list:hover i {
    opacity: 1;
    transition: opacity ease-in 0.3s;
}

.to-do-list p {
    display: inline-block;
}

.to-do-label .checkbox-fade {
    display: block;
}

.to-do-label .checkbox-fade .delete_todo {
    float: right;
    font-size: 24px;
    color: #ccc;
}

.to-do-label .check-task {
    display: block;
}

.to-do-label i {
    cursor: pointer;
}

.done-task .captions,
.done-task span {
    color: #919aa3;
    text-decoration: line-through;
}

.trafic-card .progress {
    height: 7px;
}

.trafic-card .progress.blue {
    background-color: rgba(70, 128, 255, 0.5);
}

.trafic-card .progress.green {
    background-color: rgba(156, 204, 101, 0.5);
}

.trafic-card .progress.red {
    background-color: rgba(255, 82, 82, 0.5);
}

.trafic-card .progress.purple {
    background-color: rgba(83, 109, 254, 0.5);
}

.trafic-card .progress.yellow {
    background-color: rgba(255, 186, 87, 0.5);
}

.user-activity-card .u-img {
    position: relative;
}

.user-activity-card .u-img .cover-img {
    width: 40px;
    height: 40px;
}

.user-activity-card .u-img .profile-img {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 0;
    right: -5px;
}

.user-Messages-card .u-img {
    position: relative;
}

.user-Messages-card .u-img .profile-img {
    width: 40px;
    height: 40px;
}

.user-Messages-card .u-img .tot-msg {
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 0;
    right: -5px;
    background-color: #ff5252;
    color: #fff;
    font-size: 10px;
    border-radius: 50%;
    text-align: center;
}

.latest-posts-card .latest-posts-img {
    width: 90px;
    height: 80px;
}

.task-card .task-list {
    position: relative;
}

.task-card .task-list:after {
    content: "";
    position: absolute;
    background: #e2e5e8;
    height: 100%;
    width: 2px;
    top: 0;
    left: 10px;
    z-index: 1;
}

.task-card .task-list:before {
    content: "";
    position: absolute;
    background: #e2e5e8;
    height: 15px;
    width: 15px;
    bottom: -14px;
    left: 3px;
    z-index: 2;
    border-radius: 50%;
}

.task-card .task-list li {
    margin-bottom: 30px;
    padding-left: 30px;
    position: relative;
}

.task-card .task-list li .task-icon {
    position: absolute;
    left: 3px;
    top: 1px;
    border-radius: 50%;
    padding: 2px;
    color: #fff;
    min-width: 15px;
    min-height: 15px;
    z-index: 2;
}

.latest-activity-card .card-body {
    padding-top: 0;
}

.latest-activity-card .card-body .latest-update-box {
    position: relative;
}

.latest-activity-card .card-body .latest-update-box .update-meta {
    z-index: 2;
    min-width: 160px;
}

.latest-activity-card .card-body .latest-update-box .update-meta .update-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    padding: 12px 13px;
    font-size: 16px;
    color: #fff;
    margin-left: 10px;
}

@media only screen and (max-width: 575px) {
    .latest-activity-card .card-body .latest-update-box .update-meta {
        z-index: 2;
        min-width: 100%;
        text-align: left !important;
        margin-bottom: 15px;
        border-top: 1px solid #f1f1f1;
        padding-top: 15px;
    }
}

.feed-card h6 {
    margin-top: 7px;
}

.feed-card .feed-icon {
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 8px;
}

.latest-activity-card .table td {
    vertical-align: middle;
}

.order-visitor-card {
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.order-visitor-card h4,
  .order-visitor-card h6,
  .order-visitor-card p {
    transition: all 0.3s ease-in-out;
}

.order-visitor-card:hover {
    background-color: #4680ff;
}

.order-visitor-card:hover h4,
    .order-visitor-card:hover h6,
    .order-visitor-card:hover p {
    color: #fff;
}

.user-card-full {
    overflow: hidden;
}

.user-card-full .user-profile-side {
    border-radius: 5px 0 0 5px;
}

.user-card-full .social-link li {
    display: inline-block;
}

.user-card-full .social-link li a {
    font-size: 20px;
    margin: 0 10px 0 0;
    transition: all 0.3s ease-in-out;
}

.user-card-full .social-link li a i {
    color: #373a3c;
}

.form-icon {
    position: absolute;
    bottom: 8px;
    right: 8px;
}

.form-icon .btn.btn-icon {
    width: 35px;
    height: 35px;
}

.widget-statstic-card {
    position: relative;
    overflow: hidden;
}

.widget-statstic-card .st-icon {
    color: #fff;
    font-size: 23px;
    padding: 40px 40px 20px 20px;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    right: -30px;
    transition: all 0.3s ease-in-out;
}

.widget-statstic-card h2 {
    font-weight: 600;
    display: inline-block;
}

.widget-statstic-card span {
    border-radius: 30px;
    padding: 5px 20px;
    color: #fff;
    font-weight: 600;
}

.widget-statstic-card:hover .st-icon {
    font-size: 50px;
}

.widget-visitor-card {
    overflow: hidden;
    padding: 10px 0;
}

.widget-visitor-card i {
    color: #fff;
    font-size: 80px;
    position: absolute;
    bottom: -10px;
    opacity: 0.3;
    left: -10px;
    transform: rotate(15deg);
    transition: all 0.3s ease-in-out;
}

.widget-visitor-card:hover i {
    transform: rotate(0deg) scale(1.4);
    opacity: 0.5;
}

.app-design .btn {
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px;
}

.app-design .team-section img {
    width: 35px;
    border-radius: 5px;
}

.app-design .progress-box p {
    margin-bottom: 0;
}

.app-design .progress-box .progress {
    width: calc(100% - 80px);
    height: 8px;
    text-align: center;
    margin: 0 auto;
    background-color: #E5E5E5;
    border-radius: 30px;
    position: relative;
    overflow: inherit;
}

.app-design .progress-box .progress .progress-bar {
    border-radius: 30px;
}

.app-design .progress-box .progress .progress-bar label {
    position: absolute;
    top: -24px;
    right: 0;
    font-weight: 600;
    font-size: 13px;
}

.order-card {
    color: #fff;
    overflow: hidden;
}

.order-card .card-icon {
    position: absolute;
    right: -17px;
    font-size: 100px;
    top: 20px;
    opacity: 0.5;
}

.statustic-card .card-body {
    position: relative;
}

.statustic-card .card-body .progress {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 5px;
    overflow: visible;
}

.statustic-card .card-body .progress .progress-bar {
    position: relative;
}

.statustic-card .card-body .progress .progress-bar:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    background: inherit;
}

.statustic-card .card-body .progress .progress-bar.bg-c-blue:before {
    -webkit-animation: blue-blink-bar 0.5s linear infinite;
    animation: blue-blink-bar 0.5s linear infinite;
}

.statustic-card .card-body .progress .progress-bar.bg-c-green:before {
    -webkit-animation: green-blink-bar 0.5s linear infinite;
    animation: green-blink-bar 0.5s linear infinite;
}

.statustic-card .card-body .progress .progress-bar.bg-c-red:before {
    -webkit-animation: red-blink-bar 0.5s linear infinite;
    animation: red-blink-bar 0.5s linear infinite;
}

.statustic-card .card-body .progress .progress-bar.bg-c-yellow:before {
    -webkit-animation: yellow-blink-bar 0.5s linear infinite;
    animation: yellow-blink-bar 0.5s linear infinite;
}

@-webkit-keyframes blue-blink-bar {
    0% {
        box-shadow: 0 0 0 0 rgba(70, 128, 255, 0.1);
    }

    50% {
        box-shadow: 0 0 0 6px rgba(70, 128, 255, 0.3);
    }
}

@keyframes blue-blink-bar {
    0% {
        box-shadow: 0 0 0 0 rgba(70, 128, 255, 0.1);
    }

    50% {
        box-shadow: 0 0 0 6px rgba(70, 128, 255, 0.3);
    }
}

@-webkit-keyframes green-blink-bar {
    0% {
        box-shadow: 0 0 0 0 rgba(156, 204, 101, 0.1);
    }

    50% {
        box-shadow: 0 0 0 6px rgba(156, 204, 101, 0.3);
    }
}

@keyframes green-blink-bar {
    0% {
        box-shadow: 0 0 0 0 rgba(156, 204, 101, 0.1);
    }

    50% {
        box-shadow: 0 0 0 6px rgba(156, 204, 101, 0.3);
    }
}

@-webkit-keyframes red-blink-bar {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.1);
    }

    50% {
        box-shadow: 0 0 0 6px rgba(255, 82, 82, 0.3);
    }
}

@keyframes red-blink-bar {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.1);
    }

    50% {
        box-shadow: 0 0 0 6px rgba(255, 82, 82, 0.3);
    }
}

@-webkit-keyframes yellow-blink-bar {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 186, 87, 0.1);
    }

    50% {
        box-shadow: 0 0 0 6px rgba(255, 186, 87, 0.3);
    }
}

@keyframes yellow-blink-bar {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 186, 87, 0.1);
    }

    50% {
        box-shadow: 0 0 0 6px rgba(255, 186, 87, 0.3);
    }
}

.statustic-progress-card .progress {
    height: 5px;
}

.quater-card .progress {
    height: 4px;
}

.client-map img {
    vertical-align: top;
    width: 90px;
}

.client-map .client-detail {
    margin-bottom: 20px;
}

.client-map .client-detail img {
    border-radius: 5px;
}

.client-map .client-profile {
    float: left;
}

.client-map .client-contain {
    display: inline-block;
    margin-left: 20px;
}

.client-map .client-contain h5 {
    display: block;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
}

.client-map .client-card-box {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.client-map .client-card-box .client-border {
    border-right: 1px solid #ccc;
}

.client-map .client-card-box .client-border-card {
    border-top: 1px solid #ccc;
}

.flat-card .row-table {
    display: table;
    align-items: center;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    margin: 0;
}

.flat-card .row-table:first-child {
    border-bottom: 1px solid #ddd;
}

.flat-card .row-table .br {
    border-right: 1px solid #ccc;
}

.flat-card .row-table i {
    font-size: 28px;
}

.flat-card .row-table span {
    text-transform: uppercase;
    font-size: 12px;
}

.flat-card .row-table h5 {
    display: block;
    margin-bottom: 0.3em;
    margin-right: 0;
}

.flat-card .row-table > [class*=col-] {
    display: table-cell;
    float: none;
    table-layout: fixed;
    vertical-align: middle;
}

.flat-card .row-table > [class*=col-] .row {
    display: flex;
    align-items: center;
}

.flat-card[class*="widget-"] .row-table {
    display: flex;
}

.table-card .card-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.table-card .card-body .table > thead > tr > th {
    border-top: 0;
}

.table-card .card-body .table tr td:first-child,
  .table-card .card-body .table tr th:first-child {
    padding-left: 25px;
}

.table-card .card-body .table tr td:last-child,
  .table-card .card-body .table tr th:last-child {
    padding-right: 25px;
}

.table-card .card-body .table.without-header tr:first-child td {
    border-top: none;
}

.stastic-slider-full-card .carousel-item {
    transition: transform 12s linear;
}

.statstic-data-card .active.carousel-item-right,
.statstic-data-card .carousel-item-next:not(.carousel-item-left) {
    transform: translateY(100%);
}

.statstic-data-card .active.carousel-item-left,
.statstic-data-card .carousel-item-prev:not(.carousel-item-right) {
    transform: translateY(-100%);
}

.statstic-data-card .card-body {
    border-top: 2px solid transparent;
}

.statstic-data-card .card-body.level-down {
    border-color: #ff5252;
}

.statstic-data-card .card-body.level-up {
    border-color: #9ccc65;
}

.social-widget-card {
    border-top: none;
    color: #fff;
}

.social-widget-card:hover i {
    opacity: 1;
    transform: scale(1.1);
}

.social-widget-card i {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 48px;
    opacity: 0.4;
    transition: all ease-in 0.3s;
}

.ticket-card .lbl-card {
    border-radius: 50px;
    padding: 5px 15px;
    display: inline-block;
}

.widget-profile-card-1 {
    position: relative;
    margin-bottom: 50px;
}

.widget-profile-card-1 .middle-user {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    bottom: -60px;
}

.widget-profile-card-1 .middle-user img {
    width: 115px;
    border-radius: 50%;
}

.widget-profile-card-1 ~ .card-footer [class*=col-] {
    border-right: 1px solid #fff;
}

.widget-profile-card-1 ~ .card-footer [class*=col-]:last-child {
    border: none;
}

@media only screen and (max-width: 767px) {
    .widget-profile-card-1 ~ .card-footer [class*=col-]:nth-child(2) {
        border: 0;
    }

    .widget-profile-card-1 ~ .card-footer [class*=col-]:last-child {
        margin-top: 10px;
    }
}

.widget-profile-card-2 img.user-img {
    width: 115px;
}

.widget-profile-card-2 a {
    color: #fff;
    transition: all ease-in 0.3s;
}

.widget-profile-card-2 a:hover {
    opacity: 0.7;
}

.widget-profile-card-3 {
    background-image: url(/build/images/slider5.2094d5ca.jpg);
    background-size: cover;
    padding: 50px 0;
    text-align: center;
}

.widget-profile-card-3 img {
    width: 120px;
    border-radius: 50%;
}

.profile-card {
    position: relative;
    min-height: 410px;
    overflow: hidden;
}

.profile-card img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.profile-card .card-body {
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.72));
}

.profile-card .card-body h3 {
    font-weight: 600;
}

.profile-card ~ .card-footer [class*="col-"] {
    padding: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.57);
}

.profile-card ~ .card-footer [class*="col-"] h4 {
    font-size: 18px;
    font-weight: 600;
}

.profile-card ~ .card-footer [class*="col-"]:last-child {
    border: none;
}

.profile-card ~ .card-footer [class*="col-"] span {
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
    .profile-card ~ .card-footer [class*="col-"]:nth-child(2) {
        border: none;
    }
}

.blur-user-card {
    color: #fff;
    text-align: center;
    padding-top: 45px;
    background-image: url(/build/images/blur-bg.1b7d57da.png);
    background-size: cover;
}

.blur-user-card h3 {
    margin-top: 10px;
    font-size: 30px;
    font-weight: 600;
}

.blur-user-card p {
    font-size: 18px;
    font-weight: 300;
}

.blur-user-card .blur-footer [class*="col-"] {
    padding: 1em;
    border-right: 1px solid #fff;
    margin-top: 30px;
    margin-bottom: 30px;
}

.blur-user-card .blur-footer [class*="col-"]:last-child {
    border-right: none;
}

@media only screen and (max-width: 767px) {
    .blur-user-card .blur-footer [class*="col-"]:nth-child(2) {
        border: 0;
    }

    .blur-user-card .blur-footer [class*="col-"]:last-child {
        margin-top: 0;
        padding-top: 0;
    }
}

.weather-bg-card {
    position: relative;
}

.weather-bg-card img {
    width: 100%;
}

.weather-bg-card .card-body {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.weather-bg-card h5 {
    color: #fff;
}

.weather-bg-card .card-body.alt {
    position: absolute;
    top: 0;
}

.weather-bg-card .card-body.alt span {
    color: #fff;
}

.weather-bg-card .weather-temp {
    font-size: 70px;
    color: #fff;
}

.weather-bg-card ~ .card-footer {
    border-top: none;
}

@media only screen and (max-width: 575px) {
    .weather-bg-card ~ .card-footer [class*="col-"] {
        margin-bottom: 10px;
    }
}

.new-cust-card img {
    width: 40px;
}

.new-cust-card h6 {
    margin-bottom: 0;
}

.new-cust-card .align-middle {
    position: relative;
}

.new-cust-card .align-middle .status {
    position: absolute;
    right: 0;
    top: 19px;
    font-size: 13px;
}

.new-cust-card .align-middle .status.active {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #9ccc65;
}

.latest-update-card.update-card .card-body .latest-update-box:after {
    left: 19px;
}

.testimonial-card .progress {
    height: 5px;
}

.testimonial-card .review-block .cust-img {
    width: 40px;
    height: 40px;
}

.testimonial-card .review-block > div {
    padding-top: 15px;
    padding-bottom: 9px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.testimonial-card .review-block > div:hover {
    background-color: rgba(70, 128, 255, 0.1);
}

.widget-chat-box .card-header i {
    font-size: 17px;
    color: #263238;
    position: relative;
}

.widget-chat-box .card-header .pop-up:after {
    content: '';
    position: absolute;
    background-color: #ff5252;
    height: 8px;
    width: 8px;
    border-radius: 50px;
    right: -3px;
}

.widget-chat-box .send-chat, .widget-chat-box .receive-chat {
    position: relative;
    background: #dfe9ff;
    padding: 7px;
    border-radius: 0 10px 10px 10px;
    font-size: 13px;
    margin-bottom: 30px;
}

.widget-chat-box .send-chat:before, .widget-chat-box .receive-chat:before {
    content: '';
    position: absolute;
    height: 12px;
    width: 12px;
    border: 6px solid transparent;
    border-top: 6px solid #dfe9ff;
    border-right: 6px solid #dfe9ff;
    left: -12px;
    top: 0;
}

.widget-chat-box .send-chat .time, .widget-chat-box .receive-chat .time {
    position: absolute;
    bottom: -20px;
    left: 0;
}

.widget-chat-box .receive-chat {
    background-color: #4680ff;
    color: #fff;
    border-radius: 10px;
}

.widget-chat-box .receive-chat:before {
    display: none;
}

.widget-chat-box .receive-chat .time {
    color: #666;
}

.widget-chat-box .rc-10 {
    margin-bottom: 10px;
}

.chat-card .msg {
    margin-bottom: 5px;
    display: inline-block;
    padding: 10px;
    position: relative;
}

.chat-card .msg img {
    width: 60px;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 10px;
}

.chat-card .received-chat .msg {
    background: #dfe9ff;
    border-radius: 0 5px 5px 5px;
}

.chat-card .received-chat .msg:after {
    content: "";
    position: absolute;
    left: -7px;
    top: -7px;
    transform: rotate(45deg);
    border: 7px solid transparent;
    border-bottom-color: #dfe9ff;
}

.chat-card .send-chat, .chat-card .widget-chat-box .receive-chat, .widget-chat-box .chat-card .receive-chat {
    text-align: right;
}

.chat-card .send-chat .msg, .chat-card .widget-chat-box .receive-chat .msg, .widget-chat-box .chat-card .receive-chat .msg {
    background: #4680ff;
    color: #fff;
    border-radius: 5px 0 5px 5px;
}

.chat-card .send-chat .msg:after, .chat-card .widget-chat-box .receive-chat .msg:after, .widget-chat-box .chat-card .receive-chat .msg:after {
    content: "";
    position: absolute;
    right: -7px;
    top: -7px;
    transform: rotate(45deg);
    border: 7px solid transparent;
    border-right-color: #4680ff;
}

.nav {
    position: relative;
    z-index: 1;
}

.feed-card h6 {
    margin-top: 7px;
    font-size: 14px;
}

.feed-card .feed-icon {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 8px 9px;
}

.mrr-card {
    position: relative;
}

.mrr-card .bottom-chart {
    bottom: 0;
}

.bg-pattern {
    background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M20 20.5V18H0v-2h20v-2H0v-2h20v-2H0V8h20V6H0V4h20V2H0V0h22v20h2V0h2v20h2V0h2v20h2V0h2v20h2V0h2v20h2v2H20v-1.5zM0 20h2v20H0V20zm4 0h2v20H4V20zm4 0h2v20H8V20zm4 0h2v20h-2V20zm4 0h2v20h-2V20zm4 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2z%27 fill=%27%234680ff%27 fill-opacity=%270.1%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}

.samp-bg {
    background: gradient-x-three-colors();
}

.swal-icon--error {
    border-color: #ff5252;
}

.swal-icon--error__line {
    background-color: #ff5252;
}

.swal-icon--warning {
    border-color: #ffba57;
}

.swal-icon--warning__body {
    background-color: #ffba57;
}

.swal-icon--warning__dot {
    background-color: #ffba57;
}

@-webkit-keyframes pulseWarning {
    0% {
        border-color: #ffc471;
    }

    to {
        border-color: #ffba57;
    }
}

@keyframes pulseWarning {
    0% {
        border-color: #ffc471;
    }

    to {
        border-color: #ffba57;
    }
}

.swal-icon--success {
    border-color: #9ccc65;
}

.swal-icon--success__ring {
    border: 4px solid rgba(156, 204, 101, 0.2);
}

.swal-icon--success__line {
    background-color: #9ccc65;
}

.swal-icon--info {
    border-color: #00acc1;
}

.swal-icon--info:after, .swal-icon--info:before {
    background-color: #00acc1;
}

.swal-title {
    color: rgba(0, 0, 0, 0.65);
}

.swal-text {
    color: rgba(0, 0, 0, 0.64);
}

.swal-button {
    background-color: #4680ff;
}

.swal-button:not([disabled]):hover {
    background-color: #2d6eff;
}

.swal-button:active {
    background-color: #2d6eff;
}

.swal-button:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(70, 128, 255, 0.29);
}

.swal-button--cancel {
    color: #555;
    background-color: #efefef;
}

.swal-button--cancel:not([disabled]):hover {
    background-color: #e8e8e8;
}

.swal-button--cancel:active {
    background-color: #d7d7d7;
}

.swal-button--cancel:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(116, 136, 150, 0.29);
}

.swal-button--danger {
    background-color: #ff5252;
}

.swal-button--danger:not([disabled]):hover {
    background-color: #ff3939;
}

.swal-button--danger:active {
    background-color: #ff3939;
}

.swal-button--danger:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(255, 82, 82, 0.29);
}

.swal-footer {
    text-align: center;
}

.swal-content__input:focus {
    border-color: rgba(70, 128, 255, 0.29);
}

.swal-content__textarea:focus {
    border-color: rgba(70, 128, 255, 0.29);
}

.lb-cancel {
    background: url(/build/images/loading.f657825a.gif) no-repeat;
}

.lb-nav a.lb-prev {
    background: url(/build/images/prev.0edc57cc.png) left 48% no-repeat;
}

.lb-nav a.lb-next {
    background: url(/build/images/next.62074ac7.png) right 48% no-repeat;
}

.lb-data .lb-caption a {
    color: #4680ff;
}

.lb-data .lb-close {
    background: url(/build/images/close.0cfd6489.png) top right no-repeat;
}

.alert-dismissable .close,
.alert-dismissible .close {
    color: inherit;
    text-shadow: none;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.alert-inverse {
    background-color: #333;
    border-color: transparent;
    color: #fff;
}

.alert-inverse .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: #fff;
    text-shadow: none;
}

.alert-inverse .alert-link {
    color: #e6e6e6;
}

.growl-animated.alert-inverse {
    box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
}

.growl-animated.alert-info {
    box-shadow: 0 0 5px rgba(70, 128, 255, 0.5);
}

.growl-animated.alert-success {
    box-shadow: 0 0 5px rgba(156, 204, 101, 0.5);
}

.growl-animated.alert-warning {
    box-shadow: 0 0 5px rgba(255, 186, 87, 0.5);
}

.growl-animated.alert-danger {
    box-shadow: 0 0 5px rgba(255, 82, 82, 0.5);
}

[data-notify="progressbar"] {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
}

[ui-pnotify].ui-pnotify.stack-bar-top {
    width: 100%;
}

[ui-pnotify].ui-pnotify.stack-bar-bottom {
    width: 100%;
}

[ui-pnotify].ui-pnotify .brighttheme-notice {
    background-color: #ffeed7;
}

[ui-pnotify].ui-pnotify .brighttheme-notice div,
  [ui-pnotify].ui-pnotify .brighttheme-notice h4 {
    color: #bd6f00;
}

[ui-pnotify].ui-pnotify .brighttheme-info {
    background-color: #c6d8ff;
}

[ui-pnotify].ui-pnotify .brighttheme-info div,
  [ui-pnotify].ui-pnotify .brighttheme-info h4 {
    color: #0036ac;
}

[ui-pnotify].ui-pnotify .brighttheme-success {
    background-color: #daecc5;
}

[ui-pnotify].ui-pnotify .brighttheme-success div,
  [ui-pnotify].ui-pnotify .brighttheme-success h4 {
    color: #4f7226;
}

[ui-pnotify].ui-pnotify .brighttheme-error {
    background-color: #ffd2d2;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}

[ui-pnotify].ui-pnotify .brighttheme-error div,
  [ui-pnotify].ui-pnotify .brighttheme-error h4 {
    color: danger(#ff5252, 30%);
}

[ui-pnotify].ui-pnotify .brighttheme-icon-notice {
    background-color: #bd6f00;
    color: #ffeed7;
}

[ui-pnotify].ui-pnotify .brighttheme-icon-info {
    background-color: #0036ac;
    color: #c6d8ff;
}

[ui-pnotify].ui-pnotify .brighttheme-icon-success {
    background-color: #4f7226;
    color: #daecc5;
}

[ui-pnotify].ui-pnotify .brighttheme-icon-error {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-radius: 0;
    border-left: 0.6rem solid transparent;
    border-right: 0.6rem solid transparent;
    border-bottom: 1.2rem solid danger(#ff5252, 30%);
    color: #ffd2d2;
}

[ui-pnotify].ui-pnotify .brighttheme-icon-error:after {
    position: absolute;
    top: 0.1rem;
    left: -.25rem;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.4rem;
    font-family: "Courier New", Courier, monospace;
    content: "!";
}

[ui-pnotify].ui-pnotify .brighttheme {
    border-radius: 0;
}

[ui-pnotify].ui-pnotify .brighttheme.ui-pnotify-container {
    padding: 1.3rem;
}

[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm,
[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text,
[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title {
    margin-left: 1.8rem;
}

[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm,
[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text,
[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title {
    margin-right: 1.8rem;
    margin-left: 0;
}

[ui-pnotify].ui-pnotify .brighttheme-icon-notice:after {
    content: "!";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-info:after {
    content: "i";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-success:after {
    content: "\002713";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-error:after {
    content: "!";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-closer:after {
    content: "\002715";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-sticker:after {
    top: -1px;
    content: "\002016";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-sticker.brighttheme-icon-stuck:after {
    content: "\00003E";
}

.br-theme-bars-1to10 .br-widget a {
    background-color: #fff9f0;
}

.br-theme-bars-1to10 .br-widget a.br-active, .br-theme-bars-1to10 .br-widget a.br-selected {
    background-color: #ffba57;
}

.br-theme-bars-1to10 .br-widget .br-current-rating {
    color: #ffba57;
}

.br-theme-bars-1to10 .br-readonly a.br-active, .br-theme-bars-1to10 .br-readonly a.br-selected {
    background-color: #ffba57;
}

.br-theme-bars-1to10 .br-readonly .br-current-rating {
    color: #ffe4bd;
}

.br-theme-bars-horizontal .br-widget a {
    background-color: #fff9f0;
}

.br-theme-bars-horizontal .br-widget a.br-active, .br-theme-bars-horizontal .br-widget a.br-selected {
    background-color: #ffba57;
}

.br-theme-bars-horizontal .br-widget .br-current-rating {
    color: #ffba57;
}

.br-theme-bars-horizontal .br-readonly a.br-active, .br-theme-bars-horizontal .br-readonly a.br-selected {
    background-color: #fff9f0;
}

.br-theme-bars-horizontal .br-readonly .br-current-rating {
    color: #fff9f0;
}

.br-theme-bars-movie .br-widget {
    height: auto;
}

.br-theme-bars-movie .br-widget a {
    background-color: #dfe9ff;
}

.br-theme-bars-movie .br-widget a.br-active, .br-theme-bars-movie .br-widget a.br-selected {
    background-color: #4680ff;
}

.br-theme-bars-movie .br-widget .br-current-rating {
    color: #4680ff;
}

.br-theme-bars-movie .br-readonly a.br-active, .br-theme-bars-movie .br-readonly a.br-selected {
    background-color: #acc6ff;
}

.br-theme-bars-movie .br-readonly .br-current-rating {
    color: #acc6ff;
}

.br-theme-bars-pill .br-widget a {
    background-color: white;
    color: #9ccc65;
}

.br-theme-bars-pill .br-widget a.br-active, .br-theme-bars-pill .br-widget a.br-selected {
    background-color: #9ccc65;
}

.br-theme-bars-pill .br-readonly a.br-active, .br-theme-bars-pill .br-readonly a.br-selected {
    background-color: #b5d98b;
}

.br-theme-bars-reversed .br-widget a {
    background-color: #a8f5ff;
    color: #00acc1;
}

.br-theme-bars-reversed .br-widget a.br-active, .br-theme-bars-reversed .br-widget a.br-selected {
    background-color: #00acc1;
}

.br-theme-bars-reversed .br-widget .br-current-rating {
    color: #00acc1;
    width: 100%;
    padding: 0;
    margin-top: 15px;
}

.br-theme-bars-reversed .br-readonly a.br-active, .br-theme-bars-reversed .br-readonly a.br-selected {
    background-color: #00d9f4;
}

.br-theme-bars-reversed .br-readonly .br-current-rating {
    color: #00d9f4;
}

.br-theme-bars-square .br-widget a {
    border: 2px solid #ffd2d2;
    color: #ffd2d2;
}

.br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected {
    border: 2px solid #ff5252;
    color: #ff5252;
}

.br-theme-bars-square .br-readonly a.br-active, .br-theme-bars-square .br-readonly a.br-selected {
    border: 2px solid #ff8585;
    color: #ff8585;
}

.br-theme-bootstrap-stars .br-widget a:after {
    color: #e2e8f0;
}

.br-theme-css-stars .br-widget a:after {
    color: #e2e8f0;
}

.br-theme-css-stars .br-widget a.br-active:after, .br-theme-css-stars .br-widget a.br-selected:after {
    color: #ffba57;
}

.br-theme-fontawesome-stars .br-widget a {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
}

.br-theme-fontawesome-stars .br-widget a:after {
    content: "\f005";
    color: #e2e8f0;
}

.br-theme-fontawesome-stars .br-widget a.br-active:after, .br-theme-fontawesome-stars .br-widget a.br-selected:after {
    color: #ffba57;
}

.br-theme-fontawesome-stars-o .br-widget a {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
}

.br-theme-fontawesome-stars-o .br-widget a:after {
    content: "\f005";
    color: #e2e8f0;
}

.br-theme-fontawesome-stars-o .br-widget a.br-active:after, .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
    color: #9ccc65;
}

.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    content: "\f5c0";
    color: #9ccc65;
}

.slider.slider-horizontal .slider-handle.triangle,
.slider.slider-horizontal .slider-tick.triangle {
    border-bottom-color: #4680ff;
}

.slider.slider-vertical .slider-handle.triangle,
.slider.slider-vertical .slider-tick.triangle {
    border-left-color: #4680ff;
    border-right-color: #4680ff;
}

.slider.slider-disabled .slider-handle {
    background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
    background-repeat: repeat-x;
}

.slider.slider-disabled .slider-track {
    background-image: linear-gradient(to bottom, #ecf0f5 0, #ecf0f5 100%);
    background-repeat: repeat-x;
}

.slider-track {
    background-image: linear-gradient(to bottom, #ecf0f5 0, #ecf0f5 100%);
    background-repeat: repeat-x;
}

.slider-selection {
    background-image: linear-gradient(to bottom, #c6d8ff 0, #c6d8ff 100%);
    background-repeat: repeat-x;
}

.slider-selection.tick-slider-selection {
    background-image: linear-gradient(to bottom, #acc6ff 0, #acc6ff 100%);
    background-repeat: repeat-x;
}

.slider-handle {
    background-color: #4680ff;
    background-image: linear-gradient(to bottom, #4680ff 0, #4680ff 100%);
    background-repeat: repeat-x;
}

.slider-tick {
    background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
    background-repeat: repeat-x;
}

.slider-tick.in-selection {
    background-image: linear-gradient(to bottom, #acc6ff 0, #acc6ff 100%);
    background-repeat: repeat-x;
}

#ex7-enabled {
    position: relative;
    top: 4px;
    height: 18px;
    width: 18px;
}

#RGB {
    height: 10px;
    background: gray;
}

#RC .slider-selection {
    background: #FF8282;
}

#RC .slider-handle {
    background: red;
}

#GC .slider-selection {
    background: #428041;
}

#GC .slider-handle {
    background: green;
}

#BC .slider-selection {
    background: #8283FF;
}

#BC .slider-handle {
    border-bottom-color: blue;
}

#B,
#G,
#R {
    width: 300px;
}

.slider-handle.custom {
    background: transparent none;
}

.slider-handle.custom::before {
    line-height: 15px;
    font-size: 28px;
    content: '\2605';
    color: #726204;
}

#slider12a .slider-track-high,
#slider12c .slider-track-high {
    background: #9ccc65;
}

#slider12b .slider-track-low {
    background: #ff5252;
}

#slider12c .slider-track-low {
    background: #ff5252;
}

#slider12c .slider-selection {
    background: #ffba57;
}

#slider22 .slider-rangeHighlight {
    background: #f70616;
}

#slider22 .slider-rangeHighlight.category1 {
    background: #FF9900;
}

#slider22 .slider-rangeHighlight.category2 {
    background: #99CC00;
}

.daterangepicker {
    font-family: "Open Sans", sans-serif;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 25px rgba(70, 128, 255, 0.15);
    background-color: #fff;
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    background-color: #fff;
}

.daterangepicker .calendar-table td,
    .daterangepicker .calendar-table th {
    color: #6c757d;
}

.daterangepicker .calendar-table .next span,
    .daterangepicker .calendar-table .prev span {
    border-color: #adb5bd;
}

.daterangepicker td.in-range {
    background-color: #e9f0ff;
    color: #495057;
}

.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
    background-color: #fff;
    color: #373a3c;
    opacity: 0.5;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #4680ff;
    color: #fff;
}

.daterangepicker td.available:hover,
  .daterangepicker th.available:hover {
    background-color: #4680ff;
    color: #fff;
}

.daterangepicker td.available:hover > span,
    .daterangepicker th.available:hover > span {
    border-color: #fff;
}

.daterangepicker:after {
    border-bottom: 6px solid #fff;
}

.daterangepicker:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.15);
}

.daterangepicker .ranges ul {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width: 564px) {
    .daterangepicker .ranges ul {
        width: 160px;
    }
}

.daterangepicker .ranges ul li {
    margin: 5px 10px;
    transition: all 0.2s ease-in-out;
}

.daterangepicker .ranges ul li.active {
    background-color: #4680ff;
}

.daterangepicker .ranges ul li:hover {
    box-shadow: 0 15px 8px -9px rgba(0, 0, 0, 0.25);
    background-color: #4680ff;
    color: #fff;
}

.daterangepicker .drp-buttons {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.daterangepicker.show-ranges .drp-calendar.left {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.bootstrap-tagsinput {
    padding: 5px 10px;
    background: #ecf0f5;
    border: 1px solid #e3eaef;
    border-radius: 0.25rem;
    width: 100%;
}

.bootstrap-tagsinput .tag {
    background: #4680ff;
    color: #fff;
    border-radius: 0.25rem;
}

.bootstrap-maxlength {
    background: #4680ff;
    border-radius: 0.25rem;
    padding: 5px 10px;
    color: #fff;
}

.bootstrap-maxlength.label-danger {
    background: #ff5252;
}

.bootstrap-maxlength.label-success {
    background: #9ccc65;
}

.bootstrap-maxlength.label-warning {
    background: #ffba57;
}

.bt-wizard .nav {
    background: #ecf0f5;
}

.bt-wizard .nav .nav-link.active {
    box-shadow: 0px 0px 5px 2px rgba(70, 128, 255, 0.3);
}

.select2-container .select2-selection--single {
    height: calc(1.5em + 0.75rem + 2px);
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    min-height: 32px;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    padding-left: 8px;
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 3px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: calc(1.5em + 0.75rem + 2px);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: calc(1.5em + 0.75rem + 2px);
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 3px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #4680ff;
    border: 1px solid #4680ff;
    color: #fff;
    border-radius: 3px;
    padding: 2px 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-right: 8px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 8px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #ced4da 1px;
    outline: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ced4da;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ecf0f5;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #4680ff;
    color: #fff;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #ced4da;
    border-radius: 3px;
    outline: 0;
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #4680ff;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: calc(1.5em + 0.75rem + 2px);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ecf0f5;
    border-left: 1px solid #ced4da;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    height: calc(1.5em + 0.75rem + 2px);
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border-right: 1px solid #ced4da;
    border-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #4680ff;
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 3px;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #4680ff;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 3px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #4680ff;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #ced4da;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #4680ff;
}

/**  =====================
      Data Tables css start
==========================  **/
.table td,
.table th {
    border-top: 1px solid #e2e5e8;
    white-space: nowrap;
    padding: 1.05rem 0.75rem;
}

.table thead th {
    border-bottom: 1px solid #e2e5e8;
    font-size: 13px;
    color: #37474f;
    background: #ecf0f5;
    text-transform: uppercase;
}

.table tbody + tbody {
    border-top: 2px solid #e2e5e8;
}

.table.table-dark thead th {
    background-color: #11171a;
}

.table.dataTable[class*="table-"] thead th {
    background: #ecf0f5;
}

/* Border versions */
.table-bordered {
    border: 1px solid #e2e5e8;
}

.table-bordered td,
  .table-bordered th {
    border: 1px solid #e2e5e8;
}

/* Zebra-striping */
.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: rgba(70, 128, 255, 0.03);
}

/* Hover effect */
.table-hover tbody tr:hover {
    background-color: rgba(70, 128, 255, 0.03);
}

/* Table backgrounds */
.table .thead-dark th {
    color: #fff;
    background-color: #263238;
    border-color: #11171a;
}

.table-dark {
    color: #fff;
    background-color: #263238;
}

.table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #11171a;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: #222d32;
}

.table-dark.table-hover tbody tr:hover {
    background-color: #1c2429;
}

.table-dark thead th {
    color: #fff;
}

/* fixed header position */
table.dataTable.fixedHeader-floating {
    top: 0 !important;
}

@media screen and (max-width: 992px) {
    table.dataTable.fixedHeader-floating {
        display: none !important;
    }
}

@media screen and (max-width: 992px) {
    .fixedHeader-locked {
        display: none !important;
    }
}

/**  =====================
      Foo-table css start
==========================  **/
.footable .pagination > .active > a,
.footable .pagination > .active > span {
    background-color: #4680ff;
    border-color: #4680ff;
}

.footable .pagination > .active > a:focus, .footable .pagination > .active > a:hover,
  .footable .pagination > .active > span:focus,
  .footable .pagination > .active > span:hover {
    background-color: #4680ff;
    border-color: #4680ff;
}

.footable .pagination > li > a,
.footable .pagination > li > span {
    color: #222;
}

.footable-details.table,
.footable.table {
    margin-bottom: 0;
}

table.footable > tfoot > tr.footable-paging > td > span.label {
    margin-bottom: 0;
}

table.footable-paging-center > tfoot > tr.footable-paging > td {
    padding-bottom: 0;
}

.table-columned > tbody > tr > td {
    border: 0;
    border-left: 1px solid #e2e5e8;
}

.table-columned > tbody > tr > th {
    border: 0;
}

/**====== Foo-table css end ======**/
/**======= basic table css start =======**/
.table.table-xl td,
.table.table-xl th {
    padding: 1.25rem 0.75rem;
}

.table.table-lg td,
.table.table-lg th {
    padding: 0.9rem 0.75rem;
}

.table.table-de td,
.table.table-de th {
    padding: 0.75rem 0.75rem;
}

.table.table-sm td,
.table.table-sm th {
    padding: 0.6rem 0.75rem;
}

.table.table-xs td,
.table.table-xs th {
    padding: 0.4rem 0.75rem;
}

/**======= basic table css end ======**/
#row-delete .selected,
#row-select .selected {
    background-color: #4680ff;
    color: #fff;
}

table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
    background: #4680ff;
}

table.dataTable tbody > tr.selected table.dataTable tbody > tr > .selected td.select-checkbox:after,
  table.dataTable tbody > tr.selected table.dataTable tbody > tr.selected.select-checkbox:after,
  table.dataTable tbody > tr.selected th.select-checkbox:after,
  table.dataTable tbody > tr > .selected table.dataTable tbody > tr > .selected td.select-checkbox:after,
  table.dataTable tbody > tr > .selected table.dataTable tbody > tr.selected.select-checkbox:after,
  table.dataTable tbody > tr > .selected th.select-checkbox:after {
    text-shadow: 1px 1px #e4f2fe, -1px -1px #e4f2fe, 1px -1px #e4f2fe, -1px 1px #e4f2fe;
}

table.dataTable tbody .selected td.select-checkbox:before,
table.dataTable tbody .selected th.select-checkbox:before {
    border-color: #fff;
}

table.dataTable tbody > tr > .selected td.select-checkbox:after,
table.dataTable tbody > tr > .selected th.select-checkbox:after,
table.dataTable tbody > tr.selected td.select-checkbox:after,
table.dataTable tbody > tr.selected th.select-checkbox:after {
    content: '\2714';
    margin-top: -11px;
    margin-left: -4px;
    text-align: center;
}

div.dt-button-info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    margin-top: -100px;
    margin-left: -200px;
    background-color: #dfe9ff;
    color: #4680ff;
    border: 2px solid #4680ff;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: center;
    z-index: 21;
}

div.dt-button-info h2 {
    padding: 0.5em;
    margin: 0;
    font-weight: normal;
    color: #fff;
    border-bottom: 1px solid #4680ff;
    background-color: #4680ff;
}

div.dt-button-info > div {
    padding: 1em;
}

.dt-buttons {
    margin-bottom: 5px;
}

table.dataTable tbody td.focus,
table.dataTable tbody th.focus {
    box-shadow: inset 0 0 1px 2px #4680ff;
}

div.dtk-focus-alt table.dataTable tbody td.focus,
div.dtk-focus-alt table.dataTable tbody th.focus {
    box-shadow: inset 0 0 1px 2px #ffba57;
    background: rgba(255, 186, 87, 0.15);
    color: #ffba57;
}

/**====== Data Tables css end ======**/
.highcharts-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: left;
    line-height: normal;
    z-index: 0;
    font-size: 12px;
}

.highcharts-root {
    display: block;
}

.highcharts-root text {
    stroke-width: 0;
}

.highcharts-strong {
    font-weight: bold;
}

.highcharts-emphasized {
    font-style: italic;
}

.highcharts-anchor {
    cursor: pointer;
}

.highcharts-background {
    fill: #ffffff;
}

.highcharts-label-box,
.highcharts-plot-background,
.highcharts-plot-border {
    fill: none;
}

.highcharts-button-box {
    fill: inherit;
}

.highcharts-tracker-line {
    stroke-linejoin: round;
    stroke: rgba(192, 192, 192, 0.0001);
    stroke-width: 22;
    fill: none;
}

.highcharts-tracker-area {
    fill: rgba(192, 192, 192, 0.0001);
    stroke-width: 0;
}

/* Titles */
.highcharts-title {
    fill: #333333;
    font-size: 1.5em;
}

.highcharts-subtitle {
    fill: #666666;
}

/* Axes */
.highcharts-axis-line {
    fill: none;
    stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
    stroke-width: 0;
}

.highcharts-axis-title {
    fill: #666666;
}

.highcharts-axis-labels {
    fill: #666666;
    cursor: default;
    font-size: 0.9em;
}

.highcharts-grid-line {
    fill: none;
    stroke: #e6e6e6;
}

.highcharts-xaxis-grid .highcharts-grid-line {
    stroke-width: 0;
}

.highcharts-tick {
    stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
    stroke-width: 0;
}

.highcharts-minor-grid-line {
    stroke: #f2f2f2;
}

.highcharts-crosshair-thin {
    stroke-width: 1px;
    stroke: #cccccc;
}

.highcharts-crosshair-category {
    stroke: #ccd6eb;
    stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
    cursor: pointer;
    fill: #999999;
    font-size: 0.7em;
    transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
    fill: black;
    font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
    cursor: default;
    pointer-events: none;
    white-space: nowrap;
    transition: stroke 150ms;
}

.highcharts-tooltip text {
    fill: #333333;
}

.highcharts-tooltip .highcharts-header {
    font-size: 0.85em;
}

.highcharts-tooltip-box {
    stroke-width: 1px;
    fill: #f7f7f7;
    fill-opacity: 0.85;
}

.highcharts-tooltip-box .highcharts-label-box {
    fill: #f7f7f7;
    fill-opacity: 0.85;
}

.highcharts-selection-marker {
    fill: #4680ff;
    fill-opacity: 0.25;
}

.highcharts-graph {
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.highcharts-state-hover .highcharts-graph {
    stroke-width: 3;
}

.highcharts-state-hover path {
    transition: stroke-width 50;
  /* quick in */
}

.highcharts-state-normal path {
    transition: stroke-width 250ms;
  /* slow out */
}

/* Legend hover affects points and series */
.highcharts-data-labels,
.highcharts-markers,
.highcharts-point,
g.highcharts-series {
    transition: opacity 250ms;
}

.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover) {
    opacity: 0.2;
}

.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover) {
    opacity: 0.2;
}

/* Series options */
/* Default colors */
.highcharts-color-0 {
    fill: #4680ff;
    stroke: #4680ff;
}

.highcharts-color-1 {
    fill: #343a40;
    stroke: #343a40;
}

.highcharts-color-2 {
    fill: #9ccc65;
    stroke: #9ccc65;
}

.highcharts-color-3 {
    fill: #ff5252;
    stroke: #ff5252;
}

.highcharts-color-4 {
    fill: #6610f2;
    stroke: #6610f2;
}

.highcharts-color-5 {
    fill: #e83e8c;
    stroke: #e83e8c;
}

.highcharts-color-6 {
    fill: #ffba57;
    stroke: #ffba57;
}

.highcharts-color-7 {
    fill: #20c997;
    stroke: #20c997;
}

.highcharts-color-8 {
    fill: #fd7e14;
    stroke: #fd7e14;
}

.highcharts-color-9 {
    fill: #00acc1;
    stroke: #00acc1;
}

.highcharts-area {
    fill-opacity: 0.75;
    stroke-width: 0;
}

.highcharts-markers {
    stroke-width: 1px;
    stroke: #ffffff;
}

.highcharts-point {
    stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
    stroke-width: 0;
}

.highcharts-data-label {
    font-size: 0.9em;
    font-weight: bold;
}

.highcharts-data-label-box {
    fill: none;
    stroke-width: 0;
}

.highcharts-data-label text,
text.highcharts-data-label {
    fill: #333333;
}

.highcharts-data-label-connector {
    fill: none;
}

.highcharts-halo {
    fill-opacity: 0.25;
    stroke-width: 0;
}

.highcharts-markers .highcharts-point-select,
.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select {
    fill: #cccccc;
    stroke: #000000;
}

.highcharts-column-series rect.highcharts-point {
    stroke: #ffffff;
}

.highcharts-column-series .highcharts-point {
    transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}

.highcharts-pie-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point,
.highcharts-pyramid-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}

.highcharts-funnel-series .highcharts-point-hover,
.highcharts-pyramid-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select,
.highcharts-pyramid-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
    stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
    stroke-width: 1px;
    stroke: #e6e6e6;
    transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
    stroke: #999999;
    transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
    display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
    fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
    fill-opacity: 0.15;
    cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
    fill-opacity: 0.75;
}

/* Legend */
.highcharts-legend-box {
    fill: none;
    stroke-width: 0;
}

.highcharts-legend-item > text {
    fill: #333333;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
    stroke-width: 0;
}

.highcharts-legend-item:hover text {
    fill: #000000;
}

.highcharts-legend-item-hidden * {
    fill: #cccccc !important;
    stroke: #cccccc !important;
    transition: fill 250ms;
}

.highcharts-legend-nav-active {
    fill: #4680ff;
    cursor: pointer;
}

.highcharts-legend-nav-inactive {
    fill: #cccccc;
}

circle.highcharts-legend-nav-active, circle.highcharts-legend-nav-inactive {
  /* tracker */
    fill: rgba(192, 192, 192, 0.0001);
}

.highcharts-legend-title-box {
    fill: none;
    stroke-width: 0;
}

/* Bubble legend */
.highcharts-bubble-legend-symbol {
    stroke-width: 2;
    fill-opacity: 0.5;
}

.highcharts-bubble-legend-connectors {
    stroke-width: 1;
}

.highcharts-bubble-legend-labels {
    fill: #333333;
}

/* Loading */
.highcharts-loading {
    position: absolute;
    background-color: #ffffff;
    opacity: 0.5;
    text-align: center;
    z-index: 10;
    transition: opacity 250ms;
}

.highcharts-loading-hidden {
    height: 0 !important;
    opacity: 0;
    overflow: hidden;
    transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
    font-weight: bold;
    position: relative;
    top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-pane,
.highcharts-plot-band {
    fill: #000000;
    fill-opacity: 0.05;
}

.highcharts-plot-line {
    fill: none;
    stroke: #999999;
    stroke-width: 1px;
}

/* Highcharts More and modules */
.highcharts-boxplot-box {
    fill: #ffffff;
}

.highcharts-boxplot-median {
    stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
    fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
    stroke: #000000;
}

.highcharts-gauge-series .highcharts-data-label-box {
    stroke: #cccccc;
    stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
    fill: #000000;
    stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
    fill: inherit;
    stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
    stroke: #333333;
    stroke-dasharray: 1, 3;
}

.highcharts-sankey-series .highcharts-point {
    stroke-width: 0;
}

.highcharts-sankey-series .highcharts-link {
    transition: fill 250ms, fill-opacity 250ms;
    fill-opacity: 0.5;
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
    transition: fill 50ms, fill-opacity 50ms;
    fill-opacity: 1;
}

.highcharts-venn-series .highcharts-point {
    fill-opacity: 0.75;
    stroke: #cccccc;
    transition: stroke 250ms, fill-opacity 250ms;
}

.highcharts-venn-series .highcharts-point-hover {
    fill-opacity: 1;
    stroke: #cccccc;
}

/* Highstock */
.highcharts-navigator-mask-outside {
    fill-opacity: 0;
}

.highcharts-navigator-mask-inside {
    fill: #4680ff;
  /* navigator.maskFill option */
    fill-opacity: 0.25;
    cursor: ew-resize;
}

.highcharts-navigator-outline {
    stroke: #cccccc;
    fill: none;
}

.highcharts-navigator-handle {
    stroke: #cccccc;
    fill: #f2f2f2;
    cursor: ew-resize;
}

.highcharts-navigator-series {
    fill: #4680ff;
    stroke: #4680ff;
}

.highcharts-navigator-series .highcharts-graph {
    stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
    fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
    stroke-width: 0;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
    stroke-width: 1px;
    stroke: #e6e6e6;
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
    fill: #999999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
    stroke-width: 0;
}

.highcharts-scrollbar-thumb {
    fill: #cccccc;
    stroke: #cccccc;
    stroke-width: 1px;
}

.highcharts-scrollbar-button {
    fill: #e6e6e6;
    stroke: #cccccc;
    stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
    fill: #666666;
}

.highcharts-scrollbar-rifles {
    stroke: #666666;
    stroke-width: 1px;
}

.highcharts-scrollbar-track {
    fill: #f2f2f2;
    stroke: #f2f2f2;
    stroke-width: 1px;
}

.highcharts-button {
    fill: #f7f7f7;
    stroke: #cccccc;
    cursor: default;
    stroke-width: 1px;
    transition: fill 250ms;
}

.highcharts-button text {
    fill: #333333;
}

.highcharts-button-hover {
    transition: fill 0;
    fill: #e6e6e6;
    stroke: #cccccc;
}

.highcharts-button-hover text {
    fill: #333333;
}

.highcharts-button-pressed {
    font-weight: bold;
    fill: #e6ebf5;
    stroke: #cccccc;
}

.highcharts-button-pressed text {
    fill: #333333;
    font-weight: bold;
}

.highcharts-button-disabled text {
    fill: #333333;
}

.highcharts-range-selector-buttons .highcharts-button {
    stroke-width: 0;
}

.highcharts-range-label rect {
    fill: none;
}

.highcharts-range-label text {
    fill: #666666;
}

.highcharts-range-input {
    stroke-width: 1px;
    stroke: #cccccc;
}

.highcharts-range-input rect {
    fill: none;
}

.highcharts-range-input text {
    fill: #333333;
}

input.highcharts-range-selector {
    position: absolute;
    border: 0;
    width: 1px;
  /* Chrome needs a pixel to see it */
    height: 1px;
    padding: 0;
    text-align: center;
    left: -9em;
  /* #4798 */
}

.highcharts-crosshair-label text {
    fill: #ffffff;
    font-size: 1.1em;
}

.highcharts-crosshair-label .highcharts-label-box {
    fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
    stroke: #000000;
    stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
    fill: #ffffff;
}

.highcharts-ohlc-series .highcharts-point-hover {
    stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
    stroke: #999999;
    fill: #ffffff;
    transition: fill 250ms;
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
    stroke: #000000;
    fill: #ccd6eb;
}

.highcharts-flags-series .highcharts-point text {
    fill: #000000;
    font-size: 0.9em;
    font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
    transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
    stroke: #cccccc;
}

.highcharts-map-series .highcharts-point-hover {
    transition: fill 0ms, fill-opacity 0;
    fill-opacity: 0.5;
    stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
    fill: none;
}

.highcharts-heatmap-series .highcharts-point {
    stroke-width: 0;
}

.highcharts-map-navigation {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
}

.highcharts-coloraxis {
    stroke-width: 0;
}

.highcharts-coloraxis-marker {
    fill: #999999;
}

.highcharts-null-point {
    fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
    fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
    fill: #ffffff;
  /* needed to capture hover */
    stroke: none;
    stroke-linecap: round;
}

.highcharts-contextbutton:hover {
    fill: #e6e6e6;
    stroke: #e6e6e6;
}

.highcharts-button-symbol {
    stroke: #666666;
    stroke-width: 3px;
}

.highcharts-menu {
    border: 1px solid #999999;
    background: #ffffff;
    padding: 5px 0;
    box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
    padding: 0.5em 1em;
    background: none;
    color: #333333;
    cursor: pointer;
    transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
    background: #4680ff;
    color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
    cursor: pointer;
}

.highcharts-drilldown-axis-label,
.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label {
    cursor: pointer;
    fill: #4680ff;
    font-weight: bold;
    text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
    font-weight: bold;
    font-size: 12px;
    fill: #666666;
}

/* Drag-panes module */
.highcharts-axis-resizer {
    cursor: ns-resize;
    stroke: black;
    stroke-width: 2px;
}

/* Bullet type series */
.highcharts-bullet-target {
    stroke-width: 0;
}

/* Lineargauge type series */
.highcharts-lineargauge-target,
.highcharts-lineargauge-target-line {
    stroke-width: 1px;
    stroke: #333333;
}

/* Annotations module */
.highcharts-annotation-label-box {
    stroke-width: 1px;
    stroke: #000000;
    fill: #000000;
    fill-opacity: 0.75;
}

.highcharts-annotation-label text {
    fill: #e6e6e6;
}

/* Gantt */
.highcharts-treegrid-node-collapsed,
.highcharts-treegrid-node-expanded {
    cursor: pointer;
}

.highcharts-point-connecting-path {
    fill: none;
}

.highcharts-grid-axis .highcharts-axis-line,
.highcharts-grid-axis .highcharts-tick {
    stroke-width: 1px;
}

.peity-chart + .peity {
    width: 100%;
    height: 250px;
}

/**  =====================
      Authentication css start
==========================  **/
.auth-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    min-width: 100%;
    min-height: 100vh;
    background: #0f1c39;
}

@media (min-width: 1200px) {
    .auth-wrapper .container {
        max-width: 1140px;
    }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .auth-wrapper {
        display: block;
        margin: 0 auto;
    }

    .auth-wrapper > .row {
        min-height: 100vh;
    }

    .auth-wrapper > .row > .aut-bg-img {
        min-height: 100vh;
    }
}

.auth-wrapper .saprator {
    position: relative;
    margin: 8px 0;
}

.auth-wrapper .saprator span {
    background: #fff;
    position: relative;
    padding: 0 10px;
    z-index: 5;
    font-size: 20px;
}

.auth-wrapper .saprator:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e2e5e8;
    z-index: 1;
}

.auth-wrapper a,
  .auth-wrapper p > a {
    color: #37474f;
    font-weight: 600;
}

.auth-wrapper .input-group {
    background: transparent;
}

.auth-wrapper .card {
    margin-bottom: 0;
    padding: 8px;
}

.auth-wrapper .card .card-body {
    padding: 20px 25px 20px 40px;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .auth-wrapper .card {
        display: block;
    }
}

.auth-wrapper > div {
    z-index: 5;
}

.auth-wrapper .auth-content {
    position: relative;
    padding: 15px;
    z-index: 5;
}

.auth-wrapper .auth-content:not(.container) {
    width: 400px;
}

.auth-wrapper .auth-content:not(.container) .card-body {
    padding: 40px 35px;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .auth-wrapper .auth-content {
        margin: 0 auto;
    }
}

.auth-wrapper .auth-side-img {
    padding-right: 400px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    justify-content: center;
}

@media only screen and (max-width: 991px) {
    .auth-wrapper .auth-side-img {
        display: none;
    }
}

.auth-wrapper .auth-side-form {
    position: relative;
    min-height: 100%;
    background: #fff;
    display: inline-flex;
    align-items: center;
    left: auto;
    float: right;
}

.auth-wrapper .auth-side-form > * {
    position: relative;
    z-index: 5;
}

@media only screen and (max-width: 991px) {
    .auth-wrapper .auth-side-form {
        width: 100%;
        justify-content: center;
    }

    .auth-wrapper .auth-side-form .auth-content:not(.container) {
        max-width: 350px;
    }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .auth-wrapper.aut-bg-img .auth-side-form {
        height: 100vh;
    }
}

@media only screen and (max-width: 767px) {
    .auth-wrapper .card .card-body {
        padding: 30px 15px;
    }
}

.auth-wrapper.offline {
    background-image: none;
}

.auth-wrapper.offline h1 {
    font-size: 87px;
    font-weight: 700;
}

.auth-wrapper.offline:before {
    display: none;
}

.auth-wrapper .card-body .carousel-indicators {
    margin: 15px 0 10px;
    bottom: 0;
}

.auth-wrapper .card-body .carousel-indicators li {
    width: 50px;
    background-color: rgba(70, 128, 255, 0.4);
    border-radius: 5px;
    height: 4px;
}

.auth-wrapper .card-body .carousel-indicators li.active {
    background-color: #4680ff;
}

.auth-wrapper .img-logo-overlay {
    position: absolute;
    top: 40px;
    left: 50px;
}

/* image varient start */
.aut-bg-img {
    background-image: url(/build/images/img-auth-big.b1a2fb25.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}

.aut-bg-img .auth-content {
    padding: 70px 40px;
}

/* image varient End */
/**====== Authentication css end ======**/
/**  =====================
      Authentication css start
==========================  **/
.auth-wrapper.maintance {
    background: #ecf0f5;
}

.auth-wrapper.offline {
    background: radial-gradient(#94acbe, #253653);
}

.auth-wrapper.offline .offline-wrapper {
    position: relative;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
}

.auth-wrapper.offline .offline-wrapper > svg {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.auth-wrapper.offline .offline-wrapper .boat-img {
    -webkit-animation: boatanim 12s ease-in-out infinite;
    animation: boatanim 12s ease-in-out infinite;
}

.auth-wrapper.offline .s-img-1,
  .auth-wrapper.offline .s-img-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.auth-wrapper.offline .s-img-1 {
    -webkit-animation: sparcle 3.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    animation: sparcle 3.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.auth-wrapper.offline .s-img-2 {
    -webkit-animation: sparcle 3.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation: sparcle 3.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    -webkit-animation-delay: 1.19s;
    animation-delay: 1.19s;
}

.auth-wrapper.offline .moon {
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    top: 12%;
    left: 40%;
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

.auth-wrapper.offline .moon:after, .auth-wrapper.offline .moon:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4);
}

.auth-wrapper.offline .moon:after {
    -webkit-animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.auth-wrapper.offline .moon:before {
    -webkit-animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}

.auth-wrapper.offline .sark .img-sark {
    width: 300px;
    position: absolute;
    right: -200px;
    -webkit-animation: sark 12s ease-in-out infinite;
    animation: sark 12s ease-in-out infinite;
}

.auth-wrapper.offline .sark .bubble {
    background: rgba(255, 255, 255, 0);
    position: absolute;
    top: 12%;
    left: 60%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-animation: bubble 12s ease-in-out infinite;
    animation: bubble 12s ease-in-out infinite;
}

.auth-wrapper.offline .sark .bubble:after, .auth-wrapper.offline .sark .bubble:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4);
}

.auth-wrapper.offline .sark .bubble:after {
    -webkit-animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.auth-wrapper.offline .sark .bubble:before {
    -webkit-animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}

.auth-wrapper.offline .off-main {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

.auth-wrapper.offline .off-main .off-content {
    position: absolute;
    width: 100%;
    bottom: 5%;
    left: 0;
    z-index: 5;
}

@media only screen and (max-width: 575px) {
    .auth-wrapper.offline .sark {
        display: none;
    }

    .auth-wrapper.offline .offline-wrapper > svg {
        height: 95%;
    }

    .auth-wrapper.offline .off-main .off-content {
        bottom: 0%;
    }

    .auth-wrapper.offline .off-main .off-content h1 {
        font-size: 45px;
    }

    .auth-wrapper.offline .moon {
        top: 12%;
        width: 50px;
        height: 50px;
    }
}

@-webkit-keyframes bubble {
    0%, 30% {
        opacity: 0;
    }

    31% {
        opacity: 1;
    }

    59% {
        opacity: 1;
    }

    60%, 100% {
        opacity: 0;
    }
}

@keyframes bubble {
    0%, 30% {
        opacity: 0;
    }

    31% {
        opacity: 1;
    }

    59% {
        opacity: 1;
    }

    60%, 100% {
        opacity: 0;
    }
}

@-webkit-keyframes sark {
    0% {
        transform: rotate(-10deg) translate(245px, 46px);
    }

    30% {
        transform: rotate(-13deg) translate(-329px, -80px);
    }

    60% {
        transform: rotate(-13deg) translate(-329px, -80px);
    }

    100% {
        transform: rotate(-26deg) translate(-887px, -80px);
    }
}

@keyframes sark {
    0% {
        transform: rotate(-10deg) translate(245px, 46px);
    }

    30% {
        transform: rotate(-13deg) translate(-329px, -80px);
    }

    60% {
        transform: rotate(-13deg) translate(-329px, -80px);
    }

    100% {
        transform: rotate(-26deg) translate(-887px, -80px);
    }
}

@-webkit-keyframes boatanim {
    0% {
        transform: rotate(-10deg) translate(95px, -14px);
    }

    50% {
        transform: rotate(5deg) translate(-65px, -14px);
    }

    100% {
        transform: rotate(-10deg) translate(95px, -14px);
    }
}

@keyframes boatanim {
    0% {
        transform: rotate(-10deg) translate(95px, -14px);
    }

    50% {
        transform: rotate(5deg) translate(-65px, -14px);
    }

    100% {
        transform: rotate(-10deg) translate(95px, -14px);
    }
}

@-webkit-keyframes sunwawe {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(4);
        opacity: 0;
    }
}

@keyframes sunwawe {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(4);
        opacity: 0;
    }
}

@-webkit-keyframes sparcle {
    0% {
        opacity: 0.5;
    }

    50% {
        opacity: 0;
    }
}

@keyframes sparcle {
    0% {
        opacity: 0.5;
    }

    50% {
        opacity: 0;
    }
}

/**====== Authentication css end ======**/
/* ===================== to do page start ======================================= */
#task-container ul {
    overflow: hidden;
    padding: 0;
}

#task-container li {
    float: left;
    width: 49%;
    overflow: auto;
    height: auto;
    min-height: 10px;
    background: #fff;
    display: inline-block;
    padding: 20px;
    border: 1px solid #ccc;
    color: #666;
    border-top: 5px solid #4680ff;
    cursor: pointer;
    margin-bottom: 20px;
    margin-right: 2%;
    transition: all 0.3s;
    position: relative;
}

#task-container li:nth-child(2n) {
    margin-right: 0;
}

#task-container li.complete {
    opacity: 1;
    border-top: 9px solid #ff5252;
    transition: all ease-in 0.3s;
}

#task-container li.complete:before {
    background: url(/build/images/complete.b87277d0.png) no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    content: "";
    width: 55px;
    height: 55px;
    background-size: 100%;
}

#task-container li.complete p {
    text-decoration: line-through;
}

@media screen and (max-width: 580px) {
    #task-container li {
        width: 100%;
    }
}

.new-task .to-do-list .cr {
    float: left;
    top: 0;
    margin-right: 16px;
}

.new-task label input[type=checkbox] {
    display: none;
}

.checkbox-fade .cr {
    border-radius: 6px;
    border: 1px solid #e3e3e3;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    margin-right: 0.5em;
    position: relative;
    width: 24px;
    margin-right: 16px;
    top: 0;
}

.task-panel .to-do-label {
    margin-bottom: 15px;
}

.task-panel .to-do-label:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding: 0;
}

.done-task .captions,
.done-task span {
    color: #919aa3;
    text-decoration: line-through;
}

.to-do-list i {
    color: #ccc;
    font-size: 17px;
    opacity: 0;
}

.to-do-list:hover i {
    opacity: 1;
    transition: opacity ease-in 0.3s;
}

.to-do-list h6 {
    display: inline-block;
}

.to-do-list .done-task {
    opacity: 0.7;
}

.to-do-list .done-task > div {
    -webkit-filter: grayscale(0.8);
    filter: grayscale(0.8);
}

.to-do-list .done-task h6,
  .to-do-list .done-task p,
  .to-do-list .done-task span {
    text-decoration: line-through;
}

.to-do-list .checkbox-fade .check-task {
    display: block;
}

.to-do-list .checkbox-fade .to-content {
    display: inline-block;
}

.to-do-list .checkbox-fade .cr {
    border-radius: 6px;
    border: 1px solid #e3e3e3;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    margin-right: 0.5em;
    position: relative;
    width: 24px;
    margin: 0;
    top: 5px;
}

.to-do-list .checkbox-fade .cr .cr-icon {
    color: #fff;
    font-size: 0.8em;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
}

.to-do-list .checkbox-fade label input[type=checkbox] {
    display: none;
}

.to-do-list .checkbox-fade label input[type=checkbox] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all 0.3s ease-in;
}

.to-do-list .checkbox-fade label input[type=checkbox]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.to-do-list .checkbox-fade label input[type=checkbox]:checked + .cr {
    background: #4680ff;
    border: 0;
}

new-task .to-do-list .cr {
    float: left;
    top: 0;
    margin-right: 16px;
}

new-task label input[type=checkbox] {
    display: none;
}

/* ===================== to do page end =========================================*/
/* ===================== Gallery-masonry page start ============================= */
.gallery-masonry .card-columns {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

@media screen and (max-width: 1400px) {
    .gallery-masonry .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media screen and (max-width: 992px) {
    .gallery-masonry .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media screen and (max-width: 575px) {
    .gallery-masonry .card-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

.job-meta-data i {
    margin-right: 5px;
    color: #4680ff;
}

/* ===================== Gallery-masonry page end ============================= */
/* ===================== Task-list page start ============================= */
.task-data img {
    width: 40px;
    box-shadow: none;
}

.task-data i {
    color: #37474f;
}

.task-data .dropdown-toggle:after {
    color: #37474f;
}

.task-board-left .task-right-header-revision,
.task-board-left .task-right-header-status,
.task-board-left .task-right-header-users {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer;
}

.task-board-left .taskboard-right-progress,
.task-board-left .taskboard-right-revision,
.task-board-left .taskboard-right-users {
    padding-top: 10px;
}

.task-board-left .taskboard-right-progress .progress {
    height: 9px;
    margin-bottom: 25px;
}

.task-board-left .user-box .media-object {
    height: 50px;
    width: 50px;
    cursor: pointer;
}

.task-board-left .user-box .media-left {
    position: relative;
}

.task-board-left .user-box .btn.btn-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.task-board-left .live-status {
    height: 8px;
    width: 8px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 100%;
    top: 5px;
}

.filter-bar .navbar {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
    padding: 0.5rem 1rem;
}

@media screen and (max-width: 557px) {
    .filter-bar .navbar .f-text {
        display: block;
        width: 100%;
    }

    .filter-bar .navbar .f-view {
        padding-left: 24px;
    }

    .filter-bar .navbar .f-view span {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
}

.filter-bar .label {
    border-radius: 4px;
    font-size: 13px;
    padding: 3px 7px;
}

.filter-bar .task-detail {
    margin-bottom: 5px;
}

.filter-bar .card-task .task-list-table {
    display: inline-block;
}

.filter-bar .card-task .task-list-table img {
    width: 40px;
    box-shadow: none;
}

.filter-bar .card-task .task-list-table i {
    color: #37474f;
}

.filter-bar .card-task .task-board {
    float: right;
    margin-top: 5px;
}

.filter-bar .card-task .task-board .dropdown {
    display: inline-block;
}

.filter-bar .card-task .task-board .btn {
    padding: 4px 10px;
    font-size: 10px;
    margin: 0;
}

.assign-user img,
.task-comment img {
    width: 45px;
    box-shadow: none;
}

/* ===================== Task-list page end ===================================== */
/* ===================== Invoice page start ===================================== */
.invoice-contact {
    display: flex;
    margin-bottom: 30px;
    padding-top: 30px;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .invoice-contact {
        margin-bottom: 0;
    }
}

.invoice-table.table td {
    border: 0;
    padding: 4px 0;
}

.invoive-info {
    display: flex;
    margin-bottom: 30px;
}

.invoive-info h6 {
    margin-bottom: 20px;
    text-transform: uppercase;
}

.invoive-info .invoice-order.table {
    padding-left: 0;
}

.invoive-info .invoice-order.table th {
    border: 0;
    padding: 4px 0;
}

.invoive-info .invoice-order.table th:first-child {
    padding-left: 0;
    width: 80px;
}

.invoice-total.table {
    background: #f3f3f3;
    padding: 30px 0;
}

.invoice-total.table th {
    border: 0;
    padding: 4px 0;
    text-align: right;
}

.invoice-total.table td {
    text-align: right;
}

.invoice-total.table tbody {
    padding-right: 20px;
    float: right;
}

.invoice-summary .label {
    border-radius: 5px;
    padding: 3px 10px;
    font-size: 12px;
}

.invoice-list .btn {
    padding: 5px 10px;
    font-size: 12px;
}

.invoice-list .task-list-table {
    display: inline-block;
}

/* ===================== Invoice page end ======================================= */
/* ==============================================================
                     email-page  Start
====================================================== */
.email-card .tab-content {
    box-shadow: none;
}

.email-card .tab-content .btn {
    border: none;
}

.email-card .tab-content .btn i {
    font-size: 18px;
    line-height: 1.4;
}

.email-card .tab-content .table tr {
    transition: all 0.12s ease-in-out;
}

.email-card .tab-content .table tr td,
    .email-card .tab-content .table tr th {
    padding: 0.65rem 0.75rem;
}

.email-card .tab-content .table tr td .checkbox,
      .email-card .tab-content .table tr th .checkbox {
    padding: 12px 0;
}

.email-card .tab-content .table tr td label,
      .email-card .tab-content .table tr th label {
    margin-bottom: 0;
}

.email-card .tab-content .table tr.unread {
    font-weight: 600;
}

.email-card .tab-content .table tr.read {
    background: rgba(236, 240, 245, 0.7);
}

.email-card .tab-content .table tr:hover {
    background: #ecf0f5;
    box-shadow: 0 1px 3px 0 #e2e5e8;
}

.email-card .tab-content .nav-pills {
    margin-left: 0;
    border-top: 1px solid #e2e5e8;
    padding: 15px 0 0;
}

.email-card .tab-content .nav-pills > li .nav-link {
    border-radius: 0;
    border: none;
    padding: 5px 12px 22px;
    position: relative;
}

.email-card .tab-content .nav-pills > li .nav-link::after {
    content: "";
    width: calc(100% - 24px);
    height: 3px;
    position: absolute;
    left: 12px;
    bottom: 0;
    border-radius: 3px 3px 0 0;
}

.email-card .tab-content .nav-pills > li .nav-link.active {
    background: transparent;
    color: #ff5252;
}

.email-card .tab-content .nav-pills > li .nav-link.active:after {
    background: #ff5252;
}

.email-card .nav-pills {
    padding: 0;
    margin-left: -20px;
}

.email-card .nav-pills > li .nav-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    padding: 8px 25px;
    border-radius: 0 20px 20px 0;
    text-transform: capitalize;
    border: 1px solid transparent;
    border-left: none;
    color: #373a3c;
}

.email-card .nav-pills > li .nav-link i {
    padding: 0;
    margin-right: 10px;
    font-size: 16px;
    display: inline-block;
    position: relative;
    top: 2px;
}

.email-card .nav-pills > li .nav-link.active,
  .email-card .nav-pills > li .show > .nav-link {
    font-weight: 600;
    background: rgba(255, 82, 82, 0.1);
    color: #ff5252;
    border-color: rgba(255, 82, 82, 0.1);
}

.email-card .email-more-link {
    font-size: 16px;
}

.email-card .email-more-link i {
    line-height: 1.1;
}

.email-card .mail-body-content a {
    color: #373a3c;
}

.email-card .mail-body-content .mail-attach {
    display: inline-block;
    border: 1px solid #e2e5e8;
    border-radius: 50px;
    padding: 5px 15px;
    margin-top: 10px;
}

.email-card .email-btn .btn {
    border: none;
}

.email-card .email-btn .btn.dropdown-toggle::after {
    display: none;
}

@media screen and (max-width: 767px) {
    .email-card .input-group {
        margin-top: 20px;
    }
}

.email-content {
    border-bottom: 1px solid #e2e5e8;
    padding-bottom: 15px;
}

.email-read {
    display: flex;
    align-items: flex-start;
}

@media screen and (max-width: 575px) {
    .email-read {
        display: inline-block;
    }

    .email-read .photo-table {
        margin-bottom: 10px;
    }

    .email-contant {
        margin: 0 !important;
        padding: 0 !important;
    }
}

/* ==================  email-page  End  =================== */
/* ==============================================================
                     image-cropper  Start
====================================================== */
.docs-buttons .btn {
    margin-bottom: 10px !important;
}

.docs-data .input-group {
    background: transparent;
    margin-bottom: 10px;
}

.docs-data > .input-group > label {
    min-width: 80px;
}

.docs-data .input-group > span {
    min-width: 50px;
}

.img-container {
    min-height: 200px;
    max-height: 516px;
    margin-bottom: 20px;
}

.img-container > img {
    max-width: 100%;
}

@media (min-width: 768px) {
    .img-container {
        min-height: 516px;
    }
}

.docs-preview {
    margin-right: -15px;
}

.docs-preview .img-preview {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.docs-preview .img-preview > img {
    max-width: 100%;
}

.docs-preview .preview-lg {
    width: 100% !important;
}

.docs-preview .preview-md {
    width: 139px;
    height: 78px;
}

.docs-preview .preview-sm {
    width: 69px;
    height: 39px;
}

.docs-preview .preview-xs {
    width: 35px;
    height: 20px;
    margin-right: 0;
}

.docs-buttons > .btn,
.docs-buttons > .btn-group,
.docs-buttons > .form-control {
    margin-right: 5px;
}

.docs-toggles > .btn,
.docs-toggles > .btn-group,
.docs-toggles > .dropdown {
    margin-bottom: 10px;
}

.docs-tooltip {
    display: block;
    margin: -6px -12px;
    padding: 6px 12px;
}

.docs-tooltip > .icon {
    margin: 0 -3px;
    vertical-align: top;
}

.tooltip-inner {
    white-space: normal;
}

.btn-upload .tooltip-inner {
    white-space: nowrap;
}

@media (max-width: 400px) {
    .btn-group-crop {
        margin-right: -15px !important;
    }

    .btn-group-crop > .btn {
        padding-left: 5px;
        padding-right: 5px;
    }

    .btn-group-crop .docs-tooltip {
        margin-left: -5px;
        margin-right: -5px;
        padding-left: 5px;
        padding-right: 5px;
    }
}

.docs-options .dropdown-menu {
    width: 100%;
}

.docs-options .dropdown-menu > li {
    padding: 3px 20px;
    font-size: 14px;
}

.docs-options .dropdown-menu > li:hover {
    background-color: #f7f7f7;
}

.docs-options .dropdown-menu > li > label {
    display: block;
}

.docs-cropped .modal-body {
    text-align: center;
}

.docs-cropped .modal-body > canvas,
  .docs-cropped .modal-body > img {
    max-width: 100%;
}

.card-block .docs-options .dropdown-menu {
    top: inherit;
}

/* ==================  image-cropper end  ======================================= */
/**  =====================
      Help Desk Application css start
==========================  **/
.hd-body .excerpt {
    padding: 15px;
    background: #ecf0f5;
    border: 1px solid #e2e5e8;
}

.hd-body .ticket-customer,
.hd-body .ticket-type-icon {
    display: block;
    text-transform: capitalize;
}

.hd-body:hover .hover-blk {
    transform: scale(1);
}

.sm-view .card-body .excerpt,
.sm-view .card-body ul.list-inline {
    display: none;
}

.md-view .excerpt {
    display: none;
}

.md-view .col-auto ul li:nth-child(1),
.md-view .col-auto ul li:nth-child(3),
.sm-view .col-auto ul li:nth-child(1),
.sm-view .col-auto ul li:nth-child(3) {
    display: none;
}

.hover-blk {
    background: #fff;
    width: 270px;
    left: calc(100% + 10px);
    transform: scale(0);
    z-index: 5;
    transition: all 0.1s ease-out;
}

.hover-blk .img-txt p {
    display: inline-block;
}

.topic-name h1 {
    float: left;
    font-weight: normal;
}

.topic-name .btn-star {
    float: right;
}

.dicon-blk {
    top: 0;
    right: 0;
}

.dicon-blk li {
    display: inline-block;
}

.hd-detail .col-right .edit-del {
    opacity: 0;
}

.hd-detail .col-right .edit-del i {
    opacity: 0.2;
}

.hd-detail .col-right .edit-del i:hover {
    opacity: 1;
}

.hd-detail:hover .edit-del {
    opacity: 1;
}

.hdd-user i {
    bottom: 0;
}

.ticket-block .hd-body {
    border-left: 3px solid #ccc;
}

.ticket-block .col.border-right {
    border-color: #ccc !important;
}

.ticket-block .ticket-type-icon {
    font-weight: 500;
    color: #111;
}

.ticket-block .excerpt h6 {
    color: #686c71;
    font-weight: 500;
}

.ticket-block .excerpt h6 a {
    color: #686c71;
}

.ticket-block .excerpt h6 a:hover {
    text-decoration: underline !important;
    color: #111;
}

.ticket-block.open-tic .hd-body {
    border-color: #ea394a;
}

.ticket-block.close-tic .hd-body {
    border-color: #5AC17F;
}

.right-col .card-footer label {
    font-weight: 500;
}

.q-view {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1030;
    top: 0;
    right: 0;
    visibility: hidden;
}

.q-view .overlay {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.q-view .content {
    width: 585px;
    height: 100vh;
    z-index: 5;
    position: absolute;
    top: 0;
    background-color: #fff;
    padding-top: 20px;
    box-shadow: 0 0 100px rgba(0, 0, 0, 0.3);
    right: -765px;
    transition: right 0.195s ease-in, visibility 0s linear 0.195s;
    min-height: 100vh;
    overflow: auto;
}

.q-view.active {
    visibility: visible;
}

.q-view.active .content {
    right: 0;
    transition: right 0.225s ease-out;
}

.select2-container--default {
    margin-bottom: 10px;
}

.select2-container--default .select2-selection {
    border-color: #e2e5e8;
}

.hdd-right-side {
    width: 495px;
}

.hdd-right-side .hdd-right-inner {
    position: fixed;
    width: 465px;
}

.span-content a {
    padding: 0 7px;
}

.file-btn {
    position: relative;
    overflow: hidden;
}

.file-btn input {
    position: absolute;
    font-size: 50px;
    opacity: 0;
    right: 0;
    top: 0;
}

@media (max-width: 992px) {
    .hd-detail .col-right .edit-del {
        opacity: 1;
    }
}

@media only screen and (max-width: 767px) {
    .hdd-right-side {
        width: 100%;
    }

    .hdd-right-side .hdd-right-inner {
        position: static;
        width: 100%;
    }
}

@media (max-width: 575px) {
    .q-view .content {
        width: 450px;
    }
}

@media (max-width: 380px) {
    .q-view .content {
        width: 300px;
    }
}

/**====== Help Desk Application css start ======**/
.fc-view {
    margin-top: 30px;
}

.none-border .modal-footer {
    border-top: none;
}

.fc-toolbar {
    margin: 15px 0 5px;
}

.fc-toolbar h2 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    text-transform: uppercase;
}

.fc-day-grid-event .fc-time {
    font-weight: 700;
}

.fc-day {
    background: transparent;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar .ui-state-hover,
.fc-toolbar button:focus,
.fc-toolbar button:hover {
    z-index: 0;
}

.fc th.fc-widget-header {
    background: #4680ff;
    color: #fff;
    border-color: #4680ff;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 0;
    text-transform: uppercase;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #f0f2f3;
}

.fc-today-button,
.fc-button {
    background: #f0f2f3;
    border: none;
    color: #343a40;
    text-shadow: none;
    text-transform: capitalize;
    box-shadow: none;
    border-radius: 3px;
    margin: 0.375rem 0.75rem;
    padding: 0.375rem 0.75rem !important;
    height: auto !important;
}

.fc-text-arrow {
    font-family: inherit;
    font-size: 1rem;
}

.fc-state-hover {
    background: #e9ecef;
}

.fc-state-highlight {
    background: #dee2e6;
}

.fc-state-active,
.fc-state-disabled,
.fc-state-down {
    background-color: #4680ff;
    color: #fff;
    text-shadow: none;
}

.fc-cell-overlay {
    background: #dee2e6;
}

.fc-unthemed td.fc-today {
    background: #f8f9fa;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
    background: #f8f9fa;
}

.fc-event,
.fc-event:not([href]) {
    background-color: #4680ff;
    border-color: #4680ff;
    color: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-bottom: 5px;
    cursor: move;
}

.external-event {
    cursor: move;
    margin: 10px 0;
    padding: 8px 10px;
    color: #fff;
}

.fc-basic-view td.fc-week-number span {
    padding-right: 8px;
}

.fc-basic-view td.fc-day-number {
    padding-right: 8px;
}

.fc-basic-view .fc-content {
    color: #fff;
}

.fc-time-grid-event .fc-content {
    color: #fff;
}

.fc-today-button,
.fc .fc-button-group > * {
    margin-bottom: 4px;
    margin-left: 10px;
    border-radius: 2px;
    font-size: 1rem;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    background-color: #f0f2f3;
    border-radius: 2px;
    margin: 5px;
    font-size: 12px;
    border: 1px solid #ebedef;
}

.fc-scroller {
    overflow: visible !important;
    height: auto !important;
}

@media (max-width: 767.98px) {
    .fc-toolbar .fc-center,
  .fc-toolbar .fc-left,
  .fc-toolbar .fc-right {
        float: none;
        display: block;
        clear: both;
        margin: 10px 0;
    }

    .fc .fc-toolbar > * > * {
        float: none;
    }

    .fc-today-button {
        display: none;
    }
}

/**  =====================
      Icon layouts css start
==========================  **/
.i-main .i-block {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    margin: 5px;
    border: 1px solid #f1f1f1;
    position: relative;
    cursor: pointer;
}

.i-main .i-block i {
    font-size: 30px;
}

.i-main .i-block label {
    margin-bottom: 0;
    display: none;
}

.i-main .i-block span.ic-badge {
    position: absolute;
    bottom: 0;
    right: 0;
}

.i-main .i-block .flag-icon-background {
    width: 40px;
    height: 40px;
}

.sample-icon .i-block {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    margin: 5px;
    border-radius: 50%;
    border: 1px solid #f1f1f1;
    position: relative;
    cursor: pointer;
}

.sample-icon .i-block i {
    font-size: 28px;
}

.sample-icon .i-block:nth-child(1) {
    border-color: #4680ff;
    background: rgba(70, 128, 255, 0.1);
}

.sample-icon .i-block:nth-child(1) i {
    color: #4680ff;
}

.sample-icon .i-block:nth-child(2) {
    border-color: #6610f2;
    background: rgba(102, 16, 242, 0.1);
}

.sample-icon .i-block:nth-child(2) i {
    color: #6610f2;
}

.sample-icon .i-block:nth-child(3) {
    border-color: #6f42c1;
    background: rgba(111, 66, 193, 0.1);
}

.sample-icon .i-block:nth-child(3) i {
    color: #6f42c1;
}

.sample-icon .i-block:nth-child(4) {
    border-color: #e83e8c;
    background: rgba(232, 62, 140, 0.1);
}

.sample-icon .i-block:nth-child(4) i {
    color: #e83e8c;
}

.sample-icon .i-block:nth-child(5) {
    border-color: #ff5252;
    background: rgba(255, 82, 82, 0.1);
}

.sample-icon .i-block:nth-child(5) i {
    color: #ff5252;
}

.sample-icon .i-block:nth-child(6) {
    border-color: #fd7e14;
    background: rgba(253, 126, 20, 0.1);
}

.sample-icon .i-block:nth-child(6) i {
    color: #fd7e14;
}

.sample-icon .i-block:nth-child(7) {
    border-color: #ffba57;
    background: rgba(255, 186, 87, 0.1);
}

.sample-icon .i-block:nth-child(7) i {
    color: #ffba57;
}

.sample-icon .i-block:nth-child(8) {
    border-color: #9ccc65;
    background: rgba(156, 204, 101, 0.1);
}

.sample-icon .i-block:nth-child(8) i {
    color: #9ccc65;
}

.sample-icon .i-block:nth-child(9) {
    border-color: #20c997;
    background: rgba(32, 201, 151, 0.1);
}

.sample-icon .i-block:nth-child(9) i {
    color: #20c997;
}

.sample-icon .i-block:nth-child(10) {
    border-color: #00acc1;
    background: rgba(0, 172, 193, 0.1);
}

.sample-icon .i-block:nth-child(10) i {
    color: #00acc1;
}

.sample-icon .i-block:nth-child(11) {
    border-color: #4680ff;
    background: rgba(70, 128, 255, 0.1);
}

.sample-icon .i-block:nth-child(11) i {
    color: #4680ff;
}

.sample-icon .i-block:nth-child(12) {
    border-color: #6610f2;
    background: rgba(102, 16, 242, 0.1);
}

.sample-icon .i-block:nth-child(12) i {
    color: #6610f2;
}

.sample-icon .i-block:nth-child(13) {
    border-color: #6f42c1;
    background: rgba(111, 66, 193, 0.1);
}

.sample-icon .i-block:nth-child(13) i {
    color: #6f42c1;
}

.sample-icon .i-block:nth-child(14) {
    border-color: #e83e8c;
    background: rgba(232, 62, 140, 0.1);
}

.sample-icon .i-block:nth-child(14) i {
    color: #e83e8c;
}

.sample-icon .i-block:nth-child(15) {
    border-color: #ff5252;
    background: rgba(255, 82, 82, 0.1);
}

.sample-icon .i-block:nth-child(15) i {
    color: #ff5252;
}

.sample-icon .i-block:nth-child(16) {
    border-color: #fd7e14;
    background: rgba(253, 126, 20, 0.1);
}

.sample-icon .i-block:nth-child(16) i {
    color: #fd7e14;
}

.sample-icon .i-block:nth-child(17) {
    border-color: #ffba57;
    background: rgba(255, 186, 87, 0.1);
}

.sample-icon .i-block:nth-child(17) i {
    color: #ffba57;
}

.sample-icon .i-block:nth-child(18) {
    border-color: #9ccc65;
    background: rgba(156, 204, 101, 0.1);
}

.sample-icon .i-block:nth-child(18) i {
    color: #9ccc65;
}

.sample-icon .i-block:nth-child(19) {
    border-color: #20c997;
    background: rgba(32, 201, 151, 0.1);
}

.sample-icon .i-block:nth-child(19) i {
    color: #20c997;
}

.sample-icon .i-block:nth-child(20) {
    border-color: #00acc1;
    background: rgba(0, 172, 193, 0.1);
}

.sample-icon .i-block:nth-child(20) i {
    color: #00acc1;
}

.sample-icon .i-block:nth-child(21) {
    border-color: #4680ff;
    background: rgba(70, 128, 255, 0.1);
}

.sample-icon .i-block:nth-child(21) i {
    color: #4680ff;
}

.sample-icon .i-block:nth-child(22) {
    border-color: #6610f2;
    background: rgba(102, 16, 242, 0.1);
}

.sample-icon .i-block:nth-child(22) i {
    color: #6610f2;
}

.sample-icon .i-block:nth-child(23) {
    border-color: #6f42c1;
    background: rgba(111, 66, 193, 0.1);
}

.sample-icon .i-block:nth-child(23) i {
    color: #6f42c1;
}

.sample-icon .i-block:nth-child(24) {
    border-color: #e83e8c;
    background: rgba(232, 62, 140, 0.1);
}

.sample-icon .i-block:nth-child(24) i {
    color: #e83e8c;
}

.sample-icon .i-block:nth-child(25) {
    border-color: #ff5252;
    background: rgba(255, 82, 82, 0.1);
}

.sample-icon .i-block:nth-child(25) i {
    color: #ff5252;
}

.sample-icon .i-block:nth-child(26) {
    border-color: #fd7e14;
    background: rgba(253, 126, 20, 0.1);
}

.sample-icon .i-block:nth-child(26) i {
    color: #fd7e14;
}

.sample-icon .i-block:nth-child(27) {
    border-color: #ffba57;
    background: rgba(255, 186, 87, 0.1);
}

.sample-icon .i-block:nth-child(27) i {
    color: #ffba57;
}

.sample-icon .i-block:nth-child(28) {
    border-color: #9ccc65;
    background: rgba(156, 204, 101, 0.1);
}

.sample-icon .i-block:nth-child(28) i {
    color: #9ccc65;
}

.sample-icon .i-block:nth-child(29) {
    border-color: #20c997;
    background: rgba(32, 201, 151, 0.1);
}

.sample-icon .i-block:nth-child(29) i {
    color: #20c997;
}

.sample-icon .i-block:nth-child(30) {
    border-color: #00acc1;
    background: rgba(0, 172, 193, 0.1);
}

.sample-icon .i-block:nth-child(30) i {
    color: #00acc1;
}

.sample-icon .i-block:nth-child(31) {
    border-color: #4680ff;
    background: rgba(70, 128, 255, 0.1);
}

.sample-icon .i-block:nth-child(31) i {
    color: #4680ff;
}

.sample-icon .i-block:nth-child(32) {
    border-color: #6610f2;
    background: rgba(102, 16, 242, 0.1);
}

.sample-icon .i-block:nth-child(32) i {
    color: #6610f2;
}

.sample-icon .i-block:nth-child(33) {
    border-color: #6f42c1;
    background: rgba(111, 66, 193, 0.1);
}

.sample-icon .i-block:nth-child(33) i {
    color: #6f42c1;
}

.sample-icon .i-block:nth-child(34) {
    border-color: #e83e8c;
    background: rgba(232, 62, 140, 0.1);
}

.sample-icon .i-block:nth-child(34) i {
    color: #e83e8c;
}

.sample-icon .i-block:nth-child(35) {
    border-color: #ff5252;
    background: rgba(255, 82, 82, 0.1);
}

.sample-icon .i-block:nth-child(35) i {
    color: #ff5252;
}

.sample-icon .i-block:nth-child(36) {
    border-color: #fd7e14;
    background: rgba(253, 126, 20, 0.1);
}

.sample-icon .i-block:nth-child(36) i {
    color: #fd7e14;
}

.sample-icon .i-block:nth-child(37) {
    border-color: #ffba57;
    background: rgba(255, 186, 87, 0.1);
}

.sample-icon .i-block:nth-child(37) i {
    color: #ffba57;
}

.sample-icon .i-block:nth-child(38) {
    border-color: #9ccc65;
    background: rgba(156, 204, 101, 0.1);
}

.sample-icon .i-block:nth-child(38) i {
    color: #9ccc65;
}

.sample-icon .i-block:nth-child(39) {
    border-color: #20c997;
    background: rgba(32, 201, 151, 0.1);
}

.sample-icon .i-block:nth-child(39) i {
    color: #20c997;
}

.sample-icon .i-block:nth-child(40) {
    border-color: #00acc1;
    background: rgba(0, 172, 193, 0.1);
}

.sample-icon .i-block:nth-child(40) i {
    color: #00acc1;
}

/**====== Icon layouts css end ======**/
/**  =====================
      user card css start
==========================  **/
.user-card .cover-img-block {
    position: relative;
}

.user-card .cover-img-block .change-cover {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 5;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.user-card .cover-img-block .change-cover .dropdown-toggle {
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-card .cover-img-block .change-cover .dropdown-toggle:after {
    display: none;
}

.user-card .cover-img-block .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease-in-out;
}

.user-card .cover-img-block:hover .change-cover,
  .user-card .cover-img-block:hover .overlay {
    opacity: 1;
}

.user-card .user-about-block {
    margin-top: -30px;
}

.user-card .user-about-block img {
    box-shadow: 0 0 0 5px #fff;
}

.user-card .user-about-block .certificated-badge {
    position: absolute;
    bottom: -5px;
    right: -5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background: #fff;
    padding: 5px 3px;
}

.user-card .user-about-block .certificated-badge .bg-icon {
    font-size: 22px;
}

.user-card .user-about-block .certificated-badge .front-icon {
    font-size: 11px;
    position: absolute;
    top: 11px;
    left: 9px;
}

.user-card .hover-data {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(36, 46, 62, 0.92);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    transition: all 0.3s ease-in-out;
}

.user-card:hover .hover-data {
    transform: scale(1);
}

.user-card .change-profile .dropdown-toggle::after {
    display: none;
}

.user-card .change-profile .profile-dp {
    position: relative;
    overflow: hidden;
    padding: 5px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
}

.user-card .change-profile .profile-dp .overlay {
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border-radius: 50%;
    opacity: 0;
    z-index: 1;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease-in-out;
}

.user-card .change-profile .profile-dp .overlay span {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    padding: 0 0 5px;
}

.user-card .change-profile .profile-dp:hover .overlay {
    opacity: 1;
}

@media only screen and (max-width: 992px) {
    .user-card .user-about-block {
        margin-top: -10px;
    }

    .user-card .wid-80 {
        width: 60px;
    }

    .user-card .change-profile .profile-dp {
        width: 90px;
        height: 90px;
    }

    .user-card.user-card-2.shape-right .cover-img-block {
        -webkit-clip-path: none;
        clip-path: none;
    }

    .user-card .cover-img-block .change-cover .dropdown-toggle {
        padding: 5px 7px;
    }
}

.user-card-2 .cover-img-block {
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 80%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 80%);
}

.user-card-2.shape-right .cover-img-block {
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%);
}

.user-card-2.shape-center .cover-img-block {
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
    clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
}

.user-card-3 .certificated-badge {
    position: absolute;
    bottom: 5px;
    right: 5px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #fff;
    padding: 5px 3px;
}

.user-card-3 .certificated-badge .bg-icon {
    font-size: 30px;
}

.user-card-3 .certificated-badge .front-icon {
    font-size: 14px;
    position: absolute;
    top: 14px;
    left: 13px;
}

.user-card-3 .social-top-link {
    position: absolute;
    top: 20px;
    left: 20px;
}

.user-card-3.social-hover .social-top-link {
    top: 20px;
    left: 20px;
    overflow: hidden;
}

.user-card-3.social-hover .social-top-link .btn,
  .user-card-3.social-hover .social-top-link li {
    margin-left: -100px;
    transition: all 0.2s ease-in-out;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(1),
    .user-card-3.social-hover .social-top-link li:nth-child(1) {
    transition-delay: 0.05s;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(2),
    .user-card-3.social-hover .social-top-link li:nth-child(2) {
    transition-delay: 0.1s;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(3),
    .user-card-3.social-hover .social-top-link li:nth-child(3) {
    transition-delay: 0.15s;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(4),
    .user-card-3.social-hover .social-top-link li:nth-child(4) {
    transition-delay: 0.2s;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(5),
    .user-card-3.social-hover .social-top-link li:nth-child(5) {
    transition-delay: 0.25s;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(6),
    .user-card-3.social-hover .social-top-link li:nth-child(6) {
    transition-delay: 0.3s;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(7),
    .user-card-3.social-hover .social-top-link li:nth-child(7) {
    transition-delay: 0.35s;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(8),
    .user-card-3.social-hover .social-top-link li:nth-child(8) {
    transition-delay: 0.4s;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(9),
    .user-card-3.social-hover .social-top-link li:nth-child(9) {
    transition-delay: 0.45s;
}

.user-card-3.social-hover .social-top-link .btn:nth-child(10),
    .user-card-3.social-hover .social-top-link li:nth-child(10) {
    transition-delay: 0.5s;
}

.user-card-3.social-hover:hover .social-top-link .btn,
.user-card-3.social-hover:hover .social-top-link li {
    margin-left: 0;
}

.user-profile {
    margin-top: -25px;
    margin-left: -25px;
    margin-right: -25px;
    background: #fff;
}

.user-profile .card-body {
    position: relative;
    z-index: 1;
    box-shadow: 0 2px 4px -2px rgba(54, 80, 138, 0.3);
}

.user-profile .card-body .overlay > span {
    cursor: pointer;
}

.user-profile .cover-img-block:hover > img {
    -webkit-filter: grayscale(1) blur(1px);
    filter: grayscale(1) blur(1px);
}

.user-profile .profile-dp .overlay {
    text-align: left;
}

.user-profile .user-about-block .certificated-badge {
    bottom: 8px;
    right: 0;
    z-index: 2;
}

.user-profile .profile-tabs {
    border-bottom: 0;
    margin-top: 30px;
}

.user-profile .profile-tabs .nav-item {
    margin-bottom: -0px;
}

.user-profile .profile-tabs .nav-item .nav-link {
    position: relative;
}

.user-profile .profile-tabs .nav-item .nav-link:after {
    content: "";
    background: #4680ff;
    position: absolute;
    transition: all 0.3s ease-in-out;
    left: 50%;
    right: 50%;
    bottom: -1px;
    height: 2px;
    border-radius: 2px 2px 0 0;
}

.user-profile .profile-tabs .nav-link:hover {
    border-color: transparent;
}

.user-profile .profile-tabs .nav-item.show .nav-link,
    .user-profile .profile-tabs .nav-link.active {
    border-color: transparent;
}

.user-profile .profile-tabs .nav-item.show .nav-link:after,
      .user-profile .profile-tabs .nav-link.active:after {
    left: 0;
    right: 0;
}

@media only screen and (max-width: 575px) {
    .user-profile {
        margin-top: -30px;
        margin-left: -15px;
        margin-right: -15px;
    }
}

.user-profile-list table {
    border-spacing: 0 10px;
    width: calc(100% - 10px);
    margin: 0 5px;
}

.user-profile-list table tbody tr {
    box-shadow: 0 2px 10px -1px rgba(69, 90, 100, 0.3);
    border-radius: 0.25rem;
    position: relative;
}

.user-profile-list table tbody tr .overlay-edit {
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
    background: #4680ff;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-profile-list table tbody tr .overlay-edit .btn {
    border-radius: 50%;
    margin: 0 3px;
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.user-profile-list table tbody tr:hover {
    box-shadow: 0 0 6px 0 #4680ff;
}

.user-profile-list table tbody tr:hover td {
    cursor: pointer;
    color: #fff;
    background: #4680ff;
}

.user-profile-list table tbody tr:hover td h6 {
    color: #fff;
}

.user-profile-list table tbody tr:hover td .overlay-edit {
    opacity: 1;
}

.user-profile-list table tr td,
  .user-profile-list table tr th {
    vertical-align: middle;
    border: none;
}

.user-profile-list table tr td {
    background: #fff;
    position: relative;
}

.user-profile-list table tr td:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.user-profile-list table tr td:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

/**====== user card css end ======**/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7O0lBR0kseUJBQXlCO0FBQzdCOztBQUVBOzs7O0lBSUkscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7O0lBR0kseUJBQXlCO0FBQzdCOztBQUVBOzs7O0lBSUkscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7O0lBR0kseUJBQXlCO0FBQzdCOztBQUVBOzs7O0lBSUkscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7O0lBR0kseUJBQXlCO0FBQzdCOztBQUVBOzs7O0lBSUkscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7O0lBR0kseUJBQXlCO0FBQzdCOztBQUVBOzs7O0lBSUkscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7O0lBR0kseUJBQXlCO0FBQzdCOztBQUVBOzs7O0lBSUkscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7O0lBR0kseUJBQXlCO0FBQzdCOztBQUVBOzs7O0lBSUkscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7O0lBR0ksc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksc0NBQXNDO0FBQzFDOztBQUVBOztJQUVJLHNDQUFzQztBQUMxQzs7QUFFQTtJQUNJLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUI7QUFDekI7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QjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFF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QUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLG9DQUFvQztFQUN0QyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDZDQUFvQztFQUNwQyxpVEFBMFI7QUFDNVI7O0FBRUE7SUFDSSxvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSxrQ0FBa0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiw2Q0FBcUM7RUFDckMsaVRBQStSO0FBQ2pTOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0NBQWtDO0VBQ3BDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQW1DO0VBQ25DLGlUQUFxUjtBQUN2Ujs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLDBCQUEwQjtFQUM1QixtTEFBMko7QUFDN0o7O0FBRUEsaUJBQWlCO0FBQ2pCO0lBQ0ksMEJBQTBCO0lBQzFCLG1DQUFtQztJQUNuQyxrQ0FBa0M7SUFDbEMsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7RUFDckIsMkZBQTJGO0lBQ3pGLHFCQUFxQjtJQUNyQixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFj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SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQSxtQ0FBbUM7QUFDbkMsdUNBQXVDO0FBQ3ZDO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBLHFDQUFxQztBQUNyQyx3REFBd0Q7QUFDeEQ7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQSxvQ0FBb0M7QUFDcEMseUNBQXlDO0FBQ3pDO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lB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OztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksK0RBQStEO0FBQ25FOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksK0RBQStEO0FBQ25FOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksK0RBQStEO0FBQ25FOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksK0RBQStEO0FBQ25FOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksK0RBQStEO0FBQ25FOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksK0RBQStEO0FBQ25FOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLDBEQUF1RDtBQUMz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c3MvYXBwc3R5bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UZW1wbGF0ZSBOYW1lOiBBYmxlIHBybyBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcclxuQXV0aG9yOiBQaG9lbml4Y29kZWRcclxuU3VwcG9ydDogc3VwcG9ydEBwaG9lbml4Y29kZWQubmV0XHJcbkZpbGU6IHN0eWxlLmNzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AaW1wb3J0IHVybChwbHVnaW5zL2FuaW1hdGUubWluLmNzcyk7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBSZWd1bGFyXCIpLCBsb2NhbChcIk9wZW5TYW5zLVJlZ3VsYXJcIiksIHVybCguLi9mb250cy9vcGVuc2Fucy9tZW04WWFHczEyNk1pWnBCQS1VRldKMGJiY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xyXG59XHJcblxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBSZWd1bGFyXCIpLCBsb2NhbChcIk9wZW5TYW5zLVJlZ3VsYXJcIiksIHVybCguLi9mb250cy9vcGVuc2Fucy9tZW04WWFHczEyNk1pWnBCQS1VRlVaMGJiY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG5cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIFJlZ3VsYXJcIiksIGxvY2FsKFwiT3BlblNhbnMtUmVndWxhclwiKSwgdXJsKC4uL2ZvbnRzL29wZW5zYW5zL21lbThZYUdzMTI2TWlacEJBLVVGV1owYmJjay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuXHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIFJlZ3VsYXJcIiksIGxvY2FsKFwiT3BlblNhbnMtUmVndWxhclwiKSwgdXJsKC4uL2ZvbnRzL29wZW5zYW5zL21lbThZYUdzMTI2TWlacEJBLVVGVnAwYmJjay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuXHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgUmVndWxhclwiKSwgbG9jYWwoXCJPcGVuU2Fucy1SZWd1bGFyXCIpLCB1cmwoLi4vZm9udHMvb3BlbnNhbnMvbWVtOFlhR3MxMjZNaVpwQkEtVUZXcDBiYmNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuXHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBSZWd1bGFyXCIpLCBsb2NhbChcIk9wZW5TYW5zLVJlZ3VsYXJcIiksIHVybCguLi9mb250cy9vcGVuc2Fucy9tZW04WWFHczEyNk1pWnBCQS1VRlc1MGJiY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuXHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIFJlZ3VsYXJcIiksIGxvY2FsKFwiT3BlblNhbnMtUmVndWxhclwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9vcGVuc2Fucy92MTYvbWVtOFlhR3MxMjZNaVpwQkEtVUZWWjBiLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcblxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgU2VtaUJvbGRcIiksIGxvY2FsKFwiT3BlblNhbnMtU2VtaUJvbGRcIiksIHVybCguLi9mb250cy9vcGVuc2Fucy9tZW01WWFHczEyNk1pWnBCQS1VTmlya09YLWhwT3FjLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcclxufVxyXG5cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgU2VtaUJvbGRcIiksIGxvY2FsKFwiT3BlblNhbnMtU2VtaUJvbGRcIiksIHVybCguLi9mb250cy9vcGVuc2Fucy9tZW01WWFHczEyNk1pWnBCQS1VTmlya09WdWhwT3FjLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuXHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBTZW1pQm9sZFwiKSwgbG9jYWwoXCJPcGVuU2Fucy1TZW1pQm9sZFwiKSwgdXJsKC4uL2ZvbnRzL29wZW5zYW5zL21lbTVZYUdzMTI2TWlacEJBLVVOaXJrT1h1aHBPcWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcblxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBTZW1pQm9sZFwiKSwgbG9jYWwoXCJPcGVuU2Fucy1TZW1pQm9sZFwiKSwgdXJsKC4uL2ZvbnRzL29wZW5zYW5zL21lbTVZYUdzMTI2TWlacEJBLVVOaXJrT1VlaHBPcWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcblxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIFNlbWlCb2xkXCIpLCBsb2NhbChcIk9wZW5TYW5zLVNlbWlCb2xkXCIpLCB1cmwoLi4vZm9udHMvb3BlbnNhbnMvbWVtNVlhR3MxMjZNaVpwQkEtVU5pcmtPWGVocE9xYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcblxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgU2VtaUJvbGRcIiksIGxvY2FsKFwiT3BlblNhbnMtU2VtaUJvbGRcIiksIHVybCguLi9mb250cy9vcGVuc2Fucy9tZW01WWFHczEyNk1pWnBCQS1VTmlya09YT2hwT3FjLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcblxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBTZW1pQm9sZFwiKSwgbG9jYWwoXCJPcGVuU2Fucy1TZW1pQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9vcGVuc2Fucy92MTYvbWVtNVlhR3MxMjZNaVpwQkEtVU5pcmtPVXVocC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5cclxuLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xyXG4ucHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcclxufVxyXG5cclxuLypcclxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXHJcbiAqL1xyXG4ucHNfX3JhaWwteCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXHJcbiAgICBib3R0b206IDBweDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbi5wc19fcmFpbC15IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICB3aWR0aDogMTVweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXHJcbiAgcmlnaHQ6IDA7XHJcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcclxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxyXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcclxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxyXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXHJcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcclxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxyXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXHJcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcclxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxyXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxyXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcclxuICovXHJcbi5wc19fdGh1bWIteCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4ucHNfX3RodW1iLXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDZweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXHJcbiAgcmlnaHQ6IDJweDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXHJcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxyXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxyXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcclxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi8qIE1TIHN1cHBvcnRzICovXHJcbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XHJcbiAgICAucHMge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAucHMge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAgICBkZXNjcmlwdGlvbiBPZiB2YXJpYWJsZXMgZm9yIGJ1aWxkIGZvciB0aGVtZSBsYXlvdXRzXHJcbiAgICAgICAgMSkgbWVudS1jYXB0aW9uLWNvbG9yXHJcbiAgICAgICAgICAgIExpc3Qgb2YgY29sb3IgZm9yIHNpZGViYXIgbWVudSBjYXB0aW9uXHJcblxyXG4gICAgICAgIDIpIGJyYW5kLWJhY2tncm91bmRcclxuICAgICAgICAgICAgTGlzdCBvZiBjb2xvciBmb3IgbG9nbyBiYWNrZ3JvdW5kXHJcblxyXG4gICAgICAgIDMpIGhlYWRlci1kYXJrLWJhY2tncm91bmRcclxuICAgICAgICAgICAgTGlzdCBvZiBjb2xvciBmb3IgRGFyayBIZWFkZXJcclxuXHJcbiAgICAgICAgNCkgaGVhZGVyLWxpZ2h0LWJhY2tncm91bmRcclxuICAgICAgICAgICAgTGlzdCBvZiBjb2xvciBmb3IgbGlnaHQgSGVhZGVyXHJcblxyXG4gICAgICAgIDUpIG1lbnUtZGFyay1iYWNrZ3JvdW5kXHJcbiAgICAgICAgICAgIExpc3Qgb2YgY29sb3IgZm9yIERhcmsgc2lkZWJhciBtZW51XHJcblxyXG4gICAgICAgIDYpIG1lbnUtbGlnaHQtYmFja2dyb3VuZFxyXG4gICAgICAgICAgICBMaXN0IG9mIGNvbG9yIGZvciBsaWdodCBzaWRlYmFyIG1lbnVcclxuXHJcbiAgICAgICAgNykgbWVudS1hY3RpdmUtY29sb3JcclxuICAgICAgICAgICAgTGlzdCBvZiBjb2xvciBmb3IgQWN0aXZlIGl0ZW0gaGlnaGxpdGVyXHJcblxyXG4gICAgICAgIDgpIG1lbnUtaWNvbi1jb2xvclxyXG4gICAgICAgICAgICBMaXN0IG9mIGNvbG9yIGZvciBzaWRlYmFyIG1lbnUgaXRlbXMgaWNvbiBjb2xvcnNcclxuKi9cclxuLyohXHJcbiAqIEJvb3RzdHJhcCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuOnJvb3Qge1xyXG4gICAgLS1ibHVlOiAjNDY4MGZmO1xyXG4gICAgLS1pbmRpZ286ICM2NjEwZjI7XHJcbiAgICAtLXB1cnBsZTogIzZmNDJjMTtcclxuICAgIC0tcGluazogI2U4M2U4YztcclxuICAgIC0tcmVkOiAjZmY1MjUyO1xyXG4gICAgLS1vcmFuZ2U6ICNmZDdlMTQ7XHJcbiAgICAtLXllbGxvdzogI2ZmYmE1NztcclxuICAgIC0tZ3JlZW46ICM5Y2NjNjU7XHJcbiAgICAtLXRlYWw6ICMyMGM5OTc7XHJcbiAgICAtLWN5YW46ICMwMGFjYzE7XHJcbiAgICAtLXdoaXRlOiAjZmZmO1xyXG4gICAgLS1ncmF5OiAjNmM3NTdkO1xyXG4gICAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XHJcbiAgICAtLXByaW1hcnk6ICM0NjgwZmY7XHJcbiAgICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcclxuICAgIC0tc3VjY2VzczogIzljY2M2NTtcclxuICAgIC0taW5mbzogIzAwYWNjMTtcclxuICAgIC0td2FybmluZzogI2ZmYmE1NztcclxuICAgIC0tZGFuZ2VyOiAjZmY1MjUyO1xyXG4gICAgLS1saWdodDogI2Y4ZjlmYTtcclxuICAgIC0tZGFyazogIzM0M2E0MDtcclxuICAgIC0tYnJlYWtwb2ludC14czogMDtcclxuICAgIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiAgICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xyXG4gICAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcclxuICAgIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuZGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLS41ZW07XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICM0NjgwZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5zdmcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjODY4ZTk2O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcclxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXHJcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXHJcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxub3V0cHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuaDEsIC5oMSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuaDYsIC5oNiB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uZGlzcGxheS0xIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZGlzcGxheS0yIHtcclxuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTMge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmRpc3BsYXktNCB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgICBwYWRkaW5nOiAwLjJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5saXN0LWlubGluZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5pbml0aWFsaXNtIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcclxufVxyXG5cclxuLmltZy1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5maWd1cmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gICAgZm9udC1zaXplOiA4Ny41JTtcclxuICAgIGNvbG9yOiAjZTgzZThjO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuYSA+IGNvZGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmtiZCB7XHJcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xyXG4gICAgZm9udC1zaXplOiA4Ny41JTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbmtiZCBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogODcuNSU7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxucHJlIGNvZGUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbn1cclxuXHJcbi5wcmUtc2Nyb2xsYWJsZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubm8tZ3V0dGVycyA+IC5jb2wsXHJcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxyXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXHJcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcclxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxyXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXHJcbi5jb2wteGwtYXV0byB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC1hdXRvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTIge1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLTMge1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG59XHJcblxyXG4uY29sLTQge1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTUge1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLTYge1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29sLTcge1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTgge1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLTkge1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG59XHJcblxyXG4uY29sLTEwIHtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcclxufVxyXG5cclxuLmNvbC0xMSB7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vcmRlci1maXJzdCB7XHJcbiAgICBvcmRlcjogLTE7XHJcbn1cclxuXHJcbi5vcmRlci1sYXN0IHtcclxuICAgIG9yZGVyOiAxMztcclxufVxyXG5cclxuLm9yZGVyLTAge1xyXG4gICAgb3JkZXI6IDA7XHJcbn1cclxuXHJcbi5vcmRlci0xIHtcclxuICAgIG9yZGVyOiAxO1xyXG59XHJcblxyXG4ub3JkZXItMiB7XHJcbiAgICBvcmRlcjogMjtcclxufVxyXG5cclxuLm9yZGVyLTMge1xyXG4gICAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbi5vcmRlci00IHtcclxuICAgIG9yZGVyOiA0O1xyXG59XHJcblxyXG4ub3JkZXItNSB7XHJcbiAgICBvcmRlcjogNTtcclxufVxyXG5cclxuLm9yZGVyLTYge1xyXG4gICAgb3JkZXI6IDY7XHJcbn1cclxuXHJcbi5vcmRlci03IHtcclxuICAgIG9yZGVyOiA3O1xyXG59XHJcblxyXG4ub3JkZXItOCB7XHJcbiAgICBvcmRlcjogODtcclxufVxyXG5cclxuLm9yZGVyLTkge1xyXG4gICAgb3JkZXI6IDk7XHJcbn1cclxuXHJcbi5vcmRlci0xMCB7XHJcbiAgICBvcmRlcjogMTA7XHJcbn1cclxuXHJcbi5vcmRlci0xMSB7XHJcbiAgICBvcmRlcjogMTE7XHJcbn1cclxuXHJcbi5vcmRlci0xMiB7XHJcbiAgICBvcmRlcjogMTI7XHJcbn1cclxuXHJcbi5vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG5cclxuLm9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG5cclxuLm9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG5cclxuLm9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmNvbC1zbSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMyB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS01IHtcclxuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS04IHtcclxuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tOSB7XHJcbiAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTEwIHtcclxuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zbS1maXJzdCB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zbS1sYXN0IHtcclxuICAgICAgICBvcmRlcjogMTM7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXNtLTAge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zbS0xIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc20tMiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXNtLTMge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zbS00IHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc20tNSB7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXNtLTYge1xyXG4gICAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zbS03IHtcclxuICAgICAgICBvcmRlcjogNztcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc20tOCB7XHJcbiAgICAgICAgb3JkZXI6IDg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXNtLTkge1xyXG4gICAgICAgIG9yZGVyOiA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zbS0xMCB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zbS0xMSB7XHJcbiAgICAgICAgb3JkZXI6IDExO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zbS0xMiB7XHJcbiAgICAgICAgb3JkZXI6IDEyO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtc20tMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1zbS0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1zbS0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtc20tMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LXNtLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1zbS01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtc20tNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LXNtLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1zbS04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtc20tOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LXNtLTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtc20tMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbC1tZCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTcge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC04IHtcclxuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtOSB7XHJcbiAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTEwIHtcclxuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1tZC1maXJzdCB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1tZC1sYXN0IHtcclxuICAgICAgICBvcmRlcjogMTM7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLW1kLTAge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1tZC0xIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbWQtMiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLW1kLTMge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1tZC00IHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbWQtNSB7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLW1kLTYge1xyXG4gICAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1tZC03IHtcclxuICAgICAgICBvcmRlcjogNztcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbWQtOCB7XHJcbiAgICAgICAgb3JkZXI6IDg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLW1kLTkge1xyXG4gICAgICAgIG9yZGVyOiA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1tZC0xMCB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1tZC0xMSB7XHJcbiAgICAgICAgb3JkZXI6IDExO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1tZC0xMiB7XHJcbiAgICAgICAgb3JkZXI6IDEyO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbWQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1tZC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1tZC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LW1kLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1tZC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbWQtNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LW1kLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1tZC04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbWQtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LW1kLTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbWQtMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNvbC1sZyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMyB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy01IHtcclxuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNiB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy04IHtcclxuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctOSB7XHJcbiAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTEwIHtcclxuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1sZy1maXJzdCB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1sZy1sYXN0IHtcclxuICAgICAgICBvcmRlcjogMTM7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWxnLTAge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1sZy0xIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbGctMiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWxnLTMge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1sZy00IHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbGctNSB7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWxnLTYge1xyXG4gICAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1sZy03IHtcclxuICAgICAgICBvcmRlcjogNztcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbGctOCB7XHJcbiAgICAgICAgb3JkZXI6IDg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWxnLTkge1xyXG4gICAgICAgIG9yZGVyOiA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1sZy0xMCB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1sZy0xMSB7XHJcbiAgICAgICAgb3JkZXI6IDExO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1sZy0xMiB7XHJcbiAgICAgICAgb3JkZXI6IDEyO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbGctMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1sZy0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1sZy0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbGctMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LWxnLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1sZy01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbGctNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LWxnLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC1sZy04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbGctOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LWxnLTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtbGctMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb2wteGwge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTMge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC00IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNSB7XHJcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTYge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC03IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtOCB7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTkge1xyXG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0xMCB7XHJcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTExIHtcclxuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIteGwtZmlyc3Qge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIteGwtbGFzdCB7XHJcbiAgICAgICAgb3JkZXI6IDEzO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci14bC0wIHtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIteGwtMSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXhsLTIge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci14bC0zIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIteGwtNCB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXhsLTUge1xyXG4gICAgICAgIG9yZGVyOiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci14bC02IHtcclxuICAgICAgICBvcmRlcjogNjtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIteGwtNyB7XHJcbiAgICAgICAgb3JkZXI6IDc7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXhsLTgge1xyXG4gICAgICAgIG9yZGVyOiA4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci14bC05IHtcclxuICAgICAgICBvcmRlcjogOTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIteGwtMTAge1xyXG4gICAgICAgIG9yZGVyOiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIteGwtMTEge1xyXG4gICAgICAgIG9yZGVyOiAxMTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIteGwtMTIge1xyXG4gICAgICAgIG9yZGVyOiAxMjtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LXhsLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQteGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQteGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LXhsLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC14bC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQteGwtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LXhsLTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC14bC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQteGwtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LXhsLTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNldC14bC0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LXhsLTExIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi50YWJsZSB0aCxcclxuICAudGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZWFlZjtcclxufVxyXG5cclxuLnRhYmxlIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZWFlZjtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlM2VhZWY7XHJcbn1cclxuXHJcbi50YWJsZS1zbSB0aCxcclxuLnRhYmxlLXNtIHRkIHtcclxuICAgIHBhZGRpbmc6IDAuM3JlbTtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2VhZWY7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB0aCxcclxuICAudGFibGUtYm9yZGVyZWQgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZWFlZjtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxyXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxyXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcclxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXHJcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcblxyXG4udGFibGUtcHJpbWFyeSxcclxuLnRhYmxlLXByaW1hcnkgPiB0aCxcclxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkYmZmO1xyXG59XHJcblxyXG4udGFibGUtcHJpbWFyeSB0aCxcclxuLnRhYmxlLXByaW1hcnkgdGQsXHJcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxyXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci1jb2xvcjogIzlmYmRmZjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmM5ZmY7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxyXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmM5ZmY7XHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnksXHJcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcclxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnkgdGgsXHJcbi50YWJsZS1zZWNvbmRhcnkgdGQsXHJcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXHJcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiM2I3YmI7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXHJcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xyXG59XHJcblxyXG4udGFibGUtc3VjY2VzcyxcclxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcclxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWQ0O1xyXG59XHJcblxyXG4udGFibGUtc3VjY2VzcyB0aCxcclxuLnRhYmxlLXN1Y2Nlc3MgdGQsXHJcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxyXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjZTRhZjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmViYzE7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxyXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmViYzE7XHJcbn1cclxuXHJcbi50YWJsZS1pbmZvLFxyXG4udGFibGUtaW5mbyA+IHRoLFxyXG4udGFibGUtaW5mbyA+IHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGU4ZWU7XHJcbn1cclxuXHJcbi50YWJsZS1pbmZvIHRoLFxyXG4udGFibGUtaW5mbyB0ZCxcclxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXHJcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjN2FkNGRmO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzZTFlOTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXHJcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzZTFlOTtcclxufVxyXG5cclxuLnRhYmxlLXdhcm5pbmcsXHJcbi50YWJsZS13YXJuaW5nID4gdGgsXHJcbi50YWJsZS13YXJuaW5nID4gdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNkMDtcclxufVxyXG5cclxuLnRhYmxlLXdhcm5pbmcgdGgsXHJcbi50YWJsZS13YXJuaW5nIHRkLFxyXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcclxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmRiYTg7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMmI3O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcclxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMmI3O1xyXG59XHJcblxyXG4udGFibGUtZGFuZ2VyLFxyXG4udGFibGUtZGFuZ2VyID4gdGgsXHJcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZmNmO1xyXG59XHJcblxyXG4udGFibGUtZGFuZ2VyIHRoLFxyXG4udGFibGUtZGFuZ2VyIHRkLFxyXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxyXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZhNWE1O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNmI2O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxyXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjZiNjtcclxufVxyXG5cclxuLnRhYmxlLWxpZ2h0LFxyXG4udGFibGUtbGlnaHQgPiB0aCxcclxuLnRhYmxlLWxpZ2h0ID4gdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxufVxyXG5cclxuLnRhYmxlLWxpZ2h0IHRoLFxyXG4udGFibGUtbGlnaHQgdGQsXHJcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcclxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcclxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcclxufVxyXG5cclxuLnRhYmxlLWRhcmssXHJcbi50YWJsZS1kYXJrID4gdGgsXHJcbi50YWJsZS1kYXJrID4gdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsgdGgsXHJcbi50YWJsZS1kYXJrIHRkLFxyXG4udGFibGUtZGFyayB0aGVhZCB0aCxcclxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM5NTk5OWM7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcclxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xyXG59XHJcblxyXG4udGFibGUtYWN0aXZlLFxyXG4udGFibGUtYWN0aXZlID4gdGgsXHJcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXHJcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG5cclxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcclxufVxyXG5cclxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICBib3JkZXItY29sb3I6ICNlM2VhZWY7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsgdGgsXHJcbiAgLnRhYmxlLWRhcmsgdGQsXHJcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS4yNXJlbSArIDJweCk7XHJcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjE4NzVyZW07XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2M2ZDhmZjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2FkYjViZDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNhZGI1YmQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2FkYjViZDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2FkYjViZDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjYWRiNWJkO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZSxcclxuLmZvcm0tY29udHJvbC1yYW5nZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC42MjVyZW0gKyAxcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC42MjVyZW0gKyAxcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjdyZW0gKyAxcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43cmVtICsgMXB4KTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1zbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS40cmVtICsgMnB4KTtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyA+IC5jb2wsXHJcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgY29sb3I6ICM4NjhlOTY7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBjb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLnZhbGlkLXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAyMDQsIDEwMSwgMC45KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOWNjYzY1O1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuMjVyZW0pO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM5Y2NjNjUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMzEyNXJlbSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC42MjVyZW0pIGNhbGMoMC43NWVtICsgMC42MjVyZW0pO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNTYsIDIwNCwgMTAxLCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS4yNXJlbSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4zMTI1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjMxMjVyZW0pO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOWNjYzY1O1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgMS4yNXJlbSkgKiAzIC8gNCArIDIuMTg3NXJlbSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMS4xODc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM5Y2NjNjUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIuMTg3NXJlbS9jYWxjKDAuNzVlbSArIDAuNjI1cmVtKSBjYWxjKDAuNzVlbSArIDAuNjI1cmVtKTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNTYsIDIwNCwgMTAxLCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiNWQ5OGI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVkOThiO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDE1NiwgMjA0LCAxMDEsIDAuMjUpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOWNjYzY1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICM5Y2NjNjU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTU2LCAyMDQsIDEwMSwgMC4yNSk7XHJcbn1cclxuXHJcbi5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIGNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4uaW52YWxpZC10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODIsIDgyLCAwLjkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MjUyO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuMjVyZW0pO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmNTI1Micgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZjUyNTInIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMzEyNXJlbSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC42MjVyZW0pIGNhbGMoMC43NWVtICsgMC42MjVyZW0pO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjU1LCA4MiwgODIsIDAuMjUpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuMjVyZW0pO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMzEyNXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4zMTI1cmVtKTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAxLjI1cmVtKSAqIDMgLyA0ICsgMi4xODc1cmVtKTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAxLjE4NzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmY1MjUyJyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmNTI1MicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMi4xODc1cmVtL2NhbGMoMC43NWVtICsgMC42MjVyZW0pIGNhbGMoMC43NWVtICsgMC42MjVyZW0pO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmNTI1MjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyNTUsIDgyLCA4MiwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBjb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjg1ODU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTg1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyNTUsIDgyLCA4MiwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjU1LCA4MiwgODIsIDAuMjUpO1xyXG59XHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXHJcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4xODc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxufVxyXG5cclxuYS5idG4uZGlzYWJsZWQsXHJcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA2NmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTM1ZGZmO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoOTgsIDE0NywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNWRmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzA2NTRmZjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoOTgsIDE0NywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcclxuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XHJcbiAgICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjU7XHJcbiAgICBib3JkZXItY29sb3I6ICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWMyNDg7XHJcbiAgICBib3JkZXItY29sb3I6ICM4M2JmM2Y7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNzEsIDIxMiwgMTI0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjU7XHJcbiAgICBib3JkZXItY29sb3I6ICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzYmYzZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzdkYjUzYztcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTcxLCAyMTIsIDEyNCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1pbmZvIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwYWNjMTtcclxufVxyXG5cclxuLmJ0bi1pbmZvOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGE5YjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwN2Y4ZTtcclxufVxyXG5cclxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDM4LCAxODQsIDIwMiwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhY2MxO1xyXG59XHJcblxyXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdmOGU7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDczODE7XHJcbn1cclxuXHJcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDM4LCAxODQsIDIwMiwgMC41KTtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmE1NztcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYmE1NztcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWEzMTtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYTUyNDtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI1NSwgMTk2LCAxMTIsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmE1NztcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYmE1NztcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTI0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZhMDE3O1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyNTUsIDE5NiwgMTEyLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTI7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmMyYztcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmMWYxZjtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyNTUsIDEwOCwgMTA4LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjUyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFmMWY7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjEyMTI7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI1NSwgMTA4LCAxMDgsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQge1xyXG4gICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcclxufVxyXG5cclxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcclxuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcclxufVxyXG5cclxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1kYXJrIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcclxuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xyXG59XHJcblxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDcwLCAxMjgsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoNzAsIDEyOCwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjOWNjYzY1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOWNjYzY1O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjU7XHJcbiAgICBib3JkZXItY29sb3I6ICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTU2LCAyMDQsIDEwMSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjOWNjYzY1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NTtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTU2LCAyMDQsIDEwMSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm8ge1xyXG4gICAgY29sb3I6ICMwMGFjYzE7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMGFjYzE7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwYWNjMTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgwLCAxNzIsIDE5MywgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjMDBhY2MxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwYWNjMTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMCwgMTcyLCAxOTMsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjZmZiYTU3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYTU3O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhNTc7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjU1LCAxODYsIDg3LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNmZmJhNTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTU3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYTU3O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyNTUsIDE4NiwgODcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNmZjUyNTI7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjUyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyNTUsIDgyLCA4MiwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2ZmNTI1MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTI7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI1NSwgODIsIDgyLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQge1xyXG4gICAgY29sb3I6ICNmOGY5ZmE7XHJcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2Y4ZjlmYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrIHtcclxuICAgIGNvbG9yOiAjMzQzYTQwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XHJcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjMzQzYTQwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xyXG4gICAgcGFkZGluZzogMC43cmVtIDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5mYWRlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZTpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5jb2xsYXBzaW5nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcHVwLFxyXG4uZHJvcHJpZ2h0LFxyXG4uZHJvcGRvd24sXHJcbi5kcm9wbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XHJcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcclxufVxyXG5cclxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IDA7XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMTYxODFiO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxuLmJ0bi1ncm91cCxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLFxyXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcclxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcclxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxyXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxyXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuODkwNjNyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODkwNjNyZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxyXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXHJcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcclxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxyXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxyXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxyXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxyXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcclxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcclxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXHJcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcclxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcclxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXHJcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcclxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcclxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcclxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xyXG4gICAgei1pbmRleDogNDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXHJcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXHJcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4xODc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcclxuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDEuNHJlbSArIDJweCk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gICAgcGFkZGluZzogMC43cmVtIDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSg3MCwgMTI4LCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2M2ZDhmZjtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y5ZmJmZjtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMC4yNXJlbTtcclxuICAgIGxlZnQ6IC0xLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgbGVmdDogLTEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXN3aXRjaCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0yLjI1cmVtO1xyXG4gICAgd2lkdGg6IDEuNzVyZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcclxuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjI1cmVtICsgMnB4KTtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDIuMTg3NXJlbSAwLjYyNXJlbSAxLjE4NzVyZW07XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMS4xODc1cmVtIGNlbnRlci84cHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2M2ZDhmZjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4xODc1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1zbSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGcge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS40cmVtICsgMnB4KTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjI1cmVtICsgMnB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjI1cmVtICsgMnB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNjNmQ4ZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJCcm93c2VcIjtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS4yNXJlbSArIDJweCk7XHJcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjE4NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS4yNXJlbSk7XHJcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjE4NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxcmVtICsgMHJlbSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWNmMGY1LCAwIDAgMCAwcmVtIHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VjZjBmNSwgMCAwIDAgMHJlbSByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VjZjBmNSwgMCAwIDAgMHJlbSByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJmZjtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJmZjtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcclxufVxyXG5cclxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMS41ZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLXNtIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxyXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1leHBhbmQtbWQge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXHJcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubmF2YmFyLWV4cGFuZC1sZyB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcclxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLm5hdmJhci1leHBhbmQteGwge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQge1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZCA+IGhyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1saW5rOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDBweCkgY2FsYygwLjI1cmVtIC0gMHB4KSAwIDA7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAwcHgpIGNhbGMoMC4yNXJlbSAtIDBweCk7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci10YWJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxufVxyXG5cclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMHB4KTtcclxufVxyXG5cclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDBweCk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMHB4KTtcclxufVxyXG5cclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAwcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMHB4KTtcclxufVxyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNhcmQtZGVjayAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jYXJkLWRlY2sge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZGVjayAuY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwID4gLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuY2FyZC1ncm91cCB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jYXJkLWNvbHVtbnMge1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgb3JwaGFuczogMTtcclxuICAgICAgICB3aWRvd3M6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uID4gLmNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbiA+IC5jYXJkOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbiA+IC5jYXJkOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBjb250ZW50OiBcIi9cIjtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDAgc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnBhZ2UtbGluazpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICM0NjgwZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xyXG59XHJcblxyXG4ucGFnZS1saW5rOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5iYWRnZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5iYWRnZTplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnRuIC5iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5iYWRnZS1waWxsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG59XHJcblxyXG4uYmFkZ2UtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNWRmZjtcclxufVxyXG5cclxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSg3MCwgMTI4LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5iYWRnZS1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xyXG59XHJcblxyXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYmFkZ2Utc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjU7XHJcbn1cclxuXHJcbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzYmYzZjtcclxufVxyXG5cclxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNTYsIDIwNCwgMTAxLCAwLjUpO1xyXG59XHJcblxyXG4uYmFkZ2UtaW5mbyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzE7XHJcbn1cclxuXHJcbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y4ZTtcclxufVxyXG5cclxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgwLCAxNzIsIDE5MywgMC41KTtcclxufVxyXG5cclxuLmJhZGdlLXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTU3O1xyXG59XHJcblxyXG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MjQ7XHJcbn1cclxuXHJcbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjU1LCAxODYsIDg3LCAwLjUpO1xyXG59XHJcblxyXG4uYmFkZ2UtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWYxZjtcclxufVxyXG5cclxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjU1LCA4MiwgODIsIDAuNSk7XHJcbn1cclxuXHJcbi5iYWRnZS1saWdodCB7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xyXG59XHJcblxyXG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmJhZGdlLWRhcmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XHJcbn1cclxuXHJcbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxufVxyXG5cclxuLmp1bWJvdHJvbiB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmp1bWJvdHJvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjMjQ0Mzg1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2NiZGJmZjtcclxufVxyXG5cclxuLmFsZXJ0LXByaW1hcnkgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IyYzlmZjtcclxufVxyXG5cclxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6ICMxOTJmNWQ7XHJcbn1cclxuXHJcbi5hbGVydC1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICMzODNkNDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xyXG59XHJcblxyXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XHJcbn1cclxuXHJcbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6ICMyMDIzMjY7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjNTE2YTM1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVlMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2UzZjFkNDtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZWJjMTtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6ICMzNzQ4MjQ7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIHtcclxuICAgIGNvbG9yOiAjMDA1OTY0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWVmMztcclxuICAgIGJvcmRlci1jb2xvcjogI2I4ZThlZTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8gaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2EzZTFlOTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6ICMwMDJjMzE7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjODU2MTJkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFkZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZWNkMDtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZTJiNztcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6ICM1ZjQ1MjA7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gICAgY29sb3I6ICM4NTJiMmI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RjO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjZmNmO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmI2YjY7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6ICM1ZTFmMWY7XHJcbn1cclxuXHJcbi5hbGVydC1saWdodCB7XHJcbiAgICBjb2xvcjogIzgxODE4MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZGZkZmU7XHJcbn1cclxuXHJcbi5hbGVydC1saWdodCBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xyXG59XHJcblxyXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6ICM2ODY4Njg7XHJcbn1cclxuXHJcbi5hbGVydC1kYXJrIHtcclxuICAgIGNvbG9yOiAjMWIxZTIxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcclxuICAgIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcclxufVxyXG5cclxuLmFsZXJ0LWRhcmsgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcclxufVxyXG5cclxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6ICMwNDA1MDU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC42cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDAuNnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjZyZW0gMC42cmVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICMyNDQzODU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkYmZmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyNDQzODU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJjOWZmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0Mzg1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjQ0Mzg1O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogIzM4M2Q0MTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gICAgY29sb3I6ICMzODNkNDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XHJcbiAgICBib3JkZXItY29sb3I6ICMzODNkNDE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogIzUxNmEzNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZDQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzUxNmEzNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmViYzE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTZhMzU7XHJcbiAgICBib3JkZXItY29sb3I6ICM1MTZhMzU7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XHJcbiAgICBjb2xvcjogIzAwNTk2NDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGU4ZWU7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzAwNTk2NDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2UxZTk7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NjQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDU5NjQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XHJcbiAgICBjb2xvcjogIzg1NjEyZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzg1NjEyZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUyYjc7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTYxMmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICM4NTYxMmQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjODUyYjJiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2ZjZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzg1MmIyYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI2YjY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1MmIyYjtcclxuICAgIGJvcmRlci1jb2xvcjogIzg1MmIyYjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XHJcbiAgICBjb2xvcjogIzgxODE4MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjODE4MTgyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XHJcbiAgICBib3JkZXItY29sb3I6ICM4MTgxODI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XHJcbiAgICBjb2xvcjogIzFiMWUyMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzFiMWUyMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XHJcbiAgICBib3JkZXItY29sb3I6ICMxYjFlMjE7XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uY2xvc2U6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IC43NTtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmEuY2xvc2UuZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi50b2FzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi50b2FzdC5zaG93aW5nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi50b2FzdC5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnRvYXN0LmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvYXN0LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLnRvYXN0LWJvZHkge1xyXG4gICAgcGFkZGluZzogMC43NXJlbTtcclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA0MDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2VhZWY7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIG1hcmdpbjogLTIwcHggLTIwcHggLTIwcHggYXV0bztcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZWFlZjtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtc20ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLm1vZGFsLXhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA3MDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgbGluZS1icmVhazogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udG9vbHRpcC5zaG93IHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLnRvb2x0aXAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDAuOHJlbTtcclxuICAgIGhlaWdodDogMC40cmVtO1xyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgcGFkZGluZzogMC40cmVtIDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDAuNHJlbTtcclxuICAgIGhlaWdodDogMC44cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBwYWRkaW5nOiAwLjRyZW0gMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMC40cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjhyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDYwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgbGluZS1icmVhazogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcclxufVxyXG5cclxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcclxuICAgIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbiAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xyXG4gICAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbiAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDBzIDAuNnMgb3BhY2l0eTtcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcclxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1JTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGxlZnQ6IDE1JTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uc3Bpbm5lci1ib3JkZXItc20ge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDAuMmVtO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnNwaW5uZXItZ3Jvdy1zbSB7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxufVxyXG5cclxuLmFsaWduLWJhc2VsaW5lIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tdG9wIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLW1pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1ib3R0b20ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10ZXh0LXRvcCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcclxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXHJcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzVkZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcclxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcclxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxyXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNiZjNmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXHJcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxyXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjhlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXHJcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxyXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTI0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXHJcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWYxZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxyXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXHJcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxyXG5idXR0b24uYmctZGFyazpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2VhZWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2VhZWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlYWVmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlYWVmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2VhZWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci0wIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcC0wIHtcclxuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodC0wIHtcclxuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS0wIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0LTAge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1wcmltYXJ5IHtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXNlY29uZGFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1zdWNjZXNzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWluZm8ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItd2FybmluZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmJhNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1kYW5nZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGlnaHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItZGFyayB7XHJcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtc20ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxlZnQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcGlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC0wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNsZWFyZml4OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZC1zbS1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtc20taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXNtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXNtLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXNtLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtc20tdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXNtLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC1zbS1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZC1tZC1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbWQtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLW1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLW1kLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLW1kLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbWQtdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLW1kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC1tZC1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZC1sZy1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbGctaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbGctdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC1sZy1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmQteGwtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXhsLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC10YWJsZS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXhsLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQteGwtaW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuZC1wcmludC1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtcHJpbnQtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXByaW50LWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXByaW50LXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXByaW50LXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXByaW50LWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC1wcmludC1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxyXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDIuODU3MTQlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDc1JTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4uZmxleC1yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1yb3ctcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC13cmFwLXJldmVyc2Uge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtZmlsbCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTAge1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMSB7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTAge1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTEge1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdGFydCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1hdXRvIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZmxleC1zbS1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1zbS1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXNtLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXNtLW5vd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtc20tZmlsbCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1zbS1ncm93LTAge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXNtLWdyb3ctMSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtc20tc2hyaW5rLTAge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtc20tc2hyaW5rLTEge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMtc20tZW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZi1zbS1lbmQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZsZXgtbWQtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbWQtY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1tZC13cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1tZC1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW1kLWZpbGwge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbWQtZ3Jvdy0wIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1tZC1ncm93LTEge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW1kLXNocmluay0wIHtcclxuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW1kLXNocmluay0xIHtcclxuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYtbWQtYXV0byB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYtbWQtZW5kIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5mbGV4LWxnLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWxnLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbGctd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbGctbm93cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1sZy1maWxsIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWxnLWdyb3ctMCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbGctZ3Jvdy0xIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1sZy1zaHJpbmstMCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1sZy1zaHJpbmstMSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmLWxnLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmZsZXgteGwtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgteGwtY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC14bC13cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC14bC1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXhsLWZpbGwge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgteGwtZ3Jvdy0wIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC14bC1ncm93LTEge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXhsLXNocmluay0wIHtcclxuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXhsLXNocmluay0xIHtcclxuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC14bC1lbmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYteGwtYXV0byB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYteGwtZW5kIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmZsb2F0LXNtLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LXNtLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtc20tbm9uZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZmxvYXQtbWQtbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtbWQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1tZC1ub25lIHtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5mbG9hdC1sZy1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1sZy1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LWxnLW5vbmUge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5mbG9hdC14bC1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC14bC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LXhsLW5vbmUge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1hdXRvIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tc3RhdGljIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOiBzdGlja3kpKSB7XHJcbiAgICAuc3RpY2t5LXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uc2hhZG93LXNtIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LWxnIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctbm9uZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTI1IHtcclxuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNTAge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy03NSB7XHJcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTEwMCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTI1IHtcclxuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTUwIHtcclxuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTc1IHtcclxuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtYXV0byB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm13LTEwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1oLTEwMCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taW4tdnctMTAwIHtcclxuICAgIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1pbi12aC0xMDAge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZ3LTEwMCB7XHJcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZoLTEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5tLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wLFxyXG4ubXktMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0wLFxyXG4ubXgtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAsXHJcbi5teS0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTAsXHJcbi5teC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0xLFxyXG4ubXktMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0xLFxyXG4ubXgtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTEsXHJcbi5teS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTEsXHJcbi5teC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTIsXHJcbi5teS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMixcclxuLm14LTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIsXHJcbi5teS0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMixcclxuLm14LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMyxcclxuLm15LTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMyxcclxuLm14LTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0zLFxyXG4ubXktMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0zLFxyXG4ubXgtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC00LFxyXG4ubXktNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTQsXHJcbi5teC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi00LFxyXG4ubXktNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTQsXHJcbi5teC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTUsXHJcbi5teS01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTUsXHJcbi5teC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNSxcclxuLm15LTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtNSxcclxuLm14LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0wLFxyXG4ucHktMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItMCxcclxuLnB4LTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMCxcclxuLnB5LTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTAsXHJcbi5weC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTEsXHJcbi5weS0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0xLFxyXG4ucHgtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0xLFxyXG4ucHktMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMSxcclxuLnB4LTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0yLFxyXG4ucHktMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0yLFxyXG4ucHgtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTIsXHJcbi5weS0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTIsXHJcbi5weC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMyxcclxuLnB5LTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTMsXHJcbi5weC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTMsXHJcbi5weS0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0zLFxyXG4ucHgtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTQsXHJcbi5weS00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTQsXHJcbi5weC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNCxcclxuLnB5LTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtNCxcclxuLnB4LTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC01LFxyXG4ucHktNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItNSxcclxuLnB4LTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNSxcclxuLnB5LTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTUsXHJcbi5weC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1uMSB7XHJcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC1uMSxcclxuLm15LW4xIHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci1uMSxcclxuLm14LW4xIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLW4xLFxyXG4ubXktbjEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLW4xLFxyXG4ubXgtbjEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLW4yIHtcclxuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtbjIsXHJcbi5teS1uMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci1uMixcclxuLm14LW4yIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItbjIsXHJcbi5teS1uMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC1uMixcclxuLm14LW4yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLW4zIHtcclxuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LW4zLFxyXG4ubXktbjMge1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLW4zLFxyXG4ubXgtbjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItbjMsXHJcbi5teS1uMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtbjMsXHJcbi5teC1uMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tbjQge1xyXG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC1uNCxcclxuLm15LW40IHtcclxuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLW40LFxyXG4ubXgtbjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1uNCxcclxuLm15LW40IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLW40LFxyXG4ubXgtbjQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tbjUge1xyXG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtbjUsXHJcbi5teS1uNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItbjUsXHJcbi5teC1uNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1uNSxcclxuLm15LW41IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC1uNSxcclxuLm14LW41IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtYXV0byxcclxuLm15LWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItYXV0byxcclxuLm14LWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1hdXRvLFxyXG4ubXktYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC1hdXRvLFxyXG4ubXgtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5tLXNtLTAge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1zbS0wLFxyXG4gIC5teS1zbS0wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXNtLTAsXHJcbiAgLm14LXNtLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1zbS0wLFxyXG4gIC5teS1zbS0wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXNtLTAsXHJcbiAgLm14LXNtLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tc20tMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LXNtLTEsXHJcbiAgLm15LXNtLTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItc20tMSxcclxuICAubXgtc20tMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLXNtLTEsXHJcbiAgLm15LXNtLTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtc20tMSxcclxuICAubXgtc20tMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1zbS0yIHtcclxuICAgICAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1zbS0yLFxyXG4gIC5teS1zbS0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItc20tMixcclxuICAubXgtc20tMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItc20tMixcclxuICAubXktc20tMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXNtLTIsXHJcbiAgLm14LXNtLTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1zbS0zIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtc20tMyxcclxuICAubXktc20tMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1zbS0zLFxyXG4gIC5teC1zbS0zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItc20tMyxcclxuICAubXktc20tMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1zbS0zLFxyXG4gIC5teC1zbS0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXNtLTQge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LXNtLTQsXHJcbiAgLm15LXNtLTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1zbS00LFxyXG4gIC5teC1zbS00IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1zbS00LFxyXG4gIC5teS1zbS00IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtc20tNCxcclxuICAubXgtc20tNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXNtLTUge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1zbS01LFxyXG4gIC5teS1zbS01IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXNtLTUsXHJcbiAgLm14LXNtLTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1zbS01LFxyXG4gIC5teS1zbS01IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXNtLTUsXHJcbiAgLm14LXNtLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc20tMCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdC1zbS0wLFxyXG4gIC5weS1zbS0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wci1zbS0wLFxyXG4gIC5weC1zbS0wIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLXNtLTAsXHJcbiAgLnB5LXNtLTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsLXNtLTAsXHJcbiAgLnB4LXNtLTAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNtLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHQtc20tMSxcclxuICAucHktc20tMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHItc20tMSxcclxuICAucHgtc20tMSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYi1zbS0xLFxyXG4gIC5weS1zbS0xIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbC1zbS0xLFxyXG4gIC5weC1zbS0xIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zbS0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHQtc20tMixcclxuICAucHktc20tMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wci1zbS0yLFxyXG4gIC5weC1zbS0yIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGItc20tMixcclxuICAucHktc20tMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbC1zbS0yLFxyXG4gIC5weC1zbS0yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNtLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHQtc20tMyxcclxuICAucHktc20tMyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHItc20tMyxcclxuICAucHgtc20tMyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYi1zbS0zLFxyXG4gIC5weS1zbS0zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbC1zbS0zLFxyXG4gIC5weC1zbS0zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zbS00IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHQtc20tNCxcclxuICAucHktc20tNCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wci1zbS00LFxyXG4gIC5weC1zbS00IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGItc20tNCxcclxuICAucHktc20tNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbC1zbS00LFxyXG4gIC5weC1zbS00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNtLTUge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHQtc20tNSxcclxuICAucHktc20tNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHItc20tNSxcclxuICAucHgtc20tNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYi1zbS01LFxyXG4gIC5weS1zbS01IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbC1zbS01LFxyXG4gIC5weC1zbS01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1zbS1uMSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1zbS1uMSxcclxuICAubXktc20tbjEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXNtLW4xLFxyXG4gIC5teC1zbS1uMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1zbS1uMSxcclxuICAubXktc20tbjEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXNtLW4xLFxyXG4gIC5teC1zbS1uMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tc20tbjIge1xyXG4gICAgICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1zbS1uMixcclxuICAubXktc20tbjIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItc20tbjIsXHJcbiAgLm14LXNtLW4yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItc20tbjIsXHJcbiAgLm15LXNtLW4yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXNtLW4yLFxyXG4gIC5teC1zbS1uMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1zbS1uMyB7XHJcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1zbS1uMyxcclxuICAubXktc20tbjMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXNtLW4zLFxyXG4gIC5teC1zbS1uMyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1zbS1uMyxcclxuICAubXktc20tbjMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXNtLW4zLFxyXG4gIC5teC1zbS1uMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tc20tbjQge1xyXG4gICAgICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1zbS1uNCxcclxuICAubXktc20tbjQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItc20tbjQsXHJcbiAgLm14LXNtLW40IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItc20tbjQsXHJcbiAgLm15LXNtLW40IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXNtLW40LFxyXG4gIC5teC1zbS1uNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1zbS1uNSB7XHJcbiAgICAgICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1zbS1uNSxcclxuICAubXktc20tbjUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXNtLW41LFxyXG4gIC5teC1zbS1uNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1zbS1uNSxcclxuICAubXktc20tbjUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXNtLW41LFxyXG4gIC5teC1zbS1uNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tc20tYXV0byB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LXNtLWF1dG8sXHJcbiAgLm15LXNtLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItc20tYXV0byxcclxuICAubXgtc20tYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLXNtLWF1dG8sXHJcbiAgLm15LXNtLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtc20tYXV0byxcclxuICAubXgtc20tYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS1tZC0wIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbWQtMCxcclxuICAubXktbWQtMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1tZC0wLFxyXG4gIC5teC1tZC0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItbWQtMCxcclxuICAubXktbWQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1tZC0wLFxyXG4gIC5teC1tZC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLW1kLTEge1xyXG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1tZC0xLFxyXG4gIC5teS1tZC0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLW1kLTEsXHJcbiAgLm14LW1kLTEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1tZC0xLFxyXG4gIC5teS1tZC0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLW1kLTEsXHJcbiAgLm14LW1kLTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbWQtMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbWQtMixcclxuICAubXktbWQtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLW1kLTIsXHJcbiAgLm14LW1kLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLW1kLTIsXHJcbiAgLm15LW1kLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1tZC0yLFxyXG4gIC5teC1tZC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LW1kLTMsXHJcbiAgLm15LW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItbWQtMyxcclxuICAubXgtbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLW1kLTMsXHJcbiAgLm15LW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtbWQtMyxcclxuICAubXgtbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1tZC00IHtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1tZC00LFxyXG4gIC5teS1tZC00IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItbWQtNCxcclxuICAubXgtbWQtNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItbWQtNCxcclxuICAubXktbWQtNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLW1kLTQsXHJcbiAgLm14LW1kLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1tZC01IHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbWQtNSxcclxuICAubXktbWQtNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1tZC01LFxyXG4gIC5teC1tZC01IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItbWQtNSxcclxuICAubXktbWQtNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1tZC01LFxyXG4gIC5teC1tZC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW1kLTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHQtbWQtMCxcclxuICAucHktbWQtMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHItbWQtMCxcclxuICAucHgtbWQtMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYi1tZC0wLFxyXG4gIC5weS1tZC0wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbC1tZC0wLFxyXG4gIC5weC1tZC0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC1tZC0xIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LW1kLTEsXHJcbiAgLnB5LW1kLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLW1kLTEsXHJcbiAgLnB4LW1kLTEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGItbWQtMSxcclxuICAucHktbWQtMSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwtbWQtMSxcclxuICAucHgtbWQtMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LW1kLTIsXHJcbiAgLnB5LW1kLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHItbWQtMixcclxuICAucHgtbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLW1kLTIsXHJcbiAgLnB5LW1kLTIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwtbWQtMixcclxuICAucHgtbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC1tZC0zIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LW1kLTMsXHJcbiAgLnB5LW1kLTMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLW1kLTMsXHJcbiAgLnB4LW1kLTMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGItbWQtMyxcclxuICAucHktbWQtMyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwtbWQtMyxcclxuICAucHgtbWQtMyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LW1kLTQsXHJcbiAgLnB5LW1kLTQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHItbWQtNCxcclxuICAucHgtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLW1kLTQsXHJcbiAgLnB5LW1kLTQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwtbWQtNCxcclxuICAucHgtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC1tZC01IHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LW1kLTUsXHJcbiAgLnB5LW1kLTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLW1kLTUsXHJcbiAgLnB4LW1kLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGItbWQtNSxcclxuICAucHktbWQtNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwtbWQtNSxcclxuICAucHgtbWQtNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbWQtbjEge1xyXG4gICAgICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbWQtbjEsXHJcbiAgLm15LW1kLW4xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1tZC1uMSxcclxuICAubXgtbWQtbjEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItbWQtbjEsXHJcbiAgLm15LW1kLW4xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1tZC1uMSxcclxuICAubXgtbWQtbjEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLW1kLW4yIHtcclxuICAgICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbWQtbjIsXHJcbiAgLm15LW1kLW4yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLW1kLW4yLFxyXG4gIC5teC1tZC1uMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLW1kLW4yLFxyXG4gIC5teS1tZC1uMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1tZC1uMixcclxuICAubXgtbWQtbjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbWQtbjMge1xyXG4gICAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbWQtbjMsXHJcbiAgLm15LW1kLW4zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1tZC1uMyxcclxuICAubXgtbWQtbjMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItbWQtbjMsXHJcbiAgLm15LW1kLW4zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1tZC1uMyxcclxuICAubXgtbWQtbjMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLW1kLW40IHtcclxuICAgICAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbWQtbjQsXHJcbiAgLm15LW1kLW40IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLW1kLW40LFxyXG4gIC5teC1tZC1uNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLW1kLW40LFxyXG4gIC5teS1tZC1uNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1tZC1uNCxcclxuICAubXgtbWQtbjQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbWQtbjUge1xyXG4gICAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbWQtbjUsXHJcbiAgLm15LW1kLW41IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1tZC1uNSxcclxuICAubXgtbWQtbjUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItbWQtbjUsXHJcbiAgLm15LW1kLW41IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1tZC1uNSxcclxuICAubXgtbWQtbjUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1tZC1hdXRvLFxyXG4gIC5teS1tZC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLW1kLWF1dG8sXHJcbiAgLm14LW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1tZC1hdXRvLFxyXG4gIC5teS1tZC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLW1kLWF1dG8sXHJcbiAgLm14LW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tbGctMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LWxnLTAsXHJcbiAgLm15LWxnLTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItbGctMCxcclxuICAubXgtbGctMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLWxnLTAsXHJcbiAgLm15LWxnLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtbGctMCxcclxuICAubXgtbGctMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sZy0xIHtcclxuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbGctMSxcclxuICAubXktbGctMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1sZy0xLFxyXG4gIC5teC1sZy0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItbGctMSxcclxuICAubXktbGctMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1sZy0xLFxyXG4gIC5teC1sZy0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWxnLTIge1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LWxnLTIsXHJcbiAgLm15LWxnLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1sZy0yLFxyXG4gIC5teC1sZy0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1sZy0yLFxyXG4gIC5teS1sZy0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtbGctMixcclxuICAubXgtbGctMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWxnLTMge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC1sZy0zLFxyXG4gIC5teS1sZy0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLWxnLTMsXHJcbiAgLm14LWxnLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1sZy0zLFxyXG4gIC5teS1sZy0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLWxnLTMsXHJcbiAgLm14LWxnLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbGctNCB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbGctNCxcclxuICAubXktbGctNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLWxnLTQsXHJcbiAgLm14LWxnLTQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLWxnLTQsXHJcbiAgLm15LWxnLTQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1sZy00LFxyXG4gIC5teC1sZy00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbGctNSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LWxnLTUsXHJcbiAgLm15LWxnLTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItbGctNSxcclxuICAubXgtbGctNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLWxnLTUsXHJcbiAgLm15LWxnLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtbGctNSxcclxuICAubXgtbGctNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sZy0wIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LWxnLTAsXHJcbiAgLnB5LWxnLTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLWxnLTAsXHJcbiAgLnB4LWxnLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGItbGctMCxcclxuICAucHktbGctMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwtbGctMCxcclxuICAucHgtbGctMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbGctMSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdC1sZy0xLFxyXG4gIC5weS1sZy0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wci1sZy0xLFxyXG4gIC5weC1sZy0xIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLWxnLTEsXHJcbiAgLnB5LWxnLTEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsLWxnLTEsXHJcbiAgLnB4LWxnLTEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWxnLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdC1sZy0yLFxyXG4gIC5weS1sZy0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLWxnLTIsXHJcbiAgLnB4LWxnLTIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYi1sZy0yLFxyXG4gIC5weS1sZy0yIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsLWxnLTIsXHJcbiAgLnB4LWxnLTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbGctMyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdC1sZy0zLFxyXG4gIC5weS1sZy0zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wci1sZy0zLFxyXG4gIC5weC1sZy0zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLWxnLTMsXHJcbiAgLnB5LWxnLTMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsLWxnLTMsXHJcbiAgLnB4LWxnLTMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWxnLTQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdC1sZy00LFxyXG4gIC5weS1sZy00IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLWxnLTQsXHJcbiAgLnB4LWxnLTQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYi1sZy00LFxyXG4gIC5weS1sZy00IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsLWxnLTQsXHJcbiAgLnB4LWxnLTQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbGctNSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdC1sZy01LFxyXG4gIC5weS1sZy01IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wci1sZy01LFxyXG4gIC5weC1sZy01IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLWxnLTUsXHJcbiAgLnB5LWxnLTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsLWxnLTUsXHJcbiAgLnB4LWxnLTUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWxnLW4xIHtcclxuICAgICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LWxnLW4xLFxyXG4gIC5teS1sZy1uMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItbGctbjEsXHJcbiAgLm14LWxnLW4xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLWxnLW4xLFxyXG4gIC5teS1sZy1uMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtbGctbjEsXHJcbiAgLm14LWxnLW4xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sZy1uMiB7XHJcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LWxnLW4yLFxyXG4gIC5teS1sZy1uMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1sZy1uMixcclxuICAubXgtbGctbjIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1sZy1uMixcclxuICAubXktbGctbjIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtbGctbjIsXHJcbiAgLm14LWxnLW4yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWxnLW4zIHtcclxuICAgICAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LWxnLW4zLFxyXG4gIC5teS1sZy1uMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItbGctbjMsXHJcbiAgLm14LWxnLW4zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLWxnLW4zLFxyXG4gIC5teS1sZy1uMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtbGctbjMsXHJcbiAgLm14LWxnLW4zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sZy1uNCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LWxnLW40LFxyXG4gIC5teS1sZy1uNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1sZy1uNCxcclxuICAubXgtbGctbjQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi1sZy1uNCxcclxuICAubXktbGctbjQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtbGctbjQsXHJcbiAgLm14LWxnLW40IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWxnLW41IHtcclxuICAgICAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LWxnLW41LFxyXG4gIC5teS1sZy1uNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXItbGctbjUsXHJcbiAgLm14LWxnLW41IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLWxnLW41LFxyXG4gIC5teS1sZy1uNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtbGctbjUsXHJcbiAgLm14LWxnLW41IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sZy1hdXRvIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtbGctYXV0byxcclxuICAubXktbGctYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1sZy1hdXRvLFxyXG4gIC5teC1sZy1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItbGctYXV0byxcclxuICAubXktbGctYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1sZy1hdXRvLFxyXG4gIC5teC1sZy1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAubS14bC0wIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQteGwtMCxcclxuICAubXkteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci14bC0wLFxyXG4gIC5teC14bC0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWIteGwtMCxcclxuICAubXkteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC14bC0wLFxyXG4gIC5teC14bC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXhsLTEge1xyXG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC14bC0xLFxyXG4gIC5teS14bC0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXhsLTEsXHJcbiAgLm14LXhsLTEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi14bC0xLFxyXG4gIC5teS14bC0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXhsLTEsXHJcbiAgLm14LXhsLTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0teGwtMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQteGwtMixcclxuICAubXkteGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXhsLTIsXHJcbiAgLm14LXhsLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLXhsLTIsXHJcbiAgLm15LXhsLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC14bC0yLFxyXG4gIC5teC14bC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0teGwtMyB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LXhsLTMsXHJcbiAgLm15LXhsLTMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXIteGwtMyxcclxuICAubXgteGwtMyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLXhsLTMsXHJcbiAgLm15LXhsLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwteGwtMyxcclxuICAubXgteGwtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS14bC00IHtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC14bC00LFxyXG4gIC5teS14bC00IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXIteGwtNCxcclxuICAubXgteGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWIteGwtNCxcclxuICAubXkteGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXhsLTQsXHJcbiAgLm14LXhsLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS14bC01IHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQteGwtNSxcclxuICAubXkteGwtNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci14bC01LFxyXG4gIC5teC14bC01IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWIteGwtNSxcclxuICAubXkteGwtNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC14bC01LFxyXG4gIC5teC14bC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXhsLTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHQteGwtMCxcclxuICAucHkteGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHIteGwtMCxcclxuICAucHgteGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYi14bC0wLFxyXG4gIC5weS14bC0wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbC14bC0wLFxyXG4gIC5weC14bC0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC14bC0xIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LXhsLTEsXHJcbiAgLnB5LXhsLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLXhsLTEsXHJcbiAgLnB4LXhsLTEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGIteGwtMSxcclxuICAucHkteGwtMSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwteGwtMSxcclxuICAucHgteGwtMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAteGwtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LXhsLTIsXHJcbiAgLnB5LXhsLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHIteGwtMixcclxuICAucHgteGwtMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLXhsLTIsXHJcbiAgLnB5LXhsLTIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwteGwtMixcclxuICAucHgteGwtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC14bC0zIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LXhsLTMsXHJcbiAgLnB5LXhsLTMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLXhsLTMsXHJcbiAgLnB4LXhsLTMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGIteGwtMyxcclxuICAucHkteGwtMyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwteGwtMyxcclxuICAucHgteGwtMyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAteGwtNCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LXhsLTQsXHJcbiAgLnB5LXhsLTQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHIteGwtNCxcclxuICAucHgteGwtNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLXhsLTQsXHJcbiAgLnB5LXhsLTQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwteGwtNCxcclxuICAucHgteGwtNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC14bC01IHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LXhsLTUsXHJcbiAgLnB5LXhsLTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLXhsLTUsXHJcbiAgLnB4LXhsLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGIteGwtNSxcclxuICAucHkteGwtNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGwteGwtNSxcclxuICAucHgteGwtNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0teGwtbjEge1xyXG4gICAgICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQteGwtbjEsXHJcbiAgLm15LXhsLW4xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci14bC1uMSxcclxuICAubXgteGwtbjEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWIteGwtbjEsXHJcbiAgLm15LXhsLW4xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC14bC1uMSxcclxuICAubXgteGwtbjEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXhsLW4yIHtcclxuICAgICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQteGwtbjIsXHJcbiAgLm15LXhsLW4yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXhsLW4yLFxyXG4gIC5teC14bC1uMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLXhsLW4yLFxyXG4gIC5teS14bC1uMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC14bC1uMixcclxuICAubXgteGwtbjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0teGwtbjMge1xyXG4gICAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQteGwtbjMsXHJcbiAgLm15LXhsLW4zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci14bC1uMyxcclxuICAubXgteGwtbjMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWIteGwtbjMsXHJcbiAgLm15LXhsLW4zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC14bC1uMyxcclxuICAubXgteGwtbjMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXhsLW40IHtcclxuICAgICAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQteGwtbjQsXHJcbiAgLm15LXhsLW40IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXhsLW40LFxyXG4gIC5teC14bC1uNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLXhsLW40LFxyXG4gIC5teS14bC1uNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC14bC1uNCxcclxuICAubXgteGwtbjQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0teGwtbjUge1xyXG4gICAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQteGwtbjUsXHJcbiAgLm15LXhsLW41IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci14bC1uNSxcclxuICAubXgteGwtbjUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWIteGwtbjUsXHJcbiAgLm15LXhsLW41IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC14bC1uNSxcclxuICAubXgteGwtbjUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXhsLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC14bC1hdXRvLFxyXG4gIC5teS14bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLXhsLWF1dG8sXHJcbiAgLm14LXhsLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi14bC1hdXRvLFxyXG4gIC5teS14bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLXhsLWF1dG8sXHJcbiAgLm14LXhsLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LW1vbm9zcGFjZSB7XHJcbiAgICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1qdXN0aWZ5IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW5vd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLnRleHQtc20tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXNtLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXNtLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRleHQtbWQtbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LW1kLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnRleHQtbGctbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWxnLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWxnLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50ZXh0LXhsLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC14bC1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC14bC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1saWdodGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ub3JtYWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ib2xkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1pdGFsaWMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gICAgY29sb3I6ICM0NjgwZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMDA0ZWY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNzZhYzM5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWluZm8ge1xyXG4gICAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMDA2ODc1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICNmZmJhNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmY5YjBiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmYwNjA2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0IHtcclxuICAgIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcclxuICAgIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhcmsge1xyXG4gICAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkge1xyXG4gICAgY29sb3I6ICMzNzNhM2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gICAgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYmxhY2stNTAge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC13aGl0ZS01MCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gICAgZm9udDogMC8wIGE7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJyZWFrIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmVzZXQge1xyXG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgKixcclxuICAqOjpiZWZvcmUsXHJcbiAgKjo6YWZ0ZXIge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyLFxyXG4gIGltZyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxuICAgICAgcGFnZSB7XHJcbiAgICAgICAgc2l6ZTogYTM7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgdGQsXHJcbiAgICAudGFibGUgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtYm9yZGVyZWQgdGgsXHJcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1kYXJrIHRoLFxyXG4gICAgLnRhYmxlLWRhcmsgdGQsXHJcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcclxuICAgIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UzZWFlZjtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UzZWFlZjtcclxuICAgIH1cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJwY3RcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BjdC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wY3QuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcGN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcGN0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcGN0LnN2ZyNwY3RcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bZGF0YS1pY29uXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwicGN0XCIgIWltcG9ydGFudDtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwicGN0LVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgcGN0LVwiXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwicGN0XCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4ucGN0LWFycm93MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDYxXCI7XHJcbn1cclxuXHJcbi5wY3QtYXJyb3cyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcNjJcIjtcclxufVxyXG5cclxuLnBjdC1hcnJvdzM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFw2M1wiO1xyXG59XHJcblxyXG4ucGN0LWFycm93NDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDY0XCI7XHJcbn1cclxuXHJcbi5wY3QtY2hhdDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFw2NVwiO1xyXG59XHJcblxyXG4ucGN0LWNoYXQyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcNjZcIjtcclxufVxyXG5cclxuLnBjdC1jaGF0MzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDY3XCI7XHJcbn1cclxuXHJcbi5wY3QtY2hhdDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFw2OFwiO1xyXG59XHJcblxyXG4ucGN0LWxvYWRlcjE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFw2OVwiO1xyXG59XHJcblxyXG4ucGN0LWFycm93LXNoYXJwMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDZhXCI7XHJcbn1cclxuXHJcbi5wY3QtYXJyb3ctc2hhcnAyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcNmJcIjtcclxufVxyXG5cclxuLnBjdC1hcnJvdy1zaGFycDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFw2Y1wiO1xyXG59XHJcblxyXG4ucGN0LWFycm93LXNoYXJwNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDZkXCI7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmVhdGhlci5lb3Q/dD0xNTAxODQxMzk0MTA2XCIpO1xyXG4gIC8qIElFOSovXHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mZWF0aGVyLmVvdD90PTE1MDE4NDEzOTQxMDYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZlYXRoZXIud29mZj90PTE1MDE4NDEzOTQxMDZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmVhdGhlci50dGY/dD0xNTAxODQxMzk0MTA2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mZWF0aGVyLnN2Zz90PTE1MDE4NDEzOTQxMDYjZmVhdGhlclwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgLyogaU9TIDQuMS0gKi9cclxufVxyXG5cclxuLmZlYXRoZXIge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICBmb250LWZhbWlseTogJ2ZlYXRoZXInICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODFiXCI7XHJcbn1cclxuXHJcbi5pY29uLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MWNcIjtcclxufVxyXG5cclxuLmljb24tYWN0aXZpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODFkXCI7XHJcbn1cclxuXHJcbi5pY29uLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxZVwiO1xyXG59XHJcblxyXG4uaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODFmXCI7XHJcbn1cclxuXHJcbi5pY29uLWFpcnBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODIwXCI7XHJcbn1cclxuXHJcbi5pY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODIxXCI7XHJcbn1cclxuXHJcbi5pY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODIyXCI7XHJcbn1cclxuXHJcbi5pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyM1wiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1kb3duLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI0XCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI1XCI7XHJcbn1cclxuXHJcbi5pY29uLWFuY2hvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjZcIjtcclxufVxyXG5cclxuLmljb24tYXBlcnR1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI3XCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI4XCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyOVwiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyYVwiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy11cC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyYlwiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MmNcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODJkXCI7XHJcbn1cclxuXHJcbi5pY29uLWF3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyZVwiO1xyXG59XHJcblxyXG4uaWNvbi1iYXItY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODJmXCI7XHJcbn1cclxuXHJcbi5pY29uLWF0LXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODMwXCI7XHJcbn1cclxuXHJcbi5pY29uLWJhci1jaGFydC0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzMVwiO1xyXG59XHJcblxyXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzMlwiO1xyXG59XHJcblxyXG4uaWNvbi1iZWxsLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzNcIjtcclxufVxyXG5cclxuLmljb24tYmF0dGVyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzRcIjtcclxufVxyXG5cclxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzNVwiO1xyXG59XHJcblxyXG4uaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzNlwiO1xyXG59XHJcblxyXG4uaWNvbi1ib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzN1wiO1xyXG59XHJcblxyXG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODM4XCI7XHJcbn1cclxuXHJcbi5pY29uLWNhbWVyYS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODM5XCI7XHJcbn1cclxuXHJcbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzYVwiO1xyXG59XHJcblxyXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4M2JcIjtcclxufVxyXG5cclxuLmljb24tYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzY1wiO1xyXG59XHJcblxyXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODNkXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4M2VcIjtcclxufVxyXG5cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODNmXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDBcIjtcclxufVxyXG5cclxuLmljb24tY2FzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDFcIjtcclxufVxyXG5cclxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0MlwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQzXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQ0XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQ1XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb25zLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQ2XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb25zLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0N1wiO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9ucy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDhcIjtcclxufVxyXG5cclxuLmljb24tY2hldnJvbnMtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDlcIjtcclxufVxyXG5cclxuLmljb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0YVwiO1xyXG59XHJcblxyXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODRiXCI7XHJcbn1cclxuXHJcbi5pY29uLWNocm9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NGNcIjtcclxufVxyXG5cclxuLmljb24tY2xvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODRkXCI7XHJcbn1cclxuXHJcbi5pY29uLWNsb3VkLWxpZ2h0bmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NGVcIjtcclxufVxyXG5cclxuLmljb24tY2xvdWQtZHJpenpsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NGZcIjtcclxufVxyXG5cclxuLmljb24tY2xvdWQtcmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTBcIjtcclxufVxyXG5cclxuLmljb24tY2xvdWQtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1MVwiO1xyXG59XHJcblxyXG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1MlwiO1xyXG59XHJcblxyXG4uaWNvbi1jbG91ZC1zbm93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1M1wiO1xyXG59XHJcblxyXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1NFwiO1xyXG59XHJcblxyXG4uaWNvbi1jb3B5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1NVwiO1xyXG59XHJcblxyXG4uaWNvbi1jb3JuZXItZG93bi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTZcIjtcclxufVxyXG5cclxuLmljb24tY29ybmVyLWRvd24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTdcIjtcclxufVxyXG5cclxuLmljb24tY29ybmVyLWxlZnQtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NThcIjtcclxufVxyXG5cclxuLmljb24tY29ybmVyLWxlZnQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODU5XCI7XHJcbn1cclxuXHJcbi5pY29uLWNvcm5lci11cC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1YVwiO1xyXG59XHJcblxyXG4uaWNvbi1jb3JuZXItdXAtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODViXCI7XHJcbn1cclxuXHJcbi5pY29uLWNvcm5lci1yaWdodC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1Y1wiO1xyXG59XHJcblxyXG4uaWNvbi1jb3JuZXItcmlnaHQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODVkXCI7XHJcbn1cclxuXHJcbi5pY29uLWNwdTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NWVcIjtcclxufVxyXG5cclxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODVmXCI7XHJcbn1cclxuXHJcbi5pY29uLWNyb3NzaGFpcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjBcIjtcclxufVxyXG5cclxuLmljb24tZGlzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjFcIjtcclxufVxyXG5cclxuLmljb24tZGVsZXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xyXG59XHJcblxyXG4uaWNvbi1kb3dubG9hZC1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjNcIjtcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODY0XCI7XHJcbn1cclxuXHJcbi5pY29uLWRyb3BsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODY1XCI7XHJcbn1cclxuXHJcbi5pY29uLWVkaXQtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjZcIjtcclxufVxyXG5cclxuLmljb24tZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjdcIjtcclxufVxyXG5cclxuLmljb24tZWRpdC0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2OFwiO1xyXG59XHJcblxyXG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2OVwiO1xyXG59XHJcblxyXG4uaWNvbi1leWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODZhXCI7XHJcbn1cclxuXHJcbi5pY29uLWZlYXRoZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODZiXCI7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2Y1wiO1xyXG59XHJcblxyXG4uaWNvbi1maWxlLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2ZFwiO1xyXG59XHJcblxyXG4uaWNvbi1leWUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2ZVwiO1xyXG59XHJcblxyXG4uaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODZmXCI7XHJcbn1cclxuXHJcbi5pY29uLWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzBcIjtcclxufVxyXG5cclxuLmljb24tZmlsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzFcIjtcclxufVxyXG5cclxuLmljb24tZmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzJcIjtcclxufVxyXG5cclxuLmljb24tZmlsZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3M1wiO1xyXG59XHJcblxyXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc0XCI7XHJcbn1cclxuXHJcbi5pY29uLWZpbHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzVcIjtcclxufVxyXG5cclxuLmljb24tZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzZcIjtcclxufVxyXG5cclxuLmljb24tZ2xvYmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc3XCI7XHJcbn1cclxuXHJcbi5pY29uLWdyaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc4XCI7XHJcbn1cclxuXHJcbi5pY29uLWhlYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3OVwiO1xyXG59XHJcblxyXG4uaWNvbi1ob21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3YVwiO1xyXG59XHJcblxyXG4uaWNvbi1naXRodWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODdiXCI7XHJcbn1cclxuXHJcbi5pY29uLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3Y1wiO1xyXG59XHJcblxyXG4uaWNvbi1pbmJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4N2RcIjtcclxufVxyXG5cclxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3ZVwiO1xyXG59XHJcblxyXG4uaWNvbi1pbmZvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3ZlwiO1xyXG59XHJcblxyXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODgwXCI7XHJcbn1cclxuXHJcbi5pY29uLWxheW91dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODFcIjtcclxufVxyXG5cclxuLmljb24tbGluay0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4MlwiO1xyXG59XHJcblxyXG4uaWNvbi1saWZlLWJ1b3k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODgzXCI7XHJcbn1cclxuXHJcbi5pY29uLWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODg0XCI7XHJcbn1cclxuXHJcbi5pY29uLWxvZy1pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODVcIjtcclxufVxyXG5cclxuLmljb24tbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODZcIjtcclxufVxyXG5cclxuLmljb24tbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODdcIjtcclxufVxyXG5cclxuLmljb24tbG9nLW91dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODhcIjtcclxufVxyXG5cclxuLmljb24tbG9hZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4OVwiO1xyXG59XHJcblxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4YVwiO1xyXG59XHJcblxyXG4uaWNvbi1tYXhpbWl6ZS0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4YlwiO1xyXG59XHJcblxyXG4uaWNvbi1tYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODhjXCI7XHJcbn1cclxuXHJcbi5pY29uLW1hcC1waW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODhlXCI7XHJcbn1cclxuXHJcbi5pY29uLW1lbnU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODhmXCI7XHJcbn1cclxuXHJcbi5pY29uLW1lc3NhZ2UtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5MFwiO1xyXG59XHJcblxyXG4uaWNvbi1tZXNzYWdlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTFcIjtcclxufVxyXG5cclxuLmljb24tbWluaW1pemUtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTJcIjtcclxufVxyXG5cclxuLmljb24tbWljLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTNcIjtcclxufVxyXG5cclxuLmljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5NFwiO1xyXG59XHJcblxyXG4uaWNvbi1taWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk1XCI7XHJcbn1cclxuXHJcbi5pY29uLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTZcIjtcclxufVxyXG5cclxuLmljb24tbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk3XCI7XHJcbn1cclxuXHJcbi5pY29uLW1vb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk4XCI7XHJcbn1cclxuXHJcbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk5XCI7XHJcbn1cclxuXHJcbi5pY29uLW1vcmUtdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODlhXCI7XHJcbn1cclxuXHJcbi5pY29uLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWJcIjtcclxufVxyXG5cclxuLmljb24tbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWNcIjtcclxufVxyXG5cclxuLmljb24tbXVzaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODlkXCI7XHJcbn1cclxuXHJcbi5pY29uLW5hdmlnYXRpb24tMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWVcIjtcclxufVxyXG5cclxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWZcIjtcclxufVxyXG5cclxuLmljb24tb2N0YWdvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTBcIjtcclxufVxyXG5cclxuLmljb24tcGFja2FnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTFcIjtcclxufVxyXG5cclxuLmljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhMlwiO1xyXG59XHJcblxyXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTNcIjtcclxufVxyXG5cclxuLmljb24tcGVyY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTRcIjtcclxufVxyXG5cclxuLmljb24tcGhvbmUtY2FsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTVcIjtcclxufVxyXG5cclxuLmljb24tcGhvbmUtZm9yd2FyZGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhNlwiO1xyXG59XHJcblxyXG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGE3XCI7XHJcbn1cclxuXHJcbi5pY29uLXBob25lLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YThcIjtcclxufVxyXG5cclxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGE5XCI7XHJcbn1cclxuXHJcbi5pY29uLXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhYVwiO1xyXG59XHJcblxyXG4uaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YWJcIjtcclxufVxyXG5cclxuLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhY1wiO1xyXG59XHJcblxyXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YWRcIjtcclxufVxyXG5cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YWVcIjtcclxufVxyXG5cclxuLmljb24tcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGFmXCI7XHJcbn1cclxuXHJcbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiMFwiO1xyXG59XHJcblxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiMVwiO1xyXG59XHJcblxyXG4uaWNvbi1wb2NrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGIyXCI7XHJcbn1cclxuXHJcbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGIzXCI7XHJcbn1cclxuXHJcbi5pY29uLXBvd2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiNFwiO1xyXG59XHJcblxyXG4uaWNvbi1yYWRpbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjVcIjtcclxufVxyXG5cclxuLmljb24tcmVwZWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiNlwiO1xyXG59XHJcblxyXG4uaWNvbi1yZWZyZXNoLWNjdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjdcIjtcclxufVxyXG5cclxuLmljb24tcmV3aW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiOFwiO1xyXG59XHJcblxyXG4uaWNvbi1yb3RhdGUtY2N3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiOVwiO1xyXG59XHJcblxyXG4uaWNvbi1yZWZyZXNoLWN3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiYVwiO1xyXG59XHJcblxyXG4uaWNvbi1yb3RhdGUtY3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGJiXCI7XHJcbn1cclxuXHJcbi5pY29uLXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGJjXCI7XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YmRcIjtcclxufVxyXG5cclxuLmljb24tc2VydmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiZVwiO1xyXG59XHJcblxyXG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YmZcIjtcclxufVxyXG5cclxuLmljb24tc2hhcmUtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzBcIjtcclxufVxyXG5cclxuLmljb24tc2hhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGMxXCI7XHJcbn1cclxuXHJcbi5pY29uLXNoaWVsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzJcIjtcclxufVxyXG5cclxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGMzXCI7XHJcbn1cclxuXHJcbi5pY29uLXNraXAtYmFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzRcIjtcclxufVxyXG5cclxuLmljb24tc2h1ZmZsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzVcIjtcclxufVxyXG5cclxuLmljb24tc2lkZWJhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzZcIjtcclxufVxyXG5cclxuLmljb24tc2tpcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjN1wiO1xyXG59XHJcblxyXG4uaWNvbi1zbGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzhcIjtcclxufVxyXG5cclxuLmljb24tc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGM5XCI7XHJcbn1cclxuXHJcbi5pY29uLXNtYXJ0cGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGNhXCI7XHJcbn1cclxuXHJcbi5pY29uLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2JcIjtcclxufVxyXG5cclxuLmljb24tc3BlYWtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2NcIjtcclxufVxyXG5cclxuLmljb24tc3RhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2RcIjtcclxufVxyXG5cclxuLmljb24tc3RvcC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGNlXCI7XHJcbn1cclxuXHJcbi5pY29uLXN1bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2ZcIjtcclxufVxyXG5cclxuLmljb24tc3VucmlzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDBcIjtcclxufVxyXG5cclxuLmljb24tdGFibGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkMVwiO1xyXG59XHJcblxyXG4uaWNvbi10YWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQyXCI7XHJcbn1cclxuXHJcbi5pY29uLXN1bnNldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDNcIjtcclxufVxyXG5cclxuLmljb24tdGFyZ2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkNFwiO1xyXG59XHJcblxyXG4uaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDVcIjtcclxufVxyXG5cclxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkNlwiO1xyXG59XHJcblxyXG4uaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDdcIjtcclxufVxyXG5cclxuLmljb24tdG9nZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQ4XCI7XHJcbn1cclxuXHJcbi5pY29uLXRvZ2dsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDlcIjtcclxufVxyXG5cclxuLmljb24tdHJhc2gtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZGFcIjtcclxufVxyXG5cclxuLmljb24tdHJhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGRiXCI7XHJcbn1cclxuXHJcbi5pY29uLXRyZW5kaW5nLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkY1wiO1xyXG59XHJcblxyXG4uaWNvbi10cmVuZGluZy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkZFwiO1xyXG59XHJcblxyXG4uaWNvbi10cmlhbmdsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZGVcIjtcclxufVxyXG5cclxuLmljb24tdHlwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZGZcIjtcclxufVxyXG5cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTBcIjtcclxufVxyXG5cclxuLmljb24tdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlMVwiO1xyXG59XHJcblxyXG4uaWNvbi11bWJyZWxsYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTJcIjtcclxufVxyXG5cclxuLmljb24tdXBsb2FkLWNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlM1wiO1xyXG59XHJcblxyXG4uaWNvbi11bmxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGU0XCI7XHJcbn1cclxuXHJcbi5pY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGU1XCI7XHJcbn1cclxuXHJcbi5pY29uLXVzZXItbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGU2XCI7XHJcbn1cclxuXHJcbi5pY29uLXVzZXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTdcIjtcclxufVxyXG5cclxuLmljb24tdXNlci14OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlOFwiO1xyXG59XHJcblxyXG4uaWNvbi11c2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlOVwiO1xyXG59XHJcblxyXG4uaWNvbi11c2VyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZWFcIjtcclxufVxyXG5cclxuLmljb24tdmlkZW8tb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlYlwiO1xyXG59XHJcblxyXG4uaWNvbi12aWRlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZWNcIjtcclxufVxyXG5cclxuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlZFwiO1xyXG59XHJcblxyXG4uaWNvbi12b2x1bWUteDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZWVcIjtcclxufVxyXG5cclxuLmljb24tdm9sdW1lLTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGVmXCI7XHJcbn1cclxuXHJcbi5pY29uLXZvbHVtZS0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmMFwiO1xyXG59XHJcblxyXG4uaWNvbi12b2x1bWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGYxXCI7XHJcbn1cclxuXHJcbi5pY29uLXdhdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmMlwiO1xyXG59XHJcblxyXG4uaWNvbi13aWZpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmM1wiO1xyXG59XHJcblxyXG4uaWNvbi14LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjRcIjtcclxufVxyXG5cclxuLmljb24td2luZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjVcIjtcclxufVxyXG5cclxuLmljb24teDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjZcIjtcclxufVxyXG5cclxuLmljb24teC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGY3XCI7XHJcbn1cclxuXHJcbi5pY29uLXphcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjhcIjtcclxufVxyXG5cclxuLmljb24tem9vbS1pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjlcIjtcclxufVxyXG5cclxuLmljb24tem9vbS1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGZhXCI7XHJcbn1cclxuXHJcbi5pY29uLWNvbW1hbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGZiXCI7XHJcbn1cclxuXHJcbi5pY29uLWNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmY1wiO1xyXG59XHJcblxyXG4uaWNvbi1oYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmZFwiO1xyXG59XHJcblxyXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmZVwiO1xyXG59XHJcblxyXG4uaWNvbi11bmRlcmxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGZmXCI7XHJcbn1cclxuXHJcbi5pY29uLWl0YWxpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG5cclxuLmljb24tYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuLmljb24tY3JvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG5cclxuLmljb24taGVscC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuLmljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG5cclxuLmljb24tdHY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuXHJcbi5pY29uLXdpZmktb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcblxyXG4uaWNvbi1taW5pbWl6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OGRcIjtcclxufVxyXG5cclxuLmljb24tbWF4aW1pemU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuXHJcbi5pY29uLWdpdGxhYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG5cclxuLmljb24tc2xpZGVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG5cclxuLmljb24tc3Rhci1vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG5cclxuLmljb24taGVhcnQtb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuXHJcbi5mYSwgLmZhYiwgLmZhbCwgLmZhciwgLmZhcyB7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5mYS1sZyB7XHJcbiAgICBmb250LXNpemU6IDEuMzMzMzNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAuNzVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcclxufVxyXG5cclxuLmZhLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbn1cclxuXHJcbi5mYS1zbSB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxufVxyXG5cclxuLmZhLTF4IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4uZmEtMngge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi5mYS0zeCB7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxufVxyXG5cclxuLmZhLTR4IHtcclxuICAgIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcblxyXG4uZmEtNXgge1xyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbn1cclxuXHJcbi5mYS02eCB7XHJcbiAgICBmb250LXNpemU6IDZlbTtcclxufVxyXG5cclxuLmZhLTd4IHtcclxuICAgIGZvbnQtc2l6ZTogN2VtO1xyXG59XHJcblxyXG4uZmEtOHgge1xyXG4gICAgZm9udC1zaXplOiA4ZW07XHJcbn1cclxuXHJcbi5mYS05eCB7XHJcbiAgICBmb250LXNpemU6IDllbTtcclxufVxyXG5cclxuLmZhLTEweCB7XHJcbiAgICBmb250LXNpemU6IDEwZW07XHJcbn1cclxuXHJcbi5mYS1mdyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMS4yNWVtO1xyXG59XHJcblxyXG4uZmEtdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZmEtdWwgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mYS1saSB7XHJcbiAgICBsZWZ0OiAtMmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uZmEtYm9yZGVyIHtcclxuICAgIGJvcmRlcjogLjA4ZW0gc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbiAgICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xyXG59XHJcblxyXG4uZmEtcHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZmEtcHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5mYS5mYS1wdWxsLWxlZnQsIC5mYWIuZmEtcHVsbC1sZWZ0LCAuZmFsLmZhLXB1bGwtbGVmdCwgLmZhci5mYS1wdWxsLWxlZnQsIC5mYXMuZmEtcHVsbC1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxufVxyXG5cclxuLmZhLmZhLXB1bGwtcmlnaHQsIC5mYWIuZmEtcHVsbC1yaWdodCwgLmZhbC5mYS1wdWxsLXJpZ2h0LCAuZmFyLmZhLXB1bGwtcmlnaHQsIC5mYXMuZmEtcHVsbC1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG5cclxuLmZhLXNwaW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLmZhLXB1bHNlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xyXG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYS1zcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmEtcm90YXRlLTkwIHtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLmZhLXJvdGF0ZS0xODAge1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmZhLXJvdGF0ZS0yNzAge1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxufVxyXG5cclxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG59XHJcblxyXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbn1cclxuXHJcbi5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCwgLmZhLWZsaXAtdmVydGljYWwge1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcclxufVxyXG5cclxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG59XHJcblxyXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCwgOnJvb3QgLmZhLXJvdGF0ZS05MCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG59XHJcblxyXG4uZmEtc3RhY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyLjVlbTtcclxufVxyXG5cclxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmEtc3RhY2stMXgge1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5mYS1zdGFjay0yeCB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLmZhLWludmVyc2Uge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYS01MDBweDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNmVcIjtcclxufVxyXG5cclxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNjhcIjtcclxufVxyXG5cclxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM2OVwiO1xyXG59XHJcblxyXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YWZcIjtcclxufVxyXG5cclxuLmZhLWFkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY0MVwiO1xyXG59XHJcblxyXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJiOVwiO1xyXG59XHJcblxyXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJiYlwiO1xyXG59XHJcblxyXG4uZmEtYWRqdXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0MlwiO1xyXG59XHJcblxyXG4uZmEtYWRuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3MFwiO1xyXG59XHJcblxyXG4uZmEtYWRvYmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzc4XCI7XHJcbn1cclxuXHJcbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNmFcIjtcclxufVxyXG5cclxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM2YlwiO1xyXG59XHJcblxyXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZDBcIjtcclxufVxyXG5cclxuLmZhLWFpcmJuYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MzRcIjtcclxufVxyXG5cclxuLmZhLWFsZ29saWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzZjXCI7XHJcbn1cclxuXHJcbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XHJcbn1cclxuXHJcbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzOVwiO1xyXG59XHJcblxyXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzZcIjtcclxufVxyXG5cclxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzOFwiO1xyXG59XHJcblxyXG4uZmEtYWxpcGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY0MlwiO1xyXG59XHJcblxyXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ2MVwiO1xyXG59XHJcblxyXG4uZmEtYW1hem9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI3MFwiO1xyXG59XHJcblxyXG4uZmEtYW1hem9uLXBheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MmNcIjtcclxufVxyXG5cclxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZjlcIjtcclxufVxyXG5cclxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhM1wiO1xyXG59XHJcblxyXG4uZmEtYW1pbGlhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM2ZFwiO1xyXG59XHJcblxyXG4uZmEtYW5jaG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzZFwiO1xyXG59XHJcblxyXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxN2JcIjtcclxufVxyXG5cclxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDlcIjtcclxufVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xyXG59XHJcblxyXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcblxyXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcclxufVxyXG5cclxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG59XHJcblxyXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbn1cclxuXHJcbi5mYS1hbmdyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NTZcIjtcclxufVxyXG5cclxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzZlXCI7XHJcbn1cclxuXHJcbi5mYS1hbmd1bGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQyMFwiO1xyXG59XHJcblxyXG4uZmEtYW5raDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NDRcIjtcclxufVxyXG5cclxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNmZcIjtcclxufVxyXG5cclxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XHJcbn1cclxuXHJcbi5mYS1hcHBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNzFcIjtcclxufVxyXG5cclxuLmZhLWFwcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3OVwiO1xyXG59XHJcblxyXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkMVwiO1xyXG59XHJcblxyXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxNVwiO1xyXG59XHJcblxyXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODdcIjtcclxufVxyXG5cclxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTU3XCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzU5XCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM1YVwiO1xyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNWJcIjtcclxufVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhYlwiO1xyXG59XHJcblxyXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG59XHJcblxyXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjBcIjtcclxufVxyXG5cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG59XHJcblxyXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiMlwiO1xyXG59XHJcblxyXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMzN1wiO1xyXG59XHJcblxyXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMzOFwiO1xyXG59XHJcblxyXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3N2FcIjtcclxufVxyXG5cclxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYTJcIjtcclxufVxyXG5cclxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2OVwiO1xyXG59XHJcblxyXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNzJcIjtcclxufVxyXG5cclxuLmZhLWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmYVwiO1xyXG59XHJcblxyXG4uZmEtYXRsYXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTU4XCI7XHJcbn1cclxuXHJcbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XHJcbn1cclxuXHJcbi5mYS1hdG9tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkMlwiO1xyXG59XHJcblxyXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNzNcIjtcclxufVxyXG5cclxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI5ZVwiO1xyXG59XHJcblxyXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxY1wiO1xyXG59XHJcblxyXG4uZmEtYXZpYW5leDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNzRcIjtcclxufVxyXG5cclxuLmZhLWF2aWF0bzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MjFcIjtcclxufVxyXG5cclxuLmZhLWF3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1OVwiO1xyXG59XHJcblxyXG4uZmEtYXdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM3NVwiO1xyXG59XHJcblxyXG4uZmEtYmFieTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3N2NcIjtcclxufVxyXG5cclxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzdkXCI7XHJcbn1cclxuXHJcbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XHJcbn1cclxuXHJcbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNGFcIjtcclxufVxyXG5cclxuLmZhLWJhY29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlNVwiO1xyXG59XHJcblxyXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNGVcIjtcclxufVxyXG5cclxuLmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MTVcIjtcclxufVxyXG5cclxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTE2XCI7XHJcbn1cclxuXHJcbi5mYS1iYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XHJcbn1cclxuXHJcbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NjJcIjtcclxufVxyXG5cclxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJkNVwiO1xyXG59XHJcblxyXG4uZmEtYmFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmFcIjtcclxufVxyXG5cclxuLmZhLWJhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XHJcbn1cclxuXHJcbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzM1wiO1xyXG59XHJcblxyXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzNFwiO1xyXG59XHJcblxyXG4uZmEtYmF0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyY2RcIjtcclxufVxyXG5cclxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0MVwiO1xyXG59XHJcblxyXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MzVcIjtcclxufVxyXG5cclxuLmZhLWJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzZcIjtcclxufVxyXG5cclxuLmZhLWJlZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XHJcbn1cclxuXHJcbi5mYS1iZWhhbmNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiNFwiO1xyXG59XHJcblxyXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XHJcbn1cclxuXHJcbi5mYS1iZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmM1wiO1xyXG59XHJcblxyXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjZcIjtcclxufVxyXG5cclxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NWJcIjtcclxufVxyXG5cclxuLmZhLWJpYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY0N1wiO1xyXG59XHJcblxyXG4uZmEtYmljeWNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDZcIjtcclxufVxyXG5cclxuLmZhLWJpa2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NGFcIjtcclxufVxyXG5cclxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNzhcIjtcclxufVxyXG5cclxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XHJcbn1cclxuXHJcbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzgwXCI7XHJcbn1cclxuXHJcbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmZFwiO1xyXG59XHJcblxyXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3MVwiO1xyXG59XHJcblxyXG4uZmEtYml0Y29pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNzlcIjtcclxufVxyXG5cclxuLmZhLWJpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XHJcbn1cclxuXHJcbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XHJcbn1cclxuXHJcbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM3YlwiO1xyXG59XHJcblxyXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MTdcIjtcclxufVxyXG5cclxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmI2XCI7XHJcbn1cclxuXHJcbi5mYS1ibGluZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOWRcIjtcclxufVxyXG5cclxuLmZhLWJsb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzgxXCI7XHJcbn1cclxuXHJcbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM3Y1wiO1xyXG59XHJcblxyXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM3ZFwiO1xyXG59XHJcblxyXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI5M1wiO1xyXG59XHJcblxyXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XHJcbn1cclxuXHJcbi5mYS1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzMlwiO1xyXG59XHJcblxyXG4uZmEtYm9sdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTdcIjtcclxufVxyXG5cclxuLmZhLWJvbWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XHJcbn1cclxuXHJcbi5mYS1ib25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkN1wiO1xyXG59XHJcblxyXG4uZmEtYm9uZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NWNcIjtcclxufVxyXG5cclxuLmZhLWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XHJcbn1cclxuXHJcbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmI3XCI7XHJcbn1cclxuXHJcbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2U2XCI7XHJcbn1cclxuXHJcbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTE4XCI7XHJcbn1cclxuXHJcbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZGFcIjtcclxufVxyXG5cclxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZVwiO1xyXG59XHJcblxyXG4uZmEtYm9vdHN0cmFwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgzNlwiO1xyXG59XHJcblxyXG4uZmEtYm9yZGVyLWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NGNcIjtcclxufVxyXG5cclxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1MFwiO1xyXG59XHJcblxyXG4uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1M1wiO1xyXG59XHJcblxyXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzNlwiO1xyXG59XHJcblxyXG4uZmEtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ2NlwiO1xyXG59XHJcblxyXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDllXCI7XHJcbn1cclxuXHJcbi5mYS1ib3hlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NjhcIjtcclxufVxyXG5cclxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmExXCI7XHJcbn1cclxuXHJcbi5mYS1icmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZGNcIjtcclxufVxyXG5cclxuLmZhLWJyZWFkLXNsaWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlY1wiO1xyXG59XHJcblxyXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiMVwiO1xyXG59XHJcblxyXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XHJcbn1cclxuXHJcbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTE5XCI7XHJcbn1cclxuXHJcbi5mYS1icm9vbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MWFcIjtcclxufVxyXG5cclxuLmZhLWJydXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1ZFwiO1xyXG59XHJcblxyXG4uZmEtYnRjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1YVwiO1xyXG59XHJcblxyXG4uZmEtYnVmZmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgzN1wiO1xyXG59XHJcblxyXG4uZmEtYnVnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4OFwiO1xyXG59XHJcblxyXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XHJcbn1cclxuXHJcbi5mYS1idWxsaG9ybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTFcIjtcclxufVxyXG5cclxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0MFwiO1xyXG59XHJcblxyXG4uZmEtYnVybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NmFcIjtcclxufVxyXG5cclxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XHJcbn1cclxuXHJcbi5mYS1idXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XHJcbn1cclxuXHJcbi5mYS1idXMtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1ZVwiO1xyXG59XHJcblxyXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NGFcIjtcclxufVxyXG5cclxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XHJcbn1cclxuXHJcbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlY1wiO1xyXG59XHJcblxyXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XHJcbn1cclxuXHJcbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbn1cclxuXHJcbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNzRcIjtcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ODNcIjtcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI3MlwiO1xyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNzFcIjtcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI3M1wiO1xyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ODRcIjtcclxufVxyXG5cclxuLmZhLWNhbWVyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzBcIjtcclxufVxyXG5cclxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODNcIjtcclxufVxyXG5cclxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmJiXCI7XHJcbn1cclxuXHJcbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc4NVwiO1xyXG59XHJcblxyXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ODZcIjtcclxufVxyXG5cclxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1ZlwiO1xyXG59XHJcblxyXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDZiXCI7XHJcbn1cclxuXHJcbi5mYS1jYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XHJcbn1cclxuXHJcbi5mYS1jYXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkZVwiO1xyXG59XHJcblxyXG4uZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWRmXCI7XHJcbn1cclxuXHJcbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XHJcbn1cclxuXHJcbi5mYS1jYXItc2lkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZTRcIjtcclxufVxyXG5cclxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbn1cclxuXHJcbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xyXG59XHJcblxyXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbn1cclxuXHJcbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTBcIjtcclxufVxyXG5cclxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5MVwiO1xyXG59XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1MlwiO1xyXG59XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1MVwiO1xyXG59XHJcblxyXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbn1cclxuXHJcbi5mYS1jYXJyb3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzg3XCI7XHJcbn1cclxuXHJcbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XHJcbn1cclxuXHJcbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XHJcbn1cclxuXHJcbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc4OFwiO1xyXG59XHJcblxyXG4uZmEtY2F0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZiZVwiO1xyXG59XHJcblxyXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MmRcIjtcclxufVxyXG5cclxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XHJcbn1cclxuXHJcbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XHJcbn1cclxuXHJcbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNGNcIjtcclxufVxyXG5cclxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmMlwiO1xyXG59XHJcblxyXG4uZmEtY2MtamNiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0YlwiO1xyXG59XHJcblxyXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjFcIjtcclxufVxyXG5cclxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjRcIjtcclxufVxyXG5cclxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjVcIjtcclxufVxyXG5cclxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XHJcbn1cclxuXHJcbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4MFwiO1xyXG59XHJcblxyXG4uZmEtY2VudG9zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc4OVwiO1xyXG59XHJcblxyXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XHJcbn1cclxuXHJcbi5mYS1jaGFpcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzBcIjtcclxufVxyXG5cclxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTFiXCI7XHJcbn1cclxuXHJcbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XHJcbn1cclxuXHJcbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVlN1wiO1xyXG59XHJcblxyXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZmVcIjtcclxufVxyXG5cclxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODBcIjtcclxufVxyXG5cclxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XHJcbn1cclxuXHJcbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XHJcbn1cclxuXHJcbi5mYS1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcclxufVxyXG5cclxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNThcIjtcclxufVxyXG5cclxuLmZhLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjBcIjtcclxufVxyXG5cclxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNGFcIjtcclxufVxyXG5cclxuLmZhLWNoZWVzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZWZcIjtcclxufVxyXG5cclxuLmZhLWNoZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzOVwiO1xyXG59XHJcblxyXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzYVwiO1xyXG59XHJcblxyXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDNjXCI7XHJcbn1cclxuXHJcbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzZlwiO1xyXG59XHJcblxyXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ0MVwiO1xyXG59XHJcblxyXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NDNcIjtcclxufVxyXG5cclxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ0NVwiO1xyXG59XHJcblxyXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NDdcIjtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzN1wiO1xyXG59XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzlcIjtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG59XHJcblxyXG4uZmEtY2hpbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XHJcbn1cclxuXHJcbi5mYS1jaHJvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XHJcbn1cclxuXHJcbi5mYS1jaHJvbWVjYXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgzOFwiO1xyXG59XHJcblxyXG4uZmEtY2h1cmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUxZFwiO1xyXG59XHJcblxyXG4uZmEtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG59XHJcblxyXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjZVwiO1xyXG59XHJcblxyXG4uZmEtY2l0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NGZcIjtcclxufVxyXG5cclxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdmMlwiO1xyXG59XHJcblxyXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyOFwiO1xyXG59XHJcblxyXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xyXG59XHJcblxyXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDZkXCI7XHJcbn1cclxuXHJcbi5mYS1jbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcclxufVxyXG5cclxuLmZhLWNsb25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0ZFwiO1xyXG59XHJcblxyXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XHJcbn1cclxuXHJcbi5mYS1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzJcIjtcclxufVxyXG5cclxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzODFcIjtcclxufVxyXG5cclxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjczYlwiO1xyXG59XHJcblxyXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzNcIjtcclxufVxyXG5cclxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3M2NcIjtcclxufVxyXG5cclxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzNkXCI7XHJcbn1cclxuXHJcbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc0MFwiO1xyXG59XHJcblxyXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZjNFwiO1xyXG59XHJcblxyXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzQzXCI7XHJcbn1cclxuXHJcbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4MlwiO1xyXG59XHJcblxyXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzODNcIjtcclxufVxyXG5cclxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzg0XCI7XHJcbn1cclxuXHJcbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XHJcbn1cclxuXHJcbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjFcIjtcclxufVxyXG5cclxuLmZhLWNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XHJcbn1cclxuXHJcbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjZcIjtcclxufVxyXG5cclxuLmZhLWNvZGVwZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XHJcbn1cclxuXHJcbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyODRcIjtcclxufVxyXG5cclxuLmZhLWNvZmZlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZjRcIjtcclxufVxyXG5cclxuLmZhLWNvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcclxufVxyXG5cclxuLmZhLWNvZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XHJcbn1cclxuXHJcbi5mYS1jb2luczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MWVcIjtcclxufVxyXG5cclxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XHJcbn1cclxuXHJcbi5mYS1jb21tZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3NVwiO1xyXG59XHJcblxyXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XHJcbn1cclxuXHJcbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NTFcIjtcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YWRcIjtcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZjVcIjtcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XHJcbn1cclxuXHJcbi5mYS1jb21tZW50czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODZcIjtcclxufVxyXG5cclxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NTNcIjtcclxufVxyXG5cclxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MWZcIjtcclxufVxyXG5cclxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XHJcbn1cclxuXHJcbi5mYS1jb21wcmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjZcIjtcclxufVxyXG5cclxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzhjXCI7XHJcbn1cclxuXHJcbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjJcIjtcclxufVxyXG5cclxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzhkXCI7XHJcbn1cclxuXHJcbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMGVcIjtcclxufVxyXG5cclxuLmZhLWNvbnRhbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNmRcIjtcclxufVxyXG5cclxuLmZhLWNvb2tpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjNcIjtcclxufVxyXG5cclxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2NFwiO1xyXG59XHJcblxyXG4uZmEtY29weTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzVcIjtcclxufVxyXG5cclxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjlcIjtcclxufVxyXG5cclxuLmZhLWNvdWNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRiOFwiO1xyXG59XHJcblxyXG4uZmEtY3BhbmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4OFwiO1xyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNWVcIjtcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGU3XCI7XHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRlOFwiO1xyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZTlcIjtcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGVhXCI7XHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRlYlwiO1xyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZWNcIjtcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRlZFwiO1xyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZWVcIjtcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRmMFwiO1xyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRmMVwiO1xyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZjJcIjtcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZjNcIjtcclxufVxyXG5cclxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xyXG59XHJcblxyXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzlcIjtcclxufVxyXG5cclxuLmZhLWNyb3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XHJcbn1cclxuXHJcbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjVcIjtcclxufVxyXG5cclxuLmZhLWNyb3NzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY1NFwiO1xyXG59XHJcblxyXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNWJcIjtcclxufVxyXG5cclxuLmZhLWNyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XHJcbn1cclxuXHJcbi5mYS1jcm93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MjFcIjtcclxufVxyXG5cclxuLmZhLWNydXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZjdcIjtcclxufVxyXG5cclxuLmZhLWNzczM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XHJcbn1cclxuXHJcbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOGJcIjtcclxufVxyXG5cclxuLmZhLWN1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XHJcbn1cclxuXHJcbi5mYS1jdWJlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjNcIjtcclxufVxyXG5cclxuLmZhLWN1dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzRcIjtcclxufVxyXG5cclxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzhjXCI7XHJcbn1cclxuXHJcbi5mYS1kLWFuZC1kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4ZFwiO1xyXG59XHJcblxyXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XHJcbn1cclxuXHJcbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTBcIjtcclxufVxyXG5cclxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjMFwiO1xyXG59XHJcblxyXG4uZmEtZGVhZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYTRcIjtcclxufVxyXG5cclxuLmZhLWRlbGljaW91czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTVcIjtcclxufVxyXG5cclxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc0N1wiO1xyXG59XHJcblxyXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4ZVwiO1xyXG59XHJcblxyXG4uZmEtZGVza3BybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOGZcIjtcclxufVxyXG5cclxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XHJcbn1cclxuXHJcbi5mYS1kZXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XHJcbn1cclxuXHJcbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiZFwiO1xyXG59XHJcblxyXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY1NVwiO1xyXG59XHJcblxyXG4uZmEtZGhsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5MFwiO1xyXG59XHJcblxyXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ3MFwiO1xyXG59XHJcblxyXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzkxXCI7XHJcbn1cclxuXHJcbi5mYS1kaWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUyMlwiO1xyXG59XHJcblxyXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmNmXCI7XHJcbn1cclxuXHJcbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZkMVwiO1xyXG59XHJcblxyXG4uZmEtZGljZS1maXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUyM1wiO1xyXG59XHJcblxyXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUyNFwiO1xyXG59XHJcblxyXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTI1XCI7XHJcbn1cclxuXHJcbi5mYS1kaWNlLXNpeDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MjZcIjtcclxufVxyXG5cclxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XHJcbn1cclxuXHJcbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MjhcIjtcclxufVxyXG5cclxuLmZhLWRpZ2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XHJcbn1cclxuXHJcbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5MVwiO1xyXG59XHJcblxyXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2NlwiO1xyXG59XHJcblxyXG4uZmEtZGlyZWN0aW9uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZWJcIjtcclxufVxyXG5cclxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XHJcbn1cclxuXHJcbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XHJcbn1cclxuXHJcbi5mYS1kaXZpZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XHJcbn1cclxuXHJcbi5mYS1kaXp6eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjdcIjtcclxufVxyXG5cclxuLmZhLWRuYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NzFcIjtcclxufVxyXG5cclxuLmZhLWRvY2h1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOTRcIjtcclxufVxyXG5cclxuLmZhLWRvY2tlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOTVcIjtcclxufVxyXG5cclxuLmZhLWRvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZDNcIjtcclxufVxyXG5cclxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1NVwiO1xyXG59XHJcblxyXG4uZmEtZG9sbHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDcyXCI7XHJcbn1cclxuXHJcbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ3NFwiO1xyXG59XHJcblxyXG4uZmEtZG9uYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRiOVwiO1xyXG59XHJcblxyXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTJhXCI7XHJcbn1cclxuXHJcbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTJiXCI7XHJcbn1cclxuXHJcbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5MlwiO1xyXG59XHJcblxyXG4uZmEtZG92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YmFcIjtcclxufVxyXG5cclxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcblxyXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOTZcIjtcclxufVxyXG5cclxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTY4XCI7XHJcbn1cclxuXHJcbi5mYS1kcmFnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7XHJcbn1cclxuXHJcbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XHJcbn1cclxuXHJcbi5mYS1kcmliYmJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxN2RcIjtcclxufVxyXG5cclxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOTdcIjtcclxufVxyXG5cclxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XHJcbn1cclxuXHJcbi5mYS1kcnVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2OVwiO1xyXG59XHJcblxyXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NmFcIjtcclxufVxyXG5cclxuLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZkN1wiO1xyXG59XHJcblxyXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhOVwiO1xyXG59XHJcblxyXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDRiXCI7XHJcbn1cclxuXHJcbi5mYS1kdW1wc3RlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OTNcIjtcclxufVxyXG5cclxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzk0XCI7XHJcbn1cclxuXHJcbi5mYS1kdW5nZW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZkOVwiO1xyXG59XHJcblxyXG4uZmEtZHlhbG9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5OVwiO1xyXG59XHJcblxyXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOWFcIjtcclxufVxyXG5cclxuLmZhLWViYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGY0XCI7XHJcbn1cclxuXHJcbi5mYS1lZGdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4MlwiO1xyXG59XHJcblxyXG4uZmEtZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDRcIjtcclxufVxyXG5cclxuLmZhLWVnZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZmJcIjtcclxufVxyXG5cclxuLmZhLWVqZWN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1MlwiO1xyXG59XHJcblxyXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzMFwiO1xyXG59XHJcblxyXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDFcIjtcclxufVxyXG5cclxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XHJcbn1cclxuXHJcbi5mYS1lbGxvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVmMVwiO1xyXG59XHJcblxyXG4uZmEtZW1iZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDIzXCI7XHJcbn1cclxuXHJcbi5mYS1lbXBpcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XHJcbn1cclxuXHJcbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTBcIjtcclxufVxyXG5cclxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XHJcbn1cclxuXHJcbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XHJcbn1cclxuXHJcbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XHJcbn1cclxuXHJcbi5mYS1lbnZpcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XHJcbn1cclxuXHJcbi5mYS1lcXVhbHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTJjXCI7XHJcbn1cclxuXHJcbi5mYS1lcmFzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XHJcbn1cclxuXHJcbi5mYS1lcmxhbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XHJcbn1cclxuXHJcbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MmVcIjtcclxufVxyXG5cclxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5NlwiO1xyXG59XHJcblxyXG4uZmEtZXRzeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZDdcIjtcclxufVxyXG5cclxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTNcIjtcclxufVxyXG5cclxuLmZhLWV2ZXJub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgzOVwiO1xyXG59XHJcblxyXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM2MlwiO1xyXG59XHJcblxyXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XHJcbn1cclxuXHJcbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XHJcbn1cclxuXHJcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzFcIjtcclxufVxyXG5cclxuLmZhLWV4cGFuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjVcIjtcclxufVxyXG5cclxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMxZVwiO1xyXG59XHJcblxyXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzZVwiO1xyXG59XHJcblxyXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XHJcbn1cclxuXHJcbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XHJcbn1cclxuXHJcbi5mYS1leWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XHJcbn1cclxuXHJcbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZmJcIjtcclxufVxyXG5cclxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzBcIjtcclxufVxyXG5cclxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xyXG59XHJcblxyXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOWVcIjtcclxufVxyXG5cclxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOWZcIjtcclxufVxyXG5cclxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODJcIjtcclxufVxyXG5cclxuLmZhLWZhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NjNcIjtcclxufVxyXG5cclxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZkY1wiO1xyXG59XHJcblxyXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDlcIjtcclxufVxyXG5cclxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG5cclxuLmZhLWZheDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYWNcIjtcclxufVxyXG5cclxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTJkXCI7XHJcbn1cclxuXHJcbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NmJcIjtcclxufVxyXG5cclxuLmZhLWZlZGV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5N1wiO1xyXG59XHJcblxyXG4uZmEtZmVkb3JhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5OFwiO1xyXG59XHJcblxyXG4uZmEtZmVtYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4MlwiO1xyXG59XHJcblxyXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XHJcbn1cclxuXHJcbi5mYS1maWdtYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OTlcIjtcclxufVxyXG5cclxuLmZhLWZpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNWNcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzZcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2Y1wiO1xyXG59XHJcblxyXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmRkXCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2ZFwiO1xyXG59XHJcblxyXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzNcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2ZVwiO1xyXG59XHJcblxyXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzVcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2ZlwiO1xyXG59XHJcblxyXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3MFwiO1xyXG59XHJcblxyXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NzFcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NzdcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLXBkZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzFcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzRcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3MlwiO1xyXG59XHJcblxyXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTczXCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NzRcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XHJcbn1cclxuXHJcbi5mYS1maWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3NVwiO1xyXG59XHJcblxyXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3NlwiO1xyXG59XHJcblxyXG4uZmEtZmlsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDhcIjtcclxufVxyXG5cclxuLmZhLWZpbHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYjBcIjtcclxufVxyXG5cclxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3N1wiO1xyXG59XHJcblxyXG4uZmEtZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNmRcIjtcclxufVxyXG5cclxuLmZhLWZpcmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlNFwiO1xyXG59XHJcblxyXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XHJcbn1cclxuXHJcbi5mYS1maXJlZm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI2OVwiO1xyXG59XHJcblxyXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ3OVwiO1xyXG59XHJcblxyXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XHJcbn1cclxuXHJcbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTBhXCI7XHJcbn1cclxuXHJcbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhMVwiO1xyXG59XHJcblxyXG4uZmEtZmlzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NzhcIjtcclxufVxyXG5cclxuLmZhLWZpc3QtcmFpc2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZkZVwiO1xyXG59XHJcblxyXG4uZmEtZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjRcIjtcclxufVxyXG5cclxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExZVwiO1xyXG59XHJcblxyXG4uZmEtZmxhZy11c2E6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzRkXCI7XHJcbn1cclxuXHJcbi5mYS1mbGFzazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzNcIjtcclxufVxyXG5cclxuLmZhLWZsaWNrcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNmVcIjtcclxufVxyXG5cclxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NGRcIjtcclxufVxyXG5cclxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XHJcbn1cclxuXHJcbi5mYS1mbHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDE3XCI7XHJcbn1cclxuXHJcbi5mYS1mb2xkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XHJcbn1cclxuXHJcbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XHJcbn1cclxuXHJcbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwN2NcIjtcclxufVxyXG5cclxuLmZhLWZvbGRlci1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY1ZVwiO1xyXG59XHJcblxyXG4uZmEtZm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzFcIjtcclxufVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYjRcIjtcclxufVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XHJcbn1cclxuXHJcbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MjVcIjtcclxufVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGU2XCI7XHJcbn1cclxuXHJcbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XHJcbn1cclxuXHJcbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XHJcbn1cclxuXHJcbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ0ZVwiO1xyXG59XHJcblxyXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4NlwiO1xyXG59XHJcblxyXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYTNcIjtcclxufVxyXG5cclxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxMVwiO1xyXG59XHJcblxyXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNGVcIjtcclxufVxyXG5cclxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XHJcbn1cclxuXHJcbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYzVcIjtcclxufVxyXG5cclxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XHJcbn1cclxuXHJcbi5mYS1mcm9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUyZVwiO1xyXG59XHJcblxyXG4uZmEtZnJvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XHJcbn1cclxuXHJcbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3YVwiO1xyXG59XHJcblxyXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MGJcIjtcclxufVxyXG5cclxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjYyXCI7XHJcbn1cclxuXHJcbi5mYS1mdXRib2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XHJcbn1cclxuXHJcbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MGNcIjtcclxufVxyXG5cclxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MGRcIjtcclxufVxyXG5cclxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XHJcbn1cclxuXHJcbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MmZcIjtcclxufVxyXG5cclxuLmZhLWdhdmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlM1wiO1xyXG59XHJcblxyXG4uZmEtZ2VtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhNVwiO1xyXG59XHJcblxyXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMmRcIjtcclxufVxyXG5cclxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XHJcbn1cclxuXHJcbi5mYS1nZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNjBcIjtcclxufVxyXG5cclxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNjFcIjtcclxufVxyXG5cclxuLmZhLWdob3N0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZlMlwiO1xyXG59XHJcblxyXG4uZmEtZ2lmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNmJcIjtcclxufVxyXG5cclxuLmZhLWdpZnRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5Y1wiO1xyXG59XHJcblxyXG4uZmEtZ2l0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkM1wiO1xyXG59XHJcblxyXG4uZmEtZ2l0LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NDFcIjtcclxufVxyXG5cclxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XHJcbn1cclxuXHJcbi5mYS1naXRodWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDliXCI7XHJcbn1cclxuXHJcbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExM1wiO1xyXG59XHJcblxyXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTJcIjtcclxufVxyXG5cclxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYTZcIjtcclxufVxyXG5cclxuLmZhLWdpdGxhYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOTZcIjtcclxufVxyXG5cclxuLmZhLWdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MjZcIjtcclxufVxyXG5cclxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OWZcIjtcclxufVxyXG5cclxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XHJcbn1cclxuXHJcbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1N2JcIjtcclxufVxyXG5cclxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2EwXCI7XHJcbn1cclxuXHJcbi5mYS1nbGFzc2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUzMFwiO1xyXG59XHJcblxyXG4uZmEtZ2xpZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XHJcbn1cclxuXHJcbi5mYS1nbGlkZS1nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhNlwiO1xyXG59XHJcblxyXG4uZmEtZ2xvYmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XHJcbn1cclxuXHJcbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XHJcbn1cclxuXHJcbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1N2RcIjtcclxufVxyXG5cclxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTdlXCI7XHJcbn1cclxuXHJcbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XHJcbn1cclxuXHJcbi5mYS1nb2ZvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XHJcbn1cclxuXHJcbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDUwXCI7XHJcbn1cclxuXHJcbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XHJcbn1cclxuXHJcbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYTlcIjtcclxufVxyXG5cclxuLmZhLWdvb2dsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTBcIjtcclxufVxyXG5cclxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYWFcIjtcclxufVxyXG5cclxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhYlwiO1xyXG59XHJcblxyXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XHJcbn1cclxuXHJcbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkNVwiO1xyXG59XHJcblxyXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkNFwiO1xyXG59XHJcblxyXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZWVcIjtcclxufVxyXG5cclxuLmZhLWdvcHVyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XHJcbn1cclxuXHJcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOWRcIjtcclxufVxyXG5cclxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4NFwiO1xyXG59XHJcblxyXG4uZmEtZ3JhdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZDZcIjtcclxufVxyXG5cclxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MzFcIjtcclxufVxyXG5cclxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MzJcIjtcclxufVxyXG5cclxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XHJcbn1cclxuXHJcbi5mYS1ncmluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4MFwiO1xyXG59XHJcblxyXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XHJcbn1cclxuXHJcbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XHJcbn1cclxuXHJcbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTgzXCI7XHJcbn1cclxuXHJcbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ODRcIjtcclxufVxyXG5cclxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4NVwiO1xyXG59XHJcblxyXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTg2XCI7XHJcbn1cclxuXHJcbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4N1wiO1xyXG59XHJcblxyXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ODhcIjtcclxufVxyXG5cclxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4OVwiO1xyXG59XHJcblxyXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4YVwiO1xyXG59XHJcblxyXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OGJcIjtcclxufVxyXG5cclxuLmZhLWdyaW4td2luazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OGNcIjtcclxufVxyXG5cclxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OGRcIjtcclxufVxyXG5cclxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2E0XCI7XHJcbn1cclxuXHJcbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdhNVwiO1xyXG59XHJcblxyXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OGVcIjtcclxufVxyXG5cclxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhY1wiO1xyXG59XHJcblxyXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XHJcbn1cclxuXHJcbi5mYS1ndWl0YXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2E2XCI7XHJcbn1cclxuXHJcbi5mYS1ndWxwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhZVwiO1xyXG59XHJcblxyXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XHJcbn1cclxuXHJcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZDRcIjtcclxufVxyXG5cclxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYWZcIjtcclxufVxyXG5cclxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWY3XCI7XHJcbn1cclxuXHJcbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODA1XCI7XHJcbn1cclxuXHJcbi5mYS1oYW1tZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XHJcbn1cclxuXHJcbi5mYS1oYW1zYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NjVcIjtcclxufVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YmRcIjtcclxufVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YmVcIjtcclxufVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XHJcbn1cclxuXHJcbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNThcIjtcclxufVxyXG5cclxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MDZcIjtcclxufVxyXG5cclxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XHJcbn1cclxuXHJcbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI1YlwiO1xyXG59XHJcblxyXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhN1wiO1xyXG59XHJcblxyXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhNVwiO1xyXG59XHJcblxyXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTRcIjtcclxufVxyXG5cclxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XHJcbn1cclxuXHJcbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XHJcbn1cclxuXHJcbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XHJcbn1cclxuXHJcbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI1N1wiO1xyXG59XHJcblxyXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNTlcIjtcclxufVxyXG5cclxuLmZhLWhhbmRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRjMlwiO1xyXG59XHJcblxyXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YzRcIjtcclxufVxyXG5cclxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYjVcIjtcclxufVxyXG5cclxuLmZhLWhhbnVraWFoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZlNlwiO1xyXG59XHJcblxyXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODA3XCI7XHJcbn1cclxuXHJcbi5mYS1oYXNodGFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI5MlwiO1xyXG59XHJcblxyXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZThcIjtcclxufVxyXG5cclxuLmZhLWhheWthbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NjZcIjtcclxufVxyXG5cclxuLmZhLWhkZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTBcIjtcclxufVxyXG5cclxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XHJcbn1cclxuXHJcbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyNVwiO1xyXG59XHJcblxyXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNThmXCI7XHJcbn1cclxuXHJcbi5mYS1oZWFkc2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5MFwiO1xyXG59XHJcblxyXG4uZmEtaGVhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XHJcbn1cclxuXHJcbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2E5XCI7XHJcbn1cclxuXHJcbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XHJcbn1cclxuXHJcbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUzM1wiO1xyXG59XHJcblxyXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTkxXCI7XHJcbn1cclxuXHJcbi5mYS1oaWtpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmVjXCI7XHJcbn1cclxuXHJcbi5mYS1oaXBwbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZWRcIjtcclxufVxyXG5cclxuLmZhLWhpcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDUyXCI7XHJcbn1cclxuXHJcbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiMFwiO1xyXG59XHJcblxyXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZGFcIjtcclxufVxyXG5cclxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ1M1wiO1xyXG59XHJcblxyXG4uZmEtaG9sbHktYmVycnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2FhXCI7XHJcbn1cclxuXHJcbi5mYS1ob21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG59XHJcblxyXG4uZmEtaG9vbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDI3XCI7XHJcbn1cclxuXHJcbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OTJcIjtcclxufVxyXG5cclxuLmZhLWhvcnNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmMFwiO1xyXG59XHJcblxyXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YWJcIjtcclxufVxyXG5cclxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmOFwiO1xyXG59XHJcblxyXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xyXG59XHJcblxyXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ3ZVwiO1xyXG59XHJcblxyXG4uZmEtaG90LXR1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OTNcIjtcclxufVxyXG5cclxuLmZhLWhvdGRvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MGZcIjtcclxufVxyXG5cclxuLmZhLWhvdGVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5NFwiO1xyXG59XHJcblxyXG4uZmEtaG90amFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiMVwiO1xyXG59XHJcblxyXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI1NFwiO1xyXG59XHJcblxyXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNTNcIjtcclxufVxyXG5cclxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI1MlwiO1xyXG59XHJcblxyXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI1MVwiO1xyXG59XHJcblxyXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmMVwiO1xyXG59XHJcblxyXG4uZmEtaG91eno6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XHJcbn1cclxuXHJcbi5mYS1ocnl2bmlhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmMlwiO1xyXG59XHJcblxyXG4uZmEtaHRtbDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XHJcbn1cclxuXHJcbi5mYS1odWJzcG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiMlwiO1xyXG59XHJcblxyXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XHJcbn1cclxuXHJcbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODEwXCI7XHJcbn1cclxuXHJcbi5mYS1pY2ljbGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdhZFwiO1xyXG59XHJcblxyXG4uZmEtaWNvbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODZkXCI7XHJcbn1cclxuXHJcbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYzFcIjtcclxufVxyXG5cclxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XHJcbn1cclxuXHJcbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0N2ZcIjtcclxufVxyXG5cclxuLmZhLWlnbG9vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdhZVwiO1xyXG59XHJcblxyXG4uZmEtaW1hZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XHJcbn1cclxuXHJcbi5mYS1pbWFnZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzAyXCI7XHJcbn1cclxuXHJcbi5mYS1pbWRiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJkOFwiO1xyXG59XHJcblxyXG4uZmEtaW5ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XHJcbn1cclxuXHJcbi5mYS1pbmRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XHJcbn1cclxuXHJcbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNzVcIjtcclxufVxyXG5cclxuLmZhLWluZmluaXR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUzNFwiO1xyXG59XHJcblxyXG4uZmEtaW5mbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjlcIjtcclxufVxyXG5cclxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1YVwiO1xyXG59XHJcblxyXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiO1xyXG59XHJcblxyXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XHJcbn1cclxuXHJcbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNmJcIjtcclxufVxyXG5cclxuLmZhLWludmlzaW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiMFwiO1xyXG59XHJcblxyXG4uZmEtaW94aG9zdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDhcIjtcclxufVxyXG5cclxuLmZhLWl0YWxpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzNcIjtcclxufVxyXG5cclxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODNhXCI7XHJcbn1cclxuXHJcbi5mYS1pdHVuZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XHJcbn1cclxuXHJcbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYjVcIjtcclxufVxyXG5cclxuLmZhLWphdmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGU0XCI7XHJcbn1cclxuXHJcbi5mYS1qZWRpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY2OVwiO1xyXG59XHJcblxyXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MGVcIjtcclxufVxyXG5cclxuLmZhLWplbmtpbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2I2XCI7XHJcbn1cclxuXHJcbi5mYS1qaXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiMVwiO1xyXG59XHJcblxyXG4uZmEtam9nZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XHJcbn1cclxuXHJcbi5mYS1qb2ludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OTVcIjtcclxufVxyXG5cclxuLmZhLWpvb21sYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYWFcIjtcclxufVxyXG5cclxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY2YVwiO1xyXG59XHJcblxyXG4uZmEtanM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XHJcbn1cclxuXHJcbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XHJcbn1cclxuXHJcbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxY2NcIjtcclxufVxyXG5cclxuLmZhLWthYWJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY2YlwiO1xyXG59XHJcblxyXG4uZmEta2FnZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVmYVwiO1xyXG59XHJcblxyXG4uZmEta2V5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4NFwiO1xyXG59XHJcblxyXG4uZmEta2V5YmFzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZjVcIjtcclxufVxyXG5cclxuLmZhLWtleWJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExY1wiO1xyXG59XHJcblxyXG4uZmEta2V5Y2RuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiYVwiO1xyXG59XHJcblxyXG4uZmEta2hhbmRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY2ZFwiO1xyXG59XHJcblxyXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XHJcbn1cclxuXHJcbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiY1wiO1xyXG59XHJcblxyXG4uZmEta2lzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OTZcIjtcclxufVxyXG5cclxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OTdcIjtcclxufVxyXG5cclxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OThcIjtcclxufVxyXG5cclxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MzVcIjtcclxufVxyXG5cclxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MmZcIjtcclxufVxyXG5cclxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY2ZlwiO1xyXG59XHJcblxyXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XHJcbn1cclxuXHJcbi5mYS1sYXB0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XHJcbn1cclxuXHJcbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZmNcIjtcclxufVxyXG5cclxuLmZhLWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgxMlwiO1xyXG59XHJcblxyXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYmRcIjtcclxufVxyXG5cclxuLmZhLWxhc3RmbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDJcIjtcclxufVxyXG5cclxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XHJcbn1cclxuXHJcbi5mYS1sYXVnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OTlcIjtcclxufVxyXG5cclxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTlhXCI7XHJcbn1cclxuXHJcbi5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTliXCI7XHJcbn1cclxuXHJcbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5Y1wiO1xyXG59XHJcblxyXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWZkXCI7XHJcbn1cclxuXHJcbi5mYS1sZWFmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2Y1wiO1xyXG59XHJcblxyXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTJcIjtcclxufVxyXG5cclxuLmZhLWxlbW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5NFwiO1xyXG59XHJcblxyXG4uZmEtbGVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MWRcIjtcclxufVxyXG5cclxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MzZcIjtcclxufVxyXG5cclxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MzdcIjtcclxufVxyXG5cclxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiZVwiO1xyXG59XHJcblxyXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiZlwiO1xyXG59XHJcblxyXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjZFwiO1xyXG59XHJcblxyXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlYlwiO1xyXG59XHJcblxyXG4uZmEtbGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYzBcIjtcclxufVxyXG5cclxuLmZhLWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XHJcbn1cclxuXHJcbi5mYS1saW5rZWRpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOGNcIjtcclxufVxyXG5cclxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlMVwiO1xyXG59XHJcblxyXG4uZmEtbGlub2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJiOFwiO1xyXG59XHJcblxyXG4uZmEtbGludXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XHJcbn1cclxuXHJcbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XHJcbn1cclxuXHJcbi5mYS1saXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzYVwiO1xyXG59XHJcblxyXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XHJcbn1cclxuXHJcbi5mYS1saXN0LW9sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjYlwiO1xyXG59XHJcblxyXG4uZmEtbGlzdC11bDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwY2FcIjtcclxufVxyXG5cclxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyNFwiO1xyXG59XHJcblxyXG4uZmEtbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjNcIjtcclxufVxyXG5cclxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYzFcIjtcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XHJcbn1cclxuXHJcbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMwYVwiO1xyXG59XHJcblxyXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XHJcbn1cclxuXHJcbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMGNcIjtcclxufVxyXG5cclxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XHJcbn1cclxuXHJcbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XHJcbn1cclxuXHJcbi5mYS1seWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjM1wiO1xyXG59XHJcblxyXG4uZmEtbWFnZW50bzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYzRcIjtcclxufVxyXG5cclxuLmZhLW1hZ2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkMFwiO1xyXG59XHJcblxyXG4uZmEtbWFnbmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3NlwiO1xyXG59XHJcblxyXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3NFwiO1xyXG59XHJcblxyXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5ZVwiO1xyXG59XHJcblxyXG4uZmEtbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODNcIjtcclxufVxyXG5cclxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwZlwiO1xyXG59XHJcblxyXG4uZmEtbWFwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI3OVwiO1xyXG59XHJcblxyXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OWZcIjtcclxufVxyXG5cclxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhMFwiO1xyXG59XHJcblxyXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDFcIjtcclxufVxyXG5cclxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjNVwiO1xyXG59XHJcblxyXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNzZcIjtcclxufVxyXG5cclxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNzdcIjtcclxufVxyXG5cclxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYwZlwiO1xyXG59XHJcblxyXG4uZmEtbWFya2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhMVwiO1xyXG59XHJcblxyXG4uZmEtbWFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMjJcIjtcclxufVxyXG5cclxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyN1wiO1xyXG59XHJcblxyXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XHJcbn1cclxuXHJcbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyYlwiO1xyXG59XHJcblxyXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMmFcIjtcclxufVxyXG5cclxuLmZhLW1hc2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmZhXCI7XHJcbn1cclxuXHJcbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZjZcIjtcclxufVxyXG5cclxuLmZhLW1heGNkbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzZcIjtcclxufVxyXG5cclxuLmZhLW1lZGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhMlwiO1xyXG59XHJcblxyXG4uZmEtbWVkYXBwczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYzZcIjtcclxufVxyXG5cclxuLmZhLW1lZGl1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyM2FcIjtcclxufVxyXG5cclxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjN1wiO1xyXG59XHJcblxyXG4uZmEtbWVka2l0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmYVwiO1xyXG59XHJcblxyXG4uZmEtbWVkcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XHJcbn1cclxuXHJcbi5mYS1tZWV0dXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XHJcbn1cclxuXHJcbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YTNcIjtcclxufVxyXG5cclxuLmZhLW1laDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWFcIjtcclxufVxyXG5cclxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YTRcIjtcclxufVxyXG5cclxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWE1XCI7XHJcbn1cclxuXHJcbi5mYS1tZW1vcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTM4XCI7XHJcbn1cclxuXHJcbi5mYS1tZW5kZWxleTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YjNcIjtcclxufVxyXG5cclxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjc2XCI7XHJcbn1cclxuXHJcbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyM1wiO1xyXG59XHJcblxyXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc1M1wiO1xyXG59XHJcblxyXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJkYlwiO1xyXG59XHJcblxyXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzBcIjtcclxufVxyXG5cclxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjOVwiO1xyXG59XHJcblxyXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTM5XCI7XHJcbn1cclxuXHJcbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzMVwiO1xyXG59XHJcblxyXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MTBcIjtcclxufVxyXG5cclxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzY2FcIjtcclxufVxyXG5cclxuLmZhLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG59XHJcblxyXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcblxyXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0NlwiO1xyXG59XHJcblxyXG4uZmEtbWl0dGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiNVwiO1xyXG59XHJcblxyXG4uZmEtbWl4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjYlwiO1xyXG59XHJcblxyXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XHJcbn1cclxuXHJcbi5mYS1taXp1bmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XHJcbn1cclxuXHJcbi5mYS1tb2JpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XHJcbn1cclxuXHJcbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjZFwiO1xyXG59XHJcblxyXG4uZmEtbW9keDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyODVcIjtcclxufVxyXG5cclxuLmZhLW1vbmVybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZDBcIjtcclxufVxyXG5cclxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XHJcbn1cclxuXHJcbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZDFcIjtcclxufVxyXG5cclxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1M2FcIjtcclxufVxyXG5cclxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTNiXCI7XHJcbn1cclxuXHJcbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1M2NcIjtcclxufVxyXG5cclxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1M2RcIjtcclxufVxyXG5cclxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhNlwiO1xyXG59XHJcblxyXG4uZmEtbW9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODZcIjtcclxufVxyXG5cclxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XHJcbn1cclxuXHJcbi5mYS1tb3NxdWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjc4XCI7XHJcbn1cclxuXHJcbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxY1wiO1xyXG59XHJcblxyXG4uZmEtbW91bnRhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XHJcbn1cclxuXHJcbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0NVwiO1xyXG59XHJcblxyXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YjZcIjtcclxufVxyXG5cclxuLmZhLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwMVwiO1xyXG59XHJcblxyXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZDJcIjtcclxufVxyXG5cclxuLmZhLW5lb3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XHJcbn1cclxuXHJcbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmZlwiO1xyXG59XHJcblxyXG4uZmEtbmV1dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyY1wiO1xyXG59XHJcblxyXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlYVwiO1xyXG59XHJcblxyXG4uZmEtbmltYmxyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhOFwiO1xyXG59XHJcblxyXG4uZmEtbm9kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MTlcIjtcclxufVxyXG5cclxuLmZhLW5vZGUtanM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XHJcbn1cclxuXHJcbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTNlXCI7XHJcbn1cclxuXHJcbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4MVwiO1xyXG59XHJcblxyXG4uZmEtbnBtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNkNFwiO1xyXG59XHJcblxyXG4uZmEtbnM4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNkNVwiO1xyXG59XHJcblxyXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XHJcbn1cclxuXHJcbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XHJcbn1cclxuXHJcbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNDhcIjtcclxufVxyXG5cclxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XHJcbn1cclxuXHJcbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNjRcIjtcclxufVxyXG5cclxuLmZhLW9pbC1jYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjEzXCI7XHJcbn1cclxuXHJcbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XHJcbn1cclxuXHJcbi5mYS1vbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NzlcIjtcclxufVxyXG5cclxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzZFwiO1xyXG59XHJcblxyXG4uZmEtb3BlbmlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5YlwiO1xyXG59XHJcblxyXG4uZmEtb3BlcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XHJcbn1cclxuXHJcbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzY1wiO1xyXG59XHJcblxyXG4uZmEtb3NpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxYVwiO1xyXG59XHJcblxyXG4uZmEtb3R0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzAwXCI7XHJcbn1cclxuXHJcbi5mYS1vdXRkZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzYlwiO1xyXG59XHJcblxyXG4uZmEtcGFnZTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7XHJcbn1cclxuXHJcbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMThjXCI7XHJcbn1cclxuXHJcbi5mYS1wYWdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MTVcIjtcclxufVxyXG5cclxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmY1wiO1xyXG59XHJcblxyXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhYVwiO1xyXG59XHJcblxyXG4uZmEtcGFsZXR0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1M2ZcIjtcclxufVxyXG5cclxuLmZhLXBhbGZlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZDhcIjtcclxufVxyXG5cclxuLmZhLXBhbGxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ODJcIjtcclxufVxyXG5cclxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkOFwiO1xyXG59XHJcblxyXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjNlwiO1xyXG59XHJcblxyXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0Y2RcIjtcclxufVxyXG5cclxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZGRcIjtcclxufVxyXG5cclxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XHJcbn1cclxuXHJcbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YWJcIjtcclxufVxyXG5cclxuLmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3YlwiO1xyXG59XHJcblxyXG4uZmEtcGFzdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XHJcbn1cclxuXHJcbi5mYS1wYXRyZW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNkOVwiO1xyXG59XHJcblxyXG4uZmEtcGF1c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XHJcbn1cclxuXHJcbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XHJcbn1cclxuXHJcbi5mYS1wYXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XHJcbn1cclxuXHJcbi5mYS1wYXlwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XHJcbn1cclxuXHJcbi5mYS1wZWFjZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2N2NcIjtcclxufVxyXG5cclxuLmZhLXBlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMDRcIjtcclxufVxyXG5cclxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XHJcbn1cclxuXHJcbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWFjXCI7XHJcbn1cclxuXHJcbi5mYS1wZW4tbmliOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhZFwiO1xyXG59XHJcblxyXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNGJcIjtcclxufVxyXG5cclxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XHJcbn1cclxuXHJcbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XHJcbn1cclxuXHJcbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzA0XCI7XHJcbn1cclxuXHJcbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGNlXCI7XHJcbn1cclxuXHJcbi5mYS1wZXBwZXItaG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgxNlwiO1xyXG59XHJcblxyXG4uZmEtcGVyY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOTVcIjtcclxufVxyXG5cclxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTQxXCI7XHJcbn1cclxuXHJcbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XHJcbn1cclxuXHJcbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzU2XCI7XHJcbn1cclxuXHJcbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZGJcIjtcclxufVxyXG5cclxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNkY1wiO1xyXG59XHJcblxyXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MTFcIjtcclxufVxyXG5cclxuLmZhLXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG59XHJcblxyXG4uZmEtcGhvbmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg3OVwiO1xyXG59XHJcblxyXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XHJcbn1cclxuXHJcbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XHJcbn1cclxuXHJcbi5mYS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg3YlwiO1xyXG59XHJcblxyXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhMFwiO1xyXG59XHJcblxyXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODdjXCI7XHJcbn1cclxuXHJcbi5mYS1waHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDU3XCI7XHJcbn1cclxuXHJcbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhZVwiO1xyXG59XHJcblxyXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XHJcbn1cclxuXHJcbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZTVcIjtcclxufVxyXG5cclxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XHJcbn1cclxuXHJcbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkM1wiO1xyXG59XHJcblxyXG4uZmEtcGlsbHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDg0XCI7XHJcbn1cclxuXHJcbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XHJcbn1cclxuXHJcbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzFcIjtcclxufVxyXG5cclxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XHJcbn1cclxuXHJcbi5mYS1waXp6YS1zbGljZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MThcIjtcclxufVxyXG5cclxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XHJcbn1cclxuXHJcbi5mYS1wbGFuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzJcIjtcclxufVxyXG5cclxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XHJcbn1cclxuXHJcbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XHJcbn1cclxuXHJcbi5mYS1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xyXG59XHJcblxyXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XHJcbn1cclxuXHJcbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZGZcIjtcclxufVxyXG5cclxuLmZhLXBsdWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XHJcbn1cclxuXHJcbi5mYS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG59XHJcblxyXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbn1cclxuXHJcbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZmVcIjtcclxufVxyXG5cclxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XHJcbn1cclxuXHJcbi5mYS1wb2xsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY4MVwiO1xyXG59XHJcblxyXG4uZmEtcG9sbC1oOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY4MlwiO1xyXG59XHJcblxyXG4uZmEtcG9vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJmZVwiO1xyXG59XHJcblxyXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc1YVwiO1xyXG59XHJcblxyXG4uZmEtcG9vcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MTlcIjtcclxufVxyXG5cclxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlMFwiO1xyXG59XHJcblxyXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTRcIjtcclxufVxyXG5cclxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTFcIjtcclxufVxyXG5cclxuLmZhLXByYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XHJcbn1cclxuXHJcbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY4NFwiO1xyXG59XHJcblxyXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjViMVwiO1xyXG59XHJcblxyXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ODVcIjtcclxufVxyXG5cclxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4NlwiO1xyXG59XHJcblxyXG4uZmEtcHJpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XHJcbn1cclxuXHJcbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4N1wiO1xyXG59XHJcblxyXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4OFwiO1xyXG59XHJcblxyXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU0MlwiO1xyXG59XHJcblxyXG4uZmEtcHVzaGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlMVwiO1xyXG59XHJcblxyXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyZVwiO1xyXG59XHJcblxyXG4uZmEtcHl0aG9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlMlwiO1xyXG59XHJcblxyXG4uZmEtcXE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XHJcbn1cclxuXHJcbi5mYS1xcmNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XHJcbn1cclxuXHJcbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjhcIjtcclxufVxyXG5cclxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTlcIjtcclxufVxyXG5cclxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NThcIjtcclxufVxyXG5cclxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NTlcIjtcclxufVxyXG5cclxuLmZhLXF1b3JhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJjNFwiO1xyXG59XHJcblxyXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMGRcIjtcclxufVxyXG5cclxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwZVwiO1xyXG59XHJcblxyXG4uZmEtcXVyYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XHJcbn1cclxuXHJcbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGY3XCI7XHJcbn1cclxuXHJcbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2I5XCI7XHJcbn1cclxuXHJcbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiYVwiO1xyXG59XHJcblxyXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NWJcIjtcclxufVxyXG5cclxuLmZhLXJhbmRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzRcIjtcclxufVxyXG5cclxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YmJcIjtcclxufVxyXG5cclxuLmZhLXJhdmVscnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XHJcbn1cclxuXHJcbi5mYS1yZWFjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MWJcIjtcclxufVxyXG5cclxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc1ZFwiO1xyXG59XHJcblxyXG4uZmEtcmVhZG1lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkNVwiO1xyXG59XHJcblxyXG4uZmEtcmViZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XHJcbn1cclxuXHJcbi5mYS1yZWNlaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU0M1wiO1xyXG59XHJcblxyXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjhcIjtcclxufVxyXG5cclxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZTNcIjtcclxufVxyXG5cclxuLmZhLXJlZGRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTFcIjtcclxufVxyXG5cclxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyODFcIjtcclxufVxyXG5cclxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XHJcbn1cclxuXHJcbi5mYS1yZWRoYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2JjXCI7XHJcbn1cclxuXHJcbi5mYS1yZWRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcblxyXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XHJcbn1cclxuXHJcbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI1ZFwiO1xyXG59XHJcblxyXG4uZmEtcmVtb3ZlLWZvcm1hdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4N2RcIjtcclxufVxyXG5cclxuLmZhLXJlbnJlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOGJcIjtcclxufVxyXG5cclxuLmZhLXJlcGx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlNVwiO1xyXG59XHJcblxyXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyMlwiO1xyXG59XHJcblxyXG4uZmEtcmVwbHlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlNlwiO1xyXG59XHJcblxyXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NWVcIjtcclxufVxyXG5cclxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZjhcIjtcclxufVxyXG5cclxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZTdcIjtcclxufVxyXG5cclxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiZFwiO1xyXG59XHJcblxyXG4uZmEtcmV0d2VldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzlcIjtcclxufVxyXG5cclxuLmZhLXJldjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YjJcIjtcclxufVxyXG5cclxuLmZhLXJpYmJvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZDZcIjtcclxufVxyXG5cclxuLmZhLXJpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzBiXCI7XHJcbn1cclxuXHJcbi5mYS1yb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOFwiO1xyXG59XHJcblxyXG4uZmEtcm9ib3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7XHJcbn1cclxuXHJcbi5mYS1yb2NrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XHJcbn1cclxuXHJcbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlOFwiO1xyXG59XHJcblxyXG4uZmEtcm9ja3JtczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZTlcIjtcclxufVxyXG5cclxuLmZhLXJvdXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkN1wiO1xyXG59XHJcblxyXG4uZmEtcnNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG59XHJcblxyXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDNcIjtcclxufVxyXG5cclxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XHJcbn1cclxuXHJcbi5mYS1ydWxlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NDVcIjtcclxufVxyXG5cclxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU0NlwiO1xyXG59XHJcblxyXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NDdcIjtcclxufVxyXG5cclxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU0OFwiO1xyXG59XHJcblxyXG4uZmEtcnVubmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MGNcIjtcclxufVxyXG5cclxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XHJcbn1cclxuXHJcbi5mYS1zYWQtY3J5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjViM1wiO1xyXG59XHJcblxyXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWI0XCI7XHJcbn1cclxuXHJcbi5mYS1zYWZhcmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XHJcbn1cclxuXHJcbi5mYS1zYWxlc2ZvcmNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgzYlwiO1xyXG59XHJcblxyXG4uZmEtc2FzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MWVcIjtcclxufVxyXG5cclxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YmZcIjtcclxufVxyXG5cclxuLmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdjMFwiO1xyXG59XHJcblxyXG4uZmEtc2F2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzdcIjtcclxufVxyXG5cclxuLmZhLXNjaGxpeDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZWFcIjtcclxufVxyXG5cclxuLmZhLXNjaG9vbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NDlcIjtcclxufVxyXG5cclxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU0YVwiO1xyXG59XHJcblxyXG4uZmEtc2NyaWJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4YVwiO1xyXG59XHJcblxyXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcwZVwiO1xyXG59XHJcblxyXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YzJcIjtcclxufVxyXG5cclxuLmZhLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcclxufVxyXG5cclxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XHJcbn1cclxuXHJcbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjg5XCI7XHJcbn1cclxuXHJcbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XHJcbn1cclxuXHJcbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGVcIjtcclxufVxyXG5cclxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlYlwiO1xyXG59XHJcblxyXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7XHJcbn1cclxuXHJcbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZGFcIjtcclxufVxyXG5cclxuLmZhLXNlbGxzeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTNcIjtcclxufVxyXG5cclxuLmZhLXNlcnZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzNcIjtcclxufVxyXG5cclxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZWNcIjtcclxufVxyXG5cclxuLmZhLXNoYXBlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MWZcIjtcclxufVxyXG5cclxuLmZhLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiO1xyXG59XHJcblxyXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG59XHJcblxyXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTFcIjtcclxufVxyXG5cclxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNGRcIjtcclxufVxyXG5cclxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwYlwiO1xyXG59XHJcblxyXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZWRcIjtcclxufVxyXG5cclxuLmZhLXNoaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XHJcbn1cclxuXHJcbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4YlwiO1xyXG59XHJcblxyXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxNFwiO1xyXG59XHJcblxyXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XHJcbn1cclxuXHJcbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XHJcbn1cclxuXHJcbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XHJcbn1cclxuXHJcbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3YVwiO1xyXG59XHJcblxyXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWI1XCI7XHJcbn1cclxuXHJcbi5mYS1zaG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XHJcbn1cclxuXHJcbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YjZcIjtcclxufVxyXG5cclxuLmZhLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XHJcbn1cclxuXHJcbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZjZcIjtcclxufVxyXG5cclxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XHJcbn1cclxuXHJcbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XHJcbn1cclxuXHJcbi5mYS1zaWduYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XHJcbn1cclxuXHJcbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XHJcbn1cclxuXHJcbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YzRcIjtcclxufVxyXG5cclxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxNVwiO1xyXG59XHJcblxyXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZWVcIjtcclxufVxyXG5cclxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XHJcbn1cclxuXHJcbi5mYS1zaXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUxMlwiO1xyXG59XHJcblxyXG4uZmEtc2thdGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YzVcIjtcclxufVxyXG5cclxuLmZhLXNrZXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YzZcIjtcclxufVxyXG5cclxuLmZhLXNraWluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YzlcIjtcclxufVxyXG5cclxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2NhXCI7XHJcbn1cclxuXHJcbi5mYS1za3VsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NGNcIjtcclxufVxyXG5cclxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzE0XCI7XHJcbn1cclxuXHJcbi5mYS1za3lhdGxhczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTZcIjtcclxufVxyXG5cclxuLmZhLXNreXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3ZVwiO1xyXG59XHJcblxyXG4uZmEtc2xhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XHJcbn1cclxuXHJcbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlZlwiO1xyXG59XHJcblxyXG4uZmEtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzE1XCI7XHJcbn1cclxuXHJcbi5mYS1zbGVpZ2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2NjXCI7XHJcbn1cclxuXHJcbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XHJcbn1cclxuXHJcbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlN1wiO1xyXG59XHJcblxyXG4uZmEtc21pbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XHJcbn1cclxuXHJcbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjViOFwiO1xyXG59XHJcblxyXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZGFcIjtcclxufVxyXG5cclxuLmZhLXNtb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzVmXCI7XHJcbn1cclxuXHJcbi5mYS1zbW9raW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xyXG59XHJcblxyXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTRkXCI7XHJcbn1cclxuXHJcbi5mYS1zbXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2NkXCI7XHJcbn1cclxuXHJcbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYWJcIjtcclxufVxyXG5cclxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhY1wiO1xyXG59XHJcblxyXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhZFwiO1xyXG59XHJcblxyXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdjZVwiO1xyXG59XHJcblxyXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJkY1wiO1xyXG59XHJcblxyXG4uZmEtc25vd21hbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZDBcIjtcclxufVxyXG5cclxuLmZhLXNub3dwbG93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdkMlwiO1xyXG59XHJcblxyXG4uZmEtc29ja3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjk2XCI7XHJcbn1cclxuXHJcbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YmFcIjtcclxufVxyXG5cclxuLmZhLXNvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XHJcbn1cclxuXHJcbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XHJcbn1cclxuXHJcbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg4MVwiO1xyXG59XHJcblxyXG4uZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNWVcIjtcclxufVxyXG5cclxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg4MlwiO1xyXG59XHJcblxyXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjBcIjtcclxufVxyXG5cclxuLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg4NFwiO1xyXG59XHJcblxyXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcbn1cclxuXHJcbi5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODg1XCI7XHJcbn1cclxuXHJcbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XHJcbn1cclxuXHJcbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjJcIjtcclxufVxyXG5cclxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ODZcIjtcclxufVxyXG5cclxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjNcIjtcclxufVxyXG5cclxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODg3XCI7XHJcbn1cclxuXHJcbi5mYS1zb3J0LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkZVwiO1xyXG59XHJcblxyXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYmVcIjtcclxufVxyXG5cclxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2QzXCI7XHJcbn1cclxuXHJcbi5mYS1zcGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWJiXCI7XHJcbn1cclxuXHJcbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5N1wiO1xyXG59XHJcblxyXG4uZmEtc3BlYWthcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZjNcIjtcclxufVxyXG5cclxuLmZhLXNwZWFrZXItZGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4M2NcIjtcclxufVxyXG5cclxuLmZhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5MVwiO1xyXG59XHJcblxyXG4uZmEtc3BpZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcxN1wiO1xyXG59XHJcblxyXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTBcIjtcclxufVxyXG5cclxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWJjXCI7XHJcbn1cclxuXHJcbi5mYS1zcG90aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiY1wiO1xyXG59XHJcblxyXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjViZFwiO1xyXG59XHJcblxyXG4uZmEtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjOFwiO1xyXG59XHJcblxyXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XHJcbn1cclxuXHJcbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjk4XCI7XHJcbn1cclxuXHJcbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YmVcIjtcclxufVxyXG5cclxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4ZFwiO1xyXG59XHJcblxyXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XHJcbn1cclxuXHJcbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODQyXCI7XHJcbn1cclxuXHJcbi5mYS1zdGFtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YmZcIjtcclxufVxyXG5cclxuLmZhLXN0YXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcbn1cclxuXHJcbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2OTlcIjtcclxufVxyXG5cclxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODlcIjtcclxufVxyXG5cclxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XHJcbn1cclxuXHJcbi5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY5YVwiO1xyXG59XHJcblxyXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYyMVwiO1xyXG59XHJcblxyXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZjVcIjtcclxufVxyXG5cclxuLmZhLXN0ZWFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiNlwiO1xyXG59XHJcblxyXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiN1wiO1xyXG59XHJcblxyXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNmNlwiO1xyXG59XHJcblxyXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDhcIjtcclxufVxyXG5cclxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTFcIjtcclxufVxyXG5cclxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmMVwiO1xyXG59XHJcblxyXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNmN1wiO1xyXG59XHJcblxyXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XHJcbn1cclxuXHJcbi5mYS1zdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG59XHJcblxyXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XHJcbn1cclxuXHJcbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XHJcbn1cclxuXHJcbi5mYS1zdG9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NGVcIjtcclxufVxyXG5cclxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NGZcIjtcclxufVxyXG5cclxuLmZhLXN0cmF2YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MjhcIjtcclxufVxyXG5cclxuLmZhLXN0cmVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NTBcIjtcclxufVxyXG5cclxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxZFwiO1xyXG59XHJcblxyXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwY2NcIjtcclxufVxyXG5cclxuLmZhLXN0cmlwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MjlcIjtcclxufVxyXG5cclxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQyYVwiO1xyXG59XHJcblxyXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTUxXCI7XHJcbn1cclxuXHJcbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XHJcbn1cclxuXHJcbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTRcIjtcclxufVxyXG5cclxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTNcIjtcclxufVxyXG5cclxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmNcIjtcclxufVxyXG5cclxuLmZhLXN1YndheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzlcIjtcclxufVxyXG5cclxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmMlwiO1xyXG59XHJcblxyXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YzFcIjtcclxufVxyXG5cclxuLmZhLXN1bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODVcIjtcclxufVxyXG5cclxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJkZFwiO1xyXG59XHJcblxyXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XHJcbn1cclxuXHJcbi5mYS1zdXBwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7XHJcbn1cclxuXHJcbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YzJcIjtcclxufVxyXG5cclxuLmZhLXN1c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7XHJcbn1cclxuXHJcbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVjM1wiO1xyXG59XHJcblxyXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YzRcIjtcclxufVxyXG5cclxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XHJcbn1cclxuXHJcbi5mYS1zeW1mb255OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgzZFwiO1xyXG59XHJcblxyXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY5YlwiO1xyXG59XHJcblxyXG4uZmEtc3luYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjFcIjtcclxufVxyXG5cclxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJmMVwiO1xyXG59XHJcblxyXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OGVcIjtcclxufVxyXG5cclxuLmZhLXRhYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjZVwiO1xyXG59XHJcblxyXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xyXG59XHJcblxyXG4uZmEtdGFibGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiO1xyXG59XHJcblxyXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZmFcIjtcclxufVxyXG5cclxuLmZhLXRhYmxldHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XHJcbn1cclxuXHJcbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZmRcIjtcclxufVxyXG5cclxuLmZhLXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmJcIjtcclxufVxyXG5cclxuLmZhLXRhZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XHJcbn1cclxuXHJcbi5mYS10YXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkYlwiO1xyXG59XHJcblxyXG4uZmEtdGFza3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XHJcbn1cclxuXHJcbi5mYS10YXhpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiYVwiO1xyXG59XHJcblxyXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRmOVwiO1xyXG59XHJcblxyXG4uZmEtdGVldGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XHJcbn1cclxuXHJcbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYyZlwiO1xyXG59XHJcblxyXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XHJcbn1cclxuXHJcbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZmVcIjtcclxufVxyXG5cclxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XHJcbn1cclxuXHJcbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzZiXCI7XHJcbn1cclxuXHJcbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkNVwiO1xyXG59XHJcblxyXG4uZmEtdGVuZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XHJcbn1cclxuXHJcbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjBcIjtcclxufVxyXG5cclxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzNFwiO1xyXG59XHJcblxyXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzVcIjtcclxufVxyXG5cclxuLmZhLXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwYVwiO1xyXG59XHJcblxyXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XHJcbn1cclxuXHJcbi5mYS10aC1saXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xyXG59XHJcblxyXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY5ZFwiO1xyXG59XHJcblxyXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MzBcIjtcclxufVxyXG5cclxuLmZhLXRoZW1lY286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XHJcbn1cclxuXHJcbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XHJcbn1cclxuXHJcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OTFcIjtcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJjYlwiO1xyXG59XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYzdcIjtcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XHJcbn1cclxuXHJcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJjYVwiO1xyXG59XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XHJcbn1cclxuXHJcbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MzFcIjtcclxufVxyXG5cclxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2NVwiO1xyXG59XHJcblxyXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2NFwiO1xyXG59XHJcblxyXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4ZFwiO1xyXG59XHJcblxyXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZmZcIjtcclxufVxyXG5cclxuLmZhLXRpbWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG59XHJcblxyXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG59XHJcblxyXG4uZmEtdGludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDNcIjtcclxufVxyXG5cclxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWM3XCI7XHJcbn1cclxuXHJcbi5mYS10aXJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YzhcIjtcclxufVxyXG5cclxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XHJcbn1cclxuXHJcbi5mYS10b2dnbGUtb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XHJcbn1cclxuXHJcbi5mYS10b2lsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7XHJcbn1cclxuXHJcbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzFlXCI7XHJcbn1cclxuXHJcbi5mYS10b29sYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1MlwiO1xyXG59XHJcblxyXG4uZmEtdG9vbHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7XHJcbn1cclxuXHJcbi5mYS10b290aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YzlcIjtcclxufVxyXG5cclxuLmZhLXRvcmFoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZhMFwiO1xyXG59XHJcblxyXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YTFcIjtcclxufVxyXG5cclxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzIyXCI7XHJcbn1cclxuXHJcbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUxM1wiO1xyXG59XHJcblxyXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI1Y1wiO1xyXG59XHJcblxyXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MzdcIjtcclxufVxyXG5cclxuLmZhLXRyYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzOFwiO1xyXG59XHJcblxyXG4uZmEtdHJhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZGFcIjtcclxufVxyXG5cclxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyNFwiO1xyXG59XHJcblxyXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyNVwiO1xyXG59XHJcblxyXG4uZmEtdHJhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XHJcbn1cclxuXHJcbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XHJcbn1cclxuXHJcbi5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgyOVwiO1xyXG59XHJcblxyXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODJhXCI7XHJcbn1cclxuXHJcbi5mYS10cmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiYlwiO1xyXG59XHJcblxyXG4uZmEtdHJlbGxvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4MVwiO1xyXG59XHJcblxyXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XHJcbn1cclxuXHJcbi5mYS10cm9waHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XHJcbn1cclxuXHJcbi5mYS10cnVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDFcIjtcclxufVxyXG5cclxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XHJcbn1cclxuXHJcbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYzYlwiO1xyXG59XHJcblxyXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkZlwiO1xyXG59XHJcblxyXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYzY1wiO1xyXG59XHJcblxyXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1M1wiO1xyXG59XHJcblxyXG4uZmEtdHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlNFwiO1xyXG59XHJcblxyXG4uZmEtdHVtYmxyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3M1wiO1xyXG59XHJcblxyXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzRcIjtcclxufVxyXG5cclxuLmZhLXR2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI2Y1wiO1xyXG59XHJcblxyXG4uZmEtdHdpdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlOFwiO1xyXG59XHJcblxyXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTlcIjtcclxufVxyXG5cclxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4MVwiO1xyXG59XHJcblxyXG4uZmEtdHlwbzM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XHJcbn1cclxuXHJcbi5mYS11YmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwMlwiO1xyXG59XHJcblxyXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdkZlwiO1xyXG59XHJcblxyXG4uZmEtdWlraXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDAzXCI7XHJcbn1cclxuXHJcbi5mYS11bWJyZWxsYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTlcIjtcclxufVxyXG5cclxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVjYVwiO1xyXG59XHJcblxyXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjZFwiO1xyXG59XHJcblxyXG4uZmEtdW5kbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTJcIjtcclxufVxyXG5cclxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJlYVwiO1xyXG59XHJcblxyXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XHJcbn1cclxuXHJcbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI5YVwiO1xyXG59XHJcblxyXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOWNcIjtcclxufVxyXG5cclxuLmZhLXVubGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjdcIjtcclxufVxyXG5cclxuLmZhLXVubG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWNcIjtcclxufVxyXG5cclxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XHJcbn1cclxuXHJcbi5mYS11bnRhcHBkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwNVwiO1xyXG59XHJcblxyXG4uZmEtdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5M1wiO1xyXG59XHJcblxyXG4uZmEtdXBzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlMFwiO1xyXG59XHJcblxyXG4uZmEtdXNiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4N1wiO1xyXG59XHJcblxyXG4uZmEtdXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDdcIjtcclxufVxyXG5cclxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwNlwiO1xyXG59XHJcblxyXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGZhXCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZmJcIjtcclxufVxyXG5cclxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGZjXCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYmRcIjtcclxufVxyXG5cclxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLWNvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZmVcIjtcclxufVxyXG5cclxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZmZcIjtcclxufVxyXG5cclxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MDBcIjtcclxufVxyXG5cclxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTAxXCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzI4XCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLW1kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmMFwiO1xyXG59XHJcblxyXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MDNcIjtcclxufVxyXG5cclxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTA0XCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLW51cnNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgyZlwiO1xyXG59XHJcblxyXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzNFwiO1xyXG59XHJcblxyXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MDVcIjtcclxufVxyXG5cclxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MDdcIjtcclxufVxyXG5cclxuLmZhLXVzZXItdGllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwOFwiO1xyXG59XHJcblxyXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzVcIjtcclxufVxyXG5cclxuLmZhLXVzZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjMFwiO1xyXG59XHJcblxyXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwOVwiO1xyXG59XHJcblxyXG4uZmEtdXNwczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZTFcIjtcclxufVxyXG5cclxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwN1wiO1xyXG59XHJcblxyXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZTVcIjtcclxufVxyXG5cclxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJlN1wiO1xyXG59XHJcblxyXG4uZmEtdmFhZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwOFwiO1xyXG59XHJcblxyXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1Y2JcIjtcclxufVxyXG5cclxuLmZhLXZlbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyMVwiO1xyXG59XHJcblxyXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyNlwiO1xyXG59XHJcblxyXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMjhcIjtcclxufVxyXG5cclxuLmZhLXZpYWNvaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XHJcbn1cclxuXHJcbi5mYS12aWFkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XHJcbn1cclxuXHJcbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhYVwiO1xyXG59XHJcblxyXG4uZmEtdmlhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OTJcIjtcclxufVxyXG5cclxuLmZhLXZpYWxzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ5M1wiO1xyXG59XHJcblxyXG4uZmEtdmliZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XHJcbn1cclxuXHJcbi5mYS12aWRlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2RcIjtcclxufVxyXG5cclxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRlMlwiO1xyXG59XHJcblxyXG4uZmEtdmloYXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZhN1wiO1xyXG59XHJcblxyXG4uZmEtdmltZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XHJcbn1cclxuXHJcbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XHJcbn1cclxuXHJcbi5mYS12aW1lby12OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI3ZFwiO1xyXG59XHJcblxyXG4uZmEtdmluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxY2FcIjtcclxufVxyXG5cclxuLmZhLXZrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4OVwiO1xyXG59XHJcblxyXG4uZmEtdm52OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwYlwiO1xyXG59XHJcblxyXG4uZmEtdm9pY2VtYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5N1wiO1xyXG59XHJcblxyXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ1ZlwiO1xyXG59XHJcblxyXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XHJcbn1cclxuXHJcbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YTlcIjtcclxufVxyXG5cclxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XHJcbn1cclxuXHJcbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XHJcbn1cclxuXHJcbi5mYS12b3RlLXllYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NzJcIjtcclxufVxyXG5cclxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MjlcIjtcclxufVxyXG5cclxuLmZhLXZ1ZWpzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxZlwiO1xyXG59XHJcblxyXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NTRcIjtcclxufVxyXG5cclxuLmZhLXdhbGxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NTVcIjtcclxufVxyXG5cclxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OTRcIjtcclxufVxyXG5cclxuLmZhLXdhdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc3M1wiO1xyXG59XHJcblxyXG4uZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODNlXCI7XHJcbn1cclxuXHJcbi5mYS13YXplOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgzZlwiO1xyXG59XHJcblxyXG4uZmEtd2VlYmx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVjY1wiO1xyXG59XHJcblxyXG4uZmEtd2VpYm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMThhXCI7XHJcbn1cclxuXHJcbi5mYS13ZWlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XHJcbn1cclxuXHJcbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1Y2RcIjtcclxufVxyXG5cclxuLmZhLXdlaXhpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZDdcIjtcclxufVxyXG5cclxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzMlwiO1xyXG59XHJcblxyXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwY1wiO1xyXG59XHJcblxyXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOTNcIjtcclxufVxyXG5cclxuLmZhLXdobWNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwZFwiO1xyXG59XHJcblxyXG4uZmEtd2lmaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZWJcIjtcclxufVxyXG5cclxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI2NlwiO1xyXG59XHJcblxyXG4uZmEtd2luZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MmVcIjtcclxufVxyXG5cclxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MTBcIjtcclxufVxyXG5cclxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZDBcIjtcclxufVxyXG5cclxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZDFcIjtcclxufVxyXG5cclxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJkMlwiO1xyXG59XHJcblxyXG4uZmEtd2luZG93czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxN2FcIjtcclxufVxyXG5cclxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcyZlwiO1xyXG59XHJcblxyXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZTNcIjtcclxufVxyXG5cclxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVjZVwiO1xyXG59XHJcblxyXG4uZmEtd2l4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVjZlwiO1xyXG59XHJcblxyXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzMwXCI7XHJcbn1cclxuXHJcbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUxNFwiO1xyXG59XHJcblxyXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XHJcbn1cclxuXHJcbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XHJcbn1cclxuXHJcbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxMVwiO1xyXG59XHJcblxyXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOTdcIjtcclxufVxyXG5cclxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XHJcbn1cclxuXHJcbi5mYS13cGZvcm1zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI5OFwiO1xyXG59XHJcblxyXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZTRcIjtcclxufVxyXG5cclxuLmZhLXdyZW5jaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYWRcIjtcclxufVxyXG5cclxuLmZhLXgtcmF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ5N1wiO1xyXG59XHJcblxyXG4uZmEteGJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MTJcIjtcclxufVxyXG5cclxuLmZhLXhpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XHJcbn1cclxuXHJcbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjlcIjtcclxufVxyXG5cclxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyM2JcIjtcclxufVxyXG5cclxuLmZhLXlhaG9vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5ZVwiO1xyXG59XHJcblxyXG4uZmEteWFtbWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg0MFwiO1xyXG59XHJcblxyXG4uZmEteWFuZGV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxM1wiO1xyXG59XHJcblxyXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDE0XCI7XHJcbn1cclxuXHJcbi5mYS15YXJuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlM1wiO1xyXG59XHJcblxyXG4uZmEteWVscDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTlcIjtcclxufVxyXG5cclxuLmZhLXllbi1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1N1wiO1xyXG59XHJcblxyXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XHJcbn1cclxuXHJcbi5mYS15b2FzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYjFcIjtcclxufVxyXG5cclxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XHJcbn1cclxuXHJcbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MzFcIjtcclxufVxyXG5cclxuLmZhLXpoaWh1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYzZlwiO1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3QpO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbi5mYWIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdCk7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvZmEtcmVndWxhci00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG4uZmFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3QpO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9mYS1zb2xpZC05MDAud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG4uZmEsIC5mYXIsIC5mYXMge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG59XHJcblxyXG4uZmEsIC5mYXMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJjcnlwdG9jb2luc1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY3J5cHRvY29pbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2NyeXB0b2NvaW5zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY3J5cHRvY29pbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG4vKiAuY2M6YmVmb3JlIHsgKi9cclxuLmNjOjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiY3J5cHRvY29pbnNcIjtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5jYy5BREEtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMDFcIjtcclxufVxyXG5cclxuLmNjLkFEQTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDAyXCI7XHJcbn1cclxuXHJcbi5jYy5BREMtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMDNcIjtcclxufVxyXG5cclxuLmNjLkFEQzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDA0XCI7XHJcbn1cclxuXHJcbi5jYy5BRU9OLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDA1XCI7XHJcbn1cclxuXHJcbi5jYy5BRU9OOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMDZcIjtcclxufVxyXG5cclxuLmNjLkFNUC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAwN1wiO1xyXG59XHJcblxyXG4uY2MuQU1QOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMDhcIjtcclxufVxyXG5cclxuLmNjLkFOQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAwOVwiO1xyXG59XHJcblxyXG4uY2MuQU5DOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMEFcIjtcclxufVxyXG5cclxuLmNjLkFSQ0gtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMEJcIjtcclxufVxyXG5cclxuLmNjLkFSQ0g6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAwQ1wiO1xyXG59XHJcblxyXG4uY2MuQVJEUi1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAwRFwiO1xyXG59XHJcblxyXG4uY2MuQVJEUjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDBFXCI7XHJcbn1cclxuXHJcbi5jYy5BUkstYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMEZcIjtcclxufVxyXG5cclxuLmNjLkFSSzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDEwXCI7XHJcbn1cclxuXHJcbi5jYy5BU1Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAxMVwiO1xyXG59XHJcblxyXG4uY2MuQVVSLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDEyXCI7XHJcbn1cclxuXHJcbi5jYy5BVVI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAxM1wiO1xyXG59XHJcblxyXG4uY2MuQkFOWC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAxNFwiO1xyXG59XHJcblxyXG4uY2MuQkFOWDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDE1XCI7XHJcbn1cclxuXHJcbi5jYy5CQVQtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMTZcIjtcclxufVxyXG5cclxuLmNjLkJBVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDE3XCI7XHJcbn1cclxuXHJcbi5jYy5CQVktYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMThcIjtcclxufVxyXG5cclxuLmNjLkJBWTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDE5XCI7XHJcbn1cclxuXHJcbi5jYy5CQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAxQVwiO1xyXG59XHJcblxyXG4uY2MuQkxLLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDFBXCI7XHJcbn1cclxuXHJcbi5jYy5CQzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDFCXCI7XHJcbn1cclxuXHJcbi5jYy5CTEs6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAxQlwiO1xyXG59XHJcblxyXG4uY2MuQkNILWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDFDXCI7XHJcbn1cclxuXHJcbi5jYy5CQ0MtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMUNcIjtcclxufVxyXG5cclxuLmNjLkJDSDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDFEXCI7XHJcbn1cclxuXHJcbi5jYy5CQ0M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAxRFwiO1xyXG59XHJcblxyXG4uY2MuQkNOLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDFFXCI7XHJcbn1cclxuXHJcbi5jYy5CQ046OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAxRlwiO1xyXG59XHJcblxyXG4uY2MuQkNZOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMjBcIjtcclxufVxyXG5cclxuLmNjLkJFTEE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAyMVwiO1xyXG59XHJcblxyXG4uY2MuQkZULWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDIyXCI7XHJcbn1cclxuXHJcbi5jYy5CRlQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAyM1wiO1xyXG59XHJcblxyXG4uY2MuQkxaOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMjRcIjtcclxufVxyXG5cclxuLmNjLkJOQjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDI1XCI7XHJcbn1cclxuXHJcbi5jYy5CUkstYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMjZcIjtcclxufVxyXG5cclxuLmNjLkJSSzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDI3XCI7XHJcbn1cclxuXHJcbi5jYy5CUlgtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMjhcIjtcclxufVxyXG5cclxuLmNjLkJSWDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDI5XCI7XHJcbn1cclxuXHJcbi5jYy5CU0QtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMkFcIjtcclxufVxyXG5cclxuLmNjLkJTRDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDJCXCI7XHJcbn1cclxuXHJcbi5jYy5CVEE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAyQ1wiO1xyXG59XHJcblxyXG4uY2MuQlRDLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDJEXCI7XHJcbn1cclxuXHJcbi5jYy5CVEM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAyRVwiO1xyXG59XHJcblxyXG4uY2MuQlRDRC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTAyRlwiO1xyXG59XHJcblxyXG4uY2MuQlRDRDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDMwXCI7XHJcbn1cclxuXHJcbi5jYy5CVENQLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDMxXCI7XHJcbn1cclxuXHJcbi5jYy5CVENQOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMzJcIjtcclxufVxyXG5cclxuLmNjLkJURzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDMzXCI7XHJcbn1cclxuXHJcbi5jYy5CVE0tYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMzRcIjtcclxufVxyXG5cclxuLmNjLkJUTTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDM1XCI7XHJcbn1cclxuXHJcbi5jYy5CVFMtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwMzZcIjtcclxufVxyXG5cclxuLmNjLkJUUzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDM3XCI7XHJcbn1cclxuXHJcbi5jYy5CVVJTVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDM4XCI7XHJcbn1cclxuXHJcbi5jYy5DTEFNLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDM5XCI7XHJcbn1cclxuXHJcbi5jYy5DTEFNOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwM0FcIjtcclxufVxyXG5cclxuLmNjLkNMT0FLLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDNCXCI7XHJcbn1cclxuXHJcbi5jYy5DTE9BSzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDNDXCI7XHJcbn1cclxuXHJcbi5jYy5DVkMtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwM0RcIjtcclxufVxyXG5cclxuLmNjLkNWQzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDNFXCI7XHJcbn1cclxuXHJcbi5jYy5EQU8tYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwM0ZcIjtcclxufVxyXG5cclxuLmNjLkRBTzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDQwXCI7XHJcbn1cclxuXHJcbi5jYy5EQVNILWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDQxXCI7XHJcbn1cclxuXHJcbi5jYy5EQVNIOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNDJcIjtcclxufVxyXG5cclxuLmNjLkRDUi1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA0M1wiO1xyXG59XHJcblxyXG4uY2MuRENSOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNDRcIjtcclxufVxyXG5cclxuLmNjLkRDVC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA0NVwiO1xyXG59XHJcblxyXG4uY2MuRENUOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNDZcIjtcclxufVxyXG5cclxuLmNjLkRHQi1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA0N1wiO1xyXG59XHJcblxyXG4uY2MuREdCOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNDhcIjtcclxufVxyXG5cclxuLmNjLkRHRDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDQ5XCI7XHJcbn1cclxuXHJcbi5jYy5ER1g6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA0QVwiO1xyXG59XHJcblxyXG4uY2MuRE1ELWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDRCXCI7XHJcbn1cclxuXHJcbi5jYy5ETUQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA0Q1wiO1xyXG59XHJcblxyXG4uY2MuRE9HRS1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA0RFwiO1xyXG59XHJcblxyXG4uY2MuRE9HRTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDRFXCI7XHJcbn1cclxuXHJcbi5jYy5FTUMtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNEZcIjtcclxufVxyXG5cclxuLmNjLkVNQzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDUwXCI7XHJcbn1cclxuXHJcbi5jYy5FTUMyLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDUxXCI7XHJcbn1cclxuXHJcbi5jYy5FTUMyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNTJcIjtcclxufVxyXG5cclxuLmNjLkVPUy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA1M1wiO1xyXG59XHJcblxyXG4uY2MuRU9TOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNTRcIjtcclxufVxyXG5cclxuLmNjLkVSQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA1NVwiO1xyXG59XHJcblxyXG4uY2MuRVJDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNTZcIjtcclxufVxyXG5cclxuLmNjLkVUQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA1N1wiO1xyXG59XHJcblxyXG4uY2MuRVRDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNThcIjtcclxufVxyXG5cclxuLmNjLkVUSC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA1OVwiO1xyXG59XHJcblxyXG4uY2MuRVRIOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNUFcIjtcclxufVxyXG5cclxuLmNjLkVYUC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA1QlwiO1xyXG59XHJcblxyXG4uY2MuRVhQOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNUNcIjtcclxufVxyXG5cclxuLmNjLkZDMi1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA1RFwiO1xyXG59XHJcblxyXG4uY2MuRkMyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNUVcIjtcclxufVxyXG5cclxuLmNjLkZDVC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA1RlwiO1xyXG59XHJcblxyXG4uY2MuRkNUOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNjBcIjtcclxufVxyXG5cclxuLmNjLkZMREMtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNjFcIjtcclxufVxyXG5cclxuLmNjLkZMREM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA2MlwiO1xyXG59XHJcblxyXG4uY2MuRkxPLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDYzXCI7XHJcbn1cclxuXHJcbi5jYy5GTE86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA2NFwiO1xyXG59XHJcblxyXG4uY2MuRlJLLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDY1XCI7XHJcbn1cclxuXHJcbi5jYy5GUks6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA2NlwiO1xyXG59XHJcblxyXG4uY2MuRlRDLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDY3XCI7XHJcbn1cclxuXHJcbi5jYy5GVEM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA2OFwiO1xyXG59XHJcblxyXG4uY2MuRlVOOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNjlcIjtcclxufVxyXG5cclxuLmNjLkdBTUUtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNkFcIjtcclxufVxyXG5cclxuLmNjLkdBTUU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA2QlwiO1xyXG59XHJcblxyXG4uY2MuR0JZVEUtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNkNcIjtcclxufVxyXG5cclxuLmNjLkdCWVRFOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNkRcIjtcclxufVxyXG5cclxuLmNjLkdEQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA2RVwiO1xyXG59XHJcblxyXG4uY2MuR0RDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNkZcIjtcclxufVxyXG5cclxuLmNjLkdFTVotYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNzBcIjtcclxufVxyXG5cclxuLmNjLkdFTVo6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA3MVwiO1xyXG59XHJcblxyXG4uY2MuR0xELWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDcyXCI7XHJcbn1cclxuXHJcbi5jYy5HTEQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA3M1wiO1xyXG59XHJcblxyXG4uY2MuR05PLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDc0XCI7XHJcbn1cclxuXHJcbi5jYy5HTk86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA3NVwiO1xyXG59XHJcblxyXG4uY2MuR05ULWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDc2XCI7XHJcbn1cclxuXHJcbi5jYy5HTlQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA3N1wiO1xyXG59XHJcblxyXG4uY2MuR09MT1MtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNzhcIjtcclxufVxyXG5cclxuLmNjLkdPTE9TOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwNzlcIjtcclxufVxyXG5cclxuLmNjLkdSQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA3QVwiO1xyXG59XHJcblxyXG4uY2MuR1JDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwN0JcIjtcclxufVxyXG5cclxuLmNjLkdSUzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDdDXCI7XHJcbn1cclxuXHJcbi5jYy5IRUFULWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDdEXCI7XHJcbn1cclxuXHJcbi5jYy5IRUFUOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwN0VcIjtcclxufVxyXG5cclxuLmNjLkhTUjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDdGXCI7XHJcbn1cclxuXHJcbi5jYy5IVUMtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwODBcIjtcclxufVxyXG5cclxuLmNjLkhVQzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDgxXCI7XHJcbn1cclxuXHJcbi5jYy5JQ04tYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwODJcIjtcclxufVxyXG5cclxuLmNjLklDTjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDgzXCI7XHJcbn1cclxuXHJcbi5jYy5JQ1g6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA4NFwiO1xyXG59XHJcblxyXG4uY2MuSUZDLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDg1XCI7XHJcbn1cclxuXHJcbi5jYy5JRkM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA4NlwiO1xyXG59XHJcblxyXG4uY2MuSU5DTlQtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwODdcIjtcclxufVxyXG5cclxuLmNjLklOQ05UOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwODhcIjtcclxufVxyXG5cclxuLmNjLklPQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA4OVwiO1xyXG59XHJcblxyXG4uY2MuSU9DOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwOEFcIjtcclxufVxyXG5cclxuLmNjLklPVEEtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwOEJcIjtcclxufVxyXG5cclxuLmNjLklPVEE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA4Q1wiO1xyXG59XHJcblxyXG4uY2MuSkJTLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDhEXCI7XHJcbn1cclxuXHJcbi5jYy5KQlM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA4RVwiO1xyXG59XHJcblxyXG4uY2MuS01ELWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDhGXCI7XHJcbn1cclxuXHJcbi5jYy5LTUQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA5MFwiO1xyXG59XHJcblxyXG4uY2MuS09CTzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDkxXCI7XHJcbn1cclxuXHJcbi5jYy5LT1JFLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDkyXCI7XHJcbn1cclxuXHJcbi5jYy5LT1JFOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwOTNcIjtcclxufVxyXG5cclxuLmNjLkxCQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTA5NFwiO1xyXG59XHJcblxyXG4uY2MuTEJDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwOTVcIjtcclxufVxyXG5cclxuLmNjLkxET0dFLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDk2XCI7XHJcbn1cclxuXHJcbi5jYy5MRE9HRTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDk3XCI7XHJcbn1cclxuXHJcbi5jYy5MU0stYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwOThcIjtcclxufVxyXG5cclxuLmNjLkxTSzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDk5XCI7XHJcbn1cclxuXHJcbi5jYy5MVEMtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwOUFcIjtcclxufVxyXG5cclxuLmNjLkxUQzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDlCXCI7XHJcbn1cclxuXHJcbi5jYy5NQUlELWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDlDXCI7XHJcbn1cclxuXHJcbi5jYy5NQUlEOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwOURcIjtcclxufVxyXG5cclxuLmNjLk1BUktTLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDlFXCI7XHJcbn1cclxuXHJcbi5jYy5NQVJLUzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDlGXCI7XHJcbn1cclxuXHJcbi5jYy5CaXRtYXJrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwOUZcIjtcclxufVxyXG5cclxuLmNjLk1DTy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBBMFwiO1xyXG59XHJcblxyXG4uY2MuTUNPOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQTFcIjtcclxufVxyXG5cclxuLmNjLk1JTlQtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQTJcIjtcclxufVxyXG5cclxuLmNjLk1JTlQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBBM1wiO1xyXG59XHJcblxyXG4uY2MuTU9OQS1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBBNFwiO1xyXG59XHJcblxyXG4uY2MuTU9OQTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEE1XCI7XHJcbn1cclxuXHJcbi5jYy5NUkM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBBNlwiO1xyXG59XHJcblxyXG4uY2MuTVNDLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEE3XCI7XHJcbn1cclxuXHJcbi5jYy5NU0M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBBOFwiO1xyXG59XHJcblxyXG4uY2MuTVRMLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEE5XCI7XHJcbn1cclxuXHJcbi5jYy5NVEw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBBQVwiO1xyXG59XHJcblxyXG4uY2MuTVRSLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEFCXCI7XHJcbn1cclxuXHJcbi5jYy5NVFI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBBQ1wiO1xyXG59XHJcblxyXG4uY2MuTVVFLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEFEXCI7XHJcbn1cclxuXHJcbi5jYy5NVUU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBBRVwiO1xyXG59XHJcblxyXG4uY2MuTVlTVC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBBRlwiO1xyXG59XHJcblxyXG4uY2MuTVlTVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEIwXCI7XHJcbn1cclxuXHJcbi5jYy5OQVYtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQjFcIjtcclxufVxyXG5cclxuLmNjLk5BVjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEIyXCI7XHJcbn1cclxuXHJcbi5jYy5OQlQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBCM1wiO1xyXG59XHJcblxyXG4uY2MuVVNOQlQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBCM1wiO1xyXG59XHJcblxyXG4uY2MuTkVPLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEI0XCI7XHJcbn1cclxuXHJcbi5jYy5ORU86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBCNVwiO1xyXG59XHJcblxyXG4uY2MuR0FTOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQjVcIjtcclxufVxyXG5cclxuLmNjLk5FT1MtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQjZcIjtcclxufVxyXG5cclxuLmNjLk5FT1M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBCN1wiO1xyXG59XHJcblxyXG4uY2MuTkVVLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEI4XCI7XHJcbn1cclxuXHJcbi5jYy5ORVU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBCOVwiO1xyXG59XHJcblxyXG4uY2MuTkxHLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEJBXCI7XHJcbn1cclxuXHJcbi5jYy5OTEc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBCQlwiO1xyXG59XHJcblxyXG4uY2MuTk1DLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEJDXCI7XHJcbn1cclxuXHJcbi5jYy5OTUM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBCRFwiO1xyXG59XHJcblxyXG4uY2MuTk1SOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQkVcIjtcclxufVxyXG5cclxuLmNjLk5PVEUtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQkZcIjtcclxufVxyXG5cclxuLmNjLk5PVEU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBDMFwiO1xyXG59XHJcblxyXG4uY2MuTlZDLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEMxXCI7XHJcbn1cclxuXHJcbi5jYy5OVkM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBDMlwiO1xyXG59XHJcblxyXG4uY2MuTlhULWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEMzXCI7XHJcbn1cclxuXHJcbi5jYy5OWFQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBDNFwiO1xyXG59XHJcblxyXG4uY2MuT0stYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQzVcIjtcclxufVxyXG5cclxuLmNjLk9LOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQzZcIjtcclxufVxyXG5cclxuLmNjLk9NRy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBDN1wiO1xyXG59XHJcblxyXG4uY2MuT01HOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQzhcIjtcclxufVxyXG5cclxuLmNjLk9NTkktYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQzlcIjtcclxufVxyXG5cclxuLmNjLk9NTkk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBDQVwiO1xyXG59XHJcblxyXG4uY2MuT1BBTC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBDQlwiO1xyXG59XHJcblxyXG4uY2MuT1BBTDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMENDXCI7XHJcbn1cclxuXHJcbi5jYy5QQVJULWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMENEXCI7XHJcbn1cclxuXHJcbi5jYy5QQVJUOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwQ0VcIjtcclxufVxyXG5cclxuLmNjLlBBU0M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBDRlwiO1xyXG59XHJcblxyXG4uY2MuUElHR1ktYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRDBcIjtcclxufVxyXG5cclxuLmNjLlBJR0dZOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRDFcIjtcclxufVxyXG5cclxuLmNjLlBJTkstYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRDJcIjtcclxufVxyXG5cclxuLmNjLlBJTks6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBEM1wiO1xyXG59XHJcblxyXG4uY2MuUElWWC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBENFwiO1xyXG59XHJcblxyXG4uY2MuUElWWDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEQ1XCI7XHJcbn1cclxuXHJcbi5jYy5QT1QtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRDZcIjtcclxufVxyXG5cclxuLmNjLlBPVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEQ3XCI7XHJcbn1cclxuXHJcbi5jYy5QUEMtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRDhcIjtcclxufVxyXG5cclxuLmNjLlBQQzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEQ5XCI7XHJcbn1cclxuXHJcbi5jYy5QUFQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBEQVwiO1xyXG59XHJcblxyXG4uY2MuUVJLLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMERCXCI7XHJcbn1cclxuXHJcbi5jYy5RUks6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBEQ1wiO1xyXG59XHJcblxyXG4uY2MuUVRVTS1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBERFwiO1xyXG59XHJcblxyXG4uY2MuUVRVTTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMERFXCI7XHJcbn1cclxuXHJcbi5jYy5SQURTLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMERGXCI7XHJcbn1cclxuXHJcbi5jYy5SQURTOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRTBcIjtcclxufVxyXG5cclxuLmNjLlJCSUVTLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEUxXCI7XHJcbn1cclxuXHJcbi5jYy5SQklFUzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEUyXCI7XHJcbn1cclxuXHJcbi5jYy5SQlQtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRTNcIjtcclxufVxyXG5cclxuLmNjLlJCVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEU0XCI7XHJcbn1cclxuXHJcbi5jYy5SQlktYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRTVcIjtcclxufVxyXG5cclxuLmNjLlJCWTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEU2XCI7XHJcbn1cclxuXHJcbi5jYy5SREQtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRTdcIjtcclxufVxyXG5cclxuLmNjLlJERDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEU4XCI7XHJcbn1cclxuXHJcbi5jYy5SRVAtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRTlcIjtcclxufVxyXG5cclxuLmNjLlJFUDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEVBXCI7XHJcbn1cclxuXHJcbi5jYy5SSE9DOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRUJcIjtcclxufVxyXG5cclxuLmNjLlJJQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBFQ1wiO1xyXG59XHJcblxyXG4uY2MuUklDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRURcIjtcclxufVxyXG5cclxuLmNjLlJJU0UtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRUVcIjtcclxufVxyXG5cclxuLmNjLlJJU0U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBFRlwiO1xyXG59XHJcblxyXG4uY2MuU0FMVC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBGMFwiO1xyXG59XHJcblxyXG4uY2MuU0FMVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEYxXCI7XHJcbn1cclxuXHJcbi5jYy5TQVItYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRjJcIjtcclxufVxyXG5cclxuLmNjLlNBUjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEYzXCI7XHJcbn1cclxuXHJcbi5jYy5TQ09ULWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEY0XCI7XHJcbn1cclxuXHJcbi5jYy5TQ09UOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRjVcIjtcclxufVxyXG5cclxuLmNjLlNEQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBGNlwiO1xyXG59XHJcblxyXG4uY2MuU0RDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRjdcIjtcclxufVxyXG5cclxuLmNjLlNJQS1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBGOFwiO1xyXG59XHJcblxyXG4uY2MuU0lBOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRjlcIjtcclxufVxyXG5cclxuLmNjLlNDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRjlcIjtcclxufVxyXG5cclxuLmNjLlNKQ1gtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUwRkFcIjtcclxufVxyXG5cclxuLmNjLlNKQ1g6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBGQlwiO1xyXG59XHJcblxyXG4uY2MuU1RPUko6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBGQlwiO1xyXG59XHJcblxyXG4uY2MuU0xHLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEZDXCI7XHJcbn1cclxuXHJcbi5jYy5TTEc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBGRFwiO1xyXG59XHJcblxyXG4uY2MuU0xTLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMEZFXCI7XHJcbn1cclxuXHJcbi5jYy5TTFM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTBGRlwiO1xyXG59XHJcblxyXG4uY2MuU05SRy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEwMFwiO1xyXG59XHJcblxyXG4uY2MuU05SRzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTAxXCI7XHJcbn1cclxuXHJcbi5jYy5TTlQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEwMlwiO1xyXG59XHJcblxyXG4uY2MuU1RBUlQtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMDNcIjtcclxufVxyXG5cclxuLmNjLlNUQVJUOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMDRcIjtcclxufVxyXG5cclxuLmNjLlNURUVNLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTA1XCI7XHJcbn1cclxuXHJcbi5jYy5TVEVFTTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTA2XCI7XHJcbn1cclxuXHJcbi5jYy5TQkQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEwNlwiO1xyXG59XHJcblxyXG4uY2MuU1RSQVQtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMDdcIjtcclxufVxyXG5cclxuLmNjLlNUUkFUOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMDhcIjtcclxufVxyXG5cclxuLmNjLlNXSUZULWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTA5XCI7XHJcbn1cclxuXHJcbi5jYy5TV0lGVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTBBXCI7XHJcbn1cclxuXHJcbi5jYy5TWU5DLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTBCXCI7XHJcbn1cclxuXHJcbi5jYy5TWU5DOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMENcIjtcclxufVxyXG5cclxuLmNjLlNZUy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEwRFwiO1xyXG59XHJcblxyXG4uY2MuU1lTOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMEVcIjtcclxufVxyXG5cclxuLmNjLlRSSUctYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMEZcIjtcclxufVxyXG5cclxuLmNjLlRSSUc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTExMFwiO1xyXG59XHJcblxyXG4uY2MuVFJYOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMTFcIjtcclxufVxyXG5cclxuLmNjLlRYLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTEyXCI7XHJcbn1cclxuXHJcbi5jYy5UWDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTEzXCI7XHJcbn1cclxuXHJcbi5jYy5VQlEtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMTRcIjtcclxufVxyXG5cclxuLmNjLlVCUTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTE1XCI7XHJcbn1cclxuXHJcbi5jYy5VTklUWS1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTExNlwiO1xyXG59XHJcblxyXG4uY2MuVU5JVFk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTExN1wiO1xyXG59XHJcblxyXG4uY2MuVVNEVC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTExOFwiO1xyXG59XHJcblxyXG4uY2MuVVNEVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTE5XCI7XHJcbn1cclxuXHJcbi5jYy5WRVJJOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMUFcIjtcclxufVxyXG5cclxuLmNjLlZFVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTFCXCI7XHJcbn1cclxuXHJcbi5jYy5WSUEtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMUNcIjtcclxufVxyXG5cclxuLmNjLlZJQTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTFEXCI7XHJcbn1cclxuXHJcbi5jYy5WSU9SLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTFFXCI7XHJcbn1cclxuXHJcbi5jYy5WSU9SOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMUZcIjtcclxufVxyXG5cclxuLmNjLlZOTC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEyMFwiO1xyXG59XHJcblxyXG4uY2MuVk5MOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMjFcIjtcclxufVxyXG5cclxuLmNjLlZQTi1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEyMlwiO1xyXG59XHJcblxyXG4uY2MuVlBOOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMjNcIjtcclxufVxyXG5cclxuLmNjLlZSQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEyNFwiO1xyXG59XHJcblxyXG4uY2MuVlJDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMjVcIjtcclxufVxyXG5cclxuLmNjLlZUQy1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEyNlwiO1xyXG59XHJcblxyXG4uY2MuVlRDOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMjdcIjtcclxufVxyXG5cclxuLmNjLldBVkVTLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTI4XCI7XHJcbn1cclxuXHJcbi5jYy5XQVZFUzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTI5XCI7XHJcbn1cclxuXHJcbi5jYy5YQUktYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMkFcIjtcclxufVxyXG5cclxuLmNjLlhBSTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTJCXCI7XHJcbn1cclxuXHJcbi5jYy5YQkM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEyQ1wiO1xyXG59XHJcblxyXG4uY2MuWEJTLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTJEXCI7XHJcbn1cclxuXHJcbi5jYy5YQlM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEyRVwiO1xyXG59XHJcblxyXG4uY2MuWENQLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTJGXCI7XHJcbn1cclxuXHJcbi5jYy5YQ1A6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEzMFwiO1xyXG59XHJcblxyXG4uY2MuWEVNLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTMxXCI7XHJcbn1cclxuXHJcbi5jYy5YRU06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEzMlwiO1xyXG59XHJcblxyXG4uY2MuWExNLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTMzXCI7XHJcbn1cclxuXHJcbi5jYy5YTE06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEzNFwiO1xyXG59XHJcblxyXG4uY2MuWE1SOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMzVcIjtcclxufVxyXG5cclxuLmNjLlhNWTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTM2XCI7XHJcbn1cclxuXHJcbi5jYy5YUE0tYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxMzdcIjtcclxufVxyXG5cclxuLmNjLlhQTTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTM4XCI7XHJcbn1cclxuXHJcbi5jYy5YUkI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEzOVwiO1xyXG59XHJcblxyXG4uY2MuWFJQLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTNBXCI7XHJcbn1cclxuXHJcbi5jYy5YUlA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEzQlwiO1xyXG59XHJcblxyXG4uY2MuWFRaLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTNDXCI7XHJcbn1cclxuXHJcbi5jYy5YVFo6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEzRFwiO1xyXG59XHJcblxyXG4uY2MuWFZDLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTNFXCI7XHJcbn1cclxuXHJcbi5jYy5YVkM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTEzRlwiO1xyXG59XHJcblxyXG4uY2MuWFZHLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTQwXCI7XHJcbn1cclxuXHJcbi5jYy5YVkc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTE0MVwiO1xyXG59XHJcblxyXG4uY2MuWFpDLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTQyXCI7XHJcbn1cclxuXHJcbi5jYy5YWkM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTE0M1wiO1xyXG59XHJcblxyXG4uY2MuWUJDLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTQ0XCI7XHJcbn1cclxuXHJcbi5jYy5ZQkM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTE0NVwiO1xyXG59XHJcblxyXG4uY2MuWkVDLWFsdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTQ2XCI7XHJcbn1cclxuXHJcbi5jYy5aRUM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTE0N1wiO1xyXG59XHJcblxyXG4uY2MuWkVJVC1hbHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRTE0OFwiO1xyXG59XHJcblxyXG4uY2MuWkVJVDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTQ5XCI7XHJcbn1cclxuXHJcbi5jYy5aUlgtYWx0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEUxNEFcIjtcclxufVxyXG5cclxuLmNjLlpSWDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMTRCXCI7XHJcbn1cclxuXHJcbi5BREEge1xyXG4gICAgY29sb3I6ICMzQ0M4Qzg7XHJcbn1cclxuXHJcbi5BREMge1xyXG4gICAgY29sb3I6ICMzQ0IwRTU7XHJcbn1cclxuXHJcbi5BRU9OIHtcclxuICAgIGNvbG9yOiAjMTY0NDUwO1xyXG59XHJcblxyXG4uQU1QIHtcclxuICAgIGNvbG9yOiAjMDQ4REQyO1xyXG59XHJcblxyXG4uQU5DIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uQVJDSCB7XHJcbiAgICBjb2xvcjogIzAwMjY1MjtcclxufVxyXG5cclxuLkFSRFIge1xyXG4gICAgY29sb3I6ICMxMTYyYTE7XHJcbn1cclxuXHJcbi5BUksge1xyXG4gICAgY29sb3I6ICNGNzAwMDA7XHJcbn1cclxuXHJcbi5BU1Qge1xyXG4gICAgY29sb3I6ICMxOEYxOEY7XHJcbn1cclxuXHJcbi5BVVIge1xyXG4gICAgY29sb3I6ICMxMzZjNWU7XHJcbn1cclxuXHJcbi5CQU5YIHtcclxuICAgIGNvbG9yOiAjMjI1QkE2O1xyXG59XHJcblxyXG4uQkFUIHtcclxuICAgIGNvbG9yOiAjOWUxZjYzO1xyXG59XHJcblxyXG4uQkFZIHtcclxuICAgIGNvbG9yOiAjNTg0YmExO1xyXG59XHJcblxyXG4uQkMge1xyXG4gICAgY29sb3I6ICMyMDIxMjE7XHJcbn1cclxuXHJcbi5CQ04ge1xyXG4gICAgY29sb3I6ICM5NjRGNTE7XHJcbn1cclxuXHJcbi5CQ1kge1xyXG4gICAgY29sb3I6ICMxMjNBNUE7XHJcbn1cclxuXHJcbi5CRUxBIHtcclxuICAgIGNvbG9yOiAjMDA5RUY5O1xyXG59XHJcblxyXG4uQkZUIHtcclxuICAgIGNvbG9yOiAjNGZjM2Y3O1xyXG59XHJcblxyXG4uQkxaIHtcclxuICAgIGNvbG9yOiAjNkJFNkJFO1xyXG59XHJcblxyXG4uQlJLIHtcclxuICAgIGNvbG9yOiAjMTk0ZmEwO1xyXG59XHJcblxyXG4uQlJYIHtcclxuICAgIGNvbG9yOiAjYThjMzAwO1xyXG59XHJcblxyXG4uQlNEIHtcclxuICAgIGNvbG9yOiAjMTE4NkU3O1xyXG59XHJcblxyXG4uQlRBIHtcclxuICAgIGNvbG9yOiAjMjEwMDk0O1xyXG59XHJcblxyXG4uQlRDLCAuQkNIIHtcclxuICAgIGNvbG9yOiAjRjc5MzFBO1xyXG59XHJcblxyXG4uQlRHIHtcclxuICAgIGNvbG9yOiAjZWJhODA5O1xyXG59XHJcblxyXG4uQlRDRCB7XHJcbiAgICBjb2xvcjogIzJBNzJEQztcclxufVxyXG5cclxuLkJUQ1Age1xyXG4gICAgY29sb3I6ICMyNzJENjM7XHJcbn1cclxuXHJcbi5CVE0ge1xyXG4gICAgY29sb3I6ICM5RkE4QjQ7XHJcbn1cclxuXHJcbi5CVFMge1xyXG4gICAgY29sb3I6ICMwM0E5RTA7XHJcbn1cclxuXHJcbi5CVVJTVCB7XHJcbiAgICBjb2xvcjogIzJEMkQyRDtcclxufVxyXG5cclxuLkNMQU0ge1xyXG4gICAgY29sb3I6ICNENkFCMzE7XHJcbn1cclxuXHJcbi5DTE9BSyB7XHJcbiAgICBjb2xvcjogI0RGM0YxRTtcclxufVxyXG5cclxuLkNWQyB7XHJcbiAgICBjb2xvcjogIzNBQjAzRTtcclxufVxyXG5cclxuLkRBTyB7XHJcbiAgICBjb2xvcjogI0ZGM0IzQjtcclxufVxyXG5cclxuLkRBU0gge1xyXG4gICAgY29sb3I6ICMxYzc1YmM7XHJcbn1cclxuXHJcbi5EQ1Ige1xyXG4gICAgY29sb3I6ICMzYjdjZmI7XHJcbn1cclxuXHJcbi5EQ1Qge1xyXG4gICAgY29sb3I6ICMwMDg3NzA7XHJcbn1cclxuXHJcbi5ER0Ige1xyXG4gICAgY29sb3I6ICMwMDY2Y2M7XHJcbn1cclxuXHJcbi5ER0QsIC5ER1gge1xyXG4gICAgY29sb3I6ICNEOEEyNEE7XHJcbn1cclxuXHJcbi5ETUQge1xyXG4gICAgY29sb3I6ICM1NDk3YjI7XHJcbn1cclxuXHJcbi5ET0dFIHtcclxuICAgIGNvbG9yOiAjQkE5RjMzO1xyXG59XHJcblxyXG4uRU1DIHtcclxuICAgIGNvbG9yOiAjNjc0YzhjO1xyXG59XHJcblxyXG4uRU1DMiB7XHJcbiAgICBjb2xvcjogIzAwQ0NGRjtcclxufVxyXG5cclxuLkVPUyB7XHJcbiAgICBjb2xvcjogIzE5MTkxQTtcclxufVxyXG5cclxuLkVSQyB7XHJcbiAgICBjb2xvcjogIzEwMUU4NDtcclxufVxyXG5cclxuLkVUQyB7XHJcbiAgICBjb2xvcjogIzY2OTA3MztcclxufVxyXG5cclxuLkVUSCB7XHJcbiAgICBjb2xvcjogIzI4MjgyODtcclxufVxyXG5cclxuLkVYUCB7XHJcbiAgICBjb2xvcjogI0ZGQUE1QztcclxufVxyXG5cclxuLkZDMiB7XHJcbiAgICBjb2xvcjogIzA0MDQwNTtcclxufVxyXG5cclxuLkZDVCB7XHJcbiAgICBjb2xvcjogIzIxNzVCQjtcclxufVxyXG5cclxuLkZMREMge1xyXG4gICAgY29sb3I6ICNDNDBFMDk7XHJcbn1cclxuXHJcbi5GTE8ge1xyXG4gICAgY29sb3I6ICMxMzU4Qzg7XHJcbn1cclxuXHJcbi5GUksge1xyXG4gICAgY29sb3I6ICMwNjMzY2Q7XHJcbn1cclxuXHJcbi5GVEMge1xyXG4gICAgY29sb3I6ICM2NzlFRjE7XHJcbn1cclxuXHJcbi5GVU4ge1xyXG4gICAgY29sb3I6ICNFRjNBNUM7XHJcbn1cclxuXHJcbi5HQU1FIHtcclxuICAgIGNvbG9yOiAjZWQxYjI0O1xyXG59XHJcblxyXG4uR0JZVEUge1xyXG4gICAgY29sb3I6ICMyQzNFNTA7XHJcbn1cclxuXHJcbi5HREMge1xyXG4gICAgY29sb3I6ICNFOUEyMjY7XHJcbn1cclxuXHJcbi5HRU1aIHtcclxuICAgIGNvbG9yOiAjZTg2MDYwO1xyXG59XHJcblxyXG4uR0xEIHtcclxuICAgIGNvbG9yOiAjRThCRTI0O1xyXG59XHJcblxyXG4uR05PIHtcclxuICAgIGNvbG9yOiAjMDBBNkM0O1xyXG59XHJcblxyXG4uR05UIHtcclxuICAgIGNvbG9yOiAjMDBkNmUzO1xyXG59XHJcblxyXG4uR09MT1Mge1xyXG4gICAgY29sb3I6ICMyNjcwQjc7XHJcbn1cclxuXHJcbi5HUkMge1xyXG4gICAgY29sb3I6ICM4OEExM0M7XHJcbn1cclxuXHJcbi5HUlMge1xyXG4gICAgY29sb3I6ICM2NDhGQTA7XHJcbn1cclxuXHJcbi5IRUFUIHtcclxuICAgIGNvbG9yOiAjZmY1NjA2O1xyXG59XHJcblxyXG4uSFVDIHtcclxuICAgIGNvbG9yOiAjRkZDMDE4O1xyXG59XHJcblxyXG4uSUNOIHtcclxuICAgIGNvbG9yOiAjNGM2ZjhjO1xyXG59XHJcblxyXG4uSUNYIHtcclxuICAgIGNvbG9yOiAjMjJDOENDO1xyXG59XHJcblxyXG4uSUZDIHtcclxuICAgIGNvbG9yOiAjZWQyNzJkO1xyXG59XHJcblxyXG4uSU5DTlQge1xyXG4gICAgY29sb3I6ICNmMjkzMmY7XHJcbn1cclxuXHJcbi5JT0Mge1xyXG4gICAgY29sb3I6ICMyZmEzZGU7XHJcbn1cclxuXHJcbi5JT1RBIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uSkJTIHtcclxuICAgIGNvbG9yOiAjMUE4QkNEO1xyXG59XHJcblxyXG4uS01EIHtcclxuICAgIGNvbG9yOiAjMzI2NDY0O1xyXG59XHJcblxyXG4uS09CTyB7XHJcbiAgICBjb2xvcjogIzgwQzM0MjtcclxufVxyXG5cclxuLktPUkUge1xyXG4gICAgY29sb3I6ICNERjQxMjQ7XHJcbn1cclxuXHJcbi5MQkMge1xyXG4gICAgY29sb3I6ICMwMTVDNDc7XHJcbn1cclxuXHJcbi5MRE9HRSB7XHJcbiAgICBjb2xvcjogI2ZmY2MwMDtcclxufVxyXG5cclxuLkxTSyB7XHJcbiAgICBjb2xvcjogIzBENEVBMDtcclxufVxyXG5cclxuLkxUQyB7XHJcbiAgICBjb2xvcjogIzgzODM4MztcclxufVxyXG5cclxuLk1BSUQge1xyXG4gICAgY29sb3I6ICM1NDkyRDY7XHJcbn1cclxuXHJcbi5NQVJLUyB7XHJcbiAgICBjb2xvcjogIzUwNEM0QztcclxufVxyXG5cclxuLk1DTyB7XHJcbiAgICBjb2xvcjogIzBEMzQ1OTtcclxufVxyXG5cclxuLk1JTlQge1xyXG4gICAgY29sb3I6ICMwMDY4MzU7XHJcbn1cclxuXHJcbi5NT05BIHtcclxuICAgIGNvbG9yOiAjYTk5MzY0O1xyXG59XHJcblxyXG4uTVJDIHtcclxuICAgIGNvbG9yOiAjNDI3OWJkO1xyXG59XHJcblxyXG4uTVNDIHtcclxuICAgIGNvbG9yOiAjMUQ0OTgzO1xyXG59XHJcblxyXG4uTVRMIHtcclxuICAgIGNvbG9yOiAjMjQyNDI0O1xyXG59XHJcblxyXG4uTVRSIHtcclxuICAgIGNvbG9yOiAjYjkyNDI5O1xyXG59XHJcblxyXG4uTVVFIHtcclxuICAgIGNvbG9yOiAjZjVhMTBlO1xyXG59XHJcblxyXG4uTkFWIHtcclxuICAgIGNvbG9yOiAjN0Q1OUI1O1xyXG59XHJcblxyXG4uTVlTVCB7XHJcbiAgICBjb2xvcjogI2Y1YTEwZTtcclxufVxyXG5cclxuLk5CVCB7XHJcbiAgICBjb2xvcjogI0ZGQzkzRDtcclxufVxyXG5cclxuLk5FTyB7XHJcbiAgICBjb2xvcjogIzU4QkYwMDtcclxufVxyXG5cclxuLk5FT1Mge1xyXG4gICAgY29sb3I6ICMxZDFkMWI7XHJcbn1cclxuXHJcbi5ORVUge1xyXG4gICAgY29sb3I6ICMyOTgzYzA7XHJcbn1cclxuXHJcbi5OTEcge1xyXG4gICAgY29sb3I6ICMwMDNFN0U7XHJcbn1cclxuXHJcbi5OTUMge1xyXG4gICAgY29sb3I6ICM2Nzg3Qjc7XHJcbn1cclxuXHJcbi5OTVIge1xyXG4gICAgY29sb3I6ICM4REU4REU7XHJcbn1cclxuXHJcbi5OT1RFIHtcclxuICAgIGNvbG9yOiAjNDJkYWZmO1xyXG59XHJcblxyXG4uTlZDIHtcclxuICAgIGNvbG9yOiAjZWNhYjQxO1xyXG59XHJcblxyXG4uTlhUIHtcclxuICAgIGNvbG9yOiAjMDA4RkJCO1xyXG59XHJcblxyXG4uT0sge1xyXG4gICAgY29sb3I6ICMwMTY1QTQ7XHJcbn1cclxuXHJcbi5PTUcge1xyXG4gICAgY29sb3I6ICMxQTUzRjA7XHJcbn1cclxuXHJcbi5PTU5JIHtcclxuICAgIGNvbG9yOiAjMTgzNDdFO1xyXG59XHJcblxyXG4uT1BBTCB7XHJcbiAgICBjb2xvcjogIzcxOTNBQTtcclxufVxyXG5cclxuLlBBUlQge1xyXG4gICAgY29sb3I6ICMwNUQ1QTM7XHJcbn1cclxuXHJcbi5QQVNDIHtcclxuICAgIGNvbG9yOiAjRjc5MzFFO1xyXG59XHJcblxyXG4uUElHR1kge1xyXG4gICAgY29sb3I6ICNGMjdBN0E7XHJcbn1cclxuXHJcbi5QSU5LIHtcclxuICAgIGNvbG9yOiAjRUQzMUNBO1xyXG59XHJcblxyXG4uUElWWCB7XHJcbiAgICBjb2xvcjogIzNiMmY0ZDtcclxufVxyXG5cclxuLlBPVCB7XHJcbiAgICBjb2xvcjogIzEwNUIyRjtcclxufVxyXG5cclxuLlBQQyB7XHJcbiAgICBjb2xvcjogIzNGQTMwQztcclxufVxyXG5cclxuLlBQVCB7XHJcbiAgICBjb2xvcjogIzVhOWVmNjtcclxufVxyXG5cclxuLlFSSyB7XHJcbiAgICBjb2xvcjogIzIyQUFCRjtcclxufVxyXG5cclxuLlFUVU0ge1xyXG4gICAgY29sb3I6ICMzNTlCQ0U7XHJcbn1cclxuXHJcbi5SQURTIHtcclxuICAgIGNvbG9yOiAjOTI0Y2VhO1xyXG59XHJcblxyXG4uUkJJRVMge1xyXG4gICAgY29sb3I6ICNDNjI0MzY7XHJcbn1cclxuXHJcbi5SQlQge1xyXG4gICAgY29sb3I6ICMwZDQ5ODI7XHJcbn1cclxuXHJcbi5SQlkge1xyXG4gICAgY29sb3I6ICNEMzFGMjY7XHJcbn1cclxuXHJcbi5SREQge1xyXG4gICAgY29sb3I6ICNFRDFDMjQ7XHJcbn1cclxuXHJcbi5SRVAge1xyXG4gICAgY29sb3I6ICM0MGEyY2I7XHJcbn1cclxuXHJcbi5SSUMge1xyXG4gICAgY29sb3I6ICM2MEU0REQ7XHJcbn1cclxuXHJcbi5SSE9DIHtcclxuICAgIGNvbG9yOiAjQzI2QzI2O1xyXG59XHJcblxyXG4uUklTRSB7XHJcbiAgICBjb2xvcjogIzQzQ0VBMjtcclxufVxyXG5cclxuLlNBTFQge1xyXG4gICAgY29sb3I6ICMzNzNDNDM7XHJcbn1cclxuXHJcbi5TQVIge1xyXG4gICAgY29sb3I6ICMxQjcyQjg7XHJcbn1cclxuXHJcbi5TQ09UIHtcclxuICAgIGNvbG9yOiAjMzQ5OERCO1xyXG59XHJcblxyXG4uU0RDIHtcclxuICAgIGNvbG9yOiAjOTgxRDJEO1xyXG59XHJcblxyXG4uU0lBIHtcclxuICAgIGNvbG9yOiAjMDBDQkEwO1xyXG59XHJcblxyXG4uU0pDWCB7XHJcbiAgICBjb2xvcjogIzAwMzM2NjtcclxufVxyXG5cclxuLlNMRyB7XHJcbiAgICBjb2xvcjogIzVBNjg3NTtcclxufVxyXG5cclxuLlNMUyB7XHJcbiAgICBjb2xvcjogIzFFQjU0OTtcclxufVxyXG5cclxuLlNOUkcge1xyXG4gICAgY29sb3I6ICMxNjAzNjM7XHJcbn1cclxuXHJcbi5TVEFSVCB7XHJcbiAgICBjb2xvcjogIzAxQUVGMDtcclxufVxyXG5cclxuLlNURUVNIHtcclxuICAgIGNvbG9yOiAjMUE1MDk5O1xyXG59XHJcblxyXG4uU1RSQVQge1xyXG4gICAgY29sb3I6ICMyMzk4ZGQ7XHJcbn1cclxuXHJcbi5TV0lGVCB7XHJcbiAgICBjb2xvcjogIzQyOEJDQTtcclxufVxyXG5cclxuLlNZTkMge1xyXG4gICAgY29sb3I6ICMwMDhERDI7XHJcbn1cclxuXHJcbi5TWVMge1xyXG4gICAgY29sb3I6ICMwMDk4REE7XHJcbn1cclxuXHJcbi5UUklHIHtcclxuICAgIGNvbG9yOiAjMWZiZmY0O1xyXG59XHJcblxyXG4uVFJYIHtcclxuICAgIGNvbG9yOiAjYzYyNzM0O1xyXG59XHJcblxyXG4uVFgge1xyXG4gICAgY29sb3I6ICMxRjhCQ0M7XHJcbn1cclxuXHJcbi5VQlEge1xyXG4gICAgY29sb3I6ICMwMGVjOGQ7XHJcbn1cclxuXHJcbi5VTklUWSB7XHJcbiAgICBjb2xvcjogI0VEODUyNztcclxufVxyXG5cclxuLlVTRFQge1xyXG4gICAgY29sb3I6ICMyQ0EwN0E7XHJcbn1cclxuXHJcbi5WRU4ge1xyXG4gICAgY29sb3I6ICMxNUJERkY7XHJcbn1cclxuXHJcbi5WSUEge1xyXG4gICAgY29sb3I6ICM1NjU2NTY7XHJcbn1cclxuXHJcbi5WSU9SIHtcclxuICAgIGNvbG9yOiAjMUY1MkE0O1xyXG59XHJcblxyXG4uVk5MIHtcclxuICAgIGNvbG9yOiAjNDA0MjQ5O1xyXG59XHJcblxyXG4uVlBOIHtcclxuICAgIGNvbG9yOiAjNTg5NzAwO1xyXG59XHJcblxyXG4uVlJDIHtcclxuICAgIGNvbG9yOiAjNDE4YmNhO1xyXG59XHJcblxyXG4uVlRDIHtcclxuICAgIGNvbG9yOiAjMWI1YzJlO1xyXG59XHJcblxyXG4uV0FWRVMge1xyXG4gICAgY29sb3I6ICMyNGFhZDY7XHJcbn1cclxuXHJcbi5YQUkge1xyXG4gICAgY29sb3I6ICMyZWY5OWY7XHJcbn1cclxuXHJcbi5YQkMge1xyXG4gICAgY29sb3I6ICNGNzkzMUE7XHJcbn1cclxuXHJcbi5YQlMge1xyXG4gICAgY29sb3I6ICNkMzI2MWQ7XHJcbn1cclxuXHJcbi5YQ1Age1xyXG4gICAgY29sb3I6ICNFQzE1NTA7XHJcbn1cclxuXHJcbi5YRU0ge1xyXG4gICAgY29sb3I6ICM0MWJmNzY7XHJcbn1cclxuXHJcbi5YTE0ge1xyXG4gICAgY29sb3I6ICMwOEI1RTU7XHJcbn1cclxuXHJcbi5YTVIge1xyXG4gICAgY29sb3I6ICNGRjY2MDA7XHJcbn1cclxuXHJcbi5YTVkge1xyXG4gICAgY29sb3I6ICNCQzMxODI7XHJcbn1cclxuXHJcbi5YUE0ge1xyXG4gICAgY29sb3I6ICNlNWI2MjU7XHJcbn1cclxuXHJcbi5YUlAge1xyXG4gICAgY29sb3I6ICMzNDZBQTk7XHJcbn1cclxuXHJcbi5YVFoge1xyXG4gICAgY29sb3I6ICNBNkRGMDA7XHJcbn1cclxuXHJcbi5YVkMge1xyXG4gICAgY29sb3I6ICNCNTAxMjY7XHJcbn1cclxuXHJcbi5YVkcge1xyXG4gICAgY29sb3I6ICM0MkFGQjI7XHJcbn1cclxuXHJcbi5YWkMge1xyXG4gICAgY29sb3I6ICMyM0I4NTI7XHJcbn1cclxuXHJcbi5ZQkMge1xyXG4gICAgY29sb3I6ICNENkMxNTQ7XHJcbn1cclxuXHJcbi5aRUMge1xyXG4gICAgY29sb3I6ICNlNWE5M2Q7XHJcbn1cclxuXHJcbi5aRUlUIHtcclxuICAgIGNvbG9yOiAjQUNBQ0FDO1xyXG59XHJcblxyXG4uWlJYIHtcclxuICAgIGNvbG9yOiAjMzAyQzJDO1xyXG59XHJcblxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBDdXN0b20gY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLyogPT09PT09PT09PSAgY2FyZCBjc3Mgc3RhcnQgID09PT09PT09PT09ICovXHJcbi5hbmltLXJvdGF0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltLWNsb3NlLWNhcmQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tY2xvc2UtY2FyZCAxLjRzIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogYW5pbS1jbG9zZS1jYXJkIDEuNHMgbGluZWFyO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbS1jbG9zZS1jYXJkIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1jbG9zZS1jYXJkIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTFweCByZ2JhKDY5LCA5MCwgMTAwLCAwLjMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmNhcmQ6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwcHggcmdiYSg2OSwgOTAsIDEwMCwgMC4zKTtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlNWU4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjMzc0NzRmO1xyXG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSBsaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogIzg4ODtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB0b3A6IDhweDtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudSBzcGFuOmFmdGVyLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51IHNwYW46YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAubmF2LXBpbGxzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTVlODtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtZm9vdGVyOm5vdChbY2xhc3MqPVwiYmctXCJdKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtYmxvY2ssXHJcbiAgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5jYXJkLmNhcmQtbG9hZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2FyZC5jYXJkLWxvYWQgLmNhcmQtbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uY2FyZC5jYXJkLWxvYWQgLmNhcmQtbG9hZGVyIGkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY2FyZC5mdWxsLWNhcmQge1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uY2FyZFtjbGFzcyo9XCJiZy1cIl0gLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIGJ1dHRvbiBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4uYnRuLXBhZ2UgLmJ0biB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmJ0bi1wYWdlIC5idG4tZ3JvdXAgLmJ0bixcclxuLmJ0bi1wYWdlIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1pY29uIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBSYWRpbyAmIENoZWNrZWQgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjdXN0cmlwcGxlIDAuM3MgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uOiBjdXN0cmlwcGxlIDAuM3MgbGluZWFyIGZvcndhcmRzO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNoZWNrIGxpbmVhciAwLjVzO1xyXG4gICAgYW5pbWF0aW9uOiBjaGVjayBsaW5lYXIgMC41cztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyLCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxLjJyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY3VzdHJpcHBsZSAwLjNzIGxpbmVhciBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbjogY3VzdHJpcHBsZSAwLjNzIGxpbmVhciBmb3J3YXJkcztcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbn1cclxuXHJcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xyXG4gICAgbGVmdDogLTIuMjVyZW07XHJcbiAgICB0b3A6IDAuMzVyZW07XHJcbiAgICB3aWR0aDogMS43NXJlbTtcclxuICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNkYmUzZWM7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IC0zN3B4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC41NCwgMS42LCAwLjUsIDEpO1xyXG59XHJcblxyXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNhZWM3ZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY3VzdHJpcHBsZSAwLjNzIGxpbmVhciBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbjogY3VzdHJpcHBsZSAwLjNzIGxpbmVhciBmb3J3YXJkcztcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjaGVjayB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDI1JSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjaGVjayB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDI1JSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGN1c3RyaXBwbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjdXN0cmlwcGxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKj09PT09PSBSYWRpbyAmIENoZWNrZWQgY3NzIGVuZCA9PT09PT0qKi9cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgU3dpdGNoZXMgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmNyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWFlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmNyOmFmdGVyLCAuc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmNyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmNyOmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjUsIDEpO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcblxyXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmNyOmFmdGVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEzKSwgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC41NCwgMS42LCAwLjUsIDEpO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxufVxyXG5cclxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNyOmFmdGVyIHtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAuNCk7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjQpO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLnN3aXRjaC5zd2l0Y2gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uc3dpdGNoLnN3aXRjaC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxufVxyXG5cclxuLnN3aXRjaC5zd2l0Y2gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWNjYzY1O1xyXG59XHJcblxyXG4uc3dpdGNoLnN3aXRjaC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3I6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5zd2l0Y2guc3dpdGNoLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogIzAwYmNkNDtcclxufVxyXG5cclxuLnN3aXRjaC5zd2l0Y2gtcHVycGxlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3I6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MzZkZmU7XHJcbn1cclxuXHJcbi8qKj09PT09PSBTd2l0Y2hlcyBjc3MgZW5kID09PT09PSoqL1xyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBCYWRnZXMgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLmJhZGdlIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgcGFkZGluZzogMC4zNWVtIDAuNmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJhZGdlLWxpZ2h0LXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMik7XHJcbiAgICBib3JkZXItY29sb3I6ICNjYmRiZmY7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuYS5iYWRnZS1saWdodC1wcmltYXJ5LmFjdGl2ZSwgYS5iYWRnZS1saWdodC1wcmltYXJ5OmFjdGl2ZSwgYS5iYWRnZS1saWdodC1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGNvbG9yOiAjZGFlNmZmO1xyXG59XHJcblxyXG4uYmFkZ2UtbGlnaHQtc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yKTtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG5hLmJhZGdlLWxpZ2h0LXNlY29uZGFyeS5hY3RpdmUsIGEuYmFkZ2UtbGlnaHQtc2Vjb25kYXJ5OmFjdGl2ZSwgYS5iYWRnZS1saWdodC1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQtc2Vjb25kYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XHJcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBjb2xvcjogI2UyZTNlNTtcclxufVxyXG5cclxuLmJhZGdlLWxpZ2h0LXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTYsIDIwNCwgMTAxLCAwLjIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTNmMWQ0O1xyXG4gICAgY29sb3I6ICM5Y2NjNjU7XHJcbn1cclxuXHJcbmEuYmFkZ2UtbGlnaHQtc3VjY2Vzcy5hY3RpdmUsIGEuYmFkZ2UtbGlnaHQtc3VjY2VzczphY3RpdmUsIGEuYmFkZ2UtbGlnaHQtc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1saWdodC1zdWNjZXNzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5Y2NjNjU7XHJcbiAgICBib3JkZXItY29sb3I6ICM5Y2NjNjU7XHJcbiAgICBjb2xvcjogI2ViZjVlMDtcclxufVxyXG5cclxuLmJhZGdlLWxpZ2h0LWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE5MywgMC4yKTtcclxuICAgIGJvcmRlci1jb2xvcjogI2I4ZThlZTtcclxuICAgIGNvbG9yOiAjMDBhY2MxO1xyXG59XHJcblxyXG5hLmJhZGdlLWxpZ2h0LWluZm8uYWN0aXZlLCBhLmJhZGdlLWxpZ2h0LWluZm86YWN0aXZlLCBhLmJhZGdlLWxpZ2h0LWluZm86Zm9jdXMsIGEuYmFkZ2UtbGlnaHQtaW5mbzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBhY2MxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhY2MxO1xyXG4gICAgY29sb3I6ICNjY2VlZjM7XHJcbn1cclxuXHJcbi5iYWRnZS1saWdodC13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODYsIDg3LCAwLjIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlY2QwO1xyXG4gICAgY29sb3I6ICNmZmJhNTc7XHJcbn1cclxuXHJcbmEuYmFkZ2UtbGlnaHQtd2FybmluZy5hY3RpdmUsIGEuYmFkZ2UtbGlnaHQtd2FybmluZzphY3RpdmUsIGEuYmFkZ2UtbGlnaHQtd2FybmluZzpmb2N1cywgYS5iYWRnZS1saWdodC13YXJuaW5nOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmJhNTc7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmJhNTc7XHJcbiAgICBjb2xvcjogI2ZmZjFkZDtcclxufVxyXG5cclxuLmJhZGdlLWxpZ2h0LWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODIsIDgyLCAwLjIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjZmNmO1xyXG4gICAgY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbmEuYmFkZ2UtbGlnaHQtZGFuZ2VyLmFjdGl2ZSwgYS5iYWRnZS1saWdodC1kYW5nZXI6YWN0aXZlLCBhLmJhZGdlLWxpZ2h0LWRhbmdlcjpmb2N1cywgYS5iYWRnZS1saWdodC1kYW5nZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmNTI1MjtcclxuICAgIGNvbG9yOiAjZmZkY2RjO1xyXG59XHJcblxyXG4uYmFkZ2UtbGlnaHQtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xyXG4gICAgY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbmEuYmFkZ2UtbGlnaHQtbGlnaHQuYWN0aXZlLCBhLmJhZGdlLWxpZ2h0LWxpZ2h0OmFjdGl2ZSwgYS5iYWRnZS1saWdodC1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC1saWdodDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgY29sb3I6ICNmZWZlZmU7XHJcbn1cclxuXHJcbi5iYWRnZS1saWdodC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDU4LCA2NCwgMC4yKTtcclxuICAgIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcclxuICAgIGNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG5hLmJhZGdlLWxpZ2h0LWRhcmsuYWN0aXZlLCBhLmJhZGdlLWxpZ2h0LWRhcms6YWN0aXZlLCBhLmJhZGdlLWxpZ2h0LWRhcms6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQtZGFyazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xyXG4gICAgY29sb3I6ICNkNmQ4ZDk7XHJcbn1cclxuXHJcbi8qKj09PT09PSBCYWRnZXMgY3NzIGVuZCA9PT09PT0qKi9cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgQ3VzdG9tIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGYxYzM5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBjb2xvcjogIzM3NDc0ZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uaW1nLXJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlciBoNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXRpdGxlICsgLmJyZWFkY3J1bWIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSArIC5icmVhZGNydW1iID4gLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSArIC5icmVhZGNydW1iID4gLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSArIC5icmVhZGNydW1iID4gLmJyZWFkY3J1bWItaXRlbSBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSArIC5icmVhZGNydW1iID4gLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXI6bm90KC5icmVhZGN1bWItc3RpY2t5KSAucGFnZS1oZWFkZXItdGl0bGUgKyAuYnJlYWRjcnVtYiA+IC5icmVhZGNydW1iLWl0ZW0gYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlci5icmVhZGN1bWItc3RpY2t5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlci5icmVhZGN1bWItc3RpY2t5IC5wYWdlLWhlYWRlci10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlci5icmVhZGN1bWItc3RpY2t5IC5wYWdlLWhlYWRlci10aXRsZSBoNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlci5icmVhZGN1bWItc3RpY2t5IC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUsXHJcbiAgICAucGFnZS1oZWFkZXIuYnJlYWRjdW1iLXN0aWNreSAucGFnZS1oZWFkZXItdGl0bGUgKyAuYnJlYWRjcnVtYiA+IC5icmVhZGNydW1iLWl0ZW0gYSxcclxuICAgIC5wYWdlLWhlYWRlci5icmVhZGN1bWItc3RpY2t5IC5wYWdlLWhlYWRlci10aXRsZSArIC5icmVhZGNydW1iID4gLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlci5icmVhZGN1bWItc3RpY2t5IC5icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucGFnZS1oZWFkZXIuYnJlYWRjdW1iLXN0aWNreSAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PSAgY2FyZCBjc3Mgc3RhcnQgID09PT09PT09PT09ICovXHJcbi5hbmltLXJvdGF0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW0tY2xvc2UtY2FyZCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1jbG9zZS1jYXJkIDEuNHMgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltLWNsb3NlLWNhcmQgMS40cyBsaW5lYXI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1jbG9zZS1jYXJkIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT0gIHNjcm9sbGJhciBFbmQgID09PT09PT09PT09ICovXHJcbi5zY3JvbGwteSB7XHJcbiAgICB6LWluZGV4OiAxMDI3O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09ICBzY3JvbGxiYXIgRW5kICA9PT09PT09PT09PVxyXG4gPT09PT09PT09PSAgY2FyZCBjc3MgRW5kICA9PT09PT09PT09PVxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgRHJvcGRvd24gU3RhcnQgID09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51ID4gbGksXHJcbiAgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxyXG4gICAgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSA+IGEge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGksXHJcbiAgICAgIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gPiBhIGkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlLCAuZHJvcGRvd24tbWVudSA+IGxpOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUgPiBsaTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlcixcclxuICAgIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxyXG4gICAgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTphY3RpdmUsXHJcbiAgICAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzLFxyXG4gICAgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjI1KTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IGxpOmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMgPiBhLCAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyID4gYSxcclxuICAgICAgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbS5hY3RpdmUgPiBhLFxyXG4gICAgICAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSA+IGEsXHJcbiAgICAgIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06Zm9jdXMgPiBhLFxyXG4gICAgICAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IGEuYWN0aXZlLCAuZHJvcGRvd24tbWVudSA+IGE6YWN0aXZlLCAuZHJvcGRvd24tbWVudSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kcnAtaWNvbjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBEcm9wZG93biBFbmQgID09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1NDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiA9PT09PT09PT09PT09PT0gICAgIGRvY3VtZW50ICAgICAgPT09PT09PT09PT09PT09PT09PT09PVxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiBHcmlkIGV4YW1wbGVzXHJcbiovXHJcbi5iZC1leGFtcGxlLXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5iZC1leGFtcGxlLXJvdyAucm93ID4gW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgLmJkLWV4YW1wbGUtcm93IC5yb3cgPiAuY29sIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIDAuMik7XHJcbn1cclxuXHJcbi5iZC1leGFtcGxlLXJvdyAucm93ICsgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtYm90dG9tLFxyXG4gIC5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy1taWRkbGUsXHJcbiAgLmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLXRvcCB7XHJcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5iZC1leGFtcGxlLXJvdy1mbGV4LWNvbHMgLnJvdyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4vKiBEb2NzIGV4YW1wbGVzICovXHJcbi5iZC1leGFtcGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW46IDFyZW07XHJcbiAgICBib3JkZXI6IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuMnJlbSAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NXB4KSB7XHJcbiAgICAuYmQtZXhhbXBsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogRXhhbXBsZSBtb2RhbHMgKi9cclxuLm1vZGFsIHtcclxuICAgIHotaW5kZXg6IDEwNzI7XHJcbn1cclxuXHJcbi5tb2RhbCAucG9wb3ZlcixcclxuICAubW9kYWwgLnRvb2x0aXAge1xyXG4gICAgei1pbmRleDogMTA3MztcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6IDEwNzE7XHJcbn1cclxuXHJcbi5iZC1leGFtcGxlLW1vZGFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi5iZC1leGFtcGxlLW1vZGFsIC5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5iZC1leGFtcGxlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBFeGFtcGxlIHRhYmJhYmxlIHRhYnMgKi9cclxuLmJkLWV4YW1wbGUtdGFicyAubmF2LXRhYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLyogQ29kZSBzbmlwcGV0cyAqL1xyXG4uaGlnaGxpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZmI7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc1cHgpIHtcclxuICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJkLWNvbnRlbnQgLmhpZ2hsaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc1cHgpIHtcclxuICAgIC5iZC1jb250ZW50IC5oaWdobGlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodCBwcmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQgcHJlIGNvZGUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxyXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gPT09PT09PT09PT09PT09ICAgICBVaSBraXQgY29weSBtb2RlbCBzdHlsZSAgICAgID09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogQ29kZSBleGFtcGxlcyAqL1xyXG4uZGF0dGEtZXhhbXBsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kYXR0YS1leGFtcGxlIC5kYXR0YS1leGFtcGxlLWJ0bnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5kYXR0YS1leGFtcGxlIC5kYXR0YS1leGFtcGxlLWJ0bnMgLmRhdHRhLWV4YW1wbGUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjMxMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxufVxyXG5cclxuLmRhdHRhLWV4YW1wbGUgLmRhdHRhLWV4YW1wbGUtYnRucyAuZGF0dGEtZXhhbXBsZS1idG4uY29weTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiQ09QWVwiO1xyXG59XHJcblxyXG4uZGF0dGEtZXhhbXBsZSAuZGF0dGEtZXhhbXBsZS1idG5zIC5kYXR0YS1leGFtcGxlLWJ0bi5jb3BpZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzljY2M2NSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdHRhLWV4YW1wbGUgLmRhdHRhLWV4YW1wbGUtYnRucyAuZGF0dGEtZXhhbXBsZS1idG4uY29waWVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJDT1BJRUQhXCI7XHJcbn1cclxuXHJcbi5kYXR0YS1leGFtcGxlOmhvdmVyIC5kYXR0YS1leGFtcGxlLWJ0bnMge1xyXG4gICAgdG9wOiAtMjFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIE1vZGFsICovXHJcbi5kYXR0YS1leGFtcGxlLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwOTk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMyODJjMzQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmRhdHRhLWV4YW1wbGUtbW9kYWwtb3BlbmVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdHRhLWV4YW1wbGUtbW9kYWwtb3BlbmVkIC5kYXR0YS1leGFtcGxlLW1vZGFsIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi5kYXR0YS1leGFtcGxlLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5kYXR0YS1leGFtcGxlLW1vZGFsLWNvbnRlbnQgPiBwcmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5kYXR0YS1leGFtcGxlLW1vZGFsLWNvbnRlbnQgPiBwcmUgPiBjb2RlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ubWQtZGF0dGEtZXhhbXBsZS1tb2RhbC1jb3B5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm1kLWRhdHRhLWV4YW1wbGUtbW9kYWwtY29weTpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWQtZGF0dGEtZXhhbXBsZS1tb2RhbC1jb3B5LmNvcGllZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiQ29waWVkIHRvIENsaXBib2FyZCBTdWNjZXNzZnVsbHkgISAuIC4gLlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICM5Y2NjNjU7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxufVxyXG5cclxuLmRhdHRhLWV4YW1wbGUtbW9kYWwtY2xvc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogNTJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmRhdHRhLWV4YW1wbGUtbW9kYWwtY2xvc2U6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi8qIENvZGUgKi9cclxuLmN1aS1ib3R0b20tc3BhY2VyIHtcclxuICAgIGhlaWdodDogMTJyZW07XHJcbn1cclxuXHJcbi8qIGVkaXRvciBzdHlsZSBmb3IgbW9kZWwgKi9cclxuLmhsanMge1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICBjb2xvcjogI2FiYjJiZjtcclxuICAgIGJhY2tncm91bmQ6ICMyODJjMzQ7XHJcbn1cclxuXHJcbi5obGpzLWNvbW1lbnQsXHJcbi5obGpzLXF1b3RlIHtcclxuICAgIGNvbG9yOiAjNWM2MzcwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaGxqcy1kb2N0YWcsXHJcbi5obGpzLWZvcm11bGEsXHJcbi5obGpzLWtleXdvcmQge1xyXG4gICAgY29sb3I6ICNjNjc4ZGQ7XHJcbn1cclxuXHJcbi5obGpzLWRlbGV0aW9uLFxyXG4uaGxqcy1uYW1lLFxyXG4uaGxqcy1zZWN0aW9uLFxyXG4uaGxqcy1zZWxlY3Rvci10YWcsXHJcbi5obGpzLXN1YnN0IHtcclxuICAgIGNvbG9yOiAjZTA2Yzc1O1xyXG59XHJcblxyXG4uaGxqcy1saXRlcmFsIHtcclxuICAgIGNvbG9yOiAjNTZiNmMyO1xyXG59XHJcblxyXG4uaGxqcy1hZGRpdGlvbixcclxuLmhsanMtYXR0cmlidXRlLFxyXG4uaGxqcy1tZXRhLXN0cmluZyxcclxuLmhsanMtcmVnZXhwLFxyXG4uaGxqcy1zdHJpbmcge1xyXG4gICAgY29sb3I6ICM5OGMzNzk7XHJcbn1cclxuXHJcbi5obGpzLWJ1aWx0X2luLFxyXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSB7XHJcbiAgICBjb2xvcjogI2U2YzA3YjtcclxufVxyXG5cclxuLmhsanMtYXR0cixcclxuLmhsanMtbnVtYmVyLFxyXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxyXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcclxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxyXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcclxuLmhsanMtdHlwZSxcclxuLmhsanMtdmFyaWFibGUge1xyXG4gICAgY29sb3I6ICNkMTlhNjY7XHJcbn1cclxuXHJcbi5obGpzLWJ1bGxldCxcclxuLmhsanMtbGluayxcclxuLmhsanMtbWV0YSxcclxuLmhsanMtc2VsZWN0b3ItaWQsXHJcbi5obGpzLXN5bWJvbCxcclxuLmhsanMtdGl0bGUge1xyXG4gICAgY29sb3I6ICM2MWFlZWU7XHJcbn1cclxuXHJcbi5obGpzLWVtcGhhc2lzIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmhsanMtc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGxqcy1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBtZCBhbmltYXRlZCBtb2RlIHN0YXJ0ICAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tZC1zaG93Lm1kLWVmZmVjdC0xMiB+IC5tZC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIG1kIGFuaW1hdGVkIG1vZGUgRW5kICAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIHJhbmdlIHNsaWRlciBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50b29sdGlwLmluIHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLnRvb2x0aXAudG9wIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG5cclxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICByYW5nZSBzbGlkZXIgRW5kICA9PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgb3dsLWNhcm91c2VsIHNsaWRlciBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XHJcbiAgICBwYWRkaW5nOiAzcHggOXB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBvd2wtY2Fyb3VzZWwgc2xpZGVyIEVuZCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIEJvb3RzdHJhcCB0YWdzIGlucHV0IFN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2YwZjU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcge1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjZcIjtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBCb290c3RyYXAgdGFncyBpbnB1dCBFbmQgID09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBNdWx0aS1TZWxlY3QgU3RhcnQgID09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubXMtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBNdWx0aS1TZWxlY3QgRW5kICA9PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5ibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNlMmU1ZTg7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUudGV4dC1yaWdodCB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjZTJlNWU4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBCbG9ja3F1b3RlIEVuZCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIGFuaW1hdGlvbiBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jYXJkIC5hbmltYXRlZCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgYW5pbWF0aW9uIEVuZCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIGJyb3dzZXIgIHdhcm5pbmcgIFN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmllLXdhcm5pbmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG59XHJcblxyXG4uaWUtd2FybmluZyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuLmllLXdhcm5pbmcgaDEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5pZS13YXJuaW5nIC5pZXctY29udGFpbmVyIHtcclxuICAgIG1pbi13aWR0aDogMTAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG59XHJcblxyXG4uaWUtd2FybmluZyAuaWV3LWRvd25sb2FkIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA3MjBweDtcclxufVxyXG5cclxuLmllLXdhcm5pbmcgLmlldy1kb3dubG9hZCA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmllLXdhcm5pbmcgLmlldy1kb3dubG9hZCA+IGxpID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4uaWUtd2FybmluZyAuaWV3LWRvd25sb2FkID4gbGkgPiBhID4gZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5pZS13YXJuaW5nIC5pZXctZG93bmxvYWQgPiBsaSA+IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgYnJvd3NlciAgd2FybmluZyAgRW5kICA9PT09PT09PT09PT09PT09PT09PT0gKi9cclxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGEsXHJcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBzcGFuLFxyXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDNweCAwLjllbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogIzA0YTlmNSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxucHJlW2NsYXNzKj1sYW5ndWFnZS1dOmFmdGVyLFxyXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV06YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIHRhYmxlIGNzcyAqL1xyXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSB0ciB0ZCxcclxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGgge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwicmVzZXRcIl0sXHJcbiAgLnRoZW1lLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwicmVzZXRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIEdlbmVyaWMtY2xhc3MgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4vKj09PT09PSBQYWRkaW5nICwgTWFyZ2luIGNzcyBzdGFydHMgPT09PT09Ki9cclxuLnAtMCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5wLXQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcblxyXG4ucC1iLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxufVxyXG5cclxuLnAtbC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG4ucC1yLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ubS0wIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4ubS10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4ubS1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4ubS1sLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLm0tci0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ucC01IHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnAtdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wLWItNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucC1sLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5wLXItNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5tLTUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5tLXQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5tLWItNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5tLWwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4ubS1yLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5wLTEwIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wLXQtMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wLWItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wLWwtMTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucC1yLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tLTEwIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuLm0tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubS1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tLWwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tLXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucC0xNSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ucC10LTE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ucC1iLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucC1sLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLnAtci0xNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ubS0xNSB7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbn1cclxuXHJcbi5tLXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLm0tYi0xNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubS1sLTE1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ubS1yLTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnAtMjAge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnAtdC0yMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnAtYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnAtbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wLXItMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm0tMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG59XHJcblxyXG4ubS10LTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tLWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm0tbC0yMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLm0tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wLTI1IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbn1cclxuXHJcbi5wLXQtMjUge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5wLWItMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5wLWwtMjUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ucC1yLTI1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5tLTI1IHtcclxuICAgIG1hcmdpbjogMjVweDtcclxufVxyXG5cclxuLm0tdC0yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4ubS1iLTI1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5tLWwtMjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5tLXItMjUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4ucC0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ucC10LTMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucC1iLTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucC1sLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnAtci0zMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubS0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbn1cclxuXHJcbi5tLXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm0tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubS1sLTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubS1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnAtMzUge1xyXG4gICAgcGFkZGluZzogMzVweDtcclxufVxyXG5cclxuLnAtdC0zNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxufVxyXG5cclxuLnAtYi0zNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLnAtbC0zNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi5wLXItMzUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxufVxyXG5cclxuLm0tMzUge1xyXG4gICAgbWFyZ2luOiAzNXB4O1xyXG59XHJcblxyXG4ubS10LTM1IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuXHJcbi5tLWItMzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLm0tbC0zNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxufVxyXG5cclxuLm0tci0zNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5wLTQwIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5wLXQtNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5wLWItNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wLWwtNDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ucC1yLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5tLTQwIHtcclxuICAgIG1hcmdpbjogNDBweDtcclxufVxyXG5cclxuLm0tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubS1iLTQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5tLWwtNDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5tLXItNDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ucC00NSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG59XHJcblxyXG4ucC10LTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG59XHJcblxyXG4ucC1iLTQ1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG59XHJcblxyXG4ucC1sLTQ1IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxufVxyXG5cclxuLnAtci00NSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4ubS00NSB7XHJcbiAgICBtYXJnaW46IDQ1cHg7XHJcbn1cclxuXHJcbi5tLXQtNDUge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxufVxyXG5cclxuLm0tYi00NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG59XHJcblxyXG4ubS1sLTQ1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG59XHJcblxyXG4ubS1yLTQ1IHtcclxuICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxufVxyXG5cclxuLnAtNTAge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxufVxyXG5cclxuLnAtdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLnAtYi01MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnAtbC01MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5wLXItNTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG5cclxuLm0tNTAge1xyXG4gICAgbWFyZ2luOiA1MHB4O1xyXG59XHJcblxyXG4ubS10LTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5tLWItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLm0tbC01MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxufVxyXG5cclxuLm0tci01MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi8qPT09PT09IFBhZGRpbmcgLCBNYXJnaW4gY3NzIGVuZHMgPT09PT09Ki9cclxuLyo9PT09PT0gdGV4dC1jb2xvciwgYmFja2dyb3VuZCAmIGJvcmRlciBjc3Mgc3RhcnRzID09PT09PSovXHJcbi5iZy1jLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLnRleHQtYy1ibHVlIHtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uYi1jLWJsdWUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ2ODBmZjtcclxufVxyXG5cclxuLmJnLWMtcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi50ZXh0LWMtcmVkIHtcclxuICAgIGNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4uYi1jLXJlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY1MjUyO1xyXG59XHJcblxyXG4uYmctYy1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjYzY1O1xyXG59XHJcblxyXG4udGV4dC1jLWdyZWVuIHtcclxuICAgIGNvbG9yOiAjOWNjYzY1O1xyXG59XHJcblxyXG4uYi1jLWdyZWVuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5iZy1jLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTU3O1xyXG59XHJcblxyXG4udGV4dC1jLXllbGxvdyB7XHJcbiAgICBjb2xvcjogI2ZmYmE1NztcclxufVxyXG5cclxuLmItYy15ZWxsb3cge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmE1NztcclxufVxyXG5cclxuLmJnLWMtcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmU7XHJcbn1cclxuXHJcbi50ZXh0LWMtcHVycGxlIHtcclxuICAgIGNvbG9yOiAjNTM2ZGZlO1xyXG59XHJcblxyXG4uYi1jLXB1cnBsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM2ZGZlO1xyXG59XHJcblxyXG4vKj09PT09PSB0ZXh0LWNvbG9yLCBiYWNrZ3JvdW5kICYgYm9yZGVyIGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IFsgb3ZlcnJpZGVzIGJvb3RzdHJhcCBjb2xvciBddGV4dC1jb2xvciwgYmFja2dyb3VuZCAmIGJvcmRlciBjc3Mgc3RhcnRzID09PT09PSovXHJcbi5iZy1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogIzQ2ODBmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1wcmltYXJ5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NjgwZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtaC1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNDY4MGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmItZGFuZ2VyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjUyNTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtaC1kYW5nZXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzljY2M2NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1oLXN1Y2Nlc3M6aG92ZXIge1xyXG4gICAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmE1NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjZmZiYTU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmE1NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1oLXdhcm5pbmc6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmJhNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1pbmZvIHtcclxuICAgIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLWluZm8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYmNkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1oLWluZm86aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXB1cnBsZSB7XHJcbiAgICBjb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1wdXJwbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUzNmRmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1oLXB1cnBsZTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKj09PT09PSBbIG92ZXJyaWRlcyBib290c3RyYXAgY29sb3IgXXRleHQtY29sb3IsIGJhY2tncm91bmQgJiBib3JkZXIgY3NzIGVuZHMgPT09PT09Ki9cclxuLyo9PT09PT0gYm9yZGVyIGNvbG9yIGNzcyBzdGFydHMgPT09PT09Ki9cclxuLmItcHJpbWFyeSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY4MGZmO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY4MGZmO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY4MGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLWRhbmdlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY1MjUyO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjUyNTI7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLWRhbmdlciB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNTI1MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1zdWNjZXNzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MgdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Y2NjNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmItd2FybmluZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZiYTU3O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiYTU3O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiYTU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLWluZm8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYmNkNDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20taW5mbyB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYmNkNDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20taW5mbyB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYmNkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1wdXJwbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUzNmRmZTtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tcHVycGxlIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM2ZGZlO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUgdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MzZkZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyo9PT09PT0gYm9yZGVyIGNvbG9yIGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IENhcmQgdG9wIGJvcmRlciBjc3Mgc3RhcnRzID09PT09PSovXHJcbi5jYXJkLWJvcmRlci1jLWJsdWUge1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM0NjgwZmY7XHJcbn1cclxuXHJcbi5jYXJkLWJvcmRlci1jLXJlZCB7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmNTI1MjtcclxufVxyXG5cclxuLmNhcmQtYm9yZGVyLWMtZ3JlZW4ge1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5jYXJkLWJvcmRlci1jLXllbGxvdyB7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmYmE1NztcclxufVxyXG5cclxuLmNhcmQtYm9yZGVyLWMtcHVycGxlIHtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTM2ZGZlO1xyXG59XHJcblxyXG4vKj09PT09PSBDYXJkIHRvcCBib3JkZXIgZW5kcyA9PT09PT0qL1xyXG4vKj09PT09PSBGb250LXNpemUgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4uZi0xMCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi5mLTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmYtMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZi0xNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5mLTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmYtMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uZi0yMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5mLTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLmYtMjYge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG4uZi0yOCB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuXHJcbi5mLTMwIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuLmYtMzIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcblxyXG4uZi0zNCB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbn1cclxuXHJcbi5mLTM2IHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuLmYtMzgge1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG59XHJcblxyXG4uZi00MCB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5mLTQyIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxufVxyXG5cclxuLmYtNDQge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG59XHJcblxyXG4uZi00NiB7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7XHJcbn1cclxuXHJcbi5mLTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxufVxyXG5cclxuLmYtNTAge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4uZi01MiB7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbn1cclxuXHJcbi5mLTU0IHtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxufVxyXG5cclxuLmYtNTYge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG59XHJcblxyXG4uZi01OCB7XHJcbiAgICBmb250LXNpemU6IDU4cHg7XHJcbn1cclxuXHJcbi5mLTYwIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxufVxyXG5cclxuLmYtNjIge1xyXG4gICAgZm9udC1zaXplOiA2MnB4O1xyXG59XHJcblxyXG4uZi02NCB7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbn1cclxuXHJcbi5mLTY2IHtcclxuICAgIGZvbnQtc2l6ZTogNjZweDtcclxufVxyXG5cclxuLmYtNjgge1xyXG4gICAgZm9udC1zaXplOiA2OHB4O1xyXG59XHJcblxyXG4uZi03MCB7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbn1cclxuXHJcbi5mLTcyIHtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxufVxyXG5cclxuLmYtNzQge1xyXG4gICAgZm9udC1zaXplOiA3NHB4O1xyXG59XHJcblxyXG4uZi03NiB7XHJcbiAgICBmb250LXNpemU6IDc2cHg7XHJcbn1cclxuXHJcbi5mLTc4IHtcclxuICAgIGZvbnQtc2l6ZTogNzhweDtcclxufVxyXG5cclxuLmYtODAge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG59XHJcblxyXG4vKj09PT09PSBGb250LXNpemUgY3NzIGVuZHMgPT09PT09Ki9cclxuLyo9PT09PT0gRm9udC13ZWlnaHQgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4uZi13LTEwMCB7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uZi13LTIwMCB7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcblxyXG4uZi13LTMwMCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uZi13LTQwMCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZi13LTUwMCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZi13LTYwMCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZi13LTcwMCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZi13LTgwMCB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4uZi13LTkwMCB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4vKj09PT09PSBGb250LXdlaWdodCBjc3MgZW5kcyA9PT09PT0qL1xyXG4vKj09PT09PSB0ZXh0LWNvbG9yLCBiYWNrZ3JvdW5kIGNvbG9yIGNzcyBzdGFydHMgPT09PT09Ki9cclxuLmJnLWZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQ6ICMzQzVBOTk7XHJcbn1cclxuXHJcbi50ZXh0LWZhY2Vib29rIHtcclxuICAgIGNvbG9yOiAjM0M1QTk5O1xyXG59XHJcblxyXG4uYmctdHdpdHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDJDMEZCO1xyXG59XHJcblxyXG4udGV4dC10d2l0dGVyIHtcclxuICAgIGNvbG9yOiAjNDJDMEZCO1xyXG59XHJcblxyXG4uYmctZHJpYmJibGUge1xyXG4gICAgYmFja2dyb3VuZDogI0VDNEE4OTtcclxufVxyXG5cclxuLnRleHQtZHJpYmJibGUge1xyXG4gICAgY29sb3I6ICNFQzRBODk7XHJcbn1cclxuXHJcbi5iZy1waW50ZXJlc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI0JGMjEzMTtcclxufVxyXG5cclxuLnRleHQtcGludGVyZXN0IHtcclxuICAgIGNvbG9yOiAjQkYyMTMxO1xyXG59XHJcblxyXG4uYmcteW91dHViZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTAyOTFEO1xyXG59XHJcblxyXG4udGV4dC15b3V0dWJlIHtcclxuICAgIGNvbG9yOiAjRTAyOTFEO1xyXG59XHJcblxyXG4uYmctZ29vZ2xlcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQzczRTJFO1xyXG59XHJcblxyXG4udGV4dC1nb29nbGVwbHVzIHtcclxuICAgIGNvbG9yOiAjQzczRTJFO1xyXG59XHJcblxyXG4uYmctaW5zdGFncmFtIHtcclxuICAgIGJhY2tncm91bmQ6ICNBQTdDNjI7XHJcbn1cclxuXHJcbi50ZXh0LWluc3RhZ3JhbSB7XHJcbiAgICBjb2xvcjogI0FBN0M2MjtcclxufVxyXG5cclxuLmJnLXZpYmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM3QjUxOUQ7XHJcbn1cclxuXHJcbi50ZXh0LXZpYmVyIHtcclxuICAgIGNvbG9yOiAjN0I1MTlEO1xyXG59XHJcblxyXG4uYmctYmVoYW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA1N2ZmO1xyXG59XHJcblxyXG4udGV4dC1iZWhhbmNlIHtcclxuICAgIGNvbG9yOiAjMDA1N2ZmO1xyXG59XHJcblxyXG4uYmctZHJvcGJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzM4MEZGO1xyXG59XHJcblxyXG4udGV4dC1kcm9wYm94IHtcclxuICAgIGNvbG9yOiAjMzM4MEZGO1xyXG59XHJcblxyXG4uYmctbGlua2VkaW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwNzdCNTtcclxufVxyXG5cclxuLnRleHQtbGlua2VkaW4ge1xyXG4gICAgY29sb3I6ICMwMDc3QjU7XHJcbn1cclxuXHJcbi8qPT09PT09IHRleHQtY29sb3IgY3NzIGVuZHMgPT09PT09Ki9cclxuLyo9PT09PT0gd2lkdGgsIEhlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXHJcbi53aWQtMjAge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5oZWktMjAge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ud2lkLTI1IHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uaGVpLTI1IHtcclxuICAgIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLndpZC0zMCB7XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuLmhlaS0zMCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi53aWQtMzUge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbi5oZWktMzUge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4ud2lkLTQwIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4uaGVpLTQwIHtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLndpZC00NSB7XHJcbiAgICB3aWR0aDogNDVweDtcclxufVxyXG5cclxuLmhlaS00NSB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi53aWQtNTAge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5oZWktNTAge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ud2lkLTU1IHtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG59XHJcblxyXG4uaGVpLTU1IHtcclxuICAgIGhlaWdodDogNTVweDtcclxufVxyXG5cclxuLndpZC02MCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLmhlaS02MCB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi53aWQtNjUge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbn1cclxuXHJcbi5oZWktNjUge1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG59XHJcblxyXG4ud2lkLTcwIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4uaGVpLTcwIHtcclxuICAgIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLndpZC03NSB7XHJcbiAgICB3aWR0aDogNzVweDtcclxufVxyXG5cclxuLmhlaS03NSB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbn1cclxuXHJcbi53aWQtODAge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5oZWktODAge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4ud2lkLTg1IHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG59XHJcblxyXG4uaGVpLTg1IHtcclxuICAgIGhlaWdodDogODVweDtcclxufVxyXG5cclxuLndpZC05MCB7XHJcbiAgICB3aWR0aDogOTBweDtcclxufVxyXG5cclxuLmhlaS05MCB7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbi53aWQtOTUge1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbn1cclxuXHJcbi5oZWktOTUge1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG59XHJcblxyXG4ud2lkLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5oZWktMTAwIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi53aWQtMTA1IHtcclxuICAgIHdpZHRoOiAxMDVweDtcclxufVxyXG5cclxuLmhlaS0xMDUge1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxufVxyXG5cclxuLndpZC0xMTAge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG59XHJcblxyXG4uaGVpLTExMCB7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG59XHJcblxyXG4ud2lkLTExNSB7XHJcbiAgICB3aWR0aDogMTE1cHg7XHJcbn1cclxuXHJcbi5oZWktMTE1IHtcclxuICAgIGhlaWdodDogMTE1cHg7XHJcbn1cclxuXHJcbi53aWQtMTIwIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLmhlaS0xMjAge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxufVxyXG5cclxuLndpZC0xMjUge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG59XHJcblxyXG4uaGVpLTEyNSB7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG59XHJcblxyXG4ud2lkLTEzMCB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbn1cclxuXHJcbi5oZWktMTMwIHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbn1cclxuXHJcbi53aWQtMTM1IHtcclxuICAgIHdpZHRoOiAxMzVweDtcclxufVxyXG5cclxuLmhlaS0xMzUge1xyXG4gICAgaGVpZ2h0OiAxMzVweDtcclxufVxyXG5cclxuLndpZC0xNDAge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG59XHJcblxyXG4uaGVpLTE0MCB7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG59XHJcblxyXG4ud2lkLTE0NSB7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbn1cclxuXHJcbi5oZWktMTQ1IHtcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbn1cclxuXHJcbi53aWQtMTUwIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmhlaS0xNTAge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuLndpZC0yNTAge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4vKj09PT09PSB3aWR0aCwgSGVpZ2h0IGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IGJvcmRlci13aWR0aCBjc3Mgc3RhcnRzID09PT09PSovXHJcbi5iLXdpZC0xIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uYi13aWQtMiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuLmItd2lkLTMge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbn1cclxuXHJcbi5iLXdpZC00IHtcclxuICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG59XHJcblxyXG4uYi13aWQtNSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxufVxyXG5cclxuLmItd2lkLTYge1xyXG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbn1cclxuXHJcbi5iLXdpZC03IHtcclxuICAgIGJvcmRlci13aWR0aDogN3B4O1xyXG59XHJcblxyXG4uYi13aWQtOCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDhweDtcclxufVxyXG5cclxuLyo9PT09PT0gYm9yZGVyLXdpZHRoIGNzcyBlbmRzID09PT09PSovXHJcbi8qIG5ldyBsb2dvIHN0YXJ0ICovXHJcbi5iLWJyYW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYi1icmFuZCAuYi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYi1icmFuZCAuYi10aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZWQgLmItYnJhbmQgLmItdGl0bGUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2VkIC5tb2JpbGUtbWVudSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZWQ6aG92ZXIgLmItYnJhbmQgLmItdGl0bGUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZWQ6aG92ZXIgLm1vYmlsZS1tZW51IHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBuZXcgbG9nbyBFbmQgICovXHJcbi8qIFByZS1sb2FkZXIgY3NzIHN0YXJ0ICovXHJcbi5sb2FkZXItYmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB6LWluZGV4OiAxMDM1O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLmxvYWRlci1iZyAubG9hZGVyLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sb2FkZXItYmcgLmxvYWRlci10cmFjayAubG9hZGVyLWZpbGw6YWZ0ZXIsIC5sb2FkZXItYmcgLmxvYWRlci10cmFjayAubG9hZGVyLWZpbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XHJcbn1cclxuXHJcbi5sb2FkZXItYmcgLmxvYWRlci10cmFjayAubG9hZGVyLWZpbGw6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtYmFyIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBtYmFyIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xyXG59XHJcblxyXG4ubG9hZGVyLWJnIC5sb2FkZXItdHJhY2sgLmxvYWRlci1maWxsOmFmdGVyIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtX3MgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBtX3MgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG1iYXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IC0zNSU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAtOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IC0zNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWJhciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogLTM1JTtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IC05MCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICByaWdodDogLTM1JTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG1fcyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogLTIwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBsZWZ0OiAxMDclO1xyXG4gICAgICAgIHJpZ2h0OiAtOCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMTA3JTtcclxuICAgICAgICByaWdodDogLTglO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1fcyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogLTIwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBsZWZ0OiAxMDclO1xyXG4gICAgICAgIHJpZ2h0OiAtOCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMTA3JTtcclxuICAgICAgICByaWdodDogLTglO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQcmUtbG9hZGVyIGNzcyBlbmQgKi9cclxuLyogaGVhZGVyIGNzcyBzdGFydCAqL1xyXG4uc2VhcmNoLWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAtMXB4IHJnYmEoNjksIDkwLCAxMDAsIDAuMyk7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIHJpZ2h0OiA5cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIge1xyXG4gICAgei1pbmRleDogMTAyOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogcmdiYSgxNiwgMjcsIDUxLCAwLjgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLm0taGVhZGVyIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAubS1oZWFkZXIgLmxvZ28tZGFyayxcclxuICAgIC5wY29kZWQtaGVhZGVyIC5tLWhlYWRlciAubG9nby10aHVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuaW5wdXQtZ3JvdXAge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAucGNvZGVkLWhlYWRlciBhLFxyXG4gIC5wY29kZWQtaGVhZGVyIGRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxNiwgMjcsIDUxLCAwLjgpO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQ6aG92ZXIsXHJcbiAgICAucGNvZGVkLWhlYWRlciBhOmhvdmVyLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIgZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTAxYjMzO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAjbW9iaWxlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAubmF2YmFyLW5hdiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24ge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAubXItYXV0byAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5tbC1hdXRvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLm1sLWF1dG8gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLm1haW4tc2VhcmNoIC5pbnB1dC1ncm91cCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAubWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAucGNvZGVkLWhlYWRlciAubWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAubWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWFyY2gtYnRuIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLm1haW4tc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAubWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAucGNvZGVkLWhlYWRlciAubWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlcixcclxuICAgIC5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1idG46YWN0aXZlLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIgLm1haW4tc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VhcmNoLWJ0bjpmb2N1cyxcclxuICAgIC5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1idG46aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkICNlY2YwZjU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1idG4ge1xyXG4gICAgcGFkZGluZzogNnB4IDlweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuc2VhcmNoLWJ0biAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLnBjb2RlZC1oZWFkZXIgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVyLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5zZWFyY2gtYnRuOmFjdGl2ZSxcclxuICAgIC5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuc2VhcmNoLWJ0bjpmb2N1cyxcclxuICAgIC5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuc2VhcmNoLWJ0bjpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIGEsIC5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTphY3RpdmUgYSwgLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmZvY3VzIGEsIC5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIGEge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQ3NGY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWhlYWQge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGktaGVhZCBoNiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGktaGVhZCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWJvZHkgaW1nIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubm90aS1ib2R5IGxpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubm90aS1ib2R5IGxpLm4tdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWJvZHkgbGkubi10aXRsZSBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGktYm9keSBsaS5ub3RpZmljYXRpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWJvZHkgbGkgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWJvZHkgbGkgcCBzdHJvbmcge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWJvZHkgbGkgLm4tdGltZSB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGktZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjBmNTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGktZm9vdGVyIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAubm90aWZpY2F0aW9uIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAucHJvZmlsZS1ub3RpZmljYXRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8taGVhZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTAxYjMzO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8taGVhZCBpbWcge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAucHJvZmlsZS1ub3RpZmljYXRpb24gLnByby1oZWFkIC5kdWQtbG9nb3V0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8tYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5wcm9maWxlLW5vdGlmaWNhdGlvbiAucHJvLWJvZHkgbGkge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAucHJvZmlsZS1ub3RpZmljYXRpb24gLnByby1ib2R5IGxpIGEge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8tYm9keSBsaSBhIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8tYm9keSBsaS5hY3RpdmUsIC5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAucHJvZmlsZS1ub3RpZmljYXRpb24gLnByby1ib2R5IGxpOmFjdGl2ZSwgLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5wcm9maWxlLW5vdGlmaWNhdGlvbiAucHJvLWJvZHkgbGk6Zm9jdXMsIC5wY29kZWQtaGVhZGVyIC5kcm9wZG93biAucHJvZmlsZS1ub3RpZmljYXRpb24gLnByby1ib2R5IGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOHB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5wcm9maWxlLW5vdGlmaWNhdGlvbiAucHJvLWJvZHkgbGkuYWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5wcm9maWxlLW5vdGlmaWNhdGlvbiAucHJvLWJvZHkgbGk6YWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5wcm9maWxlLW5vdGlmaWNhdGlvbiAucHJvLWJvZHkgbGk6Zm9jdXMgPiBhLCAucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8tYm9keSBsaTpob3ZlciA+IGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogaGVhZGVyIGNzcyBlbmQgKi9cclxuLyogbWVudVsgdmFydGljYWwgXSBjc3Mgc3RhcnQgKi9cclxuLm1vYi10b2dnbGVyLFxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5tb2ItdG9nZ2xlciBzcGFuLFxyXG4gIC5tb2JpbGUtbWVudSBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDI3LCA1MSwgMC44KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuOTcsIDAuNzUsIDAuNjEsIDEuODQpO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5tb2ItdG9nZ2xlciBzcGFuOmFmdGVyLCAubW9iLXRvZ2dsZXIgc3BhbjpiZWZvcmUsXHJcbiAgICAubW9iaWxlLW1lbnUgc3BhbjphZnRlcixcclxuICAgIC5tb2JpbGUtbWVudSBzcGFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMjcsIDUxLCAwLjgpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC45NywgMC43NSwgMC42MSwgMS44NCk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLm1vYi10b2dnbGVyIHNwYW46YWZ0ZXIsXHJcbiAgICAubW9iaWxlLW1lbnUgc3BhbjphZnRlciB7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbn1cclxuXHJcbi5tb2ItdG9nZ2xlciBzcGFuOmJlZm9yZSxcclxuICAgIC5tb2JpbGUtbWVudSBzcGFuOmJlZm9yZSB7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4ubW9iLXRvZ2dsZXI6aG92ZXIgc3BhbixcclxuICAubW9iaWxlLW1lbnU6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxYjMzO1xyXG59XHJcblxyXG4ubW9iLXRvZ2dsZXI6aG92ZXIgc3BhbjphZnRlciwgLm1vYi10b2dnbGVyOmhvdmVyIHNwYW46YmVmb3JlLFxyXG4gICAgLm1vYmlsZS1tZW51OmhvdmVyIHNwYW46YWZ0ZXIsXHJcbiAgICAubW9iaWxlLW1lbnU6aG92ZXIgc3BhbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMWIzMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9iLXRvZ2dsZXIge1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyOmJlZm9yZSxcclxuLnBjb2RlZC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDEwMjg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDQwcHggLTFweCByZ2JhKDY5LCA5MCwgMTAwLCAwLjMpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDAgMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICMxMDFiMzM7XHJcbiAgICBjb2xvcjogIzk3YTdjMTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5zY3JvbGwtZGl2Lm5hdmJhci1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLmhlYWRlci1sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAuaGVhZGVyLWxvZ28gLmxvZ28tZGFyayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAuaGVhZGVyLWxvZ28gLmxvZ28tdGh1bWIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5oZWFkZXItbG9nbyArIC5zY3JvbGwtZGl2IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAubW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1iYWRnZSB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAubWFpbi1tZW51LWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTBweDtcclxuICAgIGhlaWdodDogMTE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5tYWluLW1lbnUtaGVhZGVyIC51c2VyLWRldGFpbHMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAubWFpbi1tZW51LWhlYWRlciAudXNlci1kZXRhaWxzID4gZGl2IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAubWFpbi1tZW51LWhlYWRlciAuaW1nLXJhZGl1cyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLm1haW4tbWVudS1oZWFkZXIgKyBkaXYgLmxpc3QtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTY3LCAxOTMsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE2NywgMTkzLCAwLjIpO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAubWFpbi1tZW51LWhlYWRlciArIGRpdiAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAubWFpbi1tZW51LWhlYWRlciArIGRpdiAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0gYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5tYWluLW1lbnUtaGVhZGVyICsgZGl2IC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSAuYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOHB4O1xyXG4gICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpID4gYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpID4gYSAucGNvZGVkLW10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGkgPiBhID4gLnBjb2RlZC1taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciBsaSA+IGEgPiAucGNvZGVkLW1pY29uICsgLnBjb2RlZC1tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51ID4gYTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0NFwiO1xyXG4gICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTNweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGkucGNvZGVkLWhhc21lbnUucGNvZGVkLXRyaWdnZXIgPiBhOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGkucGNvZGVkLWhhc21lbnUgLnBjb2RlZC1zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBsaSArIGxpIGEge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNjcsIDE5MywgMC4yKTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGkucGNvZGVkLWhhc21lbnUgLnBjb2RlZC1zdWJtZW51IGE6YWZ0ZXIge1xyXG4gICAgdG9wOiA3cHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51LnBjb2RlZC10cmlnZ2VyLmFjdGl2ZSA+IC5wY29kZWQtc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGkucGNvZGVkLWhhc21lbnUucGNvZGVkLXRyaWdnZXIuYWN0aXZlID4gYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBsaSA+IGEge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHggN3B4IDEwcHggNDVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciBsaS5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgbGkgPiBhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0NFwiO1xyXG4gICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBsaSAucGNvZGVkLXN1Ym1lbnU6YWZ0ZXIge1xyXG4gICAgbGVmdDogNDVweDtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciBsaS5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgbGkgLnBjb2RlZC1zdWJtZW51ID4gbGk6YWZ0ZXIge1xyXG4gICAgbGVmdDogNDZweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciBsaS5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgbGkgLnBjb2RlZC1zdWJtZW51ID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggN3B4IDEwcHggNjVweDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGkucGNvZGVkLWhhc21lbnUgLnBjb2RlZC1zdWJtZW51IGxpIC5wY29kZWQtc3VibWVudSA+IGxpID4gYTpiZWZvcmUge1xyXG4gICAgbGVmdDogNDVweDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGkucGNvZGVkLW1lbnUtY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciBsaS5wY29kZWQtbWVudS1jYXB0aW9uOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciBsaS5wY29kZWQtbWVudS1jYXB0aW9uID4gbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGkuZGlzYWJsZWQgPiBhIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1zdWJtZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICMxMDFiMzM7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIGEge1xyXG4gICAgY29sb3I6ICM5N2E3YzE7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5uYXZiYXItY29udGVudCxcclxuICAucGNvZGVkLW5hdmJhciAubmF2YmFyLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQgLmhlYWRlci1sb2dvIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkIC5oZWFkZXItbG9nbyBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQgLmhlYWRlci1sb2dvIC5sb2dvLXRodW1iIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsZWZ0OiBjYWxjKCg3MHB4IC8gMikgLSAyMHB4KTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZCAuaGVhZGVyLWxvZ28gLm1vYmlsZS1tZW51IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZCAubmF2YmFyLWNvbnRlbnQucHMge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQgLnBjb2RlZC1tZW51LWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZCAucGNvZGVkLW1lbnUtY2FwdGlvbiA+IGxhYmVsIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkIC5wY29kZWQtbWVudS1jYXB0aW9uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MSwgMTY3LCAxOTMsIDAuNSk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaSA+IGEgPiAucGNvZGVkLW1pY29uICsgLnBjb2RlZC1tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaSA+IGEgPiAucGNvZGVkLW10ZXh0IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLWhhc21lbnUgPiBhOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLWhhc21lbnUgLnBjb2RlZC1zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtdHJpZ2dlciAucGNvZGVkLXN1Ym1lbnUgbGkgYSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLXRyaWdnZXIgLnBjb2RlZC1zdWJtZW51IGxpICsgbGkgYSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLXRyaWdnZXIgLnBjb2RlZC1zdWJtZW51IC5wY29kZWQtc3VibWVudSBsaSBhOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkIH4gLnBjb2RlZC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZCAucGNvZGVkLWJhZGdlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOmhvdmVyIHtcclxuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOmhvdmVyIC5oZWFkZXItbG9nbyB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6aG92ZXIgLmhlYWRlci1sb2dvIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOmhvdmVyIC5oZWFkZXItbG9nbyAubG9nby10aHVtYiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6aG92ZXIgLmhlYWRlci1sb2dvIC5tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6aG92ZXIgLnBjb2RlZC1tZW51LWNhcHRpb24gPiBsYWJlbCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOmhvdmVyIC5wY29kZWQtbWVudS1jYXB0aW9uOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOmhvdmVyIC5tb2JpbGUtbWVudSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOmhvdmVyIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkgPiBhID4gLnBjb2RlZC1tdGV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOmhvdmVyIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkgPiBhID4gLnBjb2RlZC1tdGV4dDphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZDpob3ZlciAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpLnBjb2RlZC1oYXNtZW51ID4gYTphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6aG92ZXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtaGFzbWVudS5wY29kZWQtdHJpZ2dlciA+IGE6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6aG92ZXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtdHJpZ2dlciAucGNvZGVkLXN1Ym1lbnUgbGkgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZDpob3ZlciAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpLnBjb2RlZC10cmlnZ2VyIC5wY29kZWQtc3VibWVudSAucGNvZGVkLXN1Ym1lbnUgbGkgYTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZDpub3QoOmhvdmVyKSAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkgPiBhOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLXRyaWdnZXIgPiBhIHtcclxuICAgIHdpZHRoOiBjYWxjKDcwcHggLSAyMHB4KTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZDpub3QoOmhvdmVyKSAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpLnBjb2RlZC10cmlnZ2VyLnBjb2RlZC1oYXNtZW51ID4gLnBjb2RlZC1zdWJtZW51IGxpLmFjdGl2ZSA+IGE6YmVmb3JlLFxyXG4gICAgLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZDpub3QoOmhvdmVyKSAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpLnBjb2RlZC10cmlnZ2VyLnBjb2RlZC1oYXNtZW51ID4gLnBjb2RlZC1zdWJtZW51IGxpLnBjb2RlZC10cmlnZ2VyID4gYTpiZWZvcmUsXHJcbiAgICAucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLXRyaWdnZXIucGNvZGVkLWhhc21lbnUgPiAucGNvZGVkLXN1Ym1lbnUgbGk6aG92ZXIgPiBhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMzFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2ZmZjtcclxuICAgIHotaW5kZXg6IDY7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtdHJpZ2dlci5wY29kZWQtaGFzbWVudSA+IC5wY29kZWQtc3VibWVudTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiBjYWxjKDcwcHggLyAyKTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MSwgMTY3LCAxOTMsIDAuMik7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtdHJpZ2dlciAucGNvZGVkLXN1Ym1lbnUgbGkgKyBsaSA+IGEge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZDpub3QoOmhvdmVyKSAubWFpbi1tZW51LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDlweDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZDpub3QoOmhvdmVyKSAubWFpbi1tZW51LWhlYWRlciAuaW1nLXJhZGl1cyB7XHJcbiAgICB3aWR0aDogY2FsYyg3MHB4IC0gMjBweCk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLm1haW4tbWVudS1oZWFkZXIgLnVzZXItZGV0YWlscyA+IGRpdiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1tZW51LWNhcHRpb24ge1xyXG4gICAgY29sb3I6ICM4MDkwYTU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLmFjdGl2ZSA+IGEsIC5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyIGxpOmZvY3VzID4gYSwgLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGk6aG92ZXIgPiBhIHtcclxuICAgIGNvbG9yOiAjZTVlZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpLmFjdGl2ZSA+IGEsIC5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLXRyaWdnZXIgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCA1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyIC5wY29kZWQtaW5uZXItbmF2YmFyID4gLnBjb2RlZC1tZW51LWNhcHRpb24uYWN0aXZlOmFmdGVyLCAucGNvZGVkLW5hdmJhciAucGNvZGVkLWlubmVyLW5hdmJhciA+IC5wY29kZWQtbWVudS1jYXB0aW9uLnBjb2RlZC10cmlnZ2VyOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm1vYi1vcGVuIH4gLnBjb2RlZC1oZWFkZXI6YmVmb3JlLFxyXG4ucGNvZGVkLW5hdmJhci5tb2Itb3BlbiB+IC5wY29kZWQtbWFpbi1jb250YWluZXI6YmVmb3JlLCAucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOmhvdmVyIH4gLnBjb2RlZC1oZWFkZXI6YmVmb3JlLFxyXG4ucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkOmhvdmVyIH4gLnBjb2RlZC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLyogPT09ICBzY3JvbGwgYmFyIHN0YXJ0ICA9PT09PSAqL1xyXG4ubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHNfX3JhaWwteSB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxyXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXHJcbi5wcyAucHNfX3JhaWwteDpob3ZlcixcclxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyxcclxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxyXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wc19fdGh1bWIteSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOThhZWM5O1xyXG59XHJcblxyXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15LFxyXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcclxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXkge1xyXG4gICAgYmFja2dyb3VuZDogI2E5YmJkMjtcclxufVxyXG5cclxuLyogPT09ICBzY3JvbGwgYmFyIEVuZCAgPT09PT0gKi9cclxuLyogbWVudSBbIHZhcnRpY2FsIF0gY3NzIGVuZCAqL1xyXG4vKiBtZW51WyBob3Jpem9udGFsIF0gY3NzIHN0YXJ0ICovXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMjM7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwudG9wLW5hdi1jb2xsYXBzZSB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwuZGVmYXVsdCwgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbC5kZWZhdWx0LnRvcC1uYXYtY29sbGFwc2Uge1xyXG4gICAgdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsLmhlYWRlci1oaWRlIHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbC5oZWFkZXItaGlkZS50b3AtbmF2LWNvbGxhcHNlIHtcclxuICAgIHRvcDogLTUwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwuaGVhZGVyLWhpZGUgfiAucGNvZGVkLW1haW4tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLmhlYWRlci1sb2dvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnNpZGVuYXYtaG9yaXpvbnRhbC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1tZW51LWNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkgPiBhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkgPiBhID4gLnBjb2RlZC1tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpID4gYTphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpLmFjdGl2ZSBhLCAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLXRyaWdnZXIgYSwgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpOmhvdmVyIGEge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtaGFzbWVudS5hY3RpdmU6YmVmb3JlLCAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLWhhc21lbnUucGNvZGVkLXRyaWdnZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFw2ZFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJwY3RcIjtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIGNvbG9yOiAjMTAxYjMzO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDY5LCA5MCwgMTAwLCAwLjMpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjIpO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLWhhc21lbnUuYWN0aXZlID4gLnBjb2RlZC1zdWJtZW51LCAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLWhhc21lbnUucGNvZGVkLXRyaWdnZXIgPiAucGNvZGVkLXN1Ym1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpLmFjdGl2ZTphZnRlciwgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpLnBjb2RlZC10cmlnZ2VyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE5cHg7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtaGFzbWVudS5lZGdlID4gLnBjb2RlZC1zdWJtZW51IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciAucGNvZGVkLWhhc21lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyIC5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjE4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyIC5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgYSB7XHJcbiAgICBjb2xvcjogIzEwMWIzMztcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBhOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB0b3A6IDExcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBsaSArIGxpIGEge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VkZWRlZDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciAucGNvZGVkLWhhc21lbnUgLnBjb2RlZC1zdWJtZW51IGxpOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyIC5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgbGkucGNvZGVkLXRyaWdnZXIgPiBhLCAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyIC5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgbGk6aG92ZXIgPiBhIHtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyIC5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgLnBjb2RlZC1zdWJtZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyIC5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgLnBjb2RlZC1zdWJtZW51OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcNmFcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogLTMxcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJwY3RcIjtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LXNoYWRvdzogLThweCAwIDEzcHggcmdiYSg2MiwgNTcsIDEwNywgMC4wOCk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSAucGNvZGVkLXN1Ym1lbnUgYSB7XHJcbiAgICBjb2xvcjogIzEwMWIzMztcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSAucGNvZGVkLXN1Ym1lbnUgYTpiZWZvcmUge1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgdG9wOiAxMXB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyIC5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgLnBjb2RlZC1oYXNtZW51LmVkZ2UgLnBjb2RlZC1zdWJtZW51IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSAucGNvZGVkLWhhc21lbnUuZWRnZSAucGNvZGVkLXN1Ym1lbnU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXDZiJztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTIxcHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogOHB4IDAgMTNweCByZ2JhKDYyLCA1NywgMTA3LCAwLjA4KTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciAucGNvZGVkLWhhc21lbnUucGNvZGVkLXRyaWdnZXIgPiAucGNvZGVkLXN1Ym1lbnUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLm5hdmJhci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXI6bm90KC5oZWFkZXJwb3MtZml4ZWQpIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlciAuYi10aXRsZSB7XHJcbiAgICBjb2xvcjogIzEwMWIzMztcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyW2NsYXNzKj0naGVhZGVyLSddIC5iLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXIgLm0taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXIgLm0taGVhZGVyIC5sb2dvLW1haW4sXHJcbiAgICAgIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlciAubS1oZWFkZXIgLmxvZ28tdGh1bWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyIC5tLWhlYWRlciAubG9nby1kYXJrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyIC5tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAubS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5tLWhlYWRlciAubG9nby1kYXJrLFxyXG4gICAgICAgIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5tLWhlYWRlciAubG9nby10aHVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAubS1oZWFkZXIgLmxvZ28tbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAuZHJvcGRvd24tbWVudSBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0gLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUsIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5kcm9wZG93bi1tZW51ID4gbGk6YWN0aXZlLCAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAuZHJvcGRvd24tbWVudSA+IGxpOmZvY3VzLCAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5kcm9wZG93bi1tZW51ID4gbGk6YWN0aXZlID4gYSwgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0gLmRyb3Bkb3duLW1lbnUgPiBsaTpmb2N1cyA+IGEsIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSBhLFxyXG4gICAgICAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSBkcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0gLmRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGktYm9keSBsaS5ub3RpZmljYXRpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5kcm9wZG93biAucHJvZmlsZS1ub3RpZmljYXRpb24gLnByby1oZWFkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8taGVhZCAuZHVkLWxvZ291dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtbWFpbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1tYWluLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgaDUge1xyXG4gICAgY29sb3I6ICMzNzQ3NGY7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLW1haW4tY29udGFpbmVyIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItdGl0bGUgKyAuYnJlYWRjcnVtYiA+IC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcclxuICAgIGNvbG9yOiByZ2JhKDU1LCA3MSwgNzksIDAuOCk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLW1haW4tY29udGFpbmVyIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItdGl0bGUgKyAuYnJlYWRjcnVtYiA+IC5icmVhZGNydW1iLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogIzM3NDc0ZjtcclxufVxyXG5cclxuLyogbWVudSBbIGhvcml6b250YWwgXSBjc3MgZW5kICovXHJcbi8qIG1haW4gY29udGVudCBzdGFydCAqL1xyXG4ucGNvZGVkLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBjb2RlZC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qIG1haW4gY29udGVudCBlbmQqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBSc3BvbnNpdmUgTWVudSAgc3RhcnQgICA9PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wY29kZWQtaGVhZGVyIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5wY29kZWQtaGVhZGVyIGEsXHJcbiAgLnBjb2RlZC1oZWFkZXIgZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogIzEwMWIzMztcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlciAuaW5wdXQtZ3JvdXAtdGV4dDpob3ZlcixcclxuICAgIC5wY29kZWQtaGVhZGVyIGE6aG92ZXIsXHJcbiAgICAucGNvZGVkLWhlYWRlciBkcm9wZG93bi10b2dnbGU6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDY4MGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyICNtb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyIC5jb250YWluZXIgPiAuY29sbGFwc2U6bm90KC5zaG93KSxcclxuICAucGNvZGVkLWhlYWRlciA+IC5jb2xsYXBzZTpub3QoLnNob3cpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTFweCByZ2JhKDY5LCA5MCwgMTAwLCAwLjMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlciAuY29udGFpbmVyID4gLmNvbGxhcHNlOm5vdCguc2hvdykgLm1vYi10b2dnbGVyOmFmdGVyLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIgPiAuY29sbGFwc2U6bm90KC5zaG93KSAubW9iLXRvZ2dsZXI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODlhXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzEwMWIzMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIgLmNvbnRhaW5lciA+IC5jb2xsYXBzZTpub3QoLnNob3cpIC5tci1hdXRvLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIgPiAuY29sbGFwc2U6bm90KC5zaG93KSAubXItYXV0byB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIgLmNvbnRhaW5lciA+IC5jb2xsYXBzZTpub3QoLnNob3cpIC5tbC1hdXRvLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIgPiAuY29sbGFwc2U6bm90KC5zaG93KSAubWwtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duLW1lbnUsXHJcbiAgLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duLW1lbnUgYSxcclxuICAucGNvZGVkLWhlYWRlciAuc2VhcmNoLWNsb3NlIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzEwMWIzMztcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlciAubS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIgLm0taGVhZGVyIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlciAubS1oZWFkZXIgLm1vYi10b2dnbGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyIC5mdWxsLXNjcmVlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1uYXZiYXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1uYXZiYXIgLnNjcm9sbC1kaXYubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLW5hdmJhciB+IC5wY29kZWQtaGVhZGVyLFxyXG4gICAgLnBjb2RlZC1uYXZiYXIgfiAucGNvZGVkLW1haW4tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLW5hdmJhciB+IC5wY29kZWQtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLW5hdmJhciAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtbmF2YmFyLm1vYi1vcGVuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLW5hdmJhci5tb2Itb3BlbiAucGNvZGVkLW1haW4tY29udGFpbmVyIH4gLnBjb2RlZC1oZWFkZXIsXHJcbiAgICAgIC5wY29kZWQtbmF2YmFyLm1vYi1vcGVuIH4gLnBjb2RlZC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5wY29kZWQtaGVhZGVyIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuc2VhcmNoLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyIC5uYXZiYXItbmF2Lm1sLWF1dG8gPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlciAubmF2YmFyLW5hdi5tci1hdXRvIGxpLm5hdi1pdGVtOm5vdCguZHJvcGRvd24pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyIC5uYXZiYXItbmF2Lm1yLWF1dG8gbGkubmF2LWl0ZW06bm90KC5kcm9wZG93bikgLnNlYXJjaC1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlciAuZHJvcGRvd24uc2hvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlciAuZHJvcGRvd24uc2hvdyBhOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyIC5kcm9wZG93bi5zaG93OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlciAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY2hhdC5vcGVuLFxyXG4gIC5oZWFkZXItdXNlci1saXN0Lm9wZW4ge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBjb2RlZC1uYXZiYXIgLmhlYWRlci1sb2dvIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZCAuaGVhZGVyLWxvZ28gaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQgLnBjb2RlZC1tZW51LWNhcHRpb24gPiBsYWJlbCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkgPiBhID4gLnBjb2RlZC1tdGV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLW5hdmJhci5uYXZiYXItY29sbGFwc2VkIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLWhhc21lbnUgPiBhOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1uYXZiYXIubmF2YmFyLWNvbGxhcHNlZCAucGNvZGVkLWJhZGdlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQ6aG92ZXIgLnBjb2RlZC1iYWRnZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSBob3Jpem9udGFsIG1lbnUgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyIC5jb250YWluZXIgPiAuY29sbGFwc2U6bm90KC5zaG93KSxcclxuICAgIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlciA+IC5jb2xsYXBzZTpub3QoLnNob3cpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggMCByZ2JhKDY5LCA5MCwgMTAwLCAwLjA4KTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXIgLmItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1oYXNtZW51LnBjb2RlZC10cmlnZ2VyID4gLnBjb2RlZC1zdWJtZW51IC5wY29kZWQtdHJpZ2dlciA+IC5wY29kZWQtc3VibWVudSxcclxuICAgIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgLnBjb2RlZC1oYXNtZW51LnBjb2RlZC10cmlnZ2VyID4gLnBjb2RlZC1zdWJtZW51IC5wY29kZWQtdHJpZ2dlci5lZGdlID4gLnBjb2RlZC1zdWJtZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciAucGNvZGVkLWhhc21lbnUucGNvZGVkLXRyaWdnZXIgPiAucGNvZGVkLXN1Ym1lbnUgLnBjb2RlZC10cmlnZ2VyID4gLnBjb2RlZC1zdWJtZW51OmJlZm9yZSxcclxuICAgICAgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCAucGNvZGVkLWlubmVyLW5hdmJhciAucGNvZGVkLWhhc21lbnUucGNvZGVkLXRyaWdnZXIgPiAucGNvZGVkLXN1Ym1lbnUgLnBjb2RlZC10cmlnZ2VyLmVkZ2UgPiAucGNvZGVkLXN1Ym1lbnU6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBSc3BvbnNpdmUgTWVudSAgZW5kICAgPT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICogSG9yaXpvbnRhbCAqL1xyXG4udGhlbWUtaG9yaXpvbnRhbCAuc2lkZW5hdi1ob3Jpem9udGFsLXdyYXBwZXIge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLnNpZGVuYXY6bm90KC5zaWRlbmF2LW5vLWFuaW1hdGlvbikgLnRoZW1lLWhvcml6b250YWwgLnNpZGVuYXYtaG9yaXpvbnRhbC13cmFwcGVyIC5zaWRlbmF2LWlubmVyIHtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xyXG59XHJcblxyXG4udGhlbWUtaG9yaXpvbnRhbCAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQsXHJcbi50aGVtZS1ob3Jpem9udGFsIC5zaWRlbmF2LWhvcml6b250YWwtcHJldiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxYjMzO1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuLnRoZW1lLWhvcml6b250YWwgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OjphZnRlcixcclxuICAudGhlbWUtaG9yaXpvbnRhbCAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDAuOHJlbTtcclxuICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4udGhlbWUtaG9yaXpvbnRhbCAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuZGlzYWJsZWQsXHJcbiAgLnRoZW1lLWhvcml6b250YWwgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnRoZW1lLWhvcml6b250YWwgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2OjphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4udGhlbWUtaG9yaXpvbnRhbCAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6OmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi50aGVtZS1ob3Jpem9udGFsIC5zaWRlbmF2LWhvcml6b250YWw6YWZ0ZXIsIC50aGVtZS1ob3Jpem9udGFsIC5zaWRlbmF2LWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTAxYjMzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudGhlbWUtaG9yaXpvbnRhbCAuc2lkZW5hdi1ob3Jpem9udGFsOmFmdGVyLCAudGhlbWUtaG9yaXpvbnRhbCAuc2lkZW5hdi1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lLWhvcml6b250YWwgLnNpZGVuYXYtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgbGVmdDogMTAwJTtcclxufVxyXG5cclxuLnRoZW1lLWhvcml6b250YWwgLnNpZGVuYXYtaG9yaXpvbnRhbDphZnRlciB7XHJcbiAgICByaWdodDogMTAwJTtcclxufVxyXG5cclxuLnRoZW1lLWhvcml6b250YWwubWVudS1saWdodCAuc2lkZW5hdi1ob3Jpem9udGFsOmFmdGVyLCAudGhlbWUtaG9yaXpvbnRhbC5tZW51LWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaWRlbmF2RHJvcGRvd25TaG93IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaWRlbmF2RHJvcGRvd25TaG93IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIgLmNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjI2LCAyMjksIDIzMiwgMC4xNSk7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAuY2FyZCBoNiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhciAuY2FyZCAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICM5N2E3YzE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0IC5jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWNmMGY1O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubWVudS1saWdodCAuY2FyZCBoNiB7XHJcbiAgICBjb2xvcjogIzUzNTc2MztcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubWVudS1saWdodCAuY2FyZCAuY2xvc2Uge1xyXG4gICAgY29sb3I6ICM1MzU3NjM7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm5hdmJhci1jb2xsYXBzZWQgLmNhcmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1lbnUtc3R5bGVyIHtcclxuICAgIHotaW5kZXg6IDEwMjk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLm1lbnUtc3R5bGVyIGg1LFxyXG4gIC5tZW51LXN0eWxlciBoNiB7XHJcbiAgICBjb2xvcjogIzM3NDc0ZjtcclxufVxyXG5cclxuLm1lbnUtc3R5bGVyIGhyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5tZW51LXN0eWxlciAuc3R5bGUtdG9nZ2xlciA+IGEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICB6LWluZGV4OiAxMDMxO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1lbnUtc3R5bGVyIC5zdHlsZS10b2dnbGVyID4gYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDhweCByZ2JhKDI1NSwgODIsIDgyLCAwLjE2KSwgLTZweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5tZW51LXN0eWxlciAuc3R5bGUtdG9nZ2xlciA+IGE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU4NDlcIjtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xyXG4gICAgei1pbmRleDogMTAyOTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIC5tZW51LXN0eWxlciAuc3R5bGUtdG9nZ2xlciA+IGE6YWZ0ZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1zdHlsZXIub3BlbiAuc3R5bGUtdG9nZ2xlciA+IGEsIC5tZW51LXN0eWxlci5wcmVidWlsZC1vcGVuIC5zdHlsZS10b2dnbGVyID4gYSB7XHJcbiAgICByaWdodDogNDAwcHg7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2gtc2hha2UgMHMgZWFzZSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogc2gtc2hha2UgMHMgZWFzZSBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1lbnUtc3R5bGVyLm9wZW4gLnN0eWxlLXRvZ2dsZXIgPiBhOmFmdGVyLCAubWVudS1zdHlsZXIucHJlYnVpbGQtb3BlbiAuc3R5bGUtdG9nZ2xlciA+IGE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU4NDdcIjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGFuaW0tcm90YXRlIDBzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1lbnUtc3R5bGVyLm9wZW4gLnByZWJ1aWxkLXRvZ2dsZXIgPiAucHJlYnVpbGQtZ3JvdXAsIC5tZW51LXN0eWxlci5wcmVidWlsZC1vcGVuIC5wcmVidWlsZC10b2dnbGVyID4gLnByZWJ1aWxkLWdyb3VwIHtcclxuICAgIHJpZ2h0OiBjYWxjKDQwMHB4IC0gMTAwcHgpO1xyXG59XHJcblxyXG4ubWVudS1zdHlsZXIub3BlbiAuc3R5bGUtYmxvY2sge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAtNnB4IDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxufVxyXG5cclxuLm1lbnUtc3R5bGVyLnByZWJ1aWxkLW9wZW4gLnN0eWxlLWJsb2NrLXByZWJ1aWxkIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4ubWVudS1zdHlsZXIgLnN0eWxlLWJsb2NrLFxyXG4gIC5tZW51LXN0eWxlciAuc3R5bGUtYmxvY2stcHJlYnVpbGQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC00MDBweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5tZW51LXN0eWxlciAubXN0LXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzVweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4wMyk7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5tZW51LXN0eWxlciBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi5tZW51LXN0eWxlciAuc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmNyIHtcclxuICAgIHRvcDogOHB4O1xyXG59XHJcblxyXG4ubWVudS1zdHlsZXIgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgLmNyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm1lbnUtc3R5bGVyIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIC5jcjphZnRlciwgLm1lbnUtc3R5bGVyIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIC5jcjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi5tZW51LXN0eWxlciBoNiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG59XHJcblxyXG4ubWVudS1zdHlsZXIgLm5hdi1waWxscyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLm1lbnUtc3R5bGVyIC5uYXYtcGlsbHMgbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG59XHJcblxyXG4ubWVudS1zdHlsZXIgLm0tc3R5bGUtc2Nyb2xsZXIge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1lbnUtc3R5bGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2gtc2hha2Uge1xyXG4gICAgMCUsXHJcbiAgMTAwJSxcclxuICAyNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTUlLFxyXG4gIDMlLFxyXG4gIDklIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTIlLFxyXG4gIDIwJSxcclxuICA2JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoLXNoYWtlIHtcclxuICAgIDAlLFxyXG4gIDEwMCUsXHJcbiAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDE1JSxcclxuICAzJSxcclxuICA5JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEyJSxcclxuICAyMCUsXHJcbiAgNiUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIH1cclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvcixcclxuLnRoZW1lLWNvbG9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IgPiBhLFxyXG4gIC50aGVtZS1jb2xvciA+IGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yID4gYSArIGEsXHJcbiAgICAudGhlbWUtY29sb3IgPiBhICsgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yID4gYSBzcGFuLFxyXG4gICAgLnRoZW1lLWNvbG9yID4gYSBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yID4gYSBzcGFuOmFmdGVyLCAubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yID4gYSBzcGFuOmJlZm9yZSxcclxuICAgICAgLnRoZW1lLWNvbG9yID4gYSBzcGFuOmFmdGVyLFxyXG4gICAgICAudGhlbWUtY29sb3IgPiBhIHNwYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IgPiBhIHNwYW46YmVmb3JlLFxyXG4gICAgICAudGhlbWUtY29sb3IgPiBhIHNwYW46YmVmb3JlIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvciA+IGEgc3BhbjphZnRlcixcclxuICAgICAgLnRoZW1lLWNvbG9yID4gYSBzcGFuOmFmdGVyIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2YwZjU7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IgPiBhID4gc3BhbjpudGgtY2hpbGQoMSksXHJcbiAgICAudGhlbWUtY29sb3IgPiBhID4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgaGVpZ2h0OiAzMCU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IgPiBhID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcbiAgICAgIC50aGVtZS1jb2xvciA+IGEgPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yID4gYSA+IHNwYW46bnRoLWNoaWxkKDIpLFxyXG4gICAgLnRoZW1lLWNvbG9yID4gYSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIGhlaWdodDogNzUlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yID4gYSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSxcclxuICAgICAgLnRoZW1lLWNvbG9yID4gYSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IgPiBhLmFjdGl2ZTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IgPiBhLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4M2VcIjtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjkpLCAwIDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yID4gYS5hY3RpdmU6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IgPiBhLmFjdGl2ZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwibWVudS1saWdodFwiXSBzcGFuOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvciA+IGFbZGF0YS12YWx1ZT1cIm1lbnUtbGlnaHRcIl0gc3BhbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImRhcmtcIl0gc3BhbjphZnRlcixcclxuICAgIC50aGVtZS1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImRhcmtcIl0gc3BhbjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvciA+IGFbZGF0YS12YWx1ZT1cInJlc2V0XCJdLFxyXG4gICAgLnRoZW1lLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwicmVzZXRcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5zbWFsbCA+IGEsXHJcbiAgLnRoZW1lLWNvbG9yLnNtYWxsID4gYSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5zbWFsbCA+IGE6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLnNtYWxsID4gYTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3Iuc21hbGwgPiBhID4gc3BhbixcclxuICAgIC50aGVtZS1jb2xvci5zbWFsbCA+IGEgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlcixcclxuICAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmhlYWRlci1jb2xvci5zbWFsbCA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1ibHVlXCJdLFxyXG4gIC50aGVtZS1jb2xvci5oZWFkZXItY29sb3Iuc21hbGwgPiBhW2RhdGEtdmFsdWU9XCJoZWFkZXItYmx1ZVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlcixcclxuICAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yLnNtYWxsID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLXJlZFwiXSxcclxuICAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yLnNtYWxsID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLXJlZFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjUyO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1wdXJwbGVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlcixcclxuICAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLXB1cnBsZVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MzZkZmU7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yLnNtYWxsID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLXB1cnBsZVwiXSxcclxuICAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yLnNtYWxsID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLXB1cnBsZVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTM2ZGZlO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1pbmZvXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcbiAgLnRoZW1lLWNvbG9yLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1pbmZvXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwYmNkNDtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5oZWFkZXItY29sb3Iuc21hbGwgPiBhW2RhdGEtdmFsdWU9XCJoZWFkZXItaW5mb1wiXSxcclxuICAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yLnNtYWxsID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLWluZm9cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwYmNkNDtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5oZWFkZXItY29sb3IgPiBhW2RhdGEtdmFsdWU9XCJoZWFkZXItZ3JlZW5cIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlcixcclxuICAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzljY2M2NTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5oZWFkZXItY29sb3Iuc21hbGwgPiBhW2RhdGEtdmFsdWU9XCJoZWFkZXItZ3JlZW5cIl0sXHJcbiAgLnRoZW1lLWNvbG9yLmhlYWRlci1jb2xvci5zbWFsbCA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1ncmVlblwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWNjYzY1O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcbiAgLnRoZW1lLWNvbG9yLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5oZWFkZXItY29sb3Iuc21hbGwgPiBhW2RhdGEtdmFsdWU9XCJoZWFkZXItZGFya1wiXSxcclxuICAudGhlbWUtY29sb3IuaGVhZGVyLWNvbG9yLnNtYWxsID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLWRhcmtcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWJsdWVcIl0sXHJcbiAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtYmx1ZVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ibHVlXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDhweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1yZWRcIl0sXHJcbiAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcmVkXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcmVkXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcmVkXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcmVkXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDhweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1wdXJwbGVcIl0sXHJcbiAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcHVycGxlXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MzZkZmU7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1wdXJwbGVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLXB1cnBsZVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLXB1cnBsZVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1wdXJwbGVcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLXB1cnBsZVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDhweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbmZvXCJdLFxyXG4gIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWluZm9cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwYmNkNDtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbmZvXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbmZvXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW5mb1wiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA4cHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JlZW5cIl0sXHJcbiAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JlZW5cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogIzljY2M2NTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmVlblwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmVlblwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JlZW5cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmVlblwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDhweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1kYXJrXCJdLFxyXG4gIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWRhcmtcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWRhcmtcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWRhcmtcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZGFya1wiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWRhcmtcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWRhcmtcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWRhcmtcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA4cHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ibHVlXCJdLFxyXG4gIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtYmx1ZVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NjgwZmYgMCUsICMwMGYyZmUgMTAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ibHVlXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ibHVlXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ibHVlXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDhweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLXJlZFwiXSxcclxuICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLXJlZFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjUyNTIgMCUsICNmZjlhNDQgMTAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtcmVkXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA4cHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1wdXJwbGVcIl0sXHJcbiAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1wdXJwbGVcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTM2ZGZlIDAlLCAjMDBhZGZmIDEwMCUpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1wdXJwbGVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1wdXJwbGVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1wdXJwbGVcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLXB1cnBsZVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1wdXJwbGVcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgOHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtaW5mb1wiXSxcclxuICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWluZm9cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBiY2Q0IDAlLCAjMjJlMWZmIDEwMCUpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1pbmZvXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtaW5mb1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtaW5mb1wiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtaW5mb1wiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1pbmZvXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA4cHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ncmVlblwiXSxcclxuICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWdyZWVuXCJdIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzljY2M2NSAwJSwgIzAwZTNhZSAxMDAlKTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZ3JlZW5cIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZ3JlZW5cIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ncmVlblwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZ3JlZW5cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZ3JlZW5cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZ3JlZW5cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA4cHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1kYXJrXCJdLFxyXG4gIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZGFya1wiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMDFiMzMgMCUsICMxZjMwNTQgMTAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWRhcmtcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZGFya1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZGFya1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWRhcmtcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZGFya1wiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDhweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGEsXHJcbiAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTFcIl0sXHJcbiAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0xXCJdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uYXYtYmcvYm9keS1iZy0xLmpwZ1wiKTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0xXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0xXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTFcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTFcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTFcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0xXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgOHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMlwiXSxcclxuICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTJcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdi1iZy9ib2R5LWJnLTIuanBnXCIpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0yXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTJcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTJcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMlwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMlwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMlwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0yXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTJcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA4cHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0zXCJdLFxyXG4gIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctM1wiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctMy5qcGdcIik7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTNcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctM1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctM1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0zXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0zXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy0zXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTNcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctM1wiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDhweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTRcIl0sXHJcbiAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy00XCJdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uYXYtYmcvYm9keS1iZy00LmpwZ1wiKTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNFwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy00XCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy00XCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTRcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTRcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTRcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNFwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy00XCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgOHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNVwiXSxcclxuICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdi1iZy9ib2R5LWJnLTUuanBnXCIpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy01XCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy01XCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIsXHJcbiAgICAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTVcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA4cHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy02XCJdLFxyXG4gIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNlwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctNi5qcGdcIik7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTZcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmxheS1jdXN0b21pemVyIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNlwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSxcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNlwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy02XCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGF5LWN1c3RvbWl6ZXIgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy02XCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlLFxyXG4gICAgLnRoZW1lLWNvbG9yLmJhY2tncm91bmQtY29sb3IuaW1hZ2UgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWltZy02XCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5sYXktY3VzdG9taXplciAudGhlbWUtY29sb3IuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTZcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlcixcclxuICAgIC50aGVtZS1jb2xvci5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNlwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDhweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5kb2MtaW1nID4gYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTJlNWU4O1xyXG59XHJcblxyXG4uZG9jLWltZyA+IGEgc3BhbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmRvYy1pbWcgPiBhIHNwYW46YWZ0ZXIsIC5kb2MtaW1nID4gYSBzcGFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZG9jLWltZyA+IGEgc3BhbjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTAxYjMzO1xyXG59XHJcblxyXG4uZG9jLWltZyA+IGEgc3BhbjphZnRlciB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG59XHJcblxyXG4uZG9jLWltZyA+IGEgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBoZWlnaHQ6IDIwJTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmRvYy1pbWcgPiBhID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcgPiBhID4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5kb2MtaW1nID4gYSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XHJcbn1cclxuXHJcbi5kb2MtaW1nID4gYS5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uZG9jLWltZyA+IGEuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzZlwiO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjkpLCAwIDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uZG9jLWltZyA+IGEuYWN0aXZlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG59XHJcblxyXG4uZG9jLWltZyA+IGFbZGF0YS12YWx1ZT1cIm1lbnUtbGlnaHRcIl0gc3BhbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcgPiBhW2RhdGEtdmFsdWU9XCJkYXJrXCJdIHNwYW46YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1ibHVlXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuaGVhZGVyLWNvbG9yID4gYVtkYXRhLXZhbHVlPVwiaGVhZGVyLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1wdXJwbGVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTM2ZGZlO1xyXG59XHJcblxyXG4uZG9jLWltZy5oZWFkZXItY29sb3IgPiBhW2RhdGEtdmFsdWU9XCJoZWFkZXItaW5mb1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMGJjZDQ7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1ncmVlblwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmhlYWRlci1jb2xvciA+IGFbZGF0YS12YWx1ZT1cImhlYWRlci1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ibHVlXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAuZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtYmx1ZVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1yZWRcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcmVkXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcmVkXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjBweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcHVycGxlXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MzZkZmU7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLXB1cnBsZVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLXB1cnBsZVwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDIwcHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWluZm9cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwYmNkNDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbmZvXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW5mb1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbmZvXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW5mb1wiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDIwcHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZWVuXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JlZW5cIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmVlblwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmVlblwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjBweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZmxhdCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZGFya1wiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTAxYjMzO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWRhcmtcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmZsYXQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWRhcmtcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5mbGF0ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjBweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ibHVlXCJdIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2ODBmZiAwJSwgIzAwZjJmZSAxMDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTphZnRlciwgLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWJsdWVcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ibHVlXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ibHVlXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjBweCwgI2VjZjBmNSAwJSk7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1yZWRcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY1MjUyIDAlLCAjZmY5YTQ0IDEwMCUpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtcmVkXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1yZWRcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLXJlZFwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDIwcHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtcHVycGxlXCJdIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUzNmRmZSAwJSwgIzAwYWRmZiAxMDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLXB1cnBsZVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAuZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtcHVycGxlXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1wdXJwbGVcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWluZm9cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBiY2Q0IDAlLCAjMjJlMWZmIDEwMCUpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtaW5mb1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAuZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtaW5mb1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWluZm9cIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWdyZWVuXCJdIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzljY2M2NSAwJSwgIzAwZTNhZSAxMDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ncmVlblwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5ncmFkaWVudCA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtZ3JkLWdyZWVuXCJdID4gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1ncmVlblwiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDIwcHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZGFya1wiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMDFiMzMgMCUsICMxZjMwNTQgMTAwJSk7XHJcbn1cclxuXHJcbi5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5kb2MtaW1nLmJhY2tncm91bmQtY29sb3IuZ3JhZGllbnQgPiBhW2RhdGEtdmFsdWU9XCJiYWNrZ3JvdW5kLWdyZC1kYXJrXCJdID4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZGFya1wiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmdyYWRpZW50ID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1ncmQtZGFya1wiXSA+IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDIwcHgsICNlY2YwZjUgMCUpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTFcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdi1iZy9ib2R5LWJnLTEuanBnXCIpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAuZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTFcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTFcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTJcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdi1iZy9ib2R5LWJnLTIuanBnXCIpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMlwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAuZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctMlwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTJcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTJcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTNcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdi1iZy9ib2R5LWJnLTMuanBnXCIpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctM1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAuZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctM1wiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTNcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTNcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdi1iZy9ib2R5LWJnLTQuanBnXCIpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNFwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAuZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNFwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTRcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTRcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdi1iZy9ib2R5LWJnLTUuanBnXCIpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAuZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNVwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTVcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTVcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTZcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdi1iZy9ib2R5LWJnLTYuanBnXCIpO1xyXG59XHJcblxyXG4uZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNlwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmFmdGVyLCAuZG9jLWltZy5iYWNrZ3JvdW5kLWNvbG9yLmltYWdlID4gYVtkYXRhLXZhbHVlPVwiYmFja2dyb3VuZC1pbWctNlwiXSA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTZcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvYy1pbWcuYmFja2dyb3VuZC1jb2xvci5pbWFnZSA+IGFbZGF0YS12YWx1ZT1cImJhY2tncm91bmQtaW1nLTZcIl0gPiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMHB4LCAjZWNmMGY1IDAlKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuID09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIERpZmZyZW50IExheW91dCBTdHlsZXMgU3RhcnQgICAgID09PT09PT09PT09PT09PT09PT09XHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gPT09PT09IFsgbGlnaHQgbWVudSBzdHlsZSBzdGFydCBdID09PT09PT09ICovXHJcbi5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjNTM1NzYzO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0IC5oZWFkZXItbG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxYjMzO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0IC5oZWFkZXItbG9nbyAubG9nby1kYXJrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQgLmhlYWRlci1sb2dvIC5sb2dvLW1haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LFxyXG4gIC5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQgLm1haW4tbWVudS1oZWFkZXIgKyBkaXYgLmxpc3QtaW5saW5lIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTUxLCAxNjcsIDE5MywgMC41KTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTUxLCAxNjcsIDE5MywgMC41KTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubWVudS1saWdodCAubW9iaWxlLW1lbnUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQgLm1vYmlsZS1tZW51IHNwYW46YWZ0ZXIsIC5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQgLm1vYmlsZS1tZW51IHNwYW46YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubWVudS1saWdodCAubW9iaWxlLW1lbnUub24gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubWVudS1saWdodCAucGNvZGVkLWlubmVyLW5hdmJhciBsaS5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgbGkgKyBsaSBhIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTY3LCAxOTMsIDAuNSk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQgLnBjb2RlZC1pbm5lci1uYXZiYXIgbGkucGNvZGVkLWhhc21lbnUgLnBjb2RlZC1zdWJtZW51IGxpLmFjdGl2ZSA+IGE6YmVmb3JlLCAucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0IC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBsaS5wY29kZWQtdHJpZ2dlciA+IGE6YmVmb3JlLCAucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0IC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBsaTpob3ZlciA+IGE6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0IC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC1oYXNtZW51IC5wY29kZWQtc3VibWVudSBsaSArIGxpID4gYSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWRlZGVkO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0IC5wY29kZWQtc3VibWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0IGEge1xyXG4gICAgY29sb3I6ICM1MzU3NjM7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQubmF2YmFyLWNvbGxhcHNlZCAucGNvZGVkLW1lbnUtY2FwdGlvbjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQubmF2YmFyLWNvbGxhcHNlZDpob3ZlciAucGNvZGVkLW1lbnUtY2FwdGlvbjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubWVudS1saWdodCAucGNvZGVkLW1lbnUtY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogIzUzNTc2MztcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubWVudS1saWdodCAucGNvZGVkLWlubmVyLW5hdmJhciBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0IC5wY29kZWQtaW5uZXItbmF2YmFyIGxpLnBjb2RlZC10cmlnZ2VyID4gYSwgLnBjb2RlZC1uYXZiYXIubWVudS1saWdodCAucGNvZGVkLWlubmVyLW5hdmJhciBsaTpob3ZlciA+IGEge1xyXG4gICAgY29sb3I6ICM0NjgwZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubWVudS1saWdodCAucGNvZGVkLWlubmVyLW5hdmJhciA+IGxpLmFjdGl2ZSA+IGEsIC5wY29kZWQtbmF2YmFyLm1lbnUtbGlnaHQgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtdHJpZ2dlciA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogIzM0M2E0MDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0LnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5hY3RpdmUgYSwgLnBjb2RlZC1uYXZiYXIubWVudS1saWdodC50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGkucGNvZGVkLXRyaWdnZXIgYSwgLnBjb2RlZC1uYXZiYXIubWVudS1saWdodC50aGVtZS1ob3Jpem9udGFsIC5wY29kZWQtaW5uZXItbmF2YmFyID4gbGk6aG92ZXIgYSB7XHJcbiAgICBjb2xvcjogIzUzNTc2MztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0LnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtaGFzbWVudS5hY3RpdmU6YmVmb3JlLCAucGNvZGVkLW5hdmJhci5tZW51LWxpZ2h0LnRoZW1lLWhvcml6b250YWwgLnBjb2RlZC1pbm5lci1uYXZiYXIgPiBsaS5wY29kZWQtaGFzbWVudS5wY29kZWQtdHJpZ2dlcjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qID09PT09PSBbIGxpZ2h0IG1lbnUgc3R5bGUgZW5kIF0gPT09PT09PT0gKi9cclxuLyogPT09PT09IFsgSGVhZGVyIGNvbG9yIHN0YXJ0IF0gPT09PT09PT0gKi9cclxuLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAubW9iaWxlLW1lbnUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0gLm1vYmlsZS1tZW51IHNwYW46YWZ0ZXIsIC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0gLm1vYmlsZS1tZW51IHNwYW46YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSAubW9iaWxlLW1lbnU6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5tb2JpbGUtbWVudTpob3ZlciBzcGFuOmFmdGVyLCAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5tb2JpbGUtbWVudTpob3ZlciBzcGFuOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLFxyXG4gIC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0gLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSArIC5icmVhZGNydW1iID4gLmJyZWFkY3J1bWItaXRlbSBhLFxyXG4gIC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0gLnBhZ2UtaGVhZGVyIGg1IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlOm5vdCguaGVhZGVycG9zLWZpeGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpID4gYSB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpLmFjdGl2ZSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmFjdGl2ZSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmZvY3VzLCAucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAucHJvZmlsZS1ub3RpZmljYXRpb24gbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAucHJvZmlsZS1ub3RpZmljYXRpb24gbGk6YWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmZvY3VzID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmhvdmVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5kcm9wZG93bi1tZW51IGEge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLmRyb3Bkb3duLW1lbnUgPiBsaTphY3RpdmUsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAuZHJvcGRvd24tbWVudSA+IGxpOmFjdGl2ZSA+IGEsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIGEsXHJcbiAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dDpob3ZlcixcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIGE6aG92ZXIsXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSBkcm9wZG93bi10b2dnbGU6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAgICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgYSxcclxuICAgICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogIzUzNTc2MztcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQ6aG92ZXIsXHJcbiAgICAgICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgYTpob3ZlcixcclxuICAgICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSBkcm9wZG93bi10b2dnbGU6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2MzZjQ3O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAubS1oZWFkZXIgPiBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLm1haW4tc2VhcmNoIC5zZWFyY2gtY2xvc2UgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBib3JkZXI6IDAgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZjBmNTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5zZWFyY2gtYnRuIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubm90aS1oZWFkIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWJvZHkgbGkubm90aWZpY2F0aW9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItYmx1ZSAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8taGVhZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWJsdWUgLmRyb3Bkb3duIC5wcm9maWxlLW5vdGlmaWNhdGlvbiAucHJvLWhlYWQgLmR1ZC1sb2dvdXQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ibHVlIC5iLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjUyO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZDpub3QoLmhlYWRlcnBvcy1maXhlZCkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpID4gYSB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCAucHJvZmlsZS1ub3RpZmljYXRpb24gbGkuYWN0aXZlLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTphY3RpdmUsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmZvY3VzLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODIsIDgyLCAwLjEpO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTphY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTpmb2N1cyA+IGEsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmhvdmVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCAuZHJvcGRvd24tbWVudSBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5kcm9wZG93bi1tZW51ID4gbGk6YWN0aXZlLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODIsIDgyLCAwLjEpO1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5kcm9wZG93bi1tZW51ID4gbGk6YWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCAuZHJvcGRvd24tbWVudSA+IGxpOmZvY3VzID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCBhLFxyXG4gIC5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0OmhvdmVyLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCBhOmhvdmVyLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCBkcm9wZG93bi10b2dnbGU6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIGEsXHJcbiAgICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogIzUzNTc2MztcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dDpob3ZlcixcclxuICAgICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIGE6aG92ZXIsXHJcbiAgICAgICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCBkcm9wZG93bi10b2dnbGU6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2MzZjQ3O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5tLWhlYWRlciA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5tYWluLXNlYXJjaCAuc2VhcmNoLWNsb3NlID4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBib3JkZXI6IDAgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXJlZCAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1idG4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLmRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGktaGVhZCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcmVkIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWJvZHkgbGkubm90aWZpY2F0aW9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA4MiwgODIsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLmRyb3Bkb3duIC5wcm9maWxlLW5vdGlmaWNhdGlvbiAucHJvLWhlYWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLmRyb3Bkb3duIC5wcm9maWxlLW5vdGlmaWNhdGlvbiAucHJvLWhlYWQgLmR1ZC1sb2dvdXQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1yZWQgLmItYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MzZkZmU7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlOm5vdCguaGVhZGVycG9zLWZpeGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAucHJvZmlsZS1ub3RpZmljYXRpb24gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaS5hY3RpdmUsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmFjdGl2ZSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAucHJvZmlsZS1ub3RpZmljYXRpb24gbGk6Zm9jdXMsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODMsIDEwOSwgMjU0LCAwLjEpO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTphY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTpmb2N1cyA+IGEsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmhvdmVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAuZHJvcGRvd24tbWVudSBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5kcm9wZG93bi1tZW51ID4gbGk6YWN0aXZlLCAucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCAxMDksIDI1NCwgMC4xKTtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAuZHJvcGRvd24tbWVudSA+IGxpOmFjdGl2ZSA+IGEsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgLmRyb3Bkb3duLW1lbnUgPiBsaTpmb2N1cyA+IGEsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgYSxcclxuICAucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIGRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dDpob3ZlcixcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgYTpob3ZlcixcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAgICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSBhLFxyXG4gICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIGRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6ICM1MzU3NjM7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQ6aG92ZXIsXHJcbiAgICAgICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSBhOmhvdmVyLFxyXG4gICAgICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzNjM2Y0NztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAubS1oZWFkZXIgPiBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAubWFpbi1zZWFyY2ggLnNlYXJjaC1jbG9zZSA+IC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIGNvbG9yOiAjNTM2ZGZlO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZjBmNTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5zZWFyY2gtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MzZkZmU7XHJcbiAgICBib3JkZXItY29sb3I6ICM1MzZkZmU7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1wdXJwbGUgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5zZWFyY2gtYnRuIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItcHVycGxlIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWhlYWQgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubm90aS1ib2R5IGxpLm5vdGlmaWNhdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCAxMDksIDI1NCwgMC4xKTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8taGVhZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8taGVhZCAuZHVkLWxvZ291dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLXB1cnBsZSAuYi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM1MzZkZmU7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMGJjZDQ7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbzpub3QoLmhlYWRlcnBvcy1maXhlZCkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaSA+IGEge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaS5hY3RpdmUsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTphY3RpdmUsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTpmb2N1cywgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAucHJvZmlsZS1ub3RpZmljYXRpb24gbGk6YWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmZvY3VzID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmhvdmVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5kcm9wZG93bi1tZW51IGEge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLmRyb3Bkb3duLW1lbnUgPiBsaTphY3RpdmUsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxODgsIDIxMiwgMC4xKTtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5kcm9wZG93bi1tZW51ID4gbGk6YWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLmRyb3Bkb3duLW1lbnUgPiBsaTpmb2N1cyA+IGEsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gYSxcclxuICAucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyBkcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0OmhvdmVyLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gYTpob3ZlcixcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIGRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyBhLFxyXG4gICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyBkcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiAjNTM1NzYzO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dDpob3ZlcixcclxuICAgICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyBhOmhvdmVyLFxyXG4gICAgICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIGRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMzYzNmNDc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5tLWhlYWRlciA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAubWFpbi1zZWFyY2ggLnNlYXJjaC1jbG9zZSA+IC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIGNvbG9yOiAjMDBiY2Q0O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIGJvcmRlcjogMCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgcGFkZGluZzogMnB4IDJweCAycHggMjBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuc2VhcmNoLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBiY2Q0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1idG4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpLWhlYWQgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLmRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGktYm9keSBsaS5ub3RpZmljYXRpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxODgsIDIxMiwgMC4xKTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWluZm8gLmRyb3Bkb3duIC5wcm9maWxlLW5vdGlmaWNhdGlvbiAucHJvLWhlYWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1pbmZvIC5kcm9wZG93biAucHJvZmlsZS1ub3RpZmljYXRpb24gLnByby1oZWFkIC5kdWQtbG9nb3V0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItaW5mbyAuYi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMGJjZDQ7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWNjYzY1O1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuOm5vdCguaGVhZGVycG9zLWZpeGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaSA+IGEge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAucHJvZmlsZS1ub3RpZmljYXRpb24gbGkuYWN0aXZlLCAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmFjdGl2ZSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTpmb2N1cywgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMjA0LCAxMDEsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAucHJvZmlsZS1ub3RpZmljYXRpb24gbGkuYWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTphY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmZvY3VzID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTpob3ZlciA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5kcm9wZG93bi1tZW51IGEge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlLCAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLmRyb3Bkb3duLW1lbnUgPiBsaTphY3RpdmUsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAuZHJvcGRvd24tbWVudSA+IGxpOmZvY3VzLCAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMjA0LCAxMDEsIDAuMSk7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5kcm9wZG93bi1tZW51ID4gbGk6YWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIGEsXHJcbiAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIGRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0OmhvdmVyLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIGE6aG92ZXIsXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gYSxcclxuICAgICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIGRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6ICM1MzU3NjM7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dDpob3ZlcixcclxuICAgICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gYTpob3ZlcixcclxuICAgICAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzNjM2Y0NztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5tLWhlYWRlciA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLm1haW4tc2VhcmNoIC5zZWFyY2gtY2xvc2UgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBjb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5zZWFyY2gtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICM5Y2NjNjU7XHJcbiAgICBib3JkZXItY29sb3I6ICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1idG4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubm90aS1oZWFkIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubm90aS1ib2R5IGxpLm5vdGlmaWNhdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMjA0LCAxMDEsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1ncmVlbiAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8taGVhZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWdyZWVuIC5kcm9wZG93biAucHJvZmlsZS1ub3RpZmljYXRpb24gLnByby1oZWFkIC5kdWQtbG9nb3V0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZ3JlZW4gLmItYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjOWNjYzY1O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTAxYjMzO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcms6bm90KC5oZWFkZXJwb3MtZml4ZWQpIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAucHJvZmlsZS1ub3RpZmljYXRpb24gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAucHJvZmlsZS1ub3RpZmljYXRpb24gbGkuYWN0aXZlLCAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAucHJvZmlsZS1ub3RpZmljYXRpb24gbGk6YWN0aXZlLCAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAucHJvZmlsZS1ub3RpZmljYXRpb24gbGk6Zm9jdXMsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyNywgNTEsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5wcm9maWxlLW5vdGlmaWNhdGlvbiBsaS5hY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAucHJvZmlsZS1ub3RpZmljYXRpb24gbGk6YWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmZvY3VzID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLnByb2ZpbGUtbm90aWZpY2F0aW9uIGxpOmhvdmVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5kcm9wZG93bi1tZW51IGEge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLmRyb3Bkb3duLW1lbnUgPiBsaTphY3RpdmUsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMsIC5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNiwgMjcsIDUxLCAwLjEpO1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLmRyb3Bkb3duLW1lbnUgPiBsaTphY3RpdmUgPiBhLCAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAuZHJvcGRvd24tbWVudSA+IGxpOmZvY3VzID4gYSwgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayBhLFxyXG4gIC5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIGRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQ6aG92ZXIsXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayBhOmhvdmVyLFxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIGEsXHJcbiAgICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIGRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6ICM1MzU3NjM7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0OmhvdmVyLFxyXG4gICAgICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIGE6aG92ZXIsXHJcbiAgICAgICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzNjM2Y0NztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLm0taGVhZGVyID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5tYWluLXNlYXJjaCAuc2VhcmNoLWNsb3NlID4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgY29sb3I6ICMxMDFiMzM7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2YwZjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAubWFpbi1zZWFyY2gub3BlbiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLm1haW4tc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIC5zZWFyY2gtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMDFiMzM7XHJcbiAgICBib3JkZXItY29sb3I6ICMxMDFiMzM7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5tYWluLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCAuc2VhcmNoLWJ0biAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLmRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGktaGVhZCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAuZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubm90aS1ib2R5IGxpLm5vdGlmaWNhdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyNywgNTEsIDAuMSk7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlci1kYXJrIC5kcm9wZG93biAucHJvZmlsZS1ub3RpZmljYXRpb24gLnByby1oZWFkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5oZWFkZXItZGFyayAuZHJvcGRvd24gLnByb2ZpbGUtbm90aWZpY2F0aW9uIC5wcm8taGVhZCAuZHVkLWxvZ291dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVyLWRhcmsgLmItYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMTAxYjMzO1xyXG59XHJcblxyXG5ib2R5LmJhY2tncm91bmQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG59XHJcblxyXG5ib2R5LmJhY2tncm91bmQtYmx1ZSAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG59XHJcblxyXG5ib2R5LmJhY2tncm91bmQtcmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNTI7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1yZWQgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxufVxyXG5cclxuYm9keS5iYWNrZ3JvdW5kLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTM2ZGZlO1xyXG59XHJcblxyXG5ib2R5LmJhY2tncm91bmQtcHVycGxlIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MzZkZmU7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMGJjZDQ7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbmZvIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMGJjZDQ7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWNjYzY1O1xyXG59XHJcblxyXG5ib2R5LmJhY2tncm91bmQtZ3JlZW4gLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogIzljY2M2NTtcclxufVxyXG5cclxuYm9keS5iYWNrZ3JvdW5kLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxufVxyXG5cclxuYm9keS5iYWNrZ3JvdW5kLWRhcmsgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxufVxyXG5cclxuYm9keS5iYWNrZ3JvdW5kLWdyZC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2ODBmZiAwJSwgIzAwZjJmZSAxMDAlKTtcclxufVxyXG5cclxuYm9keS5iYWNrZ3JvdW5kLWdyZC1ibHVlIC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2ODBmZiAwJSwgIzAwZjJmZSAxMDAlKTtcclxufVxyXG5cclxuYm9keS5iYWNrZ3JvdW5kLWdyZC1yZWQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY1MjUyIDAlLCAjZmY5YTQ0IDEwMCUpO1xyXG59XHJcblxyXG5ib2R5LmJhY2tncm91bmQtZ3JkLXJlZCAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjUyNTIgMCUsICNmZjlhNDQgMTAwJSk7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1ncmQtcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUzNmRmZSAwJSwgIzAwYWRmZiAxMDAlKTtcclxufVxyXG5cclxuYm9keS5iYWNrZ3JvdW5kLWdyZC1wdXJwbGUgLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTM2ZGZlIDAlLCAjMDBhZGZmIDEwMCUpO1xyXG59XHJcblxyXG5ib2R5LmJhY2tncm91bmQtZ3JkLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBiY2Q0IDAlLCAjMjJlMWZmIDEwMCUpO1xyXG59XHJcblxyXG5ib2R5LmJhY2tncm91bmQtZ3JkLWluZm8gLnBjb2RlZC1uYXZiYXIudGhlbWUtaG9yaXpvbnRhbCB+IC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBiY2Q0IDAlLCAjMjJlMWZmIDEwMCUpO1xyXG59XHJcblxyXG5ib2R5LmJhY2tncm91bmQtZ3JkLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzljY2M2NSAwJSwgIzAwZTNhZSAxMDAlKTtcclxufVxyXG5cclxuYm9keS5iYWNrZ3JvdW5kLWdyZC1ncmVlbiAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5Y2NjNjUgMCUsICMwMGUzYWUgMTAwJSk7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1ncmQtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMDFiMzMgMCUsICMxZjMwNTQgMTAwJSk7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1ncmQtZGFyayAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMDFiMzMgMCUsICMxZjMwNTQgMTAwJSk7XHJcbn1cclxuXHJcbmJvZHlbY2xhc3MqPSdiYWNrZ3JvdW5kLWltZy0nXSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuXHJcbmJvZHlbY2xhc3MqPSdiYWNrZ3JvdW5kLWltZy0nXSAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctMS5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctMSAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctMS5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctMi5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctMiAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctMi5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctMy5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctMyAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctMy5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctNC5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctNCAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctNC5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctNS5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctNSAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctNS5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctNi5qcGdcIik7XHJcbn1cclxuXHJcbmJvZHkuYmFja2dyb3VuZC1pbWctNiAucGNvZGVkLW5hdmJhci50aGVtZS1ob3Jpem9udGFsIH4gLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWJnL2JvZHktYmctNi5qcGdcIik7XHJcbn1cclxuXHJcbi8qID09PT09PSBbIEhlYWRlciBjb2xvciBlbmQgXSA9PT09PT09PSAqL1xyXG4vKiA9PT09PT0gWyBCcmFuZCBjb2xvciBzdGFydCBdID09PT09PT09ICovXHJcbi5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImJyYW5kLVwiXTpub3QoLmJyYW5kLWRlZmF1bHQpIC5tb2JpbGUtbWVudSBzcGFuLFxyXG4ucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJicmFuZC1cIl06bm90KC5icmFuZC1kZWZhdWx0KSAubW9iaWxlLW1lbnUgc3BhbjphZnRlcixcclxuLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiYnJhbmQtXCJdOm5vdCguYnJhbmQtZGVmYXVsdCkgLm1vYmlsZS1tZW51IHNwYW46YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImJyYW5kLVwiXTpub3QoLmJyYW5kLWRlZmF1bHQpIC5tb2JpbGUtbWVudS5vbiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJicmFuZC1cIl06bm90KC5icmFuZC1kZWZhdWx0KSAuYi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmJyYW5kLWJsdWUgLm0taGVhZGVyLFxyXG4ucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdLmJyYW5kLWJsdWUgLm0taGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmJyYW5kLWJsdWUgLm0taGVhZGVyIC5iLWJnLFxyXG4gIC5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0uYnJhbmQtYmx1ZSAubS1oZWFkZXIgLmItYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5icmFuZC1yZWQgLm0taGVhZGVyLFxyXG4ucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdLmJyYW5kLXJlZCAubS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuYnJhbmQtcmVkIC5tLWhlYWRlciAuYi1iZyxcclxuICAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdLmJyYW5kLXJlZCAubS1oZWFkZXIgLmItYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5icmFuZC1wdXJwbGUgLm0taGVhZGVyLFxyXG4ucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdLmJyYW5kLXB1cnBsZSAubS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzUzNmRmZTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuYnJhbmQtcHVycGxlIC5tLWhlYWRlciAuYi1iZyxcclxuICAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdLmJyYW5kLXB1cnBsZSAubS1oZWFkZXIgLmItYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNTM2ZGZlO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5icmFuZC1pbmZvIC5tLWhlYWRlcixcclxuLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXS5icmFuZC1pbmZvIC5tLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBiY2Q0O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5icmFuZC1pbmZvIC5tLWhlYWRlciAuYi1iZyxcclxuICAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdLmJyYW5kLWluZm8gLm0taGVhZGVyIC5iLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwYmNkNDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuYnJhbmQtZ3JlZW4gLm0taGVhZGVyLFxyXG4ucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdLmJyYW5kLWdyZWVuIC5tLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWNjYzY1O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5icmFuZC1ncmVlbiAubS1oZWFkZXIgLmItYmcsXHJcbiAgLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXS5icmFuZC1ncmVlbiAubS1oZWFkZXIgLmItYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjOWNjYzY1O1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5icmFuZC1kYXJrIC5tLWhlYWRlcixcclxuLnBjb2RlZC1oZWFkZXJbY2xhc3MqPVwiaGVhZGVyLVwiXS5icmFuZC1kYXJrIC5tLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTAxYjMzO1xyXG59XHJcblxyXG4ucGNvZGVkLWhlYWRlci5icmFuZC1kYXJrIC5tLWhlYWRlciAuYi1iZyxcclxuICAucGNvZGVkLWhlYWRlcltjbGFzcyo9XCJoZWFkZXItXCJdLmJyYW5kLWRhcmsgLm0taGVhZGVyIC5iLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuYnJhbmQtZGVmYXVsdCAuaGVhZGVyLWxvZ28sXHJcbi5wY29kZWQtaGVhZGVyW2NsYXNzKj1cImhlYWRlci1cIl0uYnJhbmQtZGVmYXVsdCAuaGVhZGVyLWxvZ28ge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMWIzMztcclxufVxyXG5cclxuLyogPT09PT09IFsgQnJhbmQgY29sb3IgZW5kIF0gPT09PT09PT0gKi9cclxuLyogPT09PT09IFsgbWVudSBmaXhlZCBzdGFydCBdID09PT09PT09ICovXHJcbi5wY29kZWQtbmF2YmFyLm1lbnVwb3MtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnBjb2RlZC1uYXZiYXIubWVudXBvcy1maXhlZCAuc2Nyb2xsLWRpdi5uYXZiYXItY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbn1cclxuXHJcbi8qID09PT09PSBbIG1lbnUgZml4ZWQgZW5kIF0gPT09PT09PT0gKi9cclxuLyogPT09PT09IFsgSGVhZGVyIEZpeGVkIHN0YXJ0IF0gPT09PT09PT0gKi9cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVycG9zLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVycG9zLWZpeGVkIH4gLnBjb2RlZC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVycG9zLWZpeGVkIH4gLnBjb2RlZC1tYWluLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgaDUge1xyXG4gICAgY29sb3I6ICMzNzQ3NGY7XHJcbn1cclxuXHJcbi5wY29kZWQtaGVhZGVyLmhlYWRlcnBvcy1maXhlZCB+IC5wY29kZWQtbWFpbi1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSArIC5icmVhZGNydW1iID4gLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xyXG4gICAgY29sb3I6IHJnYmEoNTUsIDcxLCA3OSwgMC44KTtcclxufVxyXG5cclxuLnBjb2RlZC1oZWFkZXIuaGVhZGVycG9zLWZpeGVkIH4gLnBjb2RlZC1tYWluLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXRpdGxlICsgLmJyZWFkY3J1bWIgPiAuYnJlYWRjcnVtYi1pdGVtIGEge1xyXG4gICAgY29sb3I6ICMzNzQ3NGY7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wY29kZWQtaGVhZGVyLmhlYWRlcnBvcy1maXhlZCB+IC5wY29kZWQtbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT0gW0hlYWRlciBGaXhlZCAgZW5kIF0gPT09PT09PT0gKi9cclxuLyogPT09PT09IFtCb3ggc3RhcnQgXSA9PT09PT09PSAqL1xyXG5ib2R5LmJveC1sYXlvdXQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxufVxyXG5cclxuYm9keS5ib3gtbGF5b3V0IC5wY29kZWQtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keS5ib3gtbGF5b3V0IC5wY29kZWQtaGVhZGVyIH4gLnBjb2RlZC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2YwZjU7XHJcbn1cclxuXHJcbmJvZHkuYm94LWxheW91dCAucGNvZGVkLW5hdmJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keS5ib3gtbGF5b3V0IC5wY29kZWQtbmF2YmFyLnRoZW1lLWhvcml6b250YWwgfiAucGNvZGVkLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGJvZHkuYm94LWxheW91dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT0gWyBCb3ggZW5kIF0gPT09PT09PT0gKi9cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD1cInRvcC1zdGFydFwiXSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93LFxyXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJtZC1kcm9wZG93bi1hbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm1kLWRyb3Bkb3duLWFuaW1hdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJtZC1kcm9wZG93bi1hbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm1kLWRyb3Bkb3duLWFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlLCAxMDAlIDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzQ2ODBmZiAycHgsIHJnYmEoNzAsIDEyOCwgMjU1LCAwKSAycHgpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjY2VkNGRhIDFweCwgcmdiYSgyMDYsIDIxMiwgMjE4LCAwKSAxcHgpO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIC5mbG9hdGluZy1sYWJlbCArIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmZpbGwgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCBjZW50ZXIgMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlLCAxMDAlIDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNDY4MGZmIDJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAycHgpO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDYwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MHB4O1xyXG59XHJcblxyXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xyXG59XHJcblxyXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNjBweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDYwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjBweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDYwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDYwcHg7XHJcbn1cclxuXHJcbi5oYXMtcmlwcGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4ucmlwcGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5yaXBwbGUtYW5pbWF0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlO1xyXG4gICAgYW5pbWF0aW9uOiByaXBwbGU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZCAuc29jaWFsLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIycHggMjNweDtcclxufVxyXG5cclxuLnNvY2lhbC1jYXJkIC5kb3dubG9hZC1pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIHJpZ2h0OiAtMTI1cHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnNvY2lhbC1jYXJkOmhvdmVyIC5kb3dubG9hZC1pY29uIHtcclxuICAgIHJpZ2h0OiAtNjBweDtcclxufVxyXG5cclxuLnRvdGFsLWNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnRvdGFsLWNhcmQgLnRleHQtbGVmdCBoNCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi50b3RhbC1jYXJkIC50ZXh0LWxlZnQgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIC5jaGstb3B0aW9uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgLmNoay1vcHRpb24gLmNoZWNrYm94LWZhZGUsXHJcbiAgICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSAuY2hrLW9wdGlvbiAuY2hlY2tib3gtZmFkZSAuY3IsXHJcbiAgICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSAuY2hrLW9wdGlvbiAuY2hlY2tib3gtem9vbSxcclxuICAgIC50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIC5jaGstb3B0aW9uIC5jaGVja2JveC16b29tIC5jciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxyXG4gIC50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcclxuICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5sYXRlc3QtdXBkYXRlLWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sYXRlc3QtdXBkYXRlLWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggdGQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2UyZTVlODtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5sYXRlc3QtdXBkYXRlLWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG59XHJcblxyXG4ubGF0ZXN0LXVwZGF0ZS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSAudXBkYXRlLWljb24ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEzcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAubGF0ZXN0LXVwZGF0ZS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXRlc3QtdXBkYXRlLWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJldmlldy1jYXJkIC5yZXZpZXctYmxvY2sgLmN1c3QtaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ucmV2aWV3LWNhcmQgLnJldmlldy1ibG9jayA+IGRpdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnJldmlldy1jYXJkIC5yZXZpZXctYmxvY2sgPiBkaXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQyIC5yaXNrLXJhdGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi51c2VyLWNhcmQyIC5yaXNrLXJhdGUgc3BhbiB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiA2cHggZGFzaGVkICNkNmQ2ZDY7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOWNjYzY1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQyIC5yaXNrLXJhdGUgc3BhbjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMjA0LCAxMDEsIDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnVzZXItY2FyZDIgLnJpc2stcmF0ZSBzcGFuIGIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udG8tZG8tbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50by1kby1saXN0IGkge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udG8tZG8tbGlzdDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50by1kby1saXN0OmhvdmVyIGkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAwLjNzO1xyXG59XHJcblxyXG4udG8tZG8tbGlzdCBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRvLWRvLWxhYmVsIC5jaGVja2JveC1mYWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udG8tZG8tbGFiZWwgLmNoZWNrYm94LWZhZGUgLmRlbGV0ZV90b2RvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4udG8tZG8tbGFiZWwgLmNoZWNrLXRhc2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50by1kby1sYWJlbCBpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRvbmUtdGFzayAuY2FwdGlvbnMsXHJcbi5kb25lLXRhc2sgc3BhbiB7XHJcbiAgICBjb2xvcjogIzkxOWFhMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4udHJhZmljLWNhcmQgLnByb2dyZXNzIHtcclxuICAgIGhlaWdodDogN3B4O1xyXG59XHJcblxyXG4udHJhZmljLWNhcmQgLnByb2dyZXNzLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi50cmFmaWMtY2FyZCAucHJvZ3Jlc3MuZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDIwNCwgMTAxLCAwLjUpO1xyXG59XHJcblxyXG4udHJhZmljLWNhcmQgLnByb2dyZXNzLnJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODIsIDgyLCAwLjUpO1xyXG59XHJcblxyXG4udHJhZmljLWNhcmQgLnByb2dyZXNzLnB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgzLCAxMDksIDI1NCwgMC41KTtcclxufVxyXG5cclxuLnRyYWZpYy1jYXJkIC5wcm9ncmVzcy55ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE4NiwgODcsIDAuNSk7XHJcbn1cclxuXHJcbi51c2VyLWFjdGl2aXR5LWNhcmQgLnUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVzZXItYWN0aXZpdHktY2FyZCAudS1pbWcgLmNvdmVyLWltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLnVzZXItYWN0aXZpdHktY2FyZCAudS1pbWcgLnByb2ZpbGUtaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbn1cclxuXHJcbi51c2VyLU1lc3NhZ2VzLWNhcmQgLnUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVzZXItTWVzc2FnZXMtY2FyZCAudS1pbWcgLnByb2ZpbGUtaW1nIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4udXNlci1NZXNzYWdlcy1jYXJkIC51LWltZyAudG90LW1zZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGF0ZXN0LXBvc3RzLWNhcmQgLmxhdGVzdC1wb3N0cy1pbWcge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi50YXNrLWNhcmQgLnRhc2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YXNrLWNhcmQgLnRhc2stbGlzdDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2UyZTVlODtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnRhc2stY2FyZCAudGFzay1saXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2UyZTVlODtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgYm90dG9tOiAtMTRweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50YXNrLWNhcmQgLnRhc2stbGlzdCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGFzay1jYXJkIC50YXNrLWxpc3QgbGkgLnRhc2staWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgbWluLWhlaWdodDogMTVweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5sYXRlc3QtYWN0aXZpdHktY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ubGF0ZXN0LWFjdGl2aXR5LWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGF0ZXN0LWFjdGl2aXR5LWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG59XHJcblxyXG4ubGF0ZXN0LWFjdGl2aXR5LWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIC51cGRhdGUtaWNvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHggMTNweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5sYXRlc3QtYWN0aXZpdHktY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCAudXBkYXRlLW1ldGEge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmVlZC1jYXJkIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxufVxyXG5cclxuLmZlZWQtY2FyZCAuZmVlZC1pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5sYXRlc3QtYWN0aXZpdHktY2FyZCAudGFibGUgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm9yZGVyLXZpc2l0b3ItY2FyZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm9yZGVyLXZpc2l0b3ItY2FyZCBoNCxcclxuICAub3JkZXItdmlzaXRvci1jYXJkIGg2LFxyXG4gIC5vcmRlci12aXNpdG9yLWNhcmQgcCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm9yZGVyLXZpc2l0b3ItY2FyZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4ub3JkZXItdmlzaXRvci1jYXJkOmhvdmVyIGg0LFxyXG4gICAgLm9yZGVyLXZpc2l0b3ItY2FyZDpob3ZlciBoNixcclxuICAgIC5vcmRlci12aXNpdG9yLWNhcmQ6aG92ZXIgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnVzZXItY2FyZC1mdWxsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtZnVsbCAudXNlci1wcm9maWxlLXNpZGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtZnVsbCAuc29jaWFsLWxpbmsgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udXNlci1jYXJkLWZ1bGwgLnNvY2lhbC1saW5rIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtZnVsbCAuc29jaWFsLWxpbmsgbGkgYSBpIHtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG59XHJcblxyXG4uZm9ybS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmZvcm0taWNvbiAuYnRuLmJ0bi1pY29uIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4ud2lkZ2V0LXN0YXRzdGljLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndpZGdldC1zdGF0c3RpYy1jYXJkIC5zdC1pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTMwcHg7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLndpZGdldC1zdGF0c3RpYy1jYXJkIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi53aWRnZXQtc3RhdHN0aWMtY2FyZCBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLndpZGdldC1zdGF0c3RpYy1jYXJkOmhvdmVyIC5zdC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLndpZGdldC12aXNpdG9yLWNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLndpZGdldC12aXNpdG9yLWNhcmQgaSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ud2lkZ2V0LXZpc2l0b3ItY2FyZDpob3ZlciBpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEuNCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5hcHAtZGVzaWduIC5idG4ge1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5hcHAtZGVzaWduIC50ZWFtLXNlY3Rpb24gaW1nIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uYXBwLWRlc2lnbiAucHJvZ3Jlc3MtYm94IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFwcC1kZXNpZ24gLnByb2dyZXNzLWJveCAucHJvZ3Jlc3Mge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hcHAtZGVzaWduIC5wcm9ncmVzcy1ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuLmFwcC1kZXNpZ24gLnByb2dyZXNzLWJveCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yNHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ub3JkZXItY2FyZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vcmRlci1jYXJkIC5jYXJkLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xN3B4O1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLnN0YXR1c3RpYy1jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3RhdHVzdGljLWNhcmQgLmNhcmQtYm9keSAucHJvZ3Jlc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnN0YXR1c3RpYy1jYXJkIC5jYXJkLWJvZHkgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3RhdHVzdGljLWNhcmQgLmNhcmQtYm9keSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxufVxyXG5cclxuLnN0YXR1c3RpYy1jYXJkIC5jYXJkLWJvZHkgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuYmctYy1ibHVlOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYmx1ZS1ibGluay1iYXIgMC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGJsdWUtYmxpbmstYmFyIDAuNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uc3RhdHVzdGljLWNhcmQgLmNhcmQtYm9keSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5iZy1jLWdyZWVuOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZ3JlZW4tYmxpbmstYmFyIDAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBncmVlbi1ibGluay1iYXIgMC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zdGF0dXN0aWMtY2FyZCAuY2FyZC1ib2R5IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLmJnLWMtcmVkOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcmVkLWJsaW5rLWJhciAwLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogcmVkLWJsaW5rLWJhciAwLjVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnN0YXR1c3RpYy1jYXJkIC5jYXJkLWJvZHkgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuYmctYy15ZWxsb3c6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB5ZWxsb3ctYmxpbmstYmFyIDAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiB5ZWxsb3ctYmxpbmstYmFyIDAuNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmx1ZS1ibGluay1iYXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSg3MCwgMTI4LCAyNTUsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmx1ZS1ibGluay1iYXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSg3MCwgMTI4LCAyNTUsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1ibGluay1iYXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNTYsIDIwNCwgMTAxLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoMTU2LCAyMDQsIDEwMSwgMC4zKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBncmVlbi1ibGluay1iYXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNTYsIDIwNCwgMTAxLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoMTU2LCAyMDQsIDEwMSwgMC4zKTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZC1ibGluay1iYXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDgyLCA4MiwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDI1NSwgODIsIDgyLCAwLjMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlZC1ibGluay1iYXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDgyLCA4MiwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDI1NSwgODIsIDgyLCAwLjMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgeWVsbG93LWJsaW5rLWJhciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMTg2LCA4NywgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDI1NSwgMTg2LCA4NywgMC4zKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB5ZWxsb3ctYmxpbmstYmFyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxODYsIDg3LCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoMjU1LCAxODYsIDg3LCAwLjMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdHVzdGljLXByb2dyZXNzLWNhcmQgLnByb2dyZXNzIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG59XHJcblxyXG4ucXVhdGVyLWNhcmQgLnByb2dyZXNzIHtcclxuICAgIGhlaWdodDogNHB4O1xyXG59XHJcblxyXG4uY2xpZW50LW1hcCBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG59XHJcblxyXG4uY2xpZW50LW1hcCAuY2xpZW50LWRldGFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2xpZW50LW1hcCAuY2xpZW50LWRldGFpbCBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uY2xpZW50LW1hcCAuY2xpZW50LXByb2ZpbGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jbGllbnQtbWFwIC5jbGllbnQtY29udGFpbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmNsaWVudC1tYXAgLmNsaWVudC1jb250YWluIGg1IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jbGllbnQtbWFwIC5jbGllbnQtY2FyZC1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmNsaWVudC1tYXAgLmNsaWVudC1jYXJkLWJveCAuY2xpZW50LWJvcmRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uY2xpZW50LW1hcCAuY2xpZW50LWNhcmQtYm94IC5jbGllbnQtYm9yZGVyLWNhcmQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5mbGF0LWNhcmQgLnJvdy10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mbGF0LWNhcmQgLnJvdy10YWJsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmZsYXQtY2FyZCAucm93LXRhYmxlIC5iciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZmxhdC1jYXJkIC5yb3ctdGFibGUgaSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuXHJcbi5mbGF0LWNhcmQgLnJvdy10YWJsZSBzcGFuIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5mbGF0LWNhcmQgLnJvdy10YWJsZSBoNSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmxhdC1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZmxhdC1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbGF0LWNhcmRbY2xhc3MqPVwid2lkZ2V0LVwiXSAucm93LXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXHJcbiAgLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZS53aXRob3V0LWhlYWRlciB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4uc3Rhc3RpYy1zbGlkZXItZnVsbC1jYXJkIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgbGluZWFyO1xyXG59XHJcblxyXG4uc3RhdHN0aWMtZGF0YS1jYXJkIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCxcclxuLnN0YXRzdGljLWRhdGEtY2FyZCAuY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbn1cclxuXHJcbi5zdGF0c3RpYy1kYXRhLWNhcmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5zdGF0c3RpYy1kYXRhLWNhcmQgLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbn1cclxuXHJcbi5zdGF0c3RpYy1kYXRhLWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zdGF0c3RpYy1kYXRhLWNhcmQgLmNhcmQtYm9keS5sZXZlbC1kb3duIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuLnN0YXRzdGljLWRhdGEtY2FyZCAuY2FyZC1ib2R5LmxldmVsLXVwIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLnNvY2lhbC13aWRnZXQtY2FyZCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zb2NpYWwtd2lkZ2V0LWNhcmQ6aG92ZXIgaSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uc29jaWFsLXdpZGdldC1jYXJkIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG59XHJcblxyXG4udGlja2V0LWNhcmQgLmxibC1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLndpZGdldC1wcm9maWxlLWNhcmQtMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ud2lkZ2V0LXByb2ZpbGUtY2FyZC0xIC5taWRkbGUtdXNlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm90dG9tOiAtNjBweDtcclxufVxyXG5cclxuLndpZGdldC1wcm9maWxlLWNhcmQtMSAubWlkZGxlLXVzZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLndpZGdldC1wcm9maWxlLWNhcmQtMSB+IC5jYXJkLWZvb3RlciBbY2xhc3MqPWNvbC1dIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi53aWRnZXQtcHJvZmlsZS1jYXJkLTEgfiAuY2FyZC1mb290ZXIgW2NsYXNzKj1jb2wtXTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLndpZGdldC1wcm9maWxlLWNhcmQtMSB+IC5jYXJkLWZvb3RlciBbY2xhc3MqPWNvbC1dOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtcHJvZmlsZS1jYXJkLTEgfiAuY2FyZC1mb290ZXIgW2NsYXNzKj1jb2wtXTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXByb2ZpbGUtY2FyZC0yIGltZy51c2VyLWltZyB7XHJcbiAgICB3aWR0aDogMTE1cHg7XHJcbn1cclxuXHJcbi53aWRnZXQtcHJvZmlsZS1jYXJkLTIgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcbn1cclxuXHJcbi53aWRnZXQtcHJvZmlsZS1jYXJkLTIgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi53aWRnZXQtcHJvZmlsZS1jYXJkLTMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dpZGdldC9zbGlkZXI1LmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53aWRnZXQtcHJvZmlsZS1jYXJkLTMgaW1nIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnByb2ZpbGUtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnByb2ZpbGUtY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43MikpO1xyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnByb2ZpbGUtY2FyZCB+IC5jYXJkLWZvb3RlciBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU3KTtcclxufVxyXG5cclxuLnByb2ZpbGUtY2FyZCB+IC5jYXJkLWZvb3RlciBbY2xhc3MqPVwiY29sLVwiXSBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJkIH4gLmNhcmQtZm9vdGVyIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJkIH4gLmNhcmQtZm9vdGVyIFtjbGFzcyo9XCJjb2wtXCJdIHNwYW4ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnByb2ZpbGUtY2FyZCB+IC5jYXJkLWZvb3RlciBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsdXItdXNlci1jYXJkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2lkZ2V0L2JsdXItYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJsdXItdXNlci1jYXJkIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYmx1ci11c2VyLWNhcmQgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uYmx1ci11c2VyLWNhcmQgLmJsdXItZm9vdGVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmJsdXItdXNlci1jYXJkIC5ibHVyLWZvb3RlciBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJsdXItdXNlci1jYXJkIC5ibHVyLWZvb3RlciBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmx1ci11c2VyLWNhcmQgLmJsdXItZm9vdGVyIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZWF0aGVyLWJnLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ud2VhdGhlci1iZy1jYXJkIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndlYXRoZXItYmctY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2VhdGhlci1iZy1jYXJkIGg1IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ud2VhdGhlci1iZy1jYXJkIC5jYXJkLWJvZHkuYWx0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLndlYXRoZXItYmctY2FyZCAuY2FyZC1ib2R5LmFsdCBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ud2VhdGhlci1iZy1jYXJkIC53ZWF0aGVyLXRlbXAge1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi53ZWF0aGVyLWJnLWNhcmQgfiAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLndlYXRoZXItYmctY2FyZCB+IC5jYXJkLWZvb3RlciBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ldy1jdXN0LWNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4ubmV3LWN1c3QtY2FyZCBoNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmV3LWN1c3QtY2FyZCAuYWxpZ24tbWlkZGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5ldy1jdXN0LWNhcmQgLmFsaWduLW1pZGRsZSAuc3RhdHVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxOXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ubmV3LWN1c3QtY2FyZCAuYWxpZ24tbWlkZGxlIC5zdGF0dXMuYWN0aXZlIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzljY2M2NTtcclxufVxyXG5cclxuLmxhdGVzdC11cGRhdGUtY2FyZC51cGRhdGUtY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveDphZnRlciB7XHJcbiAgICBsZWZ0OiAxOXB4O1xyXG59XHJcblxyXG4udGVzdGltb25pYWwtY2FyZCAucHJvZ3Jlc3Mge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1jYXJkIC5yZXZpZXctYmxvY2sgLmN1c3QtaW1nIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4udGVzdGltb25pYWwtY2FyZCAucmV2aWV3LWJsb2NrID4gZGl2IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1jYXJkIC5yZXZpZXctYmxvY2sgPiBkaXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi53aWRnZXQtY2hhdC1ib3ggLmNhcmQtaGVhZGVyIGkge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgY29sb3I6ICMyNjMyMzg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53aWRnZXQtY2hhdC1ib3ggLmNhcmQtaGVhZGVyIC5wb3AtdXA6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjUyO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHJpZ2h0OiAtM3B4O1xyXG59XHJcblxyXG4ud2lkZ2V0LWNoYXQtYm94IC5zZW5kLWNoYXQsIC53aWRnZXQtY2hhdC1ib3ggLnJlY2VpdmUtY2hhdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGZlOWZmO1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi53aWRnZXQtY2hhdC1ib3ggLnNlbmQtY2hhdDpiZWZvcmUsIC53aWRnZXQtY2hhdC1ib3ggLnJlY2VpdmUtY2hhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNkZmU5ZmY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZGZlOWZmO1xyXG4gICAgbGVmdDogLTEycHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi53aWRnZXQtY2hhdC1ib3ggLnNlbmQtY2hhdCAudGltZSwgLndpZGdldC1jaGF0LWJveCAucmVjZWl2ZS1jaGF0IC50aW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ud2lkZ2V0LWNoYXQtYm94IC5yZWNlaXZlLWNoYXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLndpZGdldC1jaGF0LWJveCAucmVjZWl2ZS1jaGF0OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0LWNoYXQtYm94IC5yZWNlaXZlLWNoYXQgLnRpbWUge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi53aWRnZXQtY2hhdC1ib3ggLnJjLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jaGF0LWNhcmQgLm1zZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2hhdC1jYXJkIC5tc2cgaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uY2hhdC1jYXJkIC5yZWNlaXZlZC1jaGF0IC5tc2cge1xyXG4gICAgYmFja2dyb3VuZDogI2RmZTlmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCA1cHg7XHJcbn1cclxuXHJcbi5jaGF0LWNhcmQgLnJlY2VpdmVkLWNoYXQgLm1zZzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTdweDtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RmZTlmZjtcclxufVxyXG5cclxuLmNoYXQtY2FyZCAuc2VuZC1jaGF0LCAuY2hhdC1jYXJkIC53aWRnZXQtY2hhdC1ib3ggLnJlY2VpdmUtY2hhdCwgLndpZGdldC1jaGF0LWJveCAuY2hhdC1jYXJkIC5yZWNlaXZlLWNoYXQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jaGF0LWNhcmQgLnNlbmQtY2hhdCAubXNnLCAuY2hhdC1jYXJkIC53aWRnZXQtY2hhdC1ib3ggLnJlY2VpdmUtY2hhdCAubXNnLCAud2lkZ2V0LWNoYXQtYm94IC5jaGF0LWNhcmQgLnJlY2VpdmUtY2hhdCAubXNnIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7XHJcbn1cclxuXHJcbi5jaGF0LWNhcmQgLnNlbmQtY2hhdCAubXNnOmFmdGVyLCAuY2hhdC1jYXJkIC53aWRnZXQtY2hhdC1ib3ggLnJlY2VpdmUtY2hhdCAubXNnOmFmdGVyLCAud2lkZ2V0LWNoYXQtYm94IC5jaGF0LWNhcmQgLnJlY2VpdmUtY2hhdCAubXNnOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTdweDtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4ubmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mZWVkLWNhcmQgaDYge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZmVlZC1jYXJkIC5mZWVkLWljb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggOXB4O1xyXG59XHJcblxyXG4ubXJyLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubXJyLWNhcmQgLmJvdHRvbS1jaGFydCB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5iZy1wYXR0ZXJuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMCAyMC41VjE4SDB2LTJoMjB2LTJIMHYtMmgyMHYtMkgwVjhoMjBWNkgwVjRoMjBWMkgwVjBoMjJ2MjBoMlYwaDJ2MjBoMlYwaDJ2MjBoMlYwaDJ2MjBoMlYwaDJ2MjBoMnYySDIwdi0xLjV6TTAgMjBoMnYyMEgwVjIwem00IDBoMnYyMEg0VjIwem00IDBoMnYyMEg4VjIwem00IDBoMnYyMGgtMlYyMHptNCAwaDJ2MjBoLTJWMjB6bTQgNGgyMHYySDIwdi0yem0wIDRoMjB2MkgyMHYtMnptMCA0aDIwdjJIMjB2LTJ6bTAgNGgyMHYySDIwdi0yeicgZmlsbD0nJTIzNDY4MGZmJyBmaWxsLW9wYWNpdHk9JzAuMScgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2FtcC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmFkaWVudC14LXRocmVlLWNvbG9ycygpO1xyXG59XHJcblxyXG4uc3dhbC1pY29uLS1lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLWVycm9yX19saW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYTU3O1xyXG59XHJcblxyXG4uc3dhbC1pY29uLS13YXJuaW5nX19ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXdhcm5pbmdfX2RvdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTU3O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmM0NzE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYmE1NztcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYzQ3MTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiYTU3O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dhbC1pY29uLS1zdWNjZXNzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLnN3YWwtaWNvbi0tc3VjY2Vzc19fcmluZyB7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDE1NiwgMjA0LCAxMDEsIDAuMik7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXN1Y2Nlc3NfX2xpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLnN3YWwtaWNvbi0taW5mbyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMGFjYzE7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLWluZm86YWZ0ZXIsIC5zd2FsLWljb24tLWluZm86YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzE7XHJcbn1cclxuXHJcbi5zd2FsLXRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG59XHJcblxyXG4uc3dhbC10ZXh0IHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xyXG59XHJcblxyXG4uc3dhbC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLnN3YWwtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ZWZmO1xyXG59XHJcblxyXG4uc3dhbC1idXR0b246YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDZlZmY7XHJcbn1cclxuXHJcbi5zd2FsLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI5KTtcclxufVxyXG5cclxuLnN3YWwtYnV0dG9uLS1jYW5jZWwge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG59XHJcblxyXG4uc3dhbC1idXR0b24tLWNhbmNlbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxufVxyXG5cclxuLnN3YWwtYnV0dG9uLS1jYW5jZWw6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XHJcbn1cclxuXHJcbi5zd2FsLWJ1dHRvbi0tY2FuY2VsOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSgxMTYsIDEzNiwgMTUwLCAwLjI5KTtcclxufVxyXG5cclxuLnN3YWwtYnV0dG9uLS1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuLnN3YWwtYnV0dG9uLS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM5Mzk7XHJcbn1cclxuXHJcbi5zd2FsLWJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzOTM5O1xyXG59XHJcblxyXG4uc3dhbC1idXR0b24tLWRhbmdlcjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoMjU1LCA4MiwgODIsIDAuMjkpO1xyXG59XHJcblxyXG4uc3dhbC1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3dhbC1jb250ZW50X19pbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI5KTtcclxufVxyXG5cclxuLnN3YWwtY29udGVudF9fdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yOSk7XHJcbn1cclxuXHJcbi5sYi1jYW5jZWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmxiLW5hdiBhLmxiLXByZXYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByZXYucG5nXCIpIGxlZnQgNDglIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmxiLW5hdiBhLmxiLW5leHQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25leHQucG5nXCIpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5sYi1kYXRhIC5sYi1jYXB0aW9uIGEge1xyXG4gICAgY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5sYi1kYXRhIC5sYi1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2UucG5nXCIpIHRvcCByaWdodCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXHJcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtaW52ZXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYWxlcnQtaW52ZXJzZSAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmFsZXJ0LWludmVyc2UgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5ncm93bC1hbmltYXRlZC5hbGVydC1pbnZlcnNlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xyXG59XHJcblxyXG4uZ3Jvd2wtYW5pbWF0ZWQuYWxlcnQtaW5mbyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uZ3Jvd2wtYW5pbWF0ZWQuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMTU2LCAyMDQsIDEwMSwgMC41KTtcclxufVxyXG5cclxuLmdyb3dsLWFuaW1hdGVkLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwgMTg2LCA4NywgMC41KTtcclxufVxyXG5cclxuLmdyb3dsLWFuaW1hdGVkLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMjU1LCA4MiwgODIsIDAuNSk7XHJcbn1cclxuXHJcbltkYXRhLW5vdGlmeT1cInByb2dyZXNzYmFyXCJdIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnkuc3RhY2stYmFyLXRvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnkuc3RhY2stYmFyLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnkgLmJyaWdodHRoZW1lLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWQ3O1xyXG59XHJcblxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtbm90aWNlIGRpdixcclxuICBbdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtbm90aWNlIGg0IHtcclxuICAgIGNvbG9yOiAjYmQ2ZjAwO1xyXG59XHJcblxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZkOGZmO1xyXG59XHJcblxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtaW5mbyBkaXYsXHJcbiAgW3VpLXBub3RpZnldLnVpLXBub3RpZnkgLmJyaWdodHRoZW1lLWluZm8gaDQge1xyXG4gICAgY29sb3I6ICMwMDM2YWM7XHJcbn1cclxuXHJcblt1aS1wbm90aWZ5XS51aS1wbm90aWZ5IC5icmlnaHR0aGVtZS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWVjYzU7XHJcbn1cclxuXHJcblt1aS1wbm90aWZ5XS51aS1wbm90aWZ5IC5icmlnaHR0aGVtZS1zdWNjZXNzIGRpdixcclxuICBbdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtc3VjY2VzcyBoNCB7XHJcbiAgICBjb2xvcjogIzRmNzIyNjtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnkgLmJyaWdodHRoZW1lLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQyZDI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xyXG59XHJcblxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtZXJyb3IgZGl2LFxyXG4gIFt1aS1wbm90aWZ5XS51aS1wbm90aWZ5IC5icmlnaHR0aGVtZS1lcnJvciBoNCB7XHJcbiAgICBjb2xvcjogZGFuZ2VyKCNmZjUyNTIsIDMwJSk7XHJcbn1cclxuXHJcblt1aS1wbm90aWZ5XS51aS1wbm90aWZ5IC5icmlnaHR0aGVtZS1pY29uLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ2ZjAwO1xyXG4gICAgY29sb3I6ICNmZmVlZDc7XHJcbn1cclxuXHJcblt1aS1wbm90aWZ5XS51aS1wbm90aWZ5IC5icmlnaHR0aGVtZS1pY29uLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzZhYztcclxuICAgIGNvbG9yOiAjYzZkOGZmO1xyXG59XHJcblxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtaWNvbi1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjcyMjY7XHJcbiAgICBjb2xvcjogI2RhZWNjNTtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnkgLmJyaWdodHRoZW1lLWljb24tZXJyb3Ige1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxLjJyZW0gc29saWQgZGFuZ2VyKCNmZjUyNTIsIDMwJSk7XHJcbiAgICBjb2xvcjogI2ZmZDJkMjtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnkgLmJyaWdodHRoZW1lLWljb24tZXJyb3I6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjFyZW07XHJcbiAgICBsZWZ0OiAtLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuICAgIGNvbnRlbnQ6IFwiIVwiO1xyXG59XHJcblxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnkgLmJyaWdodHRoZW1lLnVpLXBub3RpZnktY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDEuM3JlbTtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnktd2l0aC1pY29uIC5icmlnaHR0aGVtZSAudWktcG5vdGlmeS1jb25maXJtLFxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeS13aXRoLWljb24gLmJyaWdodHRoZW1lIC51aS1wbm90aWZ5LXRleHQsXHJcblt1aS1wbm90aWZ5XS51aS1wbm90aWZ5LXdpdGgtaWNvbiAuYnJpZ2h0dGhlbWUgLnVpLXBub3RpZnktdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcclxufVxyXG5cclxuW2Rpcj1ydGxdIFt1aS1wbm90aWZ5XS51aS1wbm90aWZ5LXdpdGgtaWNvbiAuYnJpZ2h0dGhlbWUgLnVpLXBub3RpZnktY29uZmlybSxcclxuW2Rpcj1ydGxdIFt1aS1wbm90aWZ5XS51aS1wbm90aWZ5LXdpdGgtaWNvbiAuYnJpZ2h0dGhlbWUgLnVpLXBub3RpZnktdGV4dCxcclxuW2Rpcj1ydGxdIFt1aS1wbm90aWZ5XS51aS1wbm90aWZ5LXdpdGgtaWNvbiAuYnJpZ2h0dGhlbWUgLnVpLXBub3RpZnktdGl0bGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnkgLmJyaWdodHRoZW1lLWljb24tbm90aWNlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIVwiO1xyXG59XHJcblxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtaWNvbi1pbmZvOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiaVwiO1xyXG59XHJcblxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtaWNvbi1zdWNjZXNzOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMDI3MTNcIjtcclxufVxyXG5cclxuW3VpLXBub3RpZnldLnVpLXBub3RpZnkgLmJyaWdodHRoZW1lLWljb24tZXJyb3I6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIhXCI7XHJcbn1cclxuXHJcblt1aS1wbm90aWZ5XS51aS1wbm90aWZ5IC5icmlnaHR0aGVtZS1pY29uLWNsb3NlcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcMDAyNzE1XCI7XHJcbn1cclxuXHJcblt1aS1wbm90aWZ5XS51aS1wbm90aWZ5IC5icmlnaHR0aGVtZS1pY29uLXN0aWNrZXI6YWZ0ZXIge1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgY29udGVudDogXCJcXDAwMjAxNlwiO1xyXG59XHJcblxyXG5bdWktcG5vdGlmeV0udWktcG5vdGlmeSAuYnJpZ2h0dGhlbWUtaWNvbi1zdGlja2VyLmJyaWdodHRoZW1lLWljb24tc3R1Y2s6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXDAwMDAzRVwiO1xyXG59XHJcblxyXG4uYnItdGhlbWUtYmFycy0xdG8xMCAuYnItd2lkZ2V0IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjlmMDtcclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgLmJyLWN1cnJlbnQtcmF0aW5nIHtcclxuICAgIGNvbG9yOiAjZmZiYTU3O1xyXG59XHJcblxyXG4uYnItdGhlbWUtYmFycy0xdG8xMCAuYnItcmVhZG9ubHkgYS5ici1hY3RpdmUsIC5ici10aGVtZS1iYXJzLTF0bzEwIC5ici1yZWFkb25seSBhLmJyLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLTF0bzEwIC5ici1yZWFkb25seSAuYnItY3VycmVudC1yYXRpbmcge1xyXG4gICAgY29sb3I6ICNmZmU0YmQ7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZjA7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgLmJyLXRoZW1lLWJhcnMtaG9yaXpvbnRhbCAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmE1NztcclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtaG9yaXpvbnRhbCAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZyB7XHJcbiAgICBjb2xvcjogI2ZmYmE1NztcclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtaG9yaXpvbnRhbCAuYnItcmVhZG9ubHkgYS5ici1hY3RpdmUsIC5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXJlYWRvbmx5IGEuYnItc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjlmMDtcclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtaG9yaXpvbnRhbCAuYnItcmVhZG9ubHkgLmJyLWN1cnJlbnQtcmF0aW5nIHtcclxuICAgIGNvbG9yOiAjZmZmOWYwO1xyXG59XHJcblxyXG4uYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU5ZmY7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLW1vdmllIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIC5ici10aGVtZS1iYXJzLW1vdmllIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZyB7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXJlYWRvbmx5IGEuYnItYWN0aXZlLCAuYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItcmVhZG9ubHkgYS5ici1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNjNmZmO1xyXG59XHJcblxyXG4uYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItcmVhZG9ubHkgLmJyLWN1cnJlbnQtcmF0aW5nIHtcclxuICAgIGNvbG9yOiAjYWNjNmZmO1xyXG59XHJcblxyXG4uYnItdGhlbWUtYmFycy1waWxsIC5ici13aWRnZXQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjOWNjYzY1O1xyXG59XHJcblxyXG4uYnItdGhlbWUtYmFycy1waWxsIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIC5ici10aGVtZS1iYXJzLXBpbGwgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjU7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLXBpbGwgLmJyLXJlYWRvbmx5IGEuYnItYWN0aXZlLCAuYnItdGhlbWUtYmFycy1waWxsIC5ici1yZWFkb25seSBhLmJyLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWQ5OGI7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLXJldmVyc2VkIC5ici13aWRnZXQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThmNWZmO1xyXG4gICAgY29sb3I6ICMwMGFjYzE7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLXJldmVyc2VkIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIC5ici10aGVtZS1iYXJzLXJldmVyc2VkIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxO1xyXG59XHJcblxyXG4uYnItdGhlbWUtYmFycy1yZXZlcnNlZCAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZyB7XHJcbiAgICBjb2xvcjogIzAwYWNjMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLXJldmVyc2VkIC5ici1yZWFkb25seSBhLmJyLWFjdGl2ZSwgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXJlYWRvbmx5IGEuYnItc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDlmNDtcclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXJlYWRvbmx5IC5ici1jdXJyZW50LXJhdGluZyB7XHJcbiAgICBjb2xvcjogIzAwZDlmNDtcclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici13aWRnZXQgYSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZkMmQyO1xyXG4gICAgY29sb3I6ICNmZmQyZDI7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLXNxdWFyZSAuYnItd2lkZ2V0IGEuYnItYWN0aXZlLCAuYnItdGhlbWUtYmFycy1zcXVhcmUgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjUyNTI7XHJcbiAgICBjb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici1yZWFkb25seSBhLmJyLWFjdGl2ZSwgLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici1yZWFkb25seSBhLmJyLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjg1ODU7XHJcbiAgICBjb2xvcjogI2ZmODU4NTtcclxufVxyXG5cclxuLmJyLXRoZW1lLWJvb3RzdHJhcC1zdGFycyAuYnItd2lkZ2V0IGE6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNlMmU4ZjA7XHJcbn1cclxuXHJcbi5ici10aGVtZS1jc3Mtc3RhcnMgLmJyLXdpZGdldCBhOmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZTJlOGYwO1xyXG59XHJcblxyXG4uYnItdGhlbWUtY3NzLXN0YXJzIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIsIC5ici10aGVtZS1jc3Mtc3RhcnMgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZmZiYTU3O1xyXG59XHJcblxyXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcclxuICAgIGNvbG9yOiAjZTJlOGYwO1xyXG59XHJcblxyXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZTphZnRlciwgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZDphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmYmE1NztcclxufVxyXG5cclxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xyXG4gICAgY29sb3I6ICNlMmU4ZjA7XHJcbn1cclxuXHJcbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIsIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZDphZnRlciB7XHJcbiAgICBjb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhLmJyLWZyYWN0aW9uYWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGY1YzBcIjtcclxuICAgIGNvbG9yOiAjOWNjYzY1O1xyXG59XHJcblxyXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlLFxyXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdGljay50cmlhbmdsZSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSxcclxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10aWNrLnRyaWFuZ2xlIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uc2xpZGVyLnNsaWRlci1kaXNhYmxlZCAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDAsICNiZWJlYmUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5zbGlkZXIuc2xpZGVyLWRpc2FibGVkIC5zbGlkZXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VjZjBmNSAwLCAjZWNmMGY1IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4uc2xpZGVyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlY2YwZjUgMCwgI2VjZjBmNSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLnNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M2ZDhmZiAwLCAjYzZkOGZmIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4uc2xpZGVyLXNlbGVjdGlvbi50aWNrLXNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2FjYzZmZiAwLCAjYWNjNmZmIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4uc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ2ODBmZiAwLCAjNDY4MGZmIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4uc2xpZGVyLXRpY2sge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSAwLCAjZjVmNWY1IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4uc2xpZGVyLXRpY2suaW4tc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhY2M2ZmYgMCwgI2FjYzZmZiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuI2V4Ny1lbmFibGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbn1cclxuXHJcbiNSR0Ige1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogZ3JheTtcclxufVxyXG5cclxuI1JDIC5zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRjgyODI7XHJcbn1cclxuXHJcbiNSQyAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbn1cclxuXHJcbiNHQyAuc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDI4MDQxO1xyXG59XHJcblxyXG4jR0MgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZDogZ3JlZW47XHJcbn1cclxuXHJcbiNCQyAuc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODI4M0ZGO1xyXG59XHJcblxyXG4jQkMgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmx1ZTtcclxufVxyXG5cclxuI0IsXHJcbiNHLFxyXG4jUiB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5zbGlkZXItaGFuZGxlLmN1c3RvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xyXG59XHJcblxyXG4uc2xpZGVyLWhhbmRsZS5jdXN0b206OmJlZm9yZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGNvbnRlbnQ6ICdcXDI2MDUnO1xyXG4gICAgY29sb3I6ICM3MjYyMDQ7XHJcbn1cclxuXHJcbiNzbGlkZXIxMmEgLnNsaWRlci10cmFjay1oaWdoLFxyXG4jc2xpZGVyMTJjIC5zbGlkZXItdHJhY2staGlnaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWNjYzY1O1xyXG59XHJcblxyXG4jc2xpZGVyMTJiIC5zbGlkZXItdHJhY2stbG93IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNTI7XHJcbn1cclxuXHJcbiNzbGlkZXIxMmMgLnNsaWRlci10cmFjay1sb3cge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxufVxyXG5cclxuI3NsaWRlcjEyYyAuc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZiYTU3O1xyXG59XHJcblxyXG4jc2xpZGVyMjIgLnNsaWRlci1yYW5nZUhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjcwNjE2O1xyXG59XHJcblxyXG4jc2xpZGVyMjIgLnNsaWRlci1yYW5nZUhpZ2hsaWdodC5jYXRlZ29yeTEge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGOTkwMDtcclxufVxyXG5cclxuI3NsaWRlcjIyIC5zbGlkZXItcmFuZ2VIaWdobGlnaHQuY2F0ZWdvcnkyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5OUNDMDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSg3MCwgMTI4LCAyNTUsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkLFxyXG4gICAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgge1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sXHJcbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2FkYjViZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMGZmO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzczYTNjO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlcixcclxuICAuZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyID4gc3BhbixcclxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyID4gc3BhbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XHJcbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIGxpIHtcclxuICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIGxpLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwgbGk6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDhweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtdGFnc2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjBmNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2VhZWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcge1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1tYXhsZW5ndGgge1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLW1heGxlbmd0aC5sYWJlbC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1tYXhsZW5ndGgubGFiZWwtc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWNjYzY1O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLW1heGxlbmd0aC5sYWJlbC13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5idC13aXphcmQgLm5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG59XHJcblxyXG4uYnQtd2l6YXJkIC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSg3MCwgMTI4LCAyNTUsIDAuMyk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ2ODBmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlcjogc29saWQgI2NlZDRkYSAxcHg7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY1O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY4MGZmO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY4MGZmO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ2ODBmZjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NjgwZmY7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBEYXRhIFRhYmxlcyBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4udGFibGUgdGQsXHJcbi50YWJsZSB0aCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTVlODtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAxLjA1cmVtIDAuNzVyZW07XHJcbn1cclxuXHJcbi50YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTVlODtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMzc0NzRmO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjBmNTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50YWJsZSB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTJlNWU4O1xyXG59XHJcblxyXG4udGFibGUudGFibGUtZGFyayB0aGVhZCB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExNzFhO1xyXG59XHJcblxyXG4udGFibGUuZGF0YVRhYmxlW2NsYXNzKj1cInRhYmxlLVwiXSB0aGVhZCB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG59XHJcblxyXG4vKiBCb3JkZXIgdmVyc2lvbnMgKi9cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU1ZTg7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB0ZCxcclxuICAudGFibGUtYm9yZGVyZWQgdGgge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTVlODtcclxufVxyXG5cclxuLyogWmVicmEtc3RyaXBpbmcgKi9cclxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMDMpO1xyXG59XHJcblxyXG4vKiBIb3ZlciBlZmZlY3QgKi9cclxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjAzKTtcclxufVxyXG5cclxuLyogVGFibGUgYmFja2dyb3VuZHMgKi9cclxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcclxuICAgIGJvcmRlci1jb2xvcjogIzExMTcxYTtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xyXG59XHJcblxyXG4udGFibGUtZGFyayB0ZCxcclxuICAudGFibGUtZGFyayB0aCxcclxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItY29sb3I6ICMxMTE3MWE7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZDMyO1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyNDI5O1xyXG59XHJcblxyXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogZml4ZWQgaGVhZGVyIHBvc2l0aW9uICovXHJcbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmZpeGVkSGVhZGVyLWxvY2tlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBGb28tdGFibGUgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLmZvb3RhYmxlIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXHJcbi5mb290YWJsZSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5mb290YWJsZSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAuZm9vdGFibGUgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlcixcclxuICAuZm9vdGFibGUgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcclxuICAuZm9vdGFibGUgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uZm9vdGFibGUgLnBhZ2luYXRpb24gPiBsaSA+IGEsXHJcbi5mb290YWJsZSAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxufVxyXG5cclxuLmZvb3RhYmxlLWRldGFpbHMudGFibGUsXHJcbi5mb290YWJsZS50YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG50YWJsZS5mb290YWJsZSA+IHRmb290ID4gdHIuZm9vdGFibGUtcGFnaW5nID4gdGQgPiBzcGFuLmxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbnRhYmxlLmZvb3RhYmxlLXBhZ2luZy1jZW50ZXIgPiB0Zm9vdCA+IHRyLmZvb3RhYmxlLXBhZ2luZyA+IHRkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGFibGUtY29sdW1uZWQgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlNWU4O1xyXG59XHJcblxyXG4udGFibGUtY29sdW1uZWQgPiB0Ym9keSA+IHRyID4gdGgge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKio9PT09PT0gRm9vLXRhYmxlIGNzcyBlbmQgPT09PT09KiovXHJcbi8qKj09PT09PT0gYmFzaWMgdGFibGUgY3NzIHN0YXJ0ID09PT09PT0qKi9cclxuLnRhYmxlLnRhYmxlLXhsIHRkLFxyXG4udGFibGUudGFibGUteGwgdGgge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xyXG59XHJcblxyXG4udGFibGUudGFibGUtbGcgdGQsXHJcbi50YWJsZS50YWJsZS1sZyB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcclxufVxyXG5cclxuLnRhYmxlLnRhYmxlLWRlIHRkLFxyXG4udGFibGUudGFibGUtZGUgdGgge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xyXG59XHJcblxyXG4udGFibGUudGFibGUtc20gdGQsXHJcbi50YWJsZS50YWJsZS1zbSB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC43NXJlbTtcclxufVxyXG5cclxuLnRhYmxlLnRhYmxlLXhzIHRkLFxyXG4udGFibGUudGFibGUteHMgdGgge1xyXG4gICAgcGFkZGluZzogMC40cmVtIDAuNzVyZW07XHJcbn1cclxuXHJcbi8qKj09PT09PT0gYmFzaWMgdGFibGUgY3NzIGVuZCA9PT09PT0qKi9cclxuI3Jvdy1kZWxldGUgLnNlbGVjdGVkLFxyXG4jcm93LXNlbGVjdCAuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2U0ZjJmZSwgLTFweCAtMXB4ICNlNGYyZmUsIDFweCAtMXB4ICNlNGYyZmUsIC0xcHggMXB4ICNlNGYyZmU7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IC5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXDI3MTQnO1xyXG4gICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbi1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU5ZmY7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NjgwZmY7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyMTtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbi1pbmZvIGgyIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjgwZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG5kaXYuZHQtYnV0dG9uLWluZm8gPiBkaXYge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4uZHQtYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICM0NjgwZmY7XHJcbn1cclxuXHJcbmRpdi5kdGstZm9jdXMtYWx0IHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyxcclxuZGl2LmR0ay1mb2N1cy1hbHQgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICNmZmJhNTc7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTg2LCA4NywgMC4xNSk7XHJcbiAgICBjb2xvcjogI2ZmYmE1NztcclxufVxyXG5cclxuLyoqPT09PT09IERhdGEgVGFibGVzIGNzcyBlbmQgPT09PT09KiovXHJcbi5oaWdoY2hhcnRzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXJvb3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXJvb3QgdGV4dCB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtZW1waGFzaXplZCB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWFuY2hvciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWJhY2tncm91bmQge1xyXG4gICAgZmlsbDogI2ZmZmZmZjtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtbGFiZWwtYm94LFxyXG4uaGlnaGNoYXJ0cy1wbG90LWJhY2tncm91bmQsXHJcbi5oaWdoY2hhcnRzLXBsb3QtYm9yZGVyIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWJ1dHRvbi1ib3gge1xyXG4gICAgZmlsbDogaW5oZXJpdDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtdHJhY2tlci1saW5lIHtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICBzdHJva2U6IHJnYmEoMTkyLCAxOTIsIDE5MiwgMC4wMDAxKTtcclxuICAgIHN0cm9rZS13aWR0aDogMjI7XHJcbiAgICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy10cmFja2VyLWFyZWEge1xyXG4gICAgZmlsbDogcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjAwMDEpO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBUaXRsZXMgKi9cclxuLmhpZ2hjaGFydHMtdGl0bGUge1xyXG4gICAgZmlsbDogIzMzMzMzMztcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXN1YnRpdGxlIHtcclxuICAgIGZpbGw6ICM2NjY2NjY7XHJcbn1cclxuXHJcbi8qIEF4ZXMgKi9cclxuLmhpZ2hjaGFydHMtYXhpcy1saW5lIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICNjY2Q2ZWI7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXlheGlzIC5oaWdoY2hhcnRzLWF4aXMtbGluZSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWF4aXMtdGl0bGUge1xyXG4gICAgZmlsbDogIzY2NjY2NjtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtYXhpcy1sYWJlbHMge1xyXG4gICAgZmlsbDogIzY2NjY2NjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWdyaWQtbGluZSB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiAjZTZlNmU2O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy14YXhpcy1ncmlkIC5oaWdoY2hhcnRzLWdyaWQtbGluZSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXRpY2sge1xyXG4gICAgc3Ryb2tlOiAjY2NkNmViO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy15YXhpcyAuaGlnaGNoYXJ0cy10aWNrIHtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtbWlub3ItZ3JpZC1saW5lIHtcclxuICAgIHN0cm9rZTogI2YyZjJmMjtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtY3Jvc3NoYWlyLXRoaW4ge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICBzdHJva2U6ICNjY2NjY2M7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWNyb3NzaGFpci1jYXRlZ29yeSB7XHJcbiAgICBzdHJva2U6ICNjY2Q2ZWI7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMC4yNTtcclxufVxyXG5cclxuLyogQ3JlZGl0cyAqL1xyXG4uaGlnaGNoYXJ0cy1jcmVkaXRzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZpbGw6ICM5OTk5OTk7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAyNTBtcywgZm9udC1zaXplIDI1MG1zO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jcmVkaXRzOmhvdmVyIHtcclxuICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLmhpZ2hjaGFydHMtdG9vbHRpcCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgMTUwbXM7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXRvb2x0aXAgdGV4dCB7XHJcbiAgICBmaWxsOiAjMzMzMzMzO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy10b29sdGlwIC5oaWdoY2hhcnRzLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtdG9vbHRpcC1ib3gge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICBmaWxsOiAjZjdmN2Y3O1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjg1O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy10b29sdGlwLWJveCAuaGlnaGNoYXJ0cy1sYWJlbC1ib3gge1xyXG4gICAgZmlsbDogI2Y3ZjdmNztcclxuICAgIGZpbGwtb3BhY2l0eTogMC44NTtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtc2VsZWN0aW9uLW1hcmtlciB7XHJcbiAgICBmaWxsOiAjNDY4MGZmO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjI1O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1ncmFwaCB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1zdGF0ZS1ob3ZlciAuaGlnaGNoYXJ0cy1ncmFwaCB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDM7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXN0YXRlLWhvdmVyIHBhdGgge1xyXG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDUwO1xyXG4gIC8qIHF1aWNrIGluICovXHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXN0YXRlLW5vcm1hbCBwYXRoIHtcclxuICAgIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcztcclxuICAvKiBzbG93IG91dCAqL1xyXG59XHJcblxyXG4vKiBMZWdlbmQgaG92ZXIgYWZmZWN0cyBwb2ludHMgYW5kIHNlcmllcyAqL1xyXG4uaGlnaGNoYXJ0cy1kYXRhLWxhYmVscyxcclxuLmhpZ2hjaGFydHMtbWFya2VycyxcclxuLmhpZ2hjaGFydHMtcG9pbnQsXHJcbmcuaGlnaGNoYXJ0cy1zZXJpZXMge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtbGVnZW5kLXBvaW50LWFjdGl2ZSAuaGlnaGNoYXJ0cy1wb2ludDpub3QoLmhpZ2hjaGFydHMtcG9pbnQtaG92ZXIpLFxyXG4uaGlnaGNoYXJ0cy1sZWdlbmQtc2VyaWVzLWFjdGl2ZSBnLmhpZ2hjaGFydHMtc2VyaWVzOm5vdCguaGlnaGNoYXJ0cy1zZXJpZXMtaG92ZXIpIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtbGVnZW5kLXNlcmllcy1hY3RpdmUgLmhpZ2hjaGFydHMtZGF0YS1sYWJlbHM6bm90KC5oaWdoY2hhcnRzLXNlcmllcy1ob3ZlciksXHJcbi5oaWdoY2hhcnRzLWxlZ2VuZC1zZXJpZXMtYWN0aXZlIC5oaWdoY2hhcnRzLW1hcmtlcnM6bm90KC5oaWdoY2hhcnRzLXNlcmllcy1ob3Zlcikge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG59XHJcblxyXG4vKiBTZXJpZXMgb3B0aW9ucyAqL1xyXG4vKiBEZWZhdWx0IGNvbG9ycyAqL1xyXG4uaGlnaGNoYXJ0cy1jb2xvci0wIHtcclxuICAgIGZpbGw6ICM0NjgwZmY7XHJcbiAgICBzdHJva2U6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWNvbG9yLTEge1xyXG4gICAgZmlsbDogIzM0M2E0MDtcclxuICAgIHN0cm9rZTogIzM0M2E0MDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtY29sb3ItMiB7XHJcbiAgICBmaWxsOiAjOWNjYzY1O1xyXG4gICAgc3Ryb2tlOiAjOWNjYzY1O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jb2xvci0zIHtcclxuICAgIGZpbGw6ICNmZjUyNTI7XHJcbiAgICBzdHJva2U6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWNvbG9yLTQge1xyXG4gICAgZmlsbDogIzY2MTBmMjtcclxuICAgIHN0cm9rZTogIzY2MTBmMjtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtY29sb3ItNSB7XHJcbiAgICBmaWxsOiAjZTgzZThjO1xyXG4gICAgc3Ryb2tlOiAjZTgzZThjO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jb2xvci02IHtcclxuICAgIGZpbGw6ICNmZmJhNTc7XHJcbiAgICBzdHJva2U6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWNvbG9yLTcge1xyXG4gICAgZmlsbDogIzIwYzk5NztcclxuICAgIHN0cm9rZTogIzIwYzk5NztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtY29sb3ItOCB7XHJcbiAgICBmaWxsOiAjZmQ3ZTE0O1xyXG4gICAgc3Ryb2tlOiAjZmQ3ZTE0O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jb2xvci05IHtcclxuICAgIGZpbGw6ICMwMGFjYzE7XHJcbiAgICBzdHJva2U6ICMwMGFjYzE7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWFyZWEge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1tYXJrZXJzIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1wb2ludCB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtZGVuc2UtZGF0YSAuaGlnaGNoYXJ0cy1wb2ludCB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWRhdGEtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1kYXRhLWxhYmVsLWJveCB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1kYXRhLWxhYmVsIHRleHQsXHJcbnRleHQuaGlnaGNoYXJ0cy1kYXRhLWxhYmVsIHtcclxuICAgIGZpbGw6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWRhdGEtbGFiZWwtY29ubmVjdG9yIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWhhbG8ge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjI1O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1tYXJrZXJzIC5oaWdoY2hhcnRzLXBvaW50LXNlbGVjdCxcclxuLmhpZ2hjaGFydHMtc2VyaWVzOm5vdCguaGlnaGNoYXJ0cy1waWUtc2VyaWVzKSAuaGlnaGNoYXJ0cy1wb2ludC1zZWxlY3Qge1xyXG4gICAgZmlsbDogI2NjY2NjYztcclxuICAgIHN0cm9rZTogIzAwMDAwMDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtY29sdW1uLXNlcmllcyByZWN0LmhpZ2hjaGFydHMtcG9pbnQge1xyXG4gICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jb2x1bW4tc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50IHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtY29sdW1uLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludC1ob3ZlciB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuNzU7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgNTBtcztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtcGllLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludCB7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1waWUtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50LWhvdmVyIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMC43NTtcclxuICAgIHRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSA1MG1zO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1mdW5uZWwtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50LFxyXG4uaGlnaGNoYXJ0cy1weXJhbWlkLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludCB7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1mdW5uZWwtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50LWhvdmVyLFxyXG4uaGlnaGNoYXJ0cy1weXJhbWlkLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludC1ob3ZlciB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuNzU7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgNTBtcztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtZnVubmVsLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludC1zZWxlY3QsXHJcbi5oaWdoY2hhcnRzLXB5cmFtaWQtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50LXNlbGVjdCB7XHJcbiAgICBmaWxsOiBpbmhlcml0O1xyXG4gICAgc3Ryb2tlOiBpbmhlcml0O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1zb2xpZGdhdWdlLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludCB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXRyZWVtYXAtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50IHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlOiAjZTZlNmU2O1xyXG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIDI1MG1zLCBmaWxsIDI1MG1zLCBmaWxsLW9wYWNpdHkgMjUwbXM7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXRyZWVtYXAtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50LWhvdmVyIHtcclxuICAgIHN0cm9rZTogIzk5OTk5OTtcclxuICAgIHRyYW5zaXRpb246IHN0cm9rZSAyNW1zLCBmaWxsIDI1bXMsIGZpbGwtb3BhY2l0eSAyNW1zO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy10cmVlbWFwLXNlcmllcyAuaGlnaGNoYXJ0cy1hYm92ZS1sZXZlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy10cmVlbWFwLXNlcmllcyAuaGlnaGNoYXJ0cy1pbnRlcm5hbC1ub2RlIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXRyZWVtYXAtc2VyaWVzIC5oaWdoY2hhcnRzLWludGVybmFsLW5vZGUtaW50ZXJhY3RpdmUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjE1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy10cmVlbWFwLXNlcmllcyAuaGlnaGNoYXJ0cy1pbnRlcm5hbC1ub2RlLWludGVyYWN0aXZlOmhvdmVyIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMC43NTtcclxufVxyXG5cclxuLyogTGVnZW5kICovXHJcbi5oaWdoY2hhcnRzLWxlZ2VuZC1ib3gge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtbGVnZW5kLWl0ZW0gPiB0ZXh0IHtcclxuICAgIGZpbGw6ICMzMzMzMzM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1sZWdlbmQtaXRlbTpob3ZlciB0ZXh0IHtcclxuICAgIGZpbGw6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWxlZ2VuZC1pdGVtLWhpZGRlbiAqIHtcclxuICAgIGZpbGw6ICNjY2NjY2MgIWltcG9ydGFudDtcclxuICAgIHN0cm9rZTogI2NjY2NjYyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAyNTBtcztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtbGVnZW5kLW5hdi1hY3RpdmUge1xyXG4gICAgZmlsbDogIzQ2ODBmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtbGVnZW5kLW5hdi1pbmFjdGl2ZSB7XHJcbiAgICBmaWxsOiAjY2NjY2NjO1xyXG59XHJcblxyXG5jaXJjbGUuaGlnaGNoYXJ0cy1sZWdlbmQtbmF2LWFjdGl2ZSwgY2lyY2xlLmhpZ2hjaGFydHMtbGVnZW5kLW5hdi1pbmFjdGl2ZSB7XHJcbiAgLyogdHJhY2tlciAqL1xyXG4gICAgZmlsbDogcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjAwMDEpO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1sZWdlbmQtdGl0bGUtYm94IHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIEJ1YmJsZSBsZWdlbmQgKi9cclxuLmhpZ2hjaGFydHMtYnViYmxlLWxlZ2VuZC1zeW1ib2wge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWJ1YmJsZS1sZWdlbmQtY29ubmVjdG9ycyB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDE7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWJ1YmJsZS1sZWdlbmQtbGFiZWxzIHtcclxuICAgIGZpbGw6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi8qIExvYWRpbmcgKi9cclxuLmhpZ2hjaGFydHMtbG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1sb2FkaW5nLWhpZGRlbiB7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcywgaGVpZ2h0IDI1MG1zIHN0ZXAtZW5kO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1sb2FkaW5nLWlubmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0NSU7XHJcbn1cclxuXHJcbi8qIFBsb3QgYmFuZHMgYW5kIHBvbGFyIHBhbmUgYmFja2dyb3VuZHMgKi9cclxuLmhpZ2hjaGFydHMtcGFuZSxcclxuLmhpZ2hjaGFydHMtcGxvdC1iYW5kIHtcclxuICAgIGZpbGw6ICMwMDAwMDA7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMDU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXBsb3QtbGluZSB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiAjOTk5OTk5O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIEhpZ2hjaGFydHMgTW9yZSBhbmQgbW9kdWxlcyAqL1xyXG4uaGlnaGNoYXJ0cy1ib3hwbG90LWJveCB7XHJcbiAgICBmaWxsOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1ib3hwbG90LW1lZGlhbiB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtYnViYmxlLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtZXJyb3JiYXItc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50IHtcclxuICAgIHN0cm9rZTogIzAwMDAwMDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtZ2F1Z2Utc2VyaWVzIC5oaWdoY2hhcnRzLWRhdGEtbGFiZWwtYm94IHtcclxuICAgIHN0cm9rZTogI2NjY2NjYztcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1nYXVnZS1zZXJpZXMgLmhpZ2hjaGFydHMtZGlhbCB7XHJcbiAgICBmaWxsOiAjMDAwMDAwO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1wb2x5Z29uLXNlcmllcyAuaGlnaGNoYXJ0cy1ncmFwaCB7XHJcbiAgICBmaWxsOiBpbmhlcml0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy13YXRlcmZhbGwtc2VyaWVzIC5oaWdoY2hhcnRzLWdyYXBoIHtcclxuICAgIHN0cm9rZTogIzMzMzMzMztcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDM7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXNhbmtleS1zZXJpZXMgLmhpZ2hjaGFydHMtcG9pbnQge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1zYW5rZXktc2VyaWVzIC5oaWdoY2hhcnRzLWxpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAyNTBtcywgZmlsbC1vcGFjaXR5IDI1MG1zO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXNhbmtleS1zZXJpZXMgLmhpZ2hjaGFydHMtcG9pbnQtaG92ZXIuaGlnaGNoYXJ0cy1saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgNTBtcywgZmlsbC1vcGFjaXR5IDUwbXM7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXZlbm4tc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50IHtcclxuICAgIGZpbGwtb3BhY2l0eTogMC43NTtcclxuICAgIHN0cm9rZTogI2NjY2NjYztcclxuICAgIHRyYW5zaXRpb246IHN0cm9rZSAyNTBtcywgZmlsbC1vcGFjaXR5IDI1MG1zO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy12ZW5uLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludC1ob3ZlciB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICBzdHJva2U6ICNjY2NjY2M7XHJcbn1cclxuXHJcbi8qIEhpZ2hzdG9jayAqL1xyXG4uaGlnaGNoYXJ0cy1uYXZpZ2F0b3ItbWFzay1vdXRzaWRlIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtbmF2aWdhdG9yLW1hc2staW5zaWRlIHtcclxuICAgIGZpbGw6ICM0NjgwZmY7XHJcbiAgLyogbmF2aWdhdG9yLm1hc2tGaWxsIG9wdGlvbiAqL1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjI1O1xyXG4gICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLW5hdmlnYXRvci1vdXRsaW5lIHtcclxuICAgIHN0cm9rZTogI2NjY2NjYztcclxuICAgIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLW5hdmlnYXRvci1oYW5kbGUge1xyXG4gICAgc3Ryb2tlOiAjY2NjY2NjO1xyXG4gICAgZmlsbDogI2YyZjJmMjtcclxuICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1uYXZpZ2F0b3Itc2VyaWVzIHtcclxuICAgIGZpbGw6ICM0NjgwZmY7XHJcbiAgICBzdHJva2U6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLW5hdmlnYXRvci1zZXJpZXMgLmhpZ2hjaGFydHMtZ3JhcGgge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLW5hdmlnYXRvci1zZXJpZXMgLmhpZ2hjaGFydHMtYXJlYSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMDU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLW5hdmlnYXRvci14YXhpcyAuaGlnaGNoYXJ0cy1heGlzLWxpbmUge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1uYXZpZ2F0b3IteGF4aXMgLmhpZ2hjaGFydHMtZ3JpZC1saW5lIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlOiAjZTZlNmU2O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1uYXZpZ2F0b3IteGF4aXMuaGlnaGNoYXJ0cy1heGlzLWxhYmVscyB7XHJcbiAgICBmaWxsOiAjOTk5OTk5O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1uYXZpZ2F0b3IteWF4aXMgLmhpZ2hjaGFydHMtZ3JpZC1saW5lIHtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGZpbGw6ICNjY2NjY2M7XHJcbiAgICBzdHJva2U6ICNjY2NjY2M7XHJcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICBmaWxsOiAjZTZlNmU2O1xyXG4gICAgc3Ryb2tlOiAjY2NjY2NjO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXNjcm9sbGJhci1hcnJvdyB7XHJcbiAgICBmaWxsOiAjNjY2NjY2O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1zY3JvbGxiYXItcmlmbGVzIHtcclxuICAgIHN0cm9rZTogIzY2NjY2NjtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgZmlsbDogI2YyZjJmMjtcclxuICAgIHN0cm9rZTogI2YyZjJmMjtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1idXR0b24ge1xyXG4gICAgZmlsbDogI2Y3ZjdmNztcclxuICAgIHN0cm9rZTogI2NjY2NjYztcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAyNTBtcztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtYnV0dG9uIHRleHQge1xyXG4gICAgZmlsbDogIzMzMzMzMztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtYnV0dG9uLWhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMDtcclxuICAgIGZpbGw6ICNlNmU2ZTY7XHJcbiAgICBzdHJva2U6ICNjY2NjY2M7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWJ1dHRvbi1ob3ZlciB0ZXh0IHtcclxuICAgIGZpbGw6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWJ1dHRvbi1wcmVzc2VkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZmlsbDogI2U2ZWJmNTtcclxuICAgIHN0cm9rZTogI2NjY2NjYztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtYnV0dG9uLXByZXNzZWQgdGV4dCB7XHJcbiAgICBmaWxsOiAjMzMzMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWJ1dHRvbi1kaXNhYmxlZCB0ZXh0IHtcclxuICAgIGZpbGw6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXJhbmdlLXNlbGVjdG9yLWJ1dHRvbnMgLmhpZ2hjaGFydHMtYnV0dG9uIHtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtcmFuZ2UtbGFiZWwgcmVjdCB7XHJcbiAgICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1yYW5nZS1sYWJlbCB0ZXh0IHtcclxuICAgIGZpbGw6ICM2NjY2NjY7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXJhbmdlLWlucHV0IHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlOiAjY2NjY2NjO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1yYW5nZS1pbnB1dCByZWN0IHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXJhbmdlLWlucHV0IHRleHQge1xyXG4gICAgZmlsbDogIzMzMzMzMztcclxufVxyXG5cclxuaW5wdXQuaGlnaGNoYXJ0cy1yYW5nZS1zZWxlY3RvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIC8qIENocm9tZSBuZWVkcyBhIHBpeGVsIHRvIHNlZSBpdCAqL1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogLTllbTtcclxuICAvKiAjNDc5OCAqL1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jcm9zc2hhaXItbGFiZWwgdGV4dCB7XHJcbiAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtY3Jvc3NoYWlyLWxhYmVsIC5oaWdoY2hhcnRzLWxhYmVsLWJveCB7XHJcbiAgICBmaWxsOiBpbmhlcml0O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jYW5kbGVzdGljay1zZXJpZXMgLmhpZ2hjaGFydHMtcG9pbnQge1xyXG4gICAgc3Ryb2tlOiAjMDAwMDAwO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWNhbmRsZXN0aWNrLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludC11cCB7XHJcbiAgICBmaWxsOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1vaGxjLXNlcmllcyAuaGlnaGNoYXJ0cy1wb2ludC1ob3ZlciB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDNweDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtZmxhZ3Mtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50IC5oaWdoY2hhcnRzLWxhYmVsLWJveCB7XHJcbiAgICBzdHJva2U6ICM5OTk5OTk7XHJcbiAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAyNTBtcztcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtZmxhZ3Mtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50LWhvdmVyIC5oaWdoY2hhcnRzLWxhYmVsLWJveCB7XHJcbiAgICBzdHJva2U6ICMwMDAwMDA7XHJcbiAgICBmaWxsOiAjY2NkNmViO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1mbGFncy1zZXJpZXMgLmhpZ2hjaGFydHMtcG9pbnQgdGV4dCB7XHJcbiAgICBmaWxsOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBIaWdobWFwcyAqL1xyXG4uaGlnaGNoYXJ0cy1tYXAtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50IHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgNTAwbXMsIGZpbGwtb3BhY2l0eSA1MDBtcywgc3Ryb2tlLXdpZHRoIDI1MG1zO1xyXG4gICAgc3Ryb2tlOiAjY2NjY2NjO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1tYXAtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50LWhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMG1zLCBmaWxsLW9wYWNpdHkgMDtcclxuICAgIGZpbGwtb3BhY2l0eTogMC41O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLW1hcGxpbmUtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50IHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWhlYXRtYXAtc2VyaWVzIC5oaWdoY2hhcnRzLXBvaW50IHtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtbWFwLW5hdmlnYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jb2xvcmF4aXMge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jb2xvcmF4aXMtbWFya2VyIHtcclxuICAgIGZpbGw6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLW51bGwtcG9pbnQge1xyXG4gICAgZmlsbDogI2Y3ZjdmNztcclxufVxyXG5cclxuLyogM2QgY2hhcnRzICovXHJcbi5oaWdoY2hhcnRzLTNkLWZyYW1lIHtcclxuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBFeHBvcnRpbmcgbW9kdWxlICovXHJcbi5oaWdoY2hhcnRzLWNvbnRleHRidXR0b24ge1xyXG4gICAgZmlsbDogI2ZmZmZmZjtcclxuICAvKiBuZWVkZWQgdG8gY2FwdHVyZSBob3ZlciAqL1xyXG4gICAgc3Ryb2tlOiBub25lO1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jb250ZXh0YnV0dG9uOmhvdmVyIHtcclxuICAgIGZpbGw6ICNlNmU2ZTY7XHJcbiAgICBzdHJva2U6ICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWJ1dHRvbi1zeW1ib2wge1xyXG4gICAgc3Ryb2tlOiAjNjY2NjY2O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLW1lbnUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjODg4O1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1tZW51LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcywgY29sb3IgMjUwbXM7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLW1lbnUtaXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi8qIERyaWxsZG93biBtb2R1bGUgKi9cclxuLmhpZ2hjaGFydHMtZHJpbGxkb3duLXBvaW50IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhpZ2hjaGFydHMtZHJpbGxkb3duLWF4aXMtbGFiZWwsXHJcbi5oaWdoY2hhcnRzLWRyaWxsZG93bi1kYXRhLWxhYmVsIHRleHQsXHJcbnRleHQuaGlnaGNoYXJ0cy1kcmlsbGRvd24tZGF0YS1sYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmaWxsOiAjNDY4MGZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogTm8tZGF0YSBtb2R1bGUgKi9cclxuLmhpZ2hjaGFydHMtbm8tZGF0YSB0ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZmlsbDogIzY2NjY2NjtcclxufVxyXG5cclxuLyogRHJhZy1wYW5lcyBtb2R1bGUgKi9cclxuLmhpZ2hjaGFydHMtYXhpcy1yZXNpemVyIHtcclxuICAgIGN1cnNvcjogbnMtcmVzaXplO1xyXG4gICAgc3Ryb2tlOiBibGFjaztcclxuICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKiBCdWxsZXQgdHlwZSBzZXJpZXMgKi9cclxuLmhpZ2hjaGFydHMtYnVsbGV0LXRhcmdldCB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIExpbmVhcmdhdWdlIHR5cGUgc2VyaWVzICovXHJcbi5oaWdoY2hhcnRzLWxpbmVhcmdhdWdlLXRhcmdldCxcclxuLmhpZ2hjaGFydHMtbGluZWFyZ2F1Z2UtdGFyZ2V0LWxpbmUge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICBzdHJva2U6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi8qIEFubm90YXRpb25zIG1vZHVsZSAqL1xyXG4uaGlnaGNoYXJ0cy1hbm5vdGF0aW9uLWxhYmVsLWJveCB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgIHN0cm9rZTogIzAwMDAwMDtcclxuICAgIGZpbGw6ICMwMDAwMDA7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWFubm90YXRpb24tbGFiZWwgdGV4dCB7XHJcbiAgICBmaWxsOiAjZTZlNmU2O1xyXG59XHJcblxyXG4vKiBHYW50dCAqL1xyXG4uaGlnaGNoYXJ0cy10cmVlZ3JpZC1ub2RlLWNvbGxhcHNlZCxcclxuLmhpZ2hjaGFydHMtdHJlZWdyaWQtbm9kZS1leHBhbmRlZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLXBvaW50LWNvbm5lY3RpbmctcGF0aCB7XHJcbiAgICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1ncmlkLWF4aXMgLmhpZ2hjaGFydHMtYXhpcy1saW5lLFxyXG4uaGlnaGNoYXJ0cy1ncmlkLWF4aXMgLmhpZ2hjaGFydHMtdGljayB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcclxufVxyXG5cclxuLnBlaXR5LWNoYXJ0ICsgLnBlaXR5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxufVxyXG5cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgQXV0aGVudGljYXRpb24gY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLmF1dGgtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogIzBmMWMzOTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmF1dGgtd3JhcHBlciAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAuYXV0aC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aC13cmFwcGVyID4gLnJvdyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGgtd3JhcHBlciA+IC5yb3cgPiAuYXV0LWJnLWltZyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIgLnNhcHJhdG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIgLnNhcHJhdG9yIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIgLnNhcHJhdG9yOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNlMmU1ZTg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyIGEsXHJcbiAgLmF1dGgtd3JhcHBlciBwID4gYSB7XHJcbiAgICBjb2xvcjogIzM3NDc0ZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIgLmlucHV0LWdyb3VwIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIC5hdXRoLXdyYXBwZXIgLmNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyID4gZGl2IHtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIgLmF1dGgtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmF1dGgtd3JhcHBlciAuYXV0aC1jb250ZW50Om5vdCguY29udGFpbmVyKSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIgLmF1dGgtY29udGVudDpub3QoLmNvbnRhaW5lcikgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLmF1dGgtd3JhcHBlciAuYXV0aC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmF1dGgtd3JhcHBlciAuYXV0aC1zaWRlLWltZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYXV0aC13cmFwcGVyIC5hdXRoLXNpZGUtaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyIC5hdXRoLXNpZGUtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIgLmF1dGgtc2lkZS1mb3JtID4gKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYXV0aC13cmFwcGVyIC5hdXRoLXNpZGUtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGgtd3JhcHBlciAuYXV0aC1zaWRlLWZvcm0gLmF1dGgtY29udGVudDpub3QoLmNvbnRhaW5lcikge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLmF1dGgtd3JhcHBlci5hdXQtYmctaW1nIC5hdXRoLXNpZGUtZm9ybSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmF1dGgtd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyLm9mZmxpbmUgaDEge1xyXG4gICAgZm9udC1zaXplOiA4N3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmF1dGgtd3JhcHBlci5vZmZsaW5lOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyIC5jYXJkLWJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmF1dGgtd3JhcHBlciAuY2FyZC1ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxufVxyXG5cclxuLmF1dGgtd3JhcHBlciAuY2FyZC1ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyIC5pbWctbG9nby1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi8qIGltYWdlIHZhcmllbnQgc3RhcnQgKi9cclxuLmF1dC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2F1dGgvaW1nLWF1dGgtYmlnLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYXV0LWJnLWltZyAuYXV0aC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDcwcHggNDBweDtcclxufVxyXG5cclxuLyogaW1hZ2UgdmFyaWVudCBFbmQgKi9cclxuLyoqPT09PT09IEF1dGhlbnRpY2F0aW9uIGNzcyBlbmQgPT09PT09KiovXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIEF1dGhlbnRpY2F0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi5hdXRoLXdyYXBwZXIubWFpbnRhbmNlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlY2YwZjU7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoIzk0YWNiZSwgIzI1MzY1Myk7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAub2ZmbGluZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyLm9mZmxpbmUgLm9mZmxpbmUtd3JhcHBlciA+IHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAub2ZmbGluZS13cmFwcGVyIC5ib2F0LWltZyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm9hdGFuaW0gMTJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBib2F0YW5pbSAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAucy1pbWctMSxcclxuICAuYXV0aC13cmFwcGVyLm9mZmxpbmUgLnMtaW1nLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyLm9mZmxpbmUgLnMtaW1nLTEge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwYXJjbGUgMy4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHNwYXJjbGUgMy4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAucy1pbWctMiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BhcmNsZSAzLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHNwYXJjbGUgMy4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTlzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjE5cztcclxufVxyXG5cclxuLmF1dGgtd3JhcHBlci5vZmZsaW5lIC5tb29uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTIlO1xyXG4gICAgbGVmdDogNDAlO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmF1dGgtd3JhcHBlci5vZmZsaW5lIC5tb29uOmFmdGVyLCAuYXV0aC13cmFwcGVyLm9mZmxpbmUgLm1vb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyLm9mZmxpbmUgLm1vb246YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN1bndhd2UgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHN1bndhd2UgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAubW9vbjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN1bndhd2UgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBzdW53YXdlIDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAuc2FyayAuaW1nLXNhcmsge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0yMDBweDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzYXJrIDEycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogc2FyayAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAuc2FyayAuYnViYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEyJTtcclxuICAgIGxlZnQ6IDYwJTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJ1YmJsZSAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGJ1YmJsZSAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAuc2FyayAuYnViYmxlOmFmdGVyLCAuYXV0aC13cmFwcGVyLm9mZmxpbmUgLnNhcmsgLmJ1YmJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAuc2FyayAuYnViYmxlOmFmdGVyIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdW53YXdlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBzdW53YXdlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xyXG59XHJcblxyXG4uYXV0aC13cmFwcGVyLm9mZmxpbmUgLnNhcmsgLmJ1YmJsZTpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN1bndhd2UgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBzdW53YXdlIDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAub2ZmLW1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hdXRoLXdyYXBwZXIub2ZmbGluZSAub2ZmLW1haW4gLm9mZi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiA1JTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAuYXV0aC13cmFwcGVyLm9mZmxpbmUgLnNhcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGgtd3JhcHBlci5vZmZsaW5lIC5vZmZsaW5lLXdyYXBwZXIgPiBzdmcge1xyXG4gICAgICAgIGhlaWdodDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRoLXdyYXBwZXIub2ZmbGluZSAub2ZmLW1haW4gLm9mZi1jb250ZW50IHtcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRoLXdyYXBwZXIub2ZmbGluZSAub2ZmLW1haW4gLm9mZi1jb250ZW50IGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGgtd3JhcHBlci5vZmZsaW5lIC5tb29uIHtcclxuICAgICAgICB0b3A6IDEyJTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBidWJibGUge1xyXG4gICAgMCUsIDMwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAzMSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgNTklIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSwgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBidWJibGUge1xyXG4gICAgMCUsIDMwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAzMSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgNTklIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSwgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNhcmsge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgdHJhbnNsYXRlKDI0NXB4LCA0NnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xM2RlZykgdHJhbnNsYXRlKC0zMjlweCwgLTgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKSB0cmFuc2xhdGUoLTMyOXB4LCAtODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI2ZGVnKSB0cmFuc2xhdGUoLTg4N3B4LCAtODBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2FyayB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoMjQ1cHgsIDQ2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKSB0cmFuc2xhdGUoLTMyOXB4LCAtODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpIHRyYW5zbGF0ZSgtMzI5cHgsIC04MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjZkZWcpIHRyYW5zbGF0ZSgtODg3cHgsIC04MHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvYXRhbmltIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHRyYW5zbGF0ZSg5NXB4LCAtMTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGUoLTY1cHgsIC0xNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHRyYW5zbGF0ZSg5NXB4LCAtMTRweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm9hdGFuaW0ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgdHJhbnNsYXRlKDk1cHgsIC0xNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZSgtNjVweCwgLTE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgdHJhbnNsYXRlKDk1cHgsIC0xNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN1bndhd2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Vud2F3ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYXJjbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BhcmNsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqPT09PT09IEF1dGhlbnRpY2F0aW9uIGNzcyBlbmQgPT09PT09KiovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PSB0byBkbyBwYWdlIHN0YXJ0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jdGFzay1jb250YWluZXIgdWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiN0YXNrLWNvbnRhaW5lciBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNDY4MGZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3Rhc2stY29udGFpbmVyIGxpOm50aC1jaGlsZCgybikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jdGFzay1jb250YWluZXIgbGkuY29tcGxldGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmY1MjUyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxufVxyXG5cclxuI3Rhc2stY29udGFpbmVyIGxpLmNvbXBsZXRlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tcGxldGUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuI3Rhc2stY29udGFpbmVyIGxpLmNvbXBsZXRlIHAge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAjdGFzay1jb250YWluZXIgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3LXRhc2sgLnRvLWRvLWxpc3QgLmNyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4ubmV3LXRhc2sgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWZhZGUgLmNyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnRhc2stcGFuZWwgLnRvLWRvLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi50YXNrLXBhbmVsIC50by1kby1sYWJlbDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmRvbmUtdGFzayAuY2FwdGlvbnMsXHJcbi5kb25lLXRhc2sgc3BhbiB7XHJcbiAgICBjb2xvcjogIzkxOWFhMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4udG8tZG8tbGlzdCBpIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnRvLWRvLWxpc3Q6aG92ZXIgaSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDAuM3M7XHJcbn1cclxuXHJcbi50by1kby1saXN0IGg2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRvLWRvLWxpc3QgLmRvbmUtdGFzayB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi50by1kby1saXN0IC5kb25lLXRhc2sgPiBkaXYge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwLjgpO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMC44KTtcclxufVxyXG5cclxuLnRvLWRvLWxpc3QgLmRvbmUtdGFzayBoNixcclxuICAudG8tZG8tbGlzdCAuZG9uZS10YXNrIHAsXHJcbiAgLnRvLWRvLWxpc3QgLmRvbmUtdGFzayBzcGFuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4udG8tZG8tbGlzdCAuY2hlY2tib3gtZmFkZSAuY2hlY2stdGFzayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRvLWRvLWxpc3QgLmNoZWNrYm94LWZhZGUgLnRvLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udG8tZG8tbGlzdCAuY2hlY2tib3gtZmFkZSAuY3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiA1cHg7XHJcbn1cclxuXHJcbi50by1kby1saXN0IC5jaGVja2JveC1mYWRlIC5jciAuY3ItaWNvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNTAlO1xyXG59XHJcblxyXG4udG8tZG8tbGlzdCAuY2hlY2tib3gtZmFkZSBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG8tZG8tbGlzdCAuY2hlY2tib3gtZmFkZSBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5jciA+IC5jci1pY29uIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMykgcm90YXRlWigtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbn1cclxuXHJcbi50by1kby1saXN0IC5jaGVja2JveC1mYWRlIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3IgPiAuY3ItaWNvbiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVooMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udG8tZG8tbGlzdCAuY2hlY2tib3gtZmFkZSBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbm5ldy10YXNrIC50by1kby1saXN0IC5jciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG5cclxubmV3LXRhc2sgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09IHRvIGRvIHBhZ2UgZW5kID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogPT09PT09PT09PT09PT09PT09PT09IEdhbGxlcnktbWFzb25yeSBwYWdlIHN0YXJ0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5nYWxsZXJ5LW1hc29ucnkgLmNhcmQtY29sdW1ucyB7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xyXG4gICAgY29sdW1uLWNvdW50OiA0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5nYWxsZXJ5LW1hc29ucnkgLmNhcmQtY29sdW1ucyB7XHJcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmdhbGxlcnktbWFzb25yeSAuY2FyZC1jb2x1bW5zIHtcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAuZ2FsbGVyeS1tYXNvbnJ5IC5jYXJkLWNvbHVtbnMge1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvYi1tZXRhLWRhdGEgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT0gR2FsbGVyeS1tYXNvbnJ5IHBhZ2UgZW5kID09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PSBUYXNrLWxpc3QgcGFnZSBzdGFydCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udGFzay1kYXRhIGltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi50YXNrLWRhdGEgaSB7XHJcbiAgICBjb2xvcjogIzM3NDc0ZjtcclxufVxyXG5cclxuLnRhc2stZGF0YSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgIGNvbG9yOiAjMzc0NzRmO1xyXG59XHJcblxyXG4udGFzay1ib2FyZC1sZWZ0IC50YXNrLXJpZ2h0LWhlYWRlci1yZXZpc2lvbixcclxuLnRhc2stYm9hcmQtbGVmdCAudGFzay1yaWdodC1oZWFkZXItc3RhdHVzLFxyXG4udGFzay1ib2FyZC1sZWZ0IC50YXNrLXJpZ2h0LWhlYWRlci11c2VycyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50YXNrLWJvYXJkLWxlZnQgLnRhc2tib2FyZC1yaWdodC1wcm9ncmVzcyxcclxuLnRhc2stYm9hcmQtbGVmdCAudGFza2JvYXJkLXJpZ2h0LXJldmlzaW9uLFxyXG4udGFzay1ib2FyZC1sZWZ0IC50YXNrYm9hcmQtcmlnaHQtdXNlcnMge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi50YXNrLWJvYXJkLWxlZnQgLnRhc2tib2FyZC1yaWdodC1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4udGFzay1ib2FyZC1sZWZ0IC51c2VyLWJveCAubWVkaWEtb2JqZWN0IHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGFzay1ib2FyZC1sZWZ0IC51c2VyLWJveCAubWVkaWEtbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YXNrLWJvYXJkLWxlZnQgLnVzZXItYm94IC5idG4uYnRuLWljb24ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udGFzay1ib2FyZC1sZWZ0IC5saXZlLXN0YXR1cyB7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0b3A6IDVweDtcclxufVxyXG5cclxuLmZpbHRlci1iYXIgLm5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMjBweCAwIHJnYmEoNjksIDkwLCAxMDAsIDAuMDgpO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1N3B4KSB7XHJcbiAgICAuZmlsdGVyLWJhciAubmF2YmFyIC5mLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItYmFyIC5uYXZiYXIgLmYtdmlldyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItYmFyIC5uYXZiYXIgLmYtdmlldyBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWJhciAubGFiZWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogM3B4IDdweDtcclxufVxyXG5cclxuLmZpbHRlci1iYXIgLnRhc2stZGV0YWlsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmZpbHRlci1iYXIgLmNhcmQtdGFzayAudGFzay1saXN0LXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpbHRlci1iYXIgLmNhcmQtdGFzayAudGFzay1saXN0LXRhYmxlIGltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5maWx0ZXItYmFyIC5jYXJkLXRhc2sgLnRhc2stbGlzdC10YWJsZSBpIHtcclxuICAgIGNvbG9yOiAjMzc0NzRmO1xyXG59XHJcblxyXG4uZmlsdGVyLWJhciAuY2FyZC10YXNrIC50YXNrLWJvYXJkIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmZpbHRlci1iYXIgLmNhcmQtdGFzayAudGFzay1ib2FyZCAuZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlsdGVyLWJhciAuY2FyZC10YXNrIC50YXNrLWJvYXJkIC5idG4ge1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hc3NpZ24tdXNlciBpbWcsXHJcbi50YXNrLWNvbW1lbnQgaW1nIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09IFRhc2stbGlzdCBwYWdlIGVuZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PSBJbnZvaWNlIHBhZ2Ugc3RhcnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW52b2ljZS1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmludm9pY2UtY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmludm9pY2UtdGFibGUudGFibGUgdGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi5pbnZvaXZlLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5pbnZvaXZlLWluZm8gaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5pbnZvaXZlLWluZm8gLmludm9pY2Utb3JkZXIudGFibGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uaW52b2l2ZS1pbmZvIC5pbnZvaWNlLW9yZGVyLnRhYmxlIHRoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG59XHJcblxyXG4uaW52b2l2ZS1pbmZvIC5pbnZvaWNlLW9yZGVyLnRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG59XHJcblxyXG4uaW52b2ljZS10b3RhbC50YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG4uaW52b2ljZS10b3RhbC50YWJsZSB0aCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uaW52b2ljZS10b3RhbC50YWJsZSB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmludm9pY2UtdG90YWwudGFibGUgdGJvZHkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmludm9pY2Utc3VtbWFyeSAubGFiZWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5pbnZvaWNlLWxpc3QgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmludm9pY2UtbGlzdCAudGFzay1saXN0LXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09IEludm9pY2UgcGFnZSBlbmQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgICAgICAgICAgICAgIGVtYWlsLXBhZ2UgIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZW1haWwtY2FyZCAudGFiLWNvbnRlbnQge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLnRhYi1jb250ZW50IC5idG4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZW1haWwtY2FyZCAudGFiLWNvbnRlbnQgLmJ0biBpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5lbWFpbC1jYXJkIC50YWItY29udGVudCAudGFibGUgdHIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZW1haWwtY2FyZCAudGFiLWNvbnRlbnQgLnRhYmxlIHRyIHRkLFxyXG4gICAgLmVtYWlsLWNhcmQgLnRhYi1jb250ZW50IC50YWJsZSB0ciB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDAuNzVyZW07XHJcbn1cclxuXHJcbi5lbWFpbC1jYXJkIC50YWItY29udGVudCAudGFibGUgdHIgdGQgLmNoZWNrYm94LFxyXG4gICAgICAuZW1haWwtY2FyZCAudGFiLWNvbnRlbnQgLnRhYmxlIHRyIHRoIC5jaGVja2JveCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbn1cclxuXHJcbi5lbWFpbC1jYXJkIC50YWItY29udGVudCAudGFibGUgdHIgdGQgbGFiZWwsXHJcbiAgICAgIC5lbWFpbC1jYXJkIC50YWItY29udGVudCAudGFibGUgdHIgdGggbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLnRhYi1jb250ZW50IC50YWJsZSB0ci51bnJlYWQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLnRhYi1jb250ZW50IC50YWJsZSB0ci5yZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyNDAsIDI0NSwgMC43KTtcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLnRhYi1jb250ZW50IC50YWJsZSB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgI2UyZTVlODtcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLnRhYi1jb250ZW50IC5uYXYtcGlsbHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTVlODtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG59XHJcblxyXG4uZW1haWwtY2FyZCAudGFiLWNvbnRlbnQgLm5hdi1waWxscyA+IGxpIC5uYXYtbGluayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4IDEycHggMjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLnRhYi1jb250ZW50IC5uYXYtcGlsbHMgPiBsaSAubmF2LWxpbms6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLnRhYi1jb250ZW50IC5uYXYtcGlsbHMgPiBsaSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5lbWFpbC1jYXJkIC50YWItY29udGVudCAubmF2LXBpbGxzID4gbGkgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjUyO1xyXG59XHJcblxyXG4uZW1haWwtY2FyZCAubmF2LXBpbGxzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbi5lbWFpbC1jYXJkIC5uYXYtcGlsbHMgPiBsaSAubmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzM3M2EzYztcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLm5hdi1waWxscyA+IGxpIC5uYXYtbGluayBpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLm5hdi1waWxscyA+IGxpIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLmVtYWlsLWNhcmQgLm5hdi1waWxscyA+IGxpIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODIsIDgyLCAwLjEpO1xyXG4gICAgY29sb3I6ICNmZjUyNTI7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA4MiwgODIsIDAuMSk7XHJcbn1cclxuXHJcbi5lbWFpbC1jYXJkIC5lbWFpbC1tb3JlLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uZW1haWwtY2FyZCAuZW1haWwtbW9yZS1saW5rIGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuLmVtYWlsLWNhcmQgLm1haWwtYm9keS1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbn1cclxuXHJcbi5lbWFpbC1jYXJkIC5tYWlsLWJvZHktY29udGVudCAubWFpbC1hdHRhY2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTVlODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5lbWFpbC1jYXJkIC5lbWFpbC1idG4gLmJ0biB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5lbWFpbC1jYXJkIC5lbWFpbC1idG4gLmJ0bi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZW1haWwtY2FyZCAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbWFpbC1jb250ZW50IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlNWU4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5lbWFpbC1yZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5lbWFpbC1yZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsLXJlYWQgLnBob3RvLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbC1jb250YW50IHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PSAgZW1haWwtcGFnZSAgRW5kICA9PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgICAgICAgICAgICAgIGltYWdlLWNyb3BwZXIgIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZG9jcy1idXR0b25zIC5idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG9jcy1kYXRhIC5pbnB1dC1ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5kb2NzLWRhdGEgPiAuaW5wdXQtZ3JvdXAgPiBsYWJlbCB7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5kb2NzLWRhdGEgLmlucHV0LWdyb3VwID4gc3BhbiB7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5pbWctY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uaW1nLWNvbnRhaW5lciA+IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9jcy1wcmV2aWV3IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbn1cclxuXHJcbi5kb2NzLXByZXZpZXcgLmltZy1wcmV2aWV3IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kb2NzLXByZXZpZXcgLmltZy1wcmV2aWV3ID4gaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRvY3MtcHJldmlldyAucHJldmlldy1sZyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG9jcy1wcmV2aWV3IC5wcmV2aWV3LW1kIHtcclxuICAgIHdpZHRoOiAxMzlweDtcclxuICAgIGhlaWdodDogNzhweDtcclxufVxyXG5cclxuLmRvY3MtcHJldmlldyAucHJldmlldy1zbSB7XHJcbiAgICB3aWR0aDogNjlweDtcclxuICAgIGhlaWdodDogMzlweDtcclxufVxyXG5cclxuLmRvY3MtcHJldmlldyAucHJldmlldy14cyB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmRvY3MtYnV0dG9ucyA+IC5idG4sXHJcbi5kb2NzLWJ1dHRvbnMgPiAuYnRuLWdyb3VwLFxyXG4uZG9jcy1idXR0b25zID4gLmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmRvY3MtdG9nZ2xlcyA+IC5idG4sXHJcbi5kb2NzLXRvZ2dsZXMgPiAuYnRuLWdyb3VwLFxyXG4uZG9jcy10b2dnbGVzID4gLmRyb3Bkb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5kb2NzLXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC02cHggLTEycHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxufVxyXG5cclxuLmRvY3MtdG9vbHRpcCA+IC5pY29uIHtcclxuICAgIG1hcmdpbjogMCAtM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmJ0bi11cGxvYWQgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAuYnRuLWdyb3VwLWNyb3Age1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyb3VwLWNyb3AgPiAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncm91cC1jcm9wIC5kb2NzLXRvb2x0aXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2NzLW9wdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kb2NzLW9wdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmRvY3Mtb3B0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbn1cclxuXHJcbi5kb2NzLW9wdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZG9jcy1jcm9wcGVkIC5tb2RhbC1ib2R5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRvY3MtY3JvcHBlZCAubW9kYWwtYm9keSA+IGNhbnZhcyxcclxuICAuZG9jcy1jcm9wcGVkIC5tb2RhbC1ib2R5ID4gaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcmQtYmxvY2sgLmRvY3Mtb3B0aW9ucyAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PSAgaW1hZ2UtY3JvcHBlciBlbmQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBIZWxwIERlc2sgQXBwbGljYXRpb24gY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLmhkLWJvZHkgLmV4Y2VycHQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2YwZjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNWU4O1xyXG59XHJcblxyXG4uaGQtYm9keSAudGlja2V0LWN1c3RvbWVyLFxyXG4uaGQtYm9keSAudGlja2V0LXR5cGUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uaGQtYm9keTpob3ZlciAuaG92ZXItYmxrIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi5zbS12aWV3IC5jYXJkLWJvZHkgLmV4Y2VycHQsXHJcbi5zbS12aWV3IC5jYXJkLWJvZHkgdWwubGlzdC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1kLXZpZXcgLmV4Y2VycHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1kLXZpZXcgLmNvbC1hdXRvIHVsIGxpOm50aC1jaGlsZCgxKSxcclxuLm1kLXZpZXcgLmNvbC1hdXRvIHVsIGxpOm50aC1jaGlsZCgzKSxcclxuLnNtLXZpZXcgLmNvbC1hdXRvIHVsIGxpOm50aC1jaGlsZCgxKSxcclxuLnNtLXZpZXcgLmNvbC1hdXRvIHVsIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaG92ZXItYmxrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5ob3Zlci1ibGsgLmltZy10eHQgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50b3BpYy1uYW1lIGgxIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnRvcGljLW5hbWUgLmJ0bi1zdGFyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmRpY29uLWJsayB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmRpY29uLWJsayBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5oZC1kZXRhaWwgLmNvbC1yaWdodCAuZWRpdC1kZWwge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmhkLWRldGFpbCAuY29sLXJpZ2h0IC5lZGl0LWRlbCBpIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxufVxyXG5cclxuLmhkLWRldGFpbCAuY29sLXJpZ2h0IC5lZGl0LWRlbCBpOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oZC1kZXRhaWw6aG92ZXIgLmVkaXQtZGVsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oZGQtdXNlciBpIHtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnRpY2tldC1ibG9jayAuaGQtYm9keSB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi50aWNrZXQtYmxvY2sgLmNvbC5ib3JkZXItcmlnaHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aWNrZXQtYmxvY2sgLnRpY2tldC10eXBlLWljb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG59XHJcblxyXG4udGlja2V0LWJsb2NrIC5leGNlcnB0IGg2IHtcclxuICAgIGNvbG9yOiAjNjg2YzcxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnRpY2tldC1ibG9jayAuZXhjZXJwdCBoNiBhIHtcclxuICAgIGNvbG9yOiAjNjg2YzcxO1xyXG59XHJcblxyXG4udGlja2V0LWJsb2NrIC5leGNlcnB0IGg2IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG59XHJcblxyXG4udGlja2V0LWJsb2NrLm9wZW4tdGljIC5oZC1ib2R5IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2VhMzk0YTtcclxufVxyXG5cclxuLnRpY2tldC1ibG9jay5jbG9zZS10aWMgLmhkLWJvZHkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNUFDMTdGO1xyXG59XHJcblxyXG4ucmlnaHQtY29sIC5jYXJkLWZvb3RlciBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucS12aWV3IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAzMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ucS12aWV3IC5vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5xLXZpZXcgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDU4NXB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgcmlnaHQ6IC03NjVweDtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTk1cyBlYXNlLWluLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE5NXM7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ucS12aWV3LmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucS12aWV3LmFjdGl2ZSAuY29udGVudCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMjI1cyBlYXNlLW91dDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTJlNWU4O1xyXG59XHJcblxyXG4uaGRkLXJpZ2h0LXNpZGUge1xyXG4gICAgd2lkdGg6IDQ5NXB4O1xyXG59XHJcblxyXG4uaGRkLXJpZ2h0LXNpZGUgLmhkZC1yaWdodC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogNDY1cHg7XHJcbn1cclxuXHJcbi5zcGFuLWNvbnRlbnQgYSB7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxufVxyXG5cclxuLmZpbGUtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5maWxlLWJ0biBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmhkLWRldGFpbCAuY29sLXJpZ2h0IC5lZGl0LWRlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhkZC1yaWdodC1zaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGRkLXJpZ2h0LXNpZGUgLmhkZC1yaWdodC1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAucS12aWV3IC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgLnEtdmlldyAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKio9PT09PT0gSGVscCBEZXNrIEFwcGxpY2F0aW9uIGNzcyBzdGFydCA9PT09PT0qKi9cclxuLmZjLXZpZXcge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm5vbmUtYm9yZGVyIC5tb2RhbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLmZjLXRvb2xiYXIge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xyXG59XHJcblxyXG4uZmMtdG9vbGJhciBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZjLWRheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcclxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMsXHJcbi5mYy10b29sYmFyIGJ1dHRvbjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uZmMgdGguZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NjgwZmY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcclxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLFxyXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcclxuLmZjLXVudGhlbWVkIHRib2R5LFxyXG4uZmMtdW50aGVtZWQgdGQsXHJcbi5mYy11bnRoZW1lZCB0aCxcclxuLmZjLXVudGhlbWVkIHRoZWFkIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2YwZjJmMztcclxufVxyXG5cclxuLmZjLXRvZGF5LWJ1dHRvbixcclxuLmZjLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMmYzO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICMzNDNhNDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbjogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmMtdGV4dC1hcnJvdyB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmZjLXN0YXRlLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI2RlZTJlNjtcclxufVxyXG5cclxuLmZjLXN0YXRlLWFjdGl2ZSxcclxuLmZjLXN0YXRlLWRpc2FibGVkLFxyXG4uZmMtc3RhdGUtZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmZjLWNlbGwtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xyXG59XHJcblxyXG4uZmMtdW50aGVtZWQgdGQuZmMtdG9kYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxyXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCxcclxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmZjLWV2ZW50LFxyXG4uZmMtZXZlbnQ6bm90KFtocmVmXSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5leHRlcm5hbC1ldmVudCB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmZjLWJhc2ljLXZpZXcgLmZjLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYy10b2RheS1idXR0b24sXHJcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRlZjtcclxufVxyXG5cclxuLmZjLXNjcm9sbGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAuZmMtdG9vbGJhciAuZmMtY2VudGVyLFxyXG4gIC5mYy10b29sYmFyIC5mYy1sZWZ0LFxyXG4gIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy10b2RheS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIEljb24gbGF5b3V0cyBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4uaS1tYWluIC5pLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pLW1haW4gLmktYmxvY2sgaSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi5pLW1haW4gLmktYmxvY2sgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pLW1haW4gLmktYmxvY2sgc3Bhbi5pYy1iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmktbWFpbiAuaS1ibG9jayAuZmxhZy1pY29uLWJhY2tncm91bmQge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2sgaSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMSkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMSkgaSB7XHJcbiAgICBjb2xvcjogIzQ2ODBmZjtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgyKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2NjEwZjI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgyKSBpIHtcclxuICAgIGNvbG9yOiAjNjYxMGYyO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDMpIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzZmNDJjMTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTExLCA2NiwgMTkzLCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDMpIGkge1xyXG4gICAgY29sb3I6ICM2ZjQyYzE7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoNCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTgzZThjO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDYyLCAxNDAsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoNCkgaSB7XHJcbiAgICBjb2xvcjogI2U4M2U4YztcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCg1KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODIsIDgyLCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDUpIGkge1xyXG4gICAgY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoNikge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoNikgaSB7XHJcbiAgICBjb2xvcjogI2ZkN2UxNDtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCg3KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmJhNTc7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTg2LCA4NywgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCg3KSBpIHtcclxuICAgIGNvbG9yOiAjZmZiYTU3O1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAyMDQsIDEwMSwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCg4KSBpIHtcclxuICAgIGNvbG9yOiAjOWNjYzY1O1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDkpIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzIwYzk5NztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDkpIGkge1xyXG4gICAgY29sb3I6ICMyMGM5OTc7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMTApIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwYWNjMTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxOTMsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMTApIGkge1xyXG4gICAgY29sb3I6ICMwMGFjYzE7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMTEpIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDExKSBpIHtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2NjEwZjI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgxMikgaSB7XHJcbiAgICBjb2xvcjogIzY2MTBmMjtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgxMykge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTEsIDY2LCAxOTMsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMTMpIGkge1xyXG4gICAgY29sb3I6ICM2ZjQyYzE7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMTQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2U4M2U4YztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA2MiwgMTQwLCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDE0KSBpIHtcclxuICAgIGNvbG9yOiAjZTgzZThjO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDE1KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODIsIDgyLCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDE1KSBpIHtcclxuICAgIGNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDE2KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTI2LCAyMCwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgxNikgaSB7XHJcbiAgICBjb2xvcjogI2ZkN2UxNDtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgxNykge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYTU3O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4NiwgODcsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMTcpIGkge1xyXG4gICAgY29sb3I6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMTgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAyMDQsIDEwMSwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgxOCkgaSB7XHJcbiAgICBjb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgxOSkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMiwgMjAxLCAxNTEsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMTkpIGkge1xyXG4gICAgY29sb3I6ICMyMGM5OTc7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMjApIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwYWNjMTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxOTMsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMjApIGkge1xyXG4gICAgY29sb3I6ICMwMGFjYzE7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMjEpIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDIxKSBpIHtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDIyKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2NjEwZjI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgyMikgaSB7XHJcbiAgICBjb2xvcjogIzY2MTBmMjtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgyMykge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTEsIDY2LCAxOTMsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMjMpIGkge1xyXG4gICAgY29sb3I6ICM2ZjQyYzE7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMjQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2U4M2U4YztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA2MiwgMTQwLCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDI0KSBpIHtcclxuICAgIGNvbG9yOiAjZTgzZThjO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDI1KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODIsIDgyLCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDI1KSBpIHtcclxuICAgIGNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDI2KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTI2LCAyMCwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgyNikgaSB7XHJcbiAgICBjb2xvcjogI2ZkN2UxNDtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgyNykge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYTU3O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4NiwgODcsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMjcpIGkge1xyXG4gICAgY29sb3I6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMjgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAyMDQsIDEwMSwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgyOCkgaSB7XHJcbiAgICBjb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgyOSkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMiwgMjAxLCAxNTEsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMjkpIGkge1xyXG4gICAgY29sb3I6ICMyMGM5OTc7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMzApIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwYWNjMTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxOTMsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMzApIGkge1xyXG4gICAgY29sb3I6ICMwMGFjYzE7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMzEpIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDMxKSBpIHtcclxuICAgIGNvbG9yOiAjNDY4MGZmO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDMyKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2NjEwZjI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgzMikgaSB7XHJcbiAgICBjb2xvcjogIzY2MTBmMjtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgzMykge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTEsIDY2LCAxOTMsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMzMpIGkge1xyXG4gICAgY29sb3I6ICM2ZjQyYzE7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMzQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2U4M2U4YztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA2MiwgMTQwLCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDM0KSBpIHtcclxuICAgIGNvbG9yOiAjZTgzZThjO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDM1KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODIsIDgyLCAwLjEpO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDM1KSBpIHtcclxuICAgIGNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4uc2FtcGxlLWljb24gLmktYmxvY2s6bnRoLWNoaWxkKDM2KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTI2LCAyMCwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgzNikgaSB7XHJcbiAgICBjb2xvcjogI2ZkN2UxNDtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgzNykge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYTU3O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4NiwgODcsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMzcpIGkge1xyXG4gICAgY29sb3I6ICNmZmJhNTc7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMzgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzljY2M2NTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAyMDQsIDEwMSwgMC4xKTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgzOCkgaSB7XHJcbiAgICBjb2xvcjogIzljY2M2NTtcclxufVxyXG5cclxuLnNhbXBsZS1pY29uIC5pLWJsb2NrOm50aC1jaGlsZCgzOSkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMiwgMjAxLCAxNTEsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoMzkpIGkge1xyXG4gICAgY29sb3I6ICMyMGM5OTc7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoNDApIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwYWNjMTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxOTMsIDAuMSk7XHJcbn1cclxuXHJcbi5zYW1wbGUtaWNvbiAuaS1ibG9jazpudGgtY2hpbGQoNDApIGkge1xyXG4gICAgY29sb3I6ICMwMGFjYzE7XHJcbn1cclxuXHJcbi8qKj09PT09PSBJY29uIGxheW91dHMgY3NzIGVuZCA9PT09PT0qKi9cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgdXNlciBjYXJkIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi51c2VyLWNhcmQgLmNvdmVyLWltZy1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQgLmNvdmVyLWltZy1ibG9jayAuY2hhbmdlLWNvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udXNlci1jYXJkIC5jb3Zlci1pbWctYmxvY2sgLmNoYW5nZS1jb3ZlciAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4udXNlci1jYXJkIC5jb3Zlci1pbWctYmxvY2sgLmNoYW5nZS1jb3ZlciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQgLmNvdmVyLWltZy1ibG9jayAub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udXNlci1jYXJkIC5jb3Zlci1pbWctYmxvY2s6aG92ZXIgLmNoYW5nZS1jb3ZlcixcclxuICAudXNlci1jYXJkIC5jb3Zlci1pbWctYmxvY2s6aG92ZXIgLm92ZXJsYXkge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnVzZXItY2FyZCAudXNlci1hYm91dC1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxufVxyXG5cclxuLnVzZXItY2FyZCAudXNlci1hYm91dC1ibG9jayBpbWcge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmZmY7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQgLnVzZXItYWJvdXQtYmxvY2sgLmNlcnRpZmljYXRlZC1iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC01cHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDVweCAzcHg7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQgLnVzZXItYWJvdXQtYmxvY2sgLmNlcnRpZmljYXRlZC1iYWRnZSAuYmctaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQgLnVzZXItYWJvdXQtYmxvY2sgLmNlcnRpZmljYXRlZC1iYWRnZSAuZnJvbnQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExcHg7XHJcbiAgICBsZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQgLmhvdmVyLWRhdGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNiwgNDYsIDYyLCAwLjkyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQ6aG92ZXIgLmhvdmVyLWRhdGEge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuLnVzZXItY2FyZCAuY2hhbmdlLXByb2ZpbGUgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVzZXItY2FyZCAuY2hhbmdlLXByb2ZpbGUgLnByb2ZpbGUtZHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQgLmNoYW5nZS1wcm9maWxlIC5wcm9maWxlLWRwIC5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udXNlci1jYXJkIC5jaGFuZ2UtcHJvZmlsZSAucHJvZmlsZS1kcCAub3ZlcmxheSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgcGFkZGluZzogMCAwIDVweDtcclxufVxyXG5cclxuLnVzZXItY2FyZCAuY2hhbmdlLXByb2ZpbGUgLnByb2ZpbGUtZHA6aG92ZXIgLm92ZXJsYXkge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnVzZXItY2FyZCAudXNlci1hYm91dC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItY2FyZCAud2lkLTgwIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudXNlci1jYXJkIC5jaGFuZ2UtcHJvZmlsZSAucHJvZmlsZS1kcCB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWNhcmQudXNlci1jYXJkLTIuc2hhcGUtcmlnaHQgLmNvdmVyLWltZy1ibG9jayB7XHJcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWNhcmQgLmNvdmVyLWltZy1ibG9jayAuY2hhbmdlLWNvdmVyIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtMiAuY292ZXItaW1nLWJsb2NrIHtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSA4MCUpO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSA4MCUpO1xyXG59XHJcblxyXG4udXNlci1jYXJkLTIuc2hhcGUtcmlnaHQgLmNvdmVyLWltZy1ibG9jayB7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgODAlLCAwJSAxMDAlKTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgODAlLCAwJSAxMDAlKTtcclxufVxyXG5cclxuLnVzZXItY2FyZC0yLnNoYXBlLWNlbnRlciAuY292ZXItaW1nLWJsb2NrIHtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA4MCUsIDUwJSAxMDAlLCAwJSA4MCUpO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA4MCUsIDUwJSAxMDAlLCAwJSA4MCUpO1xyXG59XHJcblxyXG4udXNlci1jYXJkLTMgLmNlcnRpZmljYXRlZC1iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xyXG59XHJcblxyXG4udXNlci1jYXJkLTMgLmNlcnRpZmljYXRlZC1iYWRnZSAuYmctaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtMyAuY2VydGlmaWNhdGVkLWJhZGdlIC5mcm9udC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTRweDtcclxuICAgIGxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtMyAuc29jaWFsLXRvcC1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtMy5zb2NpYWwtaG92ZXIgLnNvY2lhbC10b3AtbGluayB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIC5idG4sXHJcbiAgLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIC5idG46bnRoLWNoaWxkKDEpLFxyXG4gICAgLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxufVxyXG5cclxuLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIC5idG46bnRoLWNoaWxkKDIpLFxyXG4gICAgLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG59XHJcblxyXG4udXNlci1jYXJkLTMuc29jaWFsLWhvdmVyIC5zb2NpYWwtdG9wLWxpbmsgLmJ0bjpudGgtY2hpbGQoMyksXHJcbiAgICAudXNlci1jYXJkLTMuc29jaWFsLWhvdmVyIC5zb2NpYWwtdG9wLWxpbmsgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG59XHJcblxyXG4udXNlci1jYXJkLTMuc29jaWFsLWhvdmVyIC5zb2NpYWwtdG9wLWxpbmsgLmJ0bjpudGgtY2hpbGQoNCksXHJcbiAgICAudXNlci1jYXJkLTMuc29jaWFsLWhvdmVyIC5zb2NpYWwtdG9wLWxpbmsgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtMy5zb2NpYWwtaG92ZXIgLnNvY2lhbC10b3AtbGluayAuYnRuOm50aC1jaGlsZCg1KSxcclxuICAgIC51c2VyLWNhcmQtMy5zb2NpYWwtaG92ZXIgLnNvY2lhbC10b3AtbGluayBsaTpudGgtY2hpbGQoNSkge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtMy5zb2NpYWwtaG92ZXIgLnNvY2lhbC10b3AtbGluayAuYnRuOm50aC1jaGlsZCg2KSxcclxuICAgIC51c2VyLWNhcmQtMy5zb2NpYWwtaG92ZXIgLnNvY2lhbC10b3AtbGluayBsaTpudGgtY2hpbGQoNikge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxufVxyXG5cclxuLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIC5idG46bnRoLWNoaWxkKDcpLFxyXG4gICAgLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIGxpOm50aC1jaGlsZCg3KSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcclxufVxyXG5cclxuLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIC5idG46bnRoLWNoaWxkKDgpLFxyXG4gICAgLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIGxpOm50aC1jaGlsZCg4KSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG59XHJcblxyXG4udXNlci1jYXJkLTMuc29jaWFsLWhvdmVyIC5zb2NpYWwtdG9wLWxpbmsgLmJ0bjpudGgtY2hpbGQoOSksXHJcbiAgICAudXNlci1jYXJkLTMuc29jaWFsLWhvdmVyIC5zb2NpYWwtdG9wLWxpbmsgbGk6bnRoLWNoaWxkKDkpIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xyXG59XHJcblxyXG4udXNlci1jYXJkLTMuc29jaWFsLWhvdmVyIC5zb2NpYWwtdG9wLWxpbmsgLmJ0bjpudGgtY2hpbGQoMTApLFxyXG4gICAgLnVzZXItY2FyZC0zLnNvY2lhbC1ob3ZlciAuc29jaWFsLXRvcC1saW5rIGxpOm50aC1jaGlsZCgxMCkge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxufVxyXG5cclxuLnVzZXItY2FyZC0zLnNvY2lhbC1ob3Zlcjpob3ZlciAuc29jaWFsLXRvcC1saW5rIC5idG4sXHJcbi51c2VyLWNhcmQtMy5zb2NpYWwtaG92ZXI6aG92ZXIgLnNvY2lhbC10b3AtbGluayBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4udXNlci1wcm9maWxlIC5jYXJkLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoNTQsIDgwLCAxMzgsIDAuMyk7XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUgLmNhcmQtYm9keSAub3ZlcmxheSA+IHNwYW4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udXNlci1wcm9maWxlIC5jb3Zlci1pbWctYmxvY2s6aG92ZXIgPiBpbWcge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKSBibHVyKDFweCk7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBibHVyKDFweCk7XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtZHAgLm92ZXJsYXkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZSAudXNlci1hYm91dC1ibG9jayAuY2VydGlmaWNhdGVkLWJhZGdlIHtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4udXNlci1wcm9maWxlIC5wcm9maWxlLXRhYnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTBweDtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZSAucHJvZmlsZS10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udXNlci1wcm9maWxlIC5wcm9maWxlLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGFicyAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZSAucHJvZmlsZS10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcclxuICAgIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6YWZ0ZXIsXHJcbiAgICAgIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGFicyAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRib2R5IHRyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTFweCByZ2JhKDY5LCA5MCwgMTAwLCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRib2R5IHRyIC5vdmVybGF5LWVkaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzQ2ODBmZjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4udXNlci1wcm9maWxlLWxpc3QgdGFibGUgdGJvZHkgdHIgLm92ZXJsYXktZWRpdCAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4udXNlci1wcm9maWxlLWxpc3QgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwICM0NjgwZmY7XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM0NjgwZmY7XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCBoNiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIC5vdmVybGF5LWVkaXQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRyIHRkLFxyXG4gIC51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB0ciB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udXNlci1wcm9maWxlLWxpc3QgdGFibGUgdHIgdGQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4udXNlci1wcm9maWxlLWxpc3QgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4vKio9PT09PT0gdXNlciBjYXJkIGNzcyBlbmQgPT09PT09KiovXHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/