/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

.wp-block-embed__wrapper {
  text-align: center;
}

.link-color {
  color: white !important;
}

.single-post .entry-content b, .single-post .entry-content strong {
  font-weight: 700;
}

.wp-block-image figcaption {
  font-size: 12px;
  color: #767676;
}

.wp-block-quote {
  font-style: italic;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-left: 5px solid orange;
  margin-bottom: 1.5em;
  font-family:Georgia, serif; 
}

.clear {
  clear: both;
  margin: 0;
}

.author-box img {
  float: left;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  object-fit: cover;
  object-position: center;
}

.author-box span {
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}

.author-box {
  padding: 20px;
  background-color: #f2f2f2;
  margin-bottom: 30px;
  border-radius: 8px;
}

.author-box p {
  float: left;
  padding-left: 20px;
  width: calc(100% - 100px);
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

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

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem
}

.row {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem
}

.row.reverse {
    flex-direction: row-reverse
}

.col.reverse {
    flex-direction: column-reverse
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem
}

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

.col-xs-1 {
    flex-basis: 8.333%;
    max-width: 8.333%
}

.col-xs-2 {
    flex-basis: 16.667%;
    max-width: 16.667%
}

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

.col-xs-4 {
    flex-basis: 33.333%;
    max-width: 33.333%
}

.col-xs-5 {
    flex-basis: 41.667%;
    max-width: 41.667%
}

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

.col-xs-7 {
    flex-basis: 58.333%;
    max-width: 58.333%
}

.col-xs-8 {
    flex-basis: 66.667%;
    max-width: 66.667%
}

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

.col-xs-10 {
    flex-basis: 83.333%;
    max-width: 83.333%
}

.col-xs-11 {
    flex-basis: 91.667%;
    max-width: 91.667%
}

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

.col-xs-offset-1 {
    margin-left: 8.333%
}

.col-xs-offset-2 {
    margin-left: 16.667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.333%
}

.col-xs-offset-5 {
    margin-left: 41.667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.333%
}

.col-xs-offset-8 {
    margin-left: 66.667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.333%
}

.col-xs-offset-11 {
    margin-left: 91.667%
}

.start-xs {
    justify-content: flex-start;
    text-align: start
}

.center-xs {
    justify-content: center;
    text-align: center
}

.end-xs {
    justify-content: flex-end;
    text-align: end
}

.top-xs {
    align-items: flex-start
}

.middle-xs {
    align-items: center
}

.bottom-xs {
    align-items: flex-end
}

.around-xs {
    justify-content: space-around
}

.between-xs {
    justify-content: space-between
}

.first-xs {
    order: -1
}

.last-xs {
    order: 1
}

@media only screen and (min-width:768px) {
    .container-fluid {
        padding-right: 2rem;
        padding-left: 2rem
    }
    .row {
        margin-right: -2rem;
        margin-left: -2rem
    }
    .container {
        width: 46rem
    }
    .col-sm,
    .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 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: 2rem;
        padding-left: 2rem
    }
    .col-sm {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%
    }
    .col-sm-1 {
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-sm-2 {
        flex-basis: 16.667%;
        max-width: 16.667%
    }
    .col-sm-3 {
        flex-basis: 25%;
        max-width: 25%
    }
    .col-sm-4 {
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-sm-5 {
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-sm-6 {
        flex-basis: 50%;
        max-width: 50%
    }
    .col-sm-7 {
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-sm-8 {
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-sm-9 {
        flex-basis: 75%;
        max-width: 75%
    }
    .col-sm-10 {
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-sm-11 {
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-sm-12 {
        flex-basis: 100%;
        max-width: 100%
    }
    .col-sm-offset-1 {
        margin-left: 8.333%
    }
    .col-sm-offset-2 {
        margin-left: 16.667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.333%
    }
    .col-sm-offset-5 {
        margin-left: 41.667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.333%
    }
    .col-sm-offset-8 {
        margin-left: 66.667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.333%
    }
    .col-sm-offset-11 {
        margin-left: 91.667%
    }
    .start-sm {
        justify-content: flex-start;
        text-align: start
    }
    .center-sm {
        justify-content: center;
        text-align: center
    }
    .end-sm {
        justify-content: flex-end;
        text-align: end
    }
    .top-sm {
        align-items: flex-start
    }
    .middle-sm {
        align-items: center
    }
    .bottom-sm {
        align-items: flex-end
    }
    .around-sm {
        justify-content: space-around
    }
    .between-sm {
        justify-content: space-between
    }
    .first-sm {
        order: -1
    }
    .last-sm {
        order: 1
    }
}

@media only screen and (min-width:992px) {
    .container-fluid {
        padding-right: 2rem;
        padding-left: 2rem
    }
    .row {
        margin-right: -2rem;
        margin-left: -2rem
    }
    .container {
        width: 61rem
    }
    .col-md,
    .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 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: 2rem;
        padding-left: 2rem
    }
    .col-md {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%
    }
    .col-md-1 {
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-md-2 {
        flex-basis: 16.667%;
        max-width: 16.667%
    }
    .col-md-3 {
        flex-basis: 25%;
        max-width: 25%
    }
    .col-md-4 {
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-md-5 {
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-md-6 {
        flex-basis: 50%;
        max-width: 50%
    }
    .col-md-7 {
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-md-8 {
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-md-9 {
        flex-basis: 75%;
        max-width: 75%
    }
    .col-md-10 {
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-md-11 {
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-md-12 {
        flex-basis: 100%;
        max-width: 100%
    }
    .col-md-offset-1 {
        margin-left: 8.333%
    }
    .col-md-offset-2 {
        margin-left: 16.667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.333%
    }
    .col-md-offset-5 {
        margin-left: 41.667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.333%
    }
    .col-md-offset-8 {
        margin-left: 66.667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.333%
    }
    .col-md-offset-11 {
        margin-left: 91.667%
    }
    .start-md {
        justify-content: flex-start;
        text-align: start
    }
    .center-md {
        justify-content: center;
        text-align: center
    }
    .end-md {
        justify-content: flex-end;
        text-align: end
    }
    .top-md {
        align-items: flex-start
    }
    .middle-md {
        align-items: center
    }
    .bottom-md {
        align-items: flex-end
    }
    .around-md {
        justify-content: space-around
    }
    .between-md {
        justify-content: space-between
    }
    .first-md {
        order: -1
    }
    .last-md {
        order: 1
    }
}

@media only screen and (min-width:1200px) {
    .container-fluid {
        padding-right: 4rem;
        padding-left: 4rem
    }
    .row {
        margin-right: -3rem;
        margin-left: -3rem
    }
    .container {
        width: 71rem
    }
    .col-lg,
    .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-35,
    .col-lg-55,
    .col-lg-85 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: 3rem;
        padding-left: 3rem
    }
    .col-lg {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%
    }
    .col-lg-1 {
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-lg-2 {
        flex-basis: 16.667%;
        max-width: 16.667%
    }
    .col-lg-3 {
        flex-basis: 25%;
        max-width: 25%
    }
    .col-lg-35 {
        flex-basis: 30%;
        max-width: 30%
    }
    .col-lg-4 {
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-lg-5 {
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-lg-55 {
        flex-basis: 40%;
        max-width: 40%
    }
    .col-lg-6 {
        flex-basis: 50%;
        max-width: 50%
    }
    .col-lg-7 {
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-lg-8 {
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-lg-85 {
        flex-basis: 70%;
        max-width: 70%
    }
    .col-lg-9 {
        flex-basis: 75%;
        max-width: 75%
    }
    .col-lg-10 {
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-lg-11 {
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-lg-12 {
        flex-basis: 100%;
        max-width: 100%
    }
    .col-lg-offset-1 {
        margin-left: 8.333%
    }
    .col-lg-offset-2 {
        margin-left: 16.667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.333%
    }
    .col-lg-offset-5 {
        margin-left: 41.667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.333%
    }
    .col-lg-offset-8 {
        margin-left: 66.667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.333%
    }
    .col-lg-offset-11 {
        margin-left: 91.667%
    }
    .start-lg {
        justify-content: flex-start;
        text-align: start
    }
    .center-lg {
        justify-content: center;
        text-align: center
    }
    .end-lg {
        justify-content: flex-end;
        text-align: end
    }
    .top-lg {
        align-items: flex-start
    }
    .middle-lg {
        align-items: center
    }
    .bottom-lg {
        align-items: flex-end
    }
    .around-lg {
        justify-content: space-around
    }
    .between-lg {
        justify-content: space-between
    }
    .first-lg {
        order: -1
    }
    .last-lg {
        order: 1
    }
}

.container-fluid {
    max-width: 1310px
}

.site-header {
    background: #212121;
    color: #fff
}

.site-header .container-fluid {
    display: flex;
    align-items: center
}

.site-header .site-branding {
    line-height: 1;
    margin-right: 18px
}

@media (max-width:992px) {
    .site-header .main-navigation {
        order: -1
    }
}

.site-header .site-search-social {
    margin-left: auto;
    display: flex;
    align-items: center
}

.site-header .site-search-social>div,
.site-header .site-search-social>section {
    margin: 0 20px
}

.site-header .site-search-social>div:last-child,
.site-header .site-search-social>section:last-child {
    margin-right: 0
}

@media (max-width:1300px) {
    .site-header .site-search-social {
        flex-direction: column;
        align-items: flex-end
    }
    .site-header .site-search-social>div,
    .site-header .site-search-social>section {
        margin: 10px 0
    }
    .site-header .site-search-social .pe-widget-social {
        order: -1;
        margin-bottom: 0
    }
}

#grey-navigation {
    background: #e9eef1;
    color: #000
}

#header {
    margin: 16px 0 0
}

#content {
    padding: 17px 0
}

#bottom .widget {
    margin: 0 0 16px
}

#footer {
    padding: 20px 0;
    background: #353637;
    color: #fff
}

#footer a {
    color: inherit
}

#footer a:hover {
    color: #f16203
}

.site-footer {
    background: #252525;
    color: #fff;
    padding: 15px;
    text-align: center
}

.site-footer a {
    color: inherit
}

.site-footer a:active,
.site-footer a:focus,
.site-footer a:hover {
    color: #f16203
}

html {
    font-size: 62.5%
}

body,
button,
input,
optgroup,
select,
textarea {
    color: #393e47;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Oswald, sans-serif;
    font-weight: 400;
    color: #201f1f;
    margin: 1em 0
}

h1 {
    font-size: 30px;
    font-size: 3rem
}

h1,
h2 {
    line-height: 1.2
}

h2 {
    font-size: 28px;
    font-size: 2.8rem
}

.widget .widget-title,
header h1 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.2;
    text-transform: uppercase;
    border-bottom: 2px solid #f2f2f2;
    padding: 0 0 5px;
    margin: 0 0 25px;
    position: relative
}

.widget .widget-title:before,
header h1:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: auto;
    display: block;
    width: 50px;
    height: 2px;
    background: #e51515
}

p {
    margin: 0
}

p+* {
    margin: 1em 0
}

cite,
dfn,
em,
i {
    font-style: italic
}

blockquote {
    margin: 0 1.5em
}

address {
    margin: 0 0 1.5em
}

pre {
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}

code,
kbd,
pre,
tt,
var {
    font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
    font-size: 16px;
    font-size: 1.6rem
}

abbr,
acronym {
    border-bottom: 1px dotted #444;
    cursor: help
}

ins,
mark {
    text-decoration: none
}

big {
    font-size: 125%
}

html {
    box-sizing: border-box
}

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

body {
    background: #fff
}

hr {
    background-color: #000;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em
}

ol,
ul {
    margin: 0 0 1.5em 3em
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ol,
li>ul {
    margin-bottom: 0;
    margin-left: 1.5em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

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

figure {
    margin: 1em 0
}

table {
    margin: 0 0 1.5em
}

table,
textarea {
    width: 100%
}

a {
    color: #201f1f;
    text-decoration: none
}

a:active,
a:focus,
a:hover {
    color: #f16203;
    outline: 0
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
    margin: 0 0 1.5em;
    overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
    float: left;
    width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%
}

#site-navigation .wp-megamenu-wrap li>a .fa {
    color: #f16203;
    font-size: 12px;
    margin-left: 2px
}

#site-navigation .wp-megamenu-wrap .current-menu-item>a,
#site-navigation .wp-megamenu-wrap li>a:hover {
    background: #303030
}

#site-navigation .wp-megamenu-wrap .wpmm-hide-desktop {
    display: none
}

#site-navigation .wp-megamenu-wrap.wpmm-mobile-menu,
#site-navigation .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap {
    position: static
}

#site-navigation .wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
    color: #201f1f
}

#site-navigation .wp-megamenu-wrap.wpmm-mobile-menu .current-menu-item>a,
#site-navigation .wp-megamenu-wrap.wpmm-mobile-menu li>a:hover {
    background: none
}

#site-navigation .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-hide-desktop {
    display: block
}

#site-navigation {
    font-family: Oswald, sans-serif
}

#page .mega-menu-wrap li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    color: #f16203 !important
}

#grey-navigation ul.menu {
    overflow: hidden;
    list-style: none;
    margin: 0 -8px;
    padding: 0;
    font-family: Oswald, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
    text-transform: uppercase
}

#grey-navigation ul.menu li {
    float: left;
    padding: 6px 8px
}

#grey-navigation ul.menu li a {
    display: block
}

.footer-menu {
    margin: 0 0 10px
}

.footer-menu ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.footer-menu ul.menu li {
    line-height: 1;
    border-right: 1px solid #d4d4d4
}

.footer-menu ul.menu li:first-child {
    border-left: 1px solid #d4d4d4
}

.footer-menu ul.menu li a {
    color: #d4d4d4;
    padding: 0 8px;
    font-size: 11px;
    line-height: 14px
}

.footer-menu ul.menu li a:focus,
.footer-menu ul.menu li a:hover {
    color: #f16203
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #000;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #fff;
    display: block;
    font-size: .875px;
    font-size: .0875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus {
    outline: 0
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.clear:after,
.comment-content:after,
.post:after,
.site-content:after,
.site-footer:after,
.site-header:after {
    content: "";
    display: table;
    clear: both
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed,
iframe,
object {
    max-width: 100%
}

.custom-logo-link {
    display: inline-block
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

.gallery {
    margin-bottom: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-caption {
    display: block
}

.archive .type-post,
.blog .type-post {
    margin: 0 0 20px
}

.archive .type-post:after,
.blog .type-post:after {
    content: "";
    display: table;
    clear: both
}

.archive .type-post .post-thumbnail,
.blog .type-post .post-thumbnail {
    float: left;
    margin-right: 16px
}

.archive .type-post .entry-cat,
.blog .type-post .entry-cat {
    margin: 0 0 5px
}

.archive .type-post .entry-content,
.archive .type-post .entry-title,
.blog .type-post .entry-content,
.blog .type-post .entry-title {
    margin: 0 0 15px
}

.archive .type-post .entry-footer,
.blog .type-post .entry-footer {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    color: #8f8f8f
}

.archive .type-post .entry-footer a,
.blog .type-post .entry-footer a {
    color: inherit
}

.archive .type-post .entry-footer a:focus,
.archive .type-post .entry-footer a:hover,
.blog .type-post .entry-footer a:focus,
.blog .type-post .entry-footer a:hover {
    color: #212121
}

.archive .type-post .entry-footer span,
.blog .type-post .entry-footer span {
    display: inline-block;
    vertical-align: top
}

.archive .type-post .entry-footer span+span,
.blog .type-post .entry-footer span+span {
    position: relative;
    padding-left: 5px;
    margin-left: 5px
}

.archive .type-post .entry-footer span+span:before,
.blog .type-post .entry-footer span+span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: currentColor
}

.post-categories {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.post-categories li {
    float: left
}

.post-categories li a {
    display: block;
    background: #212121;
    color: #fff;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.1;
    text-transform: uppercase;
    text-align: center;
    padding: 2px 10px;
    min-width: 72px
}

.post-categories li a:focus,
.post-categories li a:hover {
    background: #545454
}

.post-categories li+li {
    margin-left: 5px
}

.instalki_loadmore {
    display: block;
    background: #f2f2f2;
    font-family: Oswald, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 20px;
    margin: 30px 0 0
}

.instalki_loadmore:hover {
    color: inherit;
    background: #e5e5e5
}

.single-post .entry-title {
    font-size: 48px;
    color: #f74600;
    margin: 30px 0
}

.single-post .entry-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 15px
}

.single-post .entry-header .author,
.single-post .entry-header .posted-on {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    color: #8f8f8f
}

.single-post .entry-header .author a,
.single-post .entry-header .posted-on a {
    color: inherit
}

.single-post .entry-header .author a:focus,
.single-post .entry-header .author a:hover,
.single-post .entry-header .posted-on a:focus,
.single-post .entry-header .posted-on a:hover {
    color: #f16203
}

.single-post .entry-header .author .avatar-image img {
    border-radius: 50%;
    margin-right: 12px
}

.single-post .entry-header .author a {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.single-post .entry-header .posted-on {
    margin-left: 10px
}

.single-post .entry-header .post-tags {
    display: flex;
    flex-wrap: wrap;
    margin: 0 16px
}

.single-post .entry-header .post-tags a {
    margin: 2px;
    color: #000;
    background: #eff0f4;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 16px
}

.single-post .entry-header .post-tags a:focus,
.single-post .entry-header .post-tags a:hover {
    background: #d1d4df
}

.single-post .entry-header .comments-link {
    margin-left: auto
}

.single-post .entry-header .comments-link a {
    display: block;
    color: #fff;
    background: #402582;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 16px;
    min-width: 150px;
    text-align: center
}

.post-thumbnail.small {
  width: 128px;
  height: 128px;
  flex: 0 0 128px !important;
}

@media (max-width: 767px) {
  .blog .type-post, .archive .type-post {
    -ms-flex-direction: initial !important;
    flex-direction: initial !important;
  }
  .blog .type-post .post-thumbnail, .archive .type-post .post-thumbnail {
    height: 128px !important;
    margin-right: 16px !important;
  }
  .blog .type-post .entry-header .entry-title, .archive .type-post .entry-header .entry-title {
    font-size: 2.0rem;
  }
}

@media (max-width: 500px) {
  .blog .type-post .entry-header .entry-details, .archive .type-post .entry-header .entry-details {
    display: none;
  }  
  .blog .type-post .entry-header .entry-title, .archive .type-post .entry-header .entry-title {
    font-size: 1.6rem;
  }
}

.category-white .post-categories {
  background-color: white;
  border-radius: 4px;
  margin-right: 12px;
  padding: 0 10px;
  line-height: 19px;
  min-width: 0;
}

.category-white .post-categories a {
  background-color: transparent !important;
  margin-right: 0px !important;
}

.blog .type-post, .archive .type-post {
  background: #F1F1F1 !important;
  padding-bottom: 0px !important;
  border-radius: 8px !important;
  min-height: 128px !important;
  position: relative;
}

.blog .type-post .linkp, .archive .type-post .linkp {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.single-post .entry-header .comments-link a:focus,
.single-post .entry-header .comments-link a:hover {
    background: #2c1a5a
}

.single-post .post-thumbnail {
    margin: 0 0 30px
}

.post-thumbnail.small img {
  width: 128px;
  height: 128px;
  object-fit: cover;
  object-position: center;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.post-thumbnail.small {
  margin-bottom: 0 !important;
}

.single-post .entry-content {
    font-size: 16px;
    font-size: 1.6rem;
}

.single-post .entry-content>p:first-child {
    font-weight: 700
}

.widget-area {
    overflow: hidden
}

.widget {
    margin: 0 0 16px
}

.widget .widget-title img,
.widget .widget-title span {
    margin-right: 10px
}

.color {
    color: #f16203
}

#page .widget_wgs_widget form {
    margin: 0
}

#page .widget_wgs_widget table,
#page .widget_wgs_widget tbody,
#page .widget_wgs_widget td,
#page .widget_wgs_widget tr {
    display: block;
    padding: 0;
    margin: 0
}

#page .widget_wgs_widget table.gsc-search-box>tbody>tr {
    display: flex
}

#page .widget_wgs_widget table.gsc-search-box td.gsc-search-button {
    width: auto;
    margin: 0
}

#page .widget_wgs_widget table.gsc-search-box .gsc-input-box {
    border: none;
    width: 300px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 2px 0 0 2px;
    position: relative
}

#page .widget_wgs_widget table.gsc-search-box input.gsc-input {
    height: 44px;
    line-height: 44px;
    max-width: 100%;
    border-radius: 0
}

#page .widget_wgs_widget table.gsc-search-box input.gsc-input:-moz-placeholder,
#page .widget_wgs_widget table.gsc-search-box input.gsc-input:-ms-input-placeholder,
#page .widget_wgs_widget table.gsc-search-box input.gsc-input::-moz-placeholder,
#page .widget_wgs_widget table.gsc-search-box input.gsc-input::-webkit-input-placeholder {
    opacity: 1;
    color: #9e9e9e
}

#page .widget_wgs_widget table.gsc-search-box button.gsc-search-button {
    border-radius: 0 2px 2px 0;
    border: none;
    padding: 0;
    margin: 0;
    height: 44px;
    width: 44px
}

#page .widget_wgs_widget table.gsc-search-box button.gsc-search-button svg {
    width: 20px;
    height: 20px;
    margin: 8px 0 0
}

#page .widget_wgs_widget table.gsc-search-box .gsc-clear-button {
    display: none
}

#page .widget_wgs_widget table.gsc-search-box div.gsst_b {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.pe-widget-social .pe-social-icons {
    list-style: none;
    margin: -7px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.pe-widget-social .pe-social-icons .item {
    margin: 7px;
    min-width: 16px;
    font-size: 16px;
    text-align: center
}

.pe-widget-social .pe-social-icons .item a {
    color: #a2a2a2
}

.pe-widget-social .pe-social-icons .item a:focus,
.pe-widget-social .pe-social-icons .item a:hover {
    color: #f16203
}

#page .pe-tabs .pe-tabs-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

#page .pe-tabs .pe-tabs-nav ul li a {
    display: block;
    padding: 15px 25px;
    font-family: Oswald, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase
}

#page .pe-tabs .pe-tabs-nav ul li.active a {
    cursor: default;
    background: #212121;
    color: #fff
}

#page .pe-tabs .pe-tabs-nav ul li.active a:hover {
    color: #fff
}

#page .pe-tabs .pe-tabs-content {
    margin-top: -7px;
    border: 7px solid #212121;
    padding: 20px
}

#page .pe-tabs .pe-tabs-content .tab-content {
    display: none
}

#page .pe-tabs .pe-tabs-content .tab-content.active {
    display: block
}

#page .pe-tabs .pe-tabs-content .tab-content ul {
    margin: 0;
    padding: 20px 0;
    list-style: none
}

#page .pe-tabs .pe-tabs-content .tab-content ul li {
    margin: 3px 0;
    position: relative;
    padding-left: 20px;
    color: #949494
}

#page .pe-tabs .pe-tabs-content .tab-content ul li a {
    color: #fff
}

#page .pe-tabs .pe-tabs-content .tab-content ul li a:hover {
    color: #949494
}

#page .pe-tabs .pe-tabs-content .tab-content ul li.current-cat>a {
    color: #f16203
}

#page .pe-tabs .pe-tabs-content .tab-content ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #949494;
    opacity: .4
}

#page .pe-tabs .pe-tabs-content .tab-content>ul {
    padding: 0;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
}

#page .pe-tabs .pe-tabs-content .tab-content>ul>li:before {
    background: #f16203;
    opacity: 1;
    width: 10px
}

.page-title {
  font-size: 3rem;
  text-transform: uppercase;
}
.instalki_ajax_loader {
    height: 400px;
    width: 100%;
}
.lds-ring {
    display: none;
    position: relative;
    margin: 0 auto;
    width: 80px;
    height: 80px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #808080;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #808080 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.pe-grid .pe-sponsored-label {
	display: block;
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background-color: transparent;
	z-index: 4;
	font-size: 12px;
    font-weight: 500;
}
.pe-grid.layout-3 .pe-sponsored-label {
	font-size: 12px;
	color: #f16203;
}
.pe-grid.layout-4 .pe-sponsored-label {
	font-size: 13px;
	color: #201f1f;
	right: 15px;
	bottom: 10px;
}
.pe-grid.layout-5 .pe-sponsored-label {
	font-size: 13px;
	color: #201f1f;
	left: auto;
	right: 15px;
	bottom: 5px;
}
.blog .type-post .entry-header .sponsored-label , .archive .type-post .entry-header .sponsored-label {
	margin-left: 10px;
	font-size: 12px;
    line-height: 19px;
    color: #f2f2f2;
    background-color: #201f1f;
    padding: 0 10px;
    border-radius: 4px;
}
.single-post .entry-header .sponsored-label
{
	margin-left: 10px;
	font-size: 12px;
    line-height: 19px;
    color: white;
    background-color: #f16203;
    padding: 0 10px;
    margin-left: 10px;
    border-radius: 4px;
}
.blog .type-post .entry-body .sponsored-label-mobile , .archive .type-post .entry-body .sponsored-label-mobile {
    display: none;
}
@media (max-width: 500px) {
    .blog .type-post .entry-body .sponsored-label-mobile , .archive .type-post .entry-body .sponsored-label-mobile {
        display: inline-flex;
        margin-left: 0px;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 19px;
        color: #f2f2f2;
        background-color: #201f1f;
        padding: 0 10px;
        border-radius: 4px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJfZmxleGJveGdyaWQuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImZvcm1zL19maWVsZHMuc2NzcyIsIm5hdmlnYXRpb24vX2xpbmtzLnNjc3MiLCJuYXZpZ2F0aW9uL19tZW51cy5zY3NzIiwibW9kdWxlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYWxpZ25tZW50cy5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyIsImxheW91dC9fcG9zdC5zY3NzIiwibGF5b3V0L193aWRnZXRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7K0RDc0IrRDtBQ3RCL0QsMkVBQUEsQ0NBQSxtR0FBWSxDQUNaLHNGQUFZLENEU1osS0FDQyxnQkFBaUIsQ0FDakIsNkJBQXVDLENBVXhDLEtBQ0MsUUFBUyxDQVFWLEdBQ0MsYUFBYyxDQUNkLGNBQWdCLENBV2pCLEdBQ0Msc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBMEIsQ0FRM0IsSUFDQywrQkFBaUMsQ0FDakMsYUFBdUIsQ0FVeEIsRUFDQyw0QkFBNkIsQ0FROUIsWUFDQyxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBMEMsQ0FPM0MsU0FFQyxrQkFBbUIsQ0FRcEIsY0FHQywrQkFBaUMs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LENBQ2xCLGlCQUFrQixDQUNsQixhQUFjLENBaERuQixxREFrRE0sVUFBVyxDQWxEakIsMkRBb0RPLGFBQWMsQ0FwRHJCLGlFQXlETyxhdEIzSVEsQ3NCa0ZmLDBEQTZETSxVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFNBQVUsQ0FDVixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLFVBQVksQ0FyRWxCLGdEQTBFSSxTQUFVLENBQ1Ysc0JBQWUsQ0FBZixtQkFBZSxDQUFmLGNBQWUsQ0EzRW5CLDBEQThFTSxrQnRCaEtTLENzQmlLVCxTQUFVLENBQ1YsVUFBVyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IGluc3RhbGtpXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogQXJ0XG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBpbnN0YWxraVxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5pbnN0YWxraSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwibWl4aW5zL21peGlucy1tYXN0ZXJcIjtcblxuJHN0eWxlOiAjZjE2MjAzO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuXG5AaW1wb3J0IFwiZmxleGJveGdyaWRcIjtcblxuLy8gaGVhZGVyXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9lbGVtZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZm9ybXMvZm9ybXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYWxpZ25tZW50c1wiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2NsZWFyaW5nc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibWVkaWEvbWVkaWFcIjtcblxuQGltcG9ydCBcImxheW91dC9wb3N0XCI7XG5cbkBpbXBvcnQgXCJsYXlvdXQvd2lkZ2V0c1wiOyIsIi8qIVxuVGhlbWUgTmFtZTogaW5zdGFsa2lcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBBcnRcbkF1dGhvciBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IGluc3RhbGtpXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cbmluc3RhbGtpIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86NDAwLDcwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWxhdGluLWV4dFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9zd2FsZDo0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07IH1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uY29sLnJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5jb2wteHMge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuXG4uc3RhcnQteHMge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cblxuLmNlbnRlci14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbmQteHMge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kOyB9XG5cbi50b3AteHMge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1pZGRsZS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJvdHRvbS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmJldHdlZW4teHMge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZpcnN0LXhzIHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICBvcmRlcjogLTE7IH1cblxuLmxhc3QteHMge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgb3JkZXI6IDE7IH1cblxuLyogTWVkaXVtLiBBYm92ZSA0OGVtICg3NjhweCkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ2cmVtOyB9XG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLmNvbC1zbSB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG4gIC5zdGFydC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4vKiBMYXJnZS4gQWJvdmUgNjJlbSAoOTkycHgpICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2MXJlbTsgfVxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuICAuc3RhcnQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AtbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuLyogRXh0cmEgbGFyZ2UuIEFib3ZlIDc1ZW0gKDEyMDBweCkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MXJlbTsgfVxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTM1LFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy01NSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy04NSxcbiAgLmNvbC1sZy05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctMzUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMCU7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1heC13aWR0aDogMzAlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTsgfVxuICAuY29sLWxnLTU1IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDAlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTsgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLWxnLTg1IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzAlO1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuICAuc3RhcnQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AtbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1sZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTMxMHB4OyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zaXRlLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaC1zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2gtc29jaWFsID4gZGl2LFxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2gtc29jaWFsID4gc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaC1zb2NpYWwgPiBkaXY6bGFzdC1jaGlsZCxcbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2gtc29jaWFsID4gc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaC1zb2NpYWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaC1zb2NpYWwgPiBkaXYsXG4gICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2gtc29jaWFsID4gc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaC1zb2NpYWwgLnBlLXdpZGdldC1zb2NpYWwge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuI2dyZXktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlOWVlZjE7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNoZWFkZXIge1xuICBtYXJnaW46IDE2cHggMCAwOyB9XG5cbiNjb250ZW50IHtcbiAgcGFkZGluZzogMTdweCAwOyB9XG5cbiNib3R0b20gLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7IH1cblxuI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogIzM1MzYzNztcbiAgY29sb3I6ICNmZmY7IH1cbiAgI2Zvb3RlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICNmb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2YxNjIwMzsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaXRlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5zaXRlLWZvb3RlciBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgYTpmb2N1cywgLnNpdGUtZm9vdGVyIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZjE2MjAzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMzkzZTQ3O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjAxZjFmO1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmhlYWRlciBoMSxcbi53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGhlYWRlciBoMTpiZWZvcmUsXG4gIC53aWRnZXQgLndpZGdldC10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTUxNTE1OyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cbiAgcCArICoge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIE1lbmxvLCBNb25hY28sIEx1Y2lkYSBDb25zb2xlLCBMaWJlcmF0aW9uIE1vbm8sIERlamFWdSBTYW5zIE1vbm8sIEJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubywgQ291cmllciBOZXcsIG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTsgfVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIE1lbmxvLCBNb25hY28sIEx1Y2lkYSBDb25zb2xlLCBMaWJlcmF0aW9uIE1vbm8sIERlamFWdSBTYW5zIE1vbm8sIEJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubywgQ291cmllciBOZXcsIG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzQ0NDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi8gfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDNlbTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovIH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovIH1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMyMDFmMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmMTYyMDM7IH1cbiAgYTpmb2N1cywgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWVudXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3RzLW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuI3NpdGUtbmF2aWdhdGlvbiAud3AtbWVnYW1lbnUtd3JhcCBsaSA+IGEgLmZhIHtcbiAgY29sb3I6ICNmMTYyMDM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4jc2l0ZS1uYXZpZ2F0aW9uIC53cC1tZWdhbWVudS13cmFwIGxpID4gYTpob3ZlcixcbiNzaXRlLW5hdmlnYXRpb24gLndwLW1lZ2FtZW51LXdyYXAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7IH1cblxuI3NpdGUtbmF2aWdhdGlvbiAud3AtbWVnYW1lbnUtd3JhcCAud3BtbS1oaWRlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzaXRlLW5hdmlnYXRpb24gLndwLW1lZ2FtZW51LXdyYXAud3BtbS1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgI3NpdGUtbmF2aWdhdGlvbiAud3AtbWVnYW1lbnUtd3JhcC53cG1tLW1vYmlsZS1tZW51IC53cG1tLW5hdi13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICNzaXRlLW5hdmlnYXRpb24gLndwLW1lZ2FtZW51LXdyYXAud3BtbS1tb2JpbGUtbWVudSA+IC53cG1tLW5hdi13cmFwIHVsLndwLW1lZ2FtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzIwMWYxZjsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uIC53cC1tZWdhbWVudS13cmFwLndwbW0tbW9iaWxlLW1lbnUgbGkgPiBhOmhvdmVyLFxuICAjc2l0ZS1uYXZpZ2F0aW9uIC53cC1tZWdhbWVudS13cmFwLndwbW0tbW9iaWxlLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uIC53cC1tZWdhbWVudS13cmFwLndwbW0tbW9iaWxlLW1lbnUgLndwbW0taGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmOyB9XG5cbiNwYWdlIC5tZWdhLW1lbnUtd3JhcCBsaS5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm1lZ2EtbWVudS1saW5rID4gc3Bhbi5tZWdhLWluZGljYXRvciB7XG4gIGNvbG9yOiAjZjE2MjAzICFpbXBvcnRhbnQ7IH1cblxuI2dyZXktbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC04cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICNncmV5LW5hdmlnYXRpb24gdWwubWVudSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNnB4IDhweDsgfVxuICAgICNncmV5LW5hdmlnYXRpb24gdWwubWVudSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb290ZXItbWVudSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLmZvb3Rlci1tZW51IHVsLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLW1lbnUgdWwubWVudSBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7IH1cbiAgICAgIC5mb290ZXItbWVudSB1bC5tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG4gICAgICAuZm9vdGVyLW1lbnUgdWwubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5mb290ZXItbWVudSB1bC5tZW51IGxpIGE6aG92ZXIsIC5mb290ZXItbWVudSB1bC5tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZjE2MjAzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovIH1cbiAgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXB4O1xuICAgIGZvbnQtc2l6ZTogMC4wODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YWZ0ZXIsXG4ucG9zdDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW46IDAuODA3NWVtIDA7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2cgLnR5cGUtcG9zdCxcbi5hcmNoaXZlIC50eXBlLXBvc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5ibG9nIC50eXBlLXBvc3Q6YWZ0ZXIsXG4gIC5hcmNoaXZlIC50eXBlLXBvc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2cgLnR5cGUtcG9zdCAucG9zdC10aHVtYm5haWwsXG4gIC5hcmNoaXZlIC50eXBlLXBvc3QgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmJsb2cgLnR5cGUtcG9zdCAuZW50cnktY2F0LFxuICAuYXJjaGl2ZSAudHlwZS1wb3N0IC5lbnRyeS1jYXQge1xuICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAuYmxvZyAudHlwZS1wb3N0IC5lbnRyeS10aXRsZSxcbiAgLmFyY2hpdmUgLnR5cGUtcG9zdCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgLmJsb2cgLnR5cGUtcG9zdCAuZW50cnktY29udGVudCxcbiAgLmFyY2hpdmUgLnR5cGUtcG9zdCAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAuYmxvZyAudHlwZS1wb3N0IC5lbnRyeS1mb290ZXIsXG4gIC5hcmNoaXZlIC50eXBlLXBvc3QgLmVudHJ5LWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICM4ZjhmOGY7IH1cbiAgICAuYmxvZyAudHlwZS1wb3N0IC5lbnRyeS1mb290ZXIgYSxcbiAgICAuYXJjaGl2ZSAudHlwZS1wb3N0IC5lbnRyeS1mb290ZXIgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmJsb2cgLnR5cGUtcG9zdCAuZW50cnktZm9vdGVyIGE6aG92ZXIsIC5ibG9nIC50eXBlLXBvc3QgLmVudHJ5LWZvb3RlciBhOmZvY3VzLFxuICAgICAgLmFyY2hpdmUgLnR5cGUtcG9zdCAuZW50cnktZm9vdGVyIGE6aG92ZXIsXG4gICAgICAuYXJjaGl2ZSAudHlwZS1wb3N0IC5lbnRyeS1mb290ZXIgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgLmJsb2cgLnR5cGUtcG9zdCAuZW50cnktZm9vdGVyIHNwYW4sXG4gICAgLmFyY2hpdmUgLnR5cGUtcG9zdCAuZW50cnktZm9vdGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmJsb2cgLnR5cGUtcG9zdCAuZW50cnktZm9vdGVyIHNwYW4gKyBzcGFuLFxuICAgICAgLmFyY2hpdmUgLnR5cGUtcG9zdCAuZW50cnktZm9vdGVyIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAuYmxvZyAudHlwZS1wb3N0IC5lbnRyeS1mb290ZXIgc3BhbiArIHNwYW46YmVmb3JlLFxuICAgICAgICAuYXJjaGl2ZSAudHlwZS1wb3N0IC5lbnRyeS1mb290ZXIgc3BhbiArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9XG5cbi5wb3N0LWNhdGVnb3JpZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBvc3QtY2F0ZWdvcmllcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucG9zdC1jYXRlZ29yaWVzIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDcycHg7IH1cbiAgICAgIC5wb3N0LWNhdGVnb3JpZXMgbGkgYTpob3ZlciwgLnBvc3QtY2F0ZWdvcmllcyBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU0NTQ1NDsgfVxuICAgIC5wb3N0LWNhdGVnb3JpZXMgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5pbnN0YWxraV9sb2FkbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG4gIC5pbnN0YWxraV9sb2FkbW9yZTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTsgfVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2Y3NDYwMDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLmF1dGhvcixcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLnBvc3RlZC1vbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICM4ZjhmOGY7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciAuYXV0aG9yIGEsXG4gICAgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLnBvc3RlZC1vbiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciAuYXV0aG9yIGE6aG92ZXIsIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5hdXRob3IgYTpmb2N1cyxcbiAgICAgIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5wb3N0ZWQtb24gYTpob3ZlcixcbiAgICAgIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5wb3N0ZWQtb24gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZjE2MjAzOyB9XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5hdXRob3IgLmF2YXRhci1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLmF1dGhvciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5wb3N0ZWQtb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5wb3N0LXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLnBvc3QtdGFncyBhIHtcbiAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZmMGY0O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLnBvc3QtdGFncyBhOmhvdmVyLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciAucG9zdC10YWdzIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDFkNGRmOyB9XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5jb21tZW50cy1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5jb21tZW50cy1saW5rIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICM0MDI1ODI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLmNvbW1lbnRzLWxpbmsgYTpob3ZlciwgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLmNvbW1lbnRzLWxpbmsgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYzFhNWE7IH1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHJlZDsgfVxuICAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ud2lkZ2V0LWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIC53aWRnZXQgLndpZGdldC10aXRsZSBpbWcsIC53aWRnZXQgLndpZGdldC10aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvbG9yIHtcbiAgY29sb3I6ICNmMTYyMDM7IH1cblxuI3BhZ2UgLndpZGdldF93Z3Nfd2lkZ2V0IGZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuI3BhZ2UgLndpZGdldF93Z3Nfd2lkZ2V0IHRhYmxlLFxuI3BhZ2UgLndpZGdldF93Z3Nfd2lkZ2V0IHRyLFxuI3BhZ2UgLndpZGdldF93Z3Nfd2lkZ2V0IHRkLFxuI3BhZ2UgLndpZGdldF93Z3Nfd2lkZ2V0IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4jcGFnZSAud2lkZ2V0X3dnc193aWRnZXQgdGFibGUuZ3NjLXNlYXJjaC1ib3ggPiB0Ym9keSA+IHRyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jcGFnZSAud2lkZ2V0X3dnc193aWRnZXQgdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwOyB9XG5cbiNwYWdlIC53aWRnZXRfd2dzX3dpZGdldCB0YWJsZS5nc2Mtc2VhcmNoLWJveCAuZ3NjLWlucHV0LWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcGFnZSAud2lkZ2V0X3dnc193aWRnZXQgdGFibGUuZ3NjLXNlYXJjaC1ib3ggaW5wdXQuZ3NjLWlucHV0IHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNwYWdlIC53aWRnZXRfd2dzX3dpZGdldCB0YWJsZS5nc2Mtc2VhcmNoLWJveCBpbnB1dC5nc2MtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNwYWdlIC53aWRnZXRfd2dzX3dpZGdldCB0YWJsZS5nc2Mtc2VhcmNoLWJveCBpbnB1dC5nc2MtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsICNwYWdlIC53aWRnZXRfd2dzX3dpZGdldCB0YWJsZS5nc2Mtc2VhcmNoLWJveCBpbnB1dC5nc2MtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjcGFnZSAud2lkZ2V0X3dnc193aWRnZXQgdGFibGUuZ3NjLXNlYXJjaC1ib3ggaW5wdXQuZ3NjLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM5ZTllOWU7IH1cblxuI3BhZ2UgLndpZGdldF93Z3Nfd2lkZ2V0IHRhYmxlLmdzYy1zZWFyY2gtYm94IGJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDsgfVxuICAjcGFnZSAud2lkZ2V0X3dnc193aWRnZXQgdGFibGUuZ3NjLXNlYXJjaC1ib3ggYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMDsgfVxuXG4jcGFnZSAud2lkZ2V0X3dnc193aWRnZXQgdGFibGUuZ3NjLXNlYXJjaC1ib3ggLmdzYy1jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYWdlIC53aWRnZXRfd2dzX3dpZGdldCB0YWJsZS5nc2Mtc2VhcmNoLWJveCBkaXYuZ3NzdF9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGUtd2lkZ2V0LXNvY2lhbCAucGUtc29jaWFsLWljb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtN3B4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wZS13aWRnZXQtc29jaWFsIC5wZS1zb2NpYWwtaWNvbnMgLml0ZW0ge1xuICAgIG1hcmdpbjogN3B4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBlLXdpZGdldC1zb2NpYWwgLnBlLXNvY2lhbC1pY29ucyAuaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjYTJhMmEyOyB9XG4gICAgICAucGUtd2lkZ2V0LXNvY2lhbCAucGUtc29jaWFsLWljb25zIC5pdGVtIGE6aG92ZXIsIC5wZS13aWRnZXQtc29jaWFsIC5wZS1zb2NpYWwtaWNvbnMgLml0ZW0gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZjE2MjAzOyB9XG5cbiNwYWdlIC5wZS10YWJzIC5wZS10YWJzLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNwYWdlIC5wZS10YWJzIC5wZS10YWJzLW5hdiB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjcGFnZSAucGUtdGFicyAucGUtdGFicy1uYXYgdWwgbGkuYWN0aXZlIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI3BhZ2UgLnBlLXRhYnMgLnBlLXRhYnMtbmF2IHVsIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNwYWdlIC5wZS10YWJzIC5wZS10YWJzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBib3JkZXI6IDdweCBzb2xpZCAjMjEyMTIxO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gICNwYWdlIC5wZS10YWJzIC5wZS10YWJzLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3BhZ2UgLnBlLXRhYnMgLnBlLXRhYnMtY29udGVudCAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3BhZ2UgLnBlLXRhYnMgLnBlLXRhYnMtY29udGVudCAudGFiLWNvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgI3BhZ2UgLnBlLXRhYnMgLnBlLXRhYnMtY29udGVudCAudGFiLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7IH1cbiAgICAgICAgI3BhZ2UgLnBlLXRhYnMgLnBlLXRhYnMtY29udGVudCAudGFiLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAjcGFnZSAucGUtdGFicyAucGUtdGFicy1jb250ZW50IC50YWItY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTQ5NDk0OyB9XG4gICAgICAgICNwYWdlIC5wZS10YWJzIC5wZS10YWJzLWNvbnRlbnQgLnRhYi1jb250ZW50IHVsIGxpLmN1cnJlbnQtY2F0ID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNmMTYyMDM7IH1cbiAgICAgICAgI3BhZ2UgLnBlLXRhYnMgLnBlLXRhYnMtY29udGVudCAudGFiLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTQ5NDk0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICNwYWdlIC5wZS10YWJzIC5wZS10YWJzLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbHVtbi1jb3VudDogNDsgfVxuICAgICAgI3BhZ2UgLnBlLXRhYnMgLnBlLXRhYnMtY29udGVudCAudGFiLWNvbnRlbnQgPiB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTYyMDM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMHB4OyB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzo0MDAsNzAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9bGF0aW4tZXh0Jyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9zd2FsZDo0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzM5M2U0Nztcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRAaW5jbHVkZSBsaW5lLWhlaWdodCgxOCk7XG59XG5cbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuXG5AaW1wb3J0IFwiY29weVwiO1xuIiwiLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAxcmVtXHJcbn1cclxuXHJcbi5yb3cge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtbXMtZmxleDogMCAxIGF1dG87XHJcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRmbGV4OiAwIDEgYXV0bztcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMXJlbVxyXG59XHJcblxyXG4ucm93LnJldmVyc2Uge1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxufVxyXG5cclxuLmNvbC5yZXZlcnNlIHtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG59XHJcblxyXG4uY29sLXhzLFxyXG4uY29sLXhzLTEsXHJcbi5jb2wteHMtMTAsXHJcbi5jb2wteHMtMTEsXHJcbi5jb2wteHMtMTIsXHJcbi5jb2wteHMtMixcclxuLmNvbC14cy0zLFxyXG4uY29sLXhzLTQsXHJcbi5jb2wteHMtNSxcclxuLmNvbC14cy02LFxyXG4uY29sLXhzLTcsXHJcbi5jb2wteHMtOCxcclxuLmNvbC14cy05IHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAxcmVtXHJcbn1cclxuXHJcbi5jb2wteHMge1xyXG5cdC13ZWJraXQtZmxleC1ncm93OiAxO1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdC13ZWJraXQtYm94LWZsZXg6IDE7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdGZsZXgtYmFzaXM6IDA7XHJcblx0bWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5jb2wteHMtMSB7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcclxuXHRmbGV4LWJhc2lzOiA4LjMzMyU7XHJcblx0bWF4LXdpZHRoOiA4LjMzMyVcclxufVxyXG5cclxuLmNvbC14cy0yIHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcclxuXHRmbGV4LWJhc2lzOiAxNi42NjclO1xyXG5cdG1heC13aWR0aDogMTYuNjY3JVxyXG59XHJcblxyXG4uY29sLXhzLTMge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XHJcblx0ZmxleC1iYXNpczogMjUlO1xyXG5cdG1heC13aWR0aDogMjUlXHJcbn1cclxuXHJcbi5jb2wteHMtNCB7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XHJcblx0ZmxleC1iYXNpczogMzMuMzMzJTtcclxuXHRtYXgtd2lkdGg6IDMzLjMzMyVcclxufVxyXG5cclxuLmNvbC14cy01IHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcclxuXHRmbGV4LWJhc2lzOiA0MS42NjclO1xyXG5cdG1heC13aWR0aDogNDEuNjY3JVxyXG59XHJcblxyXG4uY29sLXhzLTYge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XHJcblx0ZmxleC1iYXNpczogNTAlO1xyXG5cdG1heC13aWR0aDogNTAlXHJcbn1cclxuXHJcbi5jb2wteHMtNyB7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XHJcblx0ZmxleC1iYXNpczogNTguMzMzJTtcclxuXHRtYXgtd2lkdGg6IDU4LjMzMyVcclxufVxyXG5cclxuLmNvbC14cy04IHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcclxuXHRmbGV4LWJhc2lzOiA2Ni42NjclO1xyXG5cdG1heC13aWR0aDogNjYuNjY3JVxyXG59XHJcblxyXG4uY29sLXhzLTkge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XHJcblx0ZmxleC1iYXNpczogNzUlO1xyXG5cdG1heC13aWR0aDogNzUlXHJcbn1cclxuXHJcbi5jb2wteHMtMTAge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xyXG5cdGZsZXgtYmFzaXM6IDgzLjMzMyU7XHJcblx0bWF4LXdpZHRoOiA4My4zMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtMTEge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xyXG5cdGZsZXgtYmFzaXM6IDkxLjY2NyU7XHJcblx0bWF4LXdpZHRoOiA5MS42NjclXHJcbn1cclxuXHJcbi5jb2wteHMtMTIge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG5cdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG5cdG1hcmdpbi1sZWZ0OiA4LjMzMyVcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMiB7XHJcblx0bWFyZ2luLWxlZnQ6IDE2LjY2NyVcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMyB7XHJcblx0bWFyZ2luLWxlZnQ6IDI1JVxyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuXHRtYXJnaW4tbGVmdDogMzMuMzMzJVxyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC01IHtcclxuXHRtYXJnaW4tbGVmdDogNDEuNjY3JVxyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC02IHtcclxuXHRtYXJnaW4tbGVmdDogNTAlXHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG5cdG1hcmdpbi1sZWZ0OiA1OC4zMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTgge1xyXG5cdG1hcmdpbi1sZWZ0OiA2Ni42NjclXHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTkge1xyXG5cdG1hcmdpbi1sZWZ0OiA3NSVcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG5cdG1hcmdpbi1sZWZ0OiA4My4zMzMlXHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTExIHtcclxuXHRtYXJnaW4tbGVmdDogOTEuNjY3JVxyXG59XHJcblxyXG4uc3RhcnQteHMge1xyXG5cdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR0ZXh0LWFsaWduOiBzdGFydFxyXG59XHJcblxyXG4uY2VudGVyLXhzIHtcclxuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uZW5kLXhzIHtcclxuXHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0dGV4dC1hbGlnbjogZW5kXHJcbn1cclxuXHJcbi50b3AteHMge1xyXG5cdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLm1pZGRsZS14cyB7XHJcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLmJvdHRvbS14cyB7XHJcblx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG59XHJcblxyXG4uYXJvdW5kLXhzIHtcclxuXHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXHJcbn1cclxuXHJcbi5iZXR3ZWVuLXhzIHtcclxuXHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi5maXJzdC14cyB7XHJcblx0LW1zLWZsZXgtb3JkZXI6IC0xO1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcblx0b3JkZXI6IC0xXHJcbn1cclxuXHJcbi5sYXN0LXhzIHtcclxuXHQtbXMtZmxleC1vcmRlcjogMTtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG5cdG9yZGVyOiAxXHJcbn1cclxuXHJcbi8qIE1lZGl1bS4gQWJvdmUgNDhlbSAoNzY4cHgpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW1cclxuXHR9XHJcblxyXG5cdC5yb3cge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMnJlbVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogNDZyZW1cclxuXHR9XHJcblxyXG5cdC5jb2wtc20sXHJcblx0LmNvbC1zbS0xLFxyXG5cdC5jb2wtc20tMTAsXHJcblx0LmNvbC1zbS0xMSxcclxuXHQuY29sLXNtLTEyLFxyXG5cdC5jb2wtc20tMixcclxuXHQuY29sLXNtLTMsXHJcblx0LmNvbC1zbS00LFxyXG5cdC5jb2wtc20tNSxcclxuXHQuY29sLXNtLTYsXHJcblx0LmNvbC1zbS03LFxyXG5cdC5jb2wtc20tOCxcclxuXHQuY29sLXNtLTkge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW1cclxuXHR9XHJcblxyXG5cdC5jb2wtc20ge1xyXG5cdFx0LXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDE7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tMSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xyXG5cdFx0ZmxleC1iYXNpczogOC4zMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA4LjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tMiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDE2LjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDE2LjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tMyB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG5cdFx0ZmxleC1iYXNpczogMjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNSVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tNCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDMzLjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tNSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDQxLjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDQxLjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tNiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG5cdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tNyB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDU4LjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDU4LjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tOCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDY2LjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDY2LjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tOSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG5cdFx0ZmxleC1iYXNpczogNzUlO1xyXG5cdFx0bWF4LXdpZHRoOiA3NSVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tMTAge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiA4My4zMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA4My4zMzMlXHJcblx0fVxyXG5cclxuXHQuY29sLXNtLTExIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xyXG5cdFx0ZmxleC1iYXNpczogOTEuNjY3JTtcclxuXHRcdG1heC13aWR0aDogOTEuNjY3JVxyXG5cdH1cclxuXHJcblx0LmNvbC1zbS0xMiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tb2Zmc2V0LTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzJVxyXG5cdH1cclxuXHJcblx0LmNvbC1zbS1vZmZzZXQtMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY3JVxyXG5cdH1cclxuXHJcblx0LmNvbC1zbS1vZmZzZXQtMyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjUlXHJcblx0fVxyXG5cclxuXHQuY29sLXNtLW9mZnNldC00IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMlXHJcblx0fVxyXG5cclxuXHQuY29sLXNtLW9mZnNldC01IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjclXHJcblx0fVxyXG5cclxuXHQuY29sLXNtLW9mZnNldC02IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MCVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tb2Zmc2V0LTcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tb2Zmc2V0LTgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tb2Zmc2V0LTkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDc1JVxyXG5cdH1cclxuXHJcblx0LmNvbC1zbS1vZmZzZXQtMTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tb2Zmc2V0LTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjclXHJcblx0fVxyXG5cclxuXHQuc3RhcnQtc20ge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHRleHQtYWxpZ246IHN0YXJ0XHJcblx0fVxyXG5cclxuXHQuY2VudGVyLXNtIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0fVxyXG5cclxuXHQuZW5kLXNtIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR0ZXh0LWFsaWduOiBlbmRcclxuXHR9XHJcblxyXG5cdC50b3Atc20ge1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuXHR9XHJcblxyXG5cdC5taWRkbGUtc20ge1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyXHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXNtIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcblx0fVxyXG5cclxuXHQuYXJvdW5kLXNtIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxyXG5cdH1cclxuXHJcblx0LmJldHdlZW4tc20ge1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHR9XHJcblxyXG5cdC5maXJzdC1zbSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogLTE7XHJcblx0XHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG5cdFx0b3JkZXI6IC0xXHJcblx0fVxyXG5cclxuXHQubGFzdC1zbSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTtcclxuXHRcdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcblx0XHRvcmRlcjogMVxyXG5cdH1cclxufVxyXG5cclxuLyogTGFyZ2UuIEFib3ZlIDYyZW0gKDk5MnB4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuXHRcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW1cclxuXHR9XHJcblxyXG5cdC5yb3cge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMnJlbVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogNjFyZW1cclxuXHR9XHJcblxyXG5cdC5jb2wtbWQsXHJcblx0LmNvbC1tZC0xLFxyXG5cdC5jb2wtbWQtMTAsXHJcblx0LmNvbC1tZC0xMSxcclxuXHQuY29sLW1kLTEyLFxyXG5cdC5jb2wtbWQtMixcclxuXHQuY29sLW1kLTMsXHJcblx0LmNvbC1tZC00LFxyXG5cdC5jb2wtbWQtNSxcclxuXHQuY29sLW1kLTYsXHJcblx0LmNvbC1tZC03LFxyXG5cdC5jb2wtbWQtOCxcclxuXHQuY29sLW1kLTkge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW1cclxuXHR9XHJcblxyXG5cdC5jb2wtbWQge1xyXG5cdFx0LXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDE7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtMSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xyXG5cdFx0ZmxleC1iYXNpczogOC4zMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA4LjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtMiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDE2LjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDE2LjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtMyB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG5cdFx0ZmxleC1iYXNpczogMjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNSVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtNCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDMzLjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtNSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDQxLjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDQxLjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtNiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG5cdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtNyB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDU4LjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDU4LjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtOCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDY2LjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDY2LjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtOSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG5cdFx0ZmxleC1iYXNpczogNzUlO1xyXG5cdFx0bWF4LXdpZHRoOiA3NSVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtMTAge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiA4My4zMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA4My4zMzMlXHJcblx0fVxyXG5cclxuXHQuY29sLW1kLTExIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xyXG5cdFx0ZmxleC1iYXNpczogOTEuNjY3JTtcclxuXHRcdG1heC13aWR0aDogOTEuNjY3JVxyXG5cdH1cclxuXHJcblx0LmNvbC1tZC0xMiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtb2Zmc2V0LTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzJVxyXG5cdH1cclxuXHJcblx0LmNvbC1tZC1vZmZzZXQtMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY3JVxyXG5cdH1cclxuXHJcblx0LmNvbC1tZC1vZmZzZXQtMyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjUlXHJcblx0fVxyXG5cclxuXHQuY29sLW1kLW9mZnNldC00IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMlXHJcblx0fVxyXG5cclxuXHQuY29sLW1kLW9mZnNldC01IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjclXHJcblx0fVxyXG5cclxuXHQuY29sLW1kLW9mZnNldC02IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MCVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtb2Zmc2V0LTcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtb2Zmc2V0LTgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtb2Zmc2V0LTkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDc1JVxyXG5cdH1cclxuXHJcblx0LmNvbC1tZC1vZmZzZXQtMTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjclXHJcblx0fVxyXG5cclxuXHQuc3RhcnQtbWQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHRleHQtYWxpZ246IHN0YXJ0XHJcblx0fVxyXG5cclxuXHQuY2VudGVyLW1kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0fVxyXG5cclxuXHQuZW5kLW1kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR0ZXh0LWFsaWduOiBlbmRcclxuXHR9XHJcblxyXG5cdC50b3AtbWQge1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuXHR9XHJcblxyXG5cdC5taWRkbGUtbWQge1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyXHJcblx0fVxyXG5cclxuXHQuYm90dG9tLW1kIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcblx0fVxyXG5cclxuXHQuYXJvdW5kLW1kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxyXG5cdH1cclxuXHJcblx0LmJldHdlZW4tbWQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHR9XHJcblxyXG5cdC5maXJzdC1tZCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogLTE7XHJcblx0XHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG5cdFx0b3JkZXI6IC0xXHJcblx0fVxyXG5cclxuXHQubGFzdC1tZCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTtcclxuXHRcdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcblx0XHRvcmRlcjogMVxyXG5cdH1cclxufVxyXG5cclxuLyogRXh0cmEgbGFyZ2UuIEFib3ZlIDc1ZW0gKDEyMDBweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNHJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogNHJlbVxyXG5cdH1cclxuXHJcblx0LnJvdyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zcmVtXHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA3MXJlbVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZyxcclxuXHQuY29sLWxnLTEsXHJcblx0LmNvbC1sZy0xMCxcclxuXHQuY29sLWxnLTExLFxyXG5cdC5jb2wtbGctMTIsXHJcblx0LmNvbC1sZy0yLFxyXG5cdC5jb2wtbGctMyxcclxuXHQuY29sLWxnLTM1LFxyXG5cdC5jb2wtbGctNCxcclxuXHQuY29sLWxnLTUsXHJcblx0LmNvbC1sZy01NSxcclxuXHQuY29sLWxnLTYsXHJcblx0LmNvbC1sZy03LFxyXG5cdC5jb2wtbGctOCxcclxuXHQuY29sLWxnLTg1LFxyXG5cdC5jb2wtbGctOSB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0LW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZyB7XHJcblx0XHQtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy0xIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiA4LjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDguMzMzJVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy0yIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xyXG5cdFx0ZmxleC1iYXNpczogMTYuNjY3JTtcclxuXHRcdG1heC13aWR0aDogMTYuNjY3JVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy0zIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XHJcblx0XHRmbGV4LWJhc2lzOiAyNSU7XHJcblx0XHRtYXgtd2lkdGg6IDI1JVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy0zNSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzAlO1xyXG5cdFx0ZmxleC1iYXNpczogMzAlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMCVcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctNCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDMzLjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctNSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDQxLjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDQxLjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctNTUge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQwJTtcclxuXHRcdGZsZXgtYmFzaXM6IDQwJTtcclxuXHRcdG1heC13aWR0aDogNDAlXHJcblx0fVxyXG5cclxuXHQuY29sLWxnLTYge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcclxuXHRcdGZsZXgtYmFzaXM6IDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlXHJcblx0fVxyXG5cclxuXHQuY29sLWxnLTcge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiA1OC4zMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMlXHJcblx0fVxyXG5cclxuXHQuY29sLWxnLTgge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XHJcblx0XHRmbGV4LWJhc2lzOiA2Ni42NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA2Ni42NjclXHJcblx0fVxyXG5cclxuXHQuY29sLWxnLTg1IHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MCU7XHJcblx0XHRmbGV4LWJhc2lzOiA3MCU7XHJcblx0XHRtYXgtd2lkdGg6IDcwJVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy05IHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XHJcblx0XHRmbGV4LWJhc2lzOiA3NSU7XHJcblx0XHRtYXgtd2lkdGg6IDc1JVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy0xMCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDgzLjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDgzLjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctMTEge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XHJcblx0XHRmbGV4LWJhc2lzOiA5MS42NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA5MS42NjclXHJcblx0fVxyXG5cclxuXHQuY29sLWxnLTEyIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG5cdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy1vZmZzZXQtMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMlXHJcblx0fVxyXG5cclxuXHQuY29sLWxnLW9mZnNldC0yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjclXHJcblx0fVxyXG5cclxuXHQuY29sLWxnLW9mZnNldC0zIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNSVcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctb2Zmc2V0LTQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctb2Zmc2V0LTUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctb2Zmc2V0LTYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwJVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy1vZmZzZXQtNyB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzJVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy1vZmZzZXQtOCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY3JVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy1vZmZzZXQtOSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNzUlXHJcblx0fVxyXG5cclxuXHQuY29sLWxnLW9mZnNldC0xMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzJVxyXG5cdH1cclxuXHJcblx0LmNvbC1sZy1vZmZzZXQtMTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NyVcclxuXHR9XHJcblxyXG5cdC5zdGFydC1sZyB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0dGV4dC1hbGlnbjogc3RhcnRcclxuXHR9XHJcblxyXG5cdC5jZW50ZXItbGcge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHR9XHJcblxyXG5cdC5lbmQtbGcge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHRleHQtYWxpZ246IGVuZFxyXG5cdH1cclxuXHJcblx0LnRvcC1sZyB7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG5cdH1cclxuXHJcblx0Lm1pZGRsZS1sZyB7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHR9XHJcblxyXG5cdC5ib3R0b20tbGcge1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmRcclxuXHR9XHJcblxyXG5cdC5hcm91bmQtbGcge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXHJcblx0fVxyXG5cclxuXHQuYmV0d2Vlbi1sZyB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG5cdH1cclxuXHJcblx0LmZpcnN0LWxnIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuXHRcdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcblx0XHRvcmRlcjogLTFcclxuXHR9XHJcblxyXG5cdC5sYXN0LWxnIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAxO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuXHRcdG9yZGVyOiAxXHJcblx0fVxyXG59IiwiLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0bWF4LXdpZHRoOiAxMzEwcHg7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogIzIxMjEyMTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zaXRlLWJyYW5kaW5nIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0Lm1haW4tbmF2aWdhdGlvbiB7XHJcblx0XHRcdG9yZGVyOiAtMTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNpdGUtc2VhcmNoLXNvY2lhbCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0PiBkaXYsXHJcblx0XHQ+IHNlY3Rpb24ge1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdD4gZGl2LFxyXG5cdFx0XHQ+IHNlY3Rpb24ge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wZS13aWRnZXQtc29jaWFsIHtcclxuXHRcdFx0XHRvcmRlcjogLTE7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2dyZXktbmF2aWdhdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2U5ZWVmMTtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI2hlYWRlciB7XHJcblx0bWFyZ2luOiAxNnB4IDAgMDtcclxufVxyXG5cclxuI2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDE3cHggMDtcclxufSIsIlxyXG5cclxuI2JvdHRvbSB7XHJcblx0LndpZGdldCB7XHJcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuI2Zvb3RlciB7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdGJhY2tncm91bmQ6ICMzNTM2Mzc7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHN0eWxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRzdHlsZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMTQpIHtcblx0Ly9zaXplVmFsdWUgPSBmb250IHNpemUgaW4gcHhcblx0Zm9udC1zaXplOiAkc2l6ZVZhbHVlICogMXB4OyAvL3BpeGVsc1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlLzEwKSAqIDFyZW07IC8vcmVtc1xufVxuXG5AbWl4aW4gbGluZS1oZWlnaHQoJHNpemVWYWx1ZTogMTgsICRmb250OiBmYWxzZSkge1xuXHQvL3NpemVWYWx1ZSA9IGxpbmUtaGVpZ2h0IGluIHB4XG5cdC8vZm9udCA9IGZvbnQgc2l6ZSBpbiBweFxuXHRAaWYgJGZvbnQge1xuXHRcdGxpbmUtaGVpZ2h0OiAoJHNpemVWYWx1ZS8kZm9udCk7IC8vcGVyY2VudGFnZVxuXHR9IEBlbHNlIHtcblx0XHRsaW5lLWhlaWdodDogKCRzaXplVmFsdWUpICogMXB4OyAvL3BpeGVsc1xuXHRcdGxpbmUtaGVpZ2h0OiAoJHNpemVWYWx1ZS8xMCkgKiAxcmVtOyAvL3JlbXNcblx0fVxufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vLyBDb2x1bW4gd2lkdGggd2l0aCBtYXJnaW5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJG51bWJlckNvbHVtbnM6IDMpIHtcblx0d2lkdGg6IG1hcC1nZXQoICRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucyApIC0gKCAoICRjb2x1bW5zX19tYXJnaW4gKiAoICRudW1iZXJDb2x1bW5zIC0gMSApICkgLyAkbnVtYmVyQ29sdW1ucyApO1xufVxuIiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMyMDFmMWY7XG5cdG1hcmdpbjogMWVtIDA7XG59XG5cbmgxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Ly9AaW5jbHVkZSBsaW5lLWhlaWdodCgzMCk7XG59XG5cbmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI4KTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Ly9AaW5jbHVkZSBsaW5lLWhlaWdodCgyOCk7XG59XG5cbmhlYWRlciBoMSxcbi53aWRnZXQgLndpZGdldC10aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuXHRwYWRkaW5nOiAwIDAgNXB4O1xuXHRtYXJnaW46IDAgMCAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZDogI2U1MTUxNTtcblx0fVxufVxuIiwicCB7XG5cdG1hcmdpbjogMDtcblx0KyAqIHtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHR9XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IENvbnNvbGFzLCBNZW5sbywgTW9uYWNvLCBMdWNpZGEgQ29uc29sZSwgTGliZXJhdGlvbiBNb25vLCBEZWphVnUgU2FucyBNb25vLCBCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8sIENvdXJpZXIgTmV3LCBtb25vc3BhY2UsIHNlcmlmO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG5cdGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTWVubG8sIE1vbmFjbywgTHVjaWRhIENvbnNvbGUsIExpYmVyYXRpb24gTW9ubywgRGVqYVZ1IFNhbnMgTW9ubywgQml0c3RyZWFtIFZlcmEgU2FucyBNb25vLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlLCBzZXJpZjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzQ0NDtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cbiIsImh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHsgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2ZmZjsgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuQGltcG9ydCBcImxpc3RzXCI7XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwOyAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbn1cblxuQGltcG9ydCBcInRhYmxlc1wiO1xuIiwidWwsIG9sIHtcblx0bWFyZ2luOiAwIDAgMS41ZW0gM2VtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuIiwidGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cblxuXHQmOmZvY3VzIHtcblx0XHRcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzIwMWYxZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHN0eWxlO1xuXHR9XG5cblx0Jjpmb2N1cyxcblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cbiIsIlxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQubmF2LXByZXZpb3VzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0Lm5hdi1uZXh0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4vL21haW4gbWVudVxuI3NpdGUtbmF2aWdhdGlvbiAud3AtbWVnYW1lbnUtd3JhcCB7XG5cdGxpID4gYSB7XG5cdFx0LmZhIHtcblx0XHRcdGNvbG9yOiAkc3R5bGU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdH1cblx0fVxuXHRsaSA+IGE6aG92ZXIsXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdGJhY2tncm91bmQ6ICMzMDMwMzA7XG5cdH1cblx0LndwbW0taGlkZS1kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC8vbW9iaWxlXG5cdCYud3BtbS1tb2JpbGUtbWVudSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHQud3BtbS1uYXYtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0XHQ+LndwbW0tbmF2LXdyYXAgdWwud3AtbWVnYW1lbnU+bGk+YSB7XG5cdFx0XHRjb2xvcjogIzIwMWYxZjtcblx0XHR9XG5cdFx0bGkgPiBhOmhvdmVyLFxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0LndwbW0taGlkZS1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4jc2l0ZS1uYXZpZ2F0aW9uIHtcblx0Zm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xufVxuXG4jcGFnZSB7XG5cdC5tZWdhLW1lbnUtd3JhcCB7XG5cdFx0bGkubWVnYS1tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5tZWdhLW1lbnUtbGluayA+IHNwYW4ubWVnYS1pbmRpY2F0b3Ige1xuXHRcdFx0Y29sb3I6ICRzdHlsZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4jZ3JleS1uYXZpZ2F0aW9uIHtcblx0dWwubWVudSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMCAtOHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vZm9vdGVyIG1lbnVcbi5mb290ZXItbWVudSB7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG5cdHVsLm1lbnUge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2Q0ZDRkNDtcblx0XHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc3R5bGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMC44NzUpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIuYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuIiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY2FwdGlvbnNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZ2FsbGVyaWVzXCI7XG4iLCIud3AtY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdFx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHR9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIuYmxvZyxcclxuLmFyY2hpdmUge1xyXG5cdC50eXBlLXBvc3Qge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHQucG9zdC10aHVtYm5haWwge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0LmVudHJ5LWNhdCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdH1cclxuXHRcdC5lbnRyeS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHR9XHJcblx0XHQuZW50cnktY29udGVudCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHR9XHJcblx0XHQuZW50cnktZm9vdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0Y29sb3I6ICM4ZjhmOGY7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzIxMjEyMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnBvc3QtY2F0ZWdvcmllcyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHQvL0BpbmNsdWRlIGNsZWFyZml4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMyMTIxMjE7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTEpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDcycHg7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzIxMjEyMSwgMjApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQrIGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnN0YWxraV9sb2FkbW9yZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZjJmMmYyLCA1JSk7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG5cdC5lbnRyeS10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRjb2xvcjogI2Y3NDYwMDtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LmVudHJ5LWhlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHQuYXV0aG9yLFxyXG5cdFx0LnBvc3RlZC1vbiB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdGNvbG9yOiAjOGY4ZjhmO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzdHlsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hdXRob3Ige1xyXG5cdFx0XHQuYXZhdGFyLWltYWdlIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucG9zdGVkLW9uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQucG9zdC10YWdzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRtYXJnaW46IDAgMTZweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luOiAycHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2VmZjBmNDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTEpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2VmZjBmNCwgMTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb21tZW50cy1saW5rIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0MDI1ODI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDExKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCM0MDI1ODIsIDEwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdC10aHVtYm5haWwge1xyXG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHR9XHJcblxyXG5cdC5lbnRyeS1jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcblx0XHRjb2xvcjogcmVkO1xyXG5cdFx0PiBwOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn0iLCIud2lkZ2V0LWFyZWEge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53aWRnZXQge1xyXG5cdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0LndpZGdldC10aXRsZSB7XHJcblx0XHRpbWcsIHNwYW4ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sb3Ige1xyXG5cdGNvbG9yOiAkc3R5bGU7XHJcbn1cclxuXHJcbiNwYWdlIC53aWRnZXRfd2dzX3dpZGdldCB7XHJcblx0Zm9ybSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdHRhYmxlLFxyXG5cdHRyLFxyXG5cdHRkLFxyXG5cdHRib2R5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0dGFibGUuZ3NjLXNlYXJjaC1ib3gge1xyXG5cdFx0PiB0Ym9keSA+IHRyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcdHRkLmdzYy1zZWFyY2gtYnV0dG9uIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5nc2MtaW5wdXQtYm94IHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQuZ3NjLWlucHV0IHtcclxuXHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyLFxyXG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdGNvbG9yOiAjOWU5ZTllO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRidXR0b24uZ3NjLXNlYXJjaC1idXR0b24ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogOHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmdzYy1jbGVhci1idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0ZGl2Lmdzc3RfYiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGUtd2lkZ2V0LXNvY2lhbCB7XHJcblx0LnBlLXNvY2lhbC1pY29ucyB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAtN3B4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0bWFyZ2luOiA3cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHN0eWxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3BhZ2UgLnBlLXRhYnMge1xyXG5cdC5wZS10YWJzLW5hdiB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIxMjEyMTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wZS10YWJzLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdGJvcmRlcjogN3B4IHNvbGlkICMyMTIxMjE7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0LnRhYi1jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzcHggMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTQ5NDk0O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzk0OTQ5NDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5jdXJyZW50LWNhdCB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzdHlsZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzk0OTQ5NDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGNvbHVtbi1jb3VudDogNDtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHN0eWxlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iXX0= */