/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: 0 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C""\201D""\2018""\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: Mont;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Mont-Regular.eot);
    src: url(../fonts/Mont-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont-Regular.woff) format("woff"), url(../fonts/Mont-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Mont;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Mont-Light.eot);
    src: url(../fonts/Mont-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont-Light.woff) format("woff"), url(../fonts/Mont-Light.ttf) format("truetype")
}

@font-face {
    font-family: Mont;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Mont-Bold.eot);
    src: url(../fonts/Mont-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont-Bold.woff) format("woff"), url(../fonts/Mont-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Mont;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/Mont-Heavy.eot);
    src: url(../fonts/Mont-Heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont-Heavy.woff) format("woff"), url(../fonts/Mont-Heavy.ttf) format("truetype")
}

.alignleft {
    float: left;
    margin: 0 10px 5px 0
}

.alignright {
    float: right;
    margin: 0 0 5px 10px
}

.aligncenter {
    display: block;
    margin: 0 auto 5px
}

.page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    overflow: hidden;
    position: relative
}

.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    max-width: 1200px;
    padding: 0 15px;
    width: 100%
}

.hidden-text {
    display: none
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* ::after,
* ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:not(iframe) {
    -webkit-transition: .25s ease;
    transition: .25s ease;
    -webkit-transition-property: background, border, color, left, margin, padding, right, opacity;
    transition-property: background, border, color, left, margin, padding, right, opacity
}

body,
html {
    height: 100%;
    -webkit-transition: 0s;
    transition: 0s
}

body {
    background-color: #fff6f4;
    color: #000;
    font-family: mont, sans-serif;
    font-size: 16px;
    line-height: 1.5
}

::-moz-selection {
    background: #0086ad;
    color: #fff
}

::selection {
    background: #0086ad;
    color: #fff
}

input[type=email],
input[type=password],
input[type=tel],
input[type=text],
textarea {
    border: none;
    color: #000;
    display: block;
    margin: 0 0 34px;
    font-size: 14px;
    background: #fff;
    border-radius: 54px;
    height: 40px;
    padding: 0 20px;
    width: 100%
}

@media (min-width:992px) {

    input[type=email],
    input[type=password],
    input[type=tel],
    input[type=text],
    textarea {
        height: 54px;
        padding: 0 30px
    }
}

input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
    outline: 0
}

input[type=email]:focus:required:invalid,
input[type=password]:focus:required:invalid,
input[type=tel]:focus:required:invalid,
input[type=text]:focus:required:invalid,
textarea:focus:required:invalid {
    color: #000;
    opacity: 1
}

input[type=email]:required:valid,
input[type=password]:required:valid,
input[type=tel]:required:valid,
input[type=text]:required:valid,
textarea:required:valid {
    color: #000;
    opacity: 1
}

input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #000;
    opacity: 1
}

input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

input[type=email]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #000;
    opacity: 1
}

input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
textarea::placeholder {
    color: #000;
    opacity: 1
}

input[type=submit]:focus {
    outline: 0
}

select {
    -webkit-appearance: none;
    border: none;
    color: #000;
    display: block;
    margin: 0 0 34px;
    font-size: 14px;
    background: #fff;
    border-radius: 54px;
    height: 40px;
    padding: 0 20px;
    width: 100%
}

@media (min-width:992px) {
    select {
        height: 54px;
        padding: 0 30px
    }
}

select:focus::-ms-value {
    color: #12161e;
    background: #fff
}

select:focus {
    outline: 0
}

textarea {
    height: 180px;
    padding: 16px 0 0 16px;
    resize: none
}

a {
    text-decoration: none;
    cursor: pointer
}

a:not([href]) {
    cursor: initial
}

a:hover {
    color: #009ba4
}

h1 {
    font-size: 36px;
    margin: 0 0 32px
}

h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 20px;
    position: relative
}

p {
    font-size: 16px;
    margin: 0 0 8px
}

p:last-child {
    margin: 0
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(../img/bg-btn.png) repeat-x 0 0;
    border: none;
    border-radius: 69px;
    -webkit-box-shadow: 0 6px 0 #478c72, 14px 14px 21px rgba(99, 227, 179, .44);
    box-shadow: 0 6px 0 #478c72, 14px 14px 21px rgba(99, 227, 179, .44);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 300 18px mont, sans-serif;
    height: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    padding: 0 10px;
    position: relative;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    width: 220px;
    -webkit-animation: anim-btn 2s linear infinite;
    animation: anim-btn 2s linear infinite
}

@media (min-width:992px) {
    .btn {
        font-size: 24px;
        height: 69px;
        width: 268px
    }
}

.btn::before {
    background: url(../img/btn-light.png) no-repeat center 0;
    bottom: 0;
    content: '';
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.btn strong {
    font-weight: 700;
    padding-left: 6px
}

.btn:hover {
    color: #fff;
    -webkit-box-shadow: 0 3px 0 #478c72, 4px 4px 8px rgba(99, 227, 179, .44);
    box-shadow: 0 3px 0 #478c72, 4px 4px 8px rgba(99, 227, 179, .44)
}

.btn:hover::before {
    opacity: .6;
    top: -2px
}

.btn:active {
    color: #fff;
    -webkit-box-shadow: 0 1px 0 #478c72;
    box-shadow: 0 1px 0 #478c72
}

.btn:active::before {
    opacity: .4;
    top: -5px
}

.btn:focus {
    outline: 0
}

@-webkit-keyframes anim-btn {
    0% {
        -webkit-box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
        box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
        -webkit-transform: scale(.98);
        transform: scale(.98)
    }

    100% {
        -webkit-box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes anim-btn {
    0% {
        -webkit-box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
        box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
        -webkit-transform: scale(.98);
        transform: scale(.98)
    }

    100% {
        -webkit-box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.header {
    background: url(../img/bg-header.jpg) no-repeat center 0;
    min-height: 620px;
    padding: 40px 0 0;
    position: relative;
    text-align: center;
    z-index: 10
}

@media (min-width:768px) {
    .header {
        padding: 84px 0 0
    }
}

.header .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.header h1 {
    color: #fff;
    font: 700 32px/32px mont, sans-serif;
    margin: 0 0 8px
}

@media (min-width:768px) {
    .header h1 {
        font-size: 55px;
        line-height: 55px
    }
}

.header h2 {
    color: #ffe318;
    font: 700 24px/32px mont, sans-serif;
    margin: 0 0 40px
}

@media (min-width:768px) {
    .header h2 {
        font-size: 42px;
        line-height: 55px
    }
}

.header h2 span {
    color: #fff;
    font-size: 20px;
    font-weight: 300
}

@media (min-width:768px) {
    .header h2 span {
        font-size: 26px
    }
}

.header-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 62px 0 0;
    position: relative
}

.header-img-main {
    position: relative
}

.header-img-main img {
    position: relative;
    z-index: 9;
    -webkit-animation: pulse .7s linear 2;
    animation: pulse .7s linear 2
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
        transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
    }

    50% {
        -webkit-transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg);
        transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg)
    }

    100% {
        -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
        transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
        transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
    }

    50% {
        -webkit-transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg);
        transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg)
    }

    100% {
        -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
        transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
    }
}

.header-img-main .cashew {
    background: url(../img/cashew.png) no-repeat;
    height: 101px;
    left: calc(50% + 56px);
    position: absolute;
    top: 251px;
    width: 162px;
    z-index: 10
}

.header-img-main::before {
    background: url(../img/header-product-bg-left.png) no-repeat;
    content: '';
    height: 248px;
    position: absolute;
    right: 100%;
    top: 73px;
    width: 913px;
    -webkit-animation: hero-left 1s linear;
    animation: hero-left 1s linear
}

@-webkit-keyframes hero-left {
    0% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
        width: 0
    }

    33% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    66% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: 913px
    }
}

@keyframes hero-left {
    0% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
        width: 0
    }

    33% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    66% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: 913px
    }
}

.header-img-main::after {
    background: url(../img/header-product-bg-right.png) no-repeat;
    content: '';
    height: 198px;
    position: absolute;
    left: calc(100% - 307px);
    top: 215px;
    width: 1217px;
    -webkit-animation: hero-right 1s linear;
    animation: hero-right 1s linear
}

@-webkit-keyframes hero-right {
    0% {
        width: 0
    }

    100% {
        width: 1217px
    }
}

@keyframes hero-right {
    0% {
        width: 0
    }

    100% {
        width: 1217px
    }
}

.diets {
    background: #fff6f4;
    display: none;
    padding: 30px 0 69px
}

@media (min-width:768px) {
    .diets {
        display: block
    }
}

.diets .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1190px
}

.diets h2 {
    color: #000;
    font: 300 32px/40px mont, sans-serif;
    margin: 0 0 25px;
    text-align: center
}

@media (min-width:768px) {
    .diets h2 {
        font-size: 48px;
        line-height: 60px;
        margin: 0 0 37px
    }
}

.diets h2 span {
    color: #d16754;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase
}

@media (min-width:768px) {
    .diets h2 span {
        font-size: 60px
    }
}

.diets-left {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 34px 0;
    padding: 28px 15px 50px;
    width: calc(100% - 270px)
}

@media (min-width:992px) {
    .diets-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 28px 15px 50px 0;
        width: calc(100% - 300px)
    }
}

@media (min-width:1200px) {
    .diets-left {
        padding: 28px 20px 50px 32px;
        width: calc(100% - 362px)
    }
}

.diets-right {
    background: #f9d5ce;
    border-radius: 8px;
    -webkit-box-shadow: 12px 12px 46px rgba(0, 1, 1, .25);
    box-shadow: 12px 12px 46px rgba(0, 1, 1, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 34px 20px 5px;
    text-align: center;
    width: 270px
}

@media (min-width:992px) {
    .diets-right {
        width: 300px
    }
}

@media (min-width:1200px) {
    .diets-right {
        width: 362px
    }
}

.diets-right h2 {
    color: #b66da4;
    font: 700 16px/32px mont, sans-serif;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .diets-right h2 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 25px
    }
}

@media (min-width:1200px) {
    .diets-right h2 {
        font-size: 24px;
        line-height: 48px;
        margin: 0 0 31px
    }
}

.diets-right h2 span {
    color: #d16754;
    display: block;
    font: 700 32px/32px mont, sans-serif;
    text-transform: uppercase
}

@media (min-width:992px) {
    .diets-right h2 span {
        font-size: 36px;
        line-height: 36px
    }
}

@media (min-width:1200px) {
    .diets-right h2 span {
        font-size: 48px;
        line-height: 48px
    }
}

.diets-right h3 {
    color: #17281f;
    font: 700 18px/24px mont, sans-serif;
    margin: 0 0 41px
}

@media (min-width:992px) {
    .diets-right h3 {
        font-size: 24px;
        line-height: 30px
    }
}

@media (min-width:1200px) {
    .diets-right h3 {
        font-size: 30px;
        line-height: 36px
    }
}

.diets-right h4 {
    color: #d16754;
    font: 700 24px/24px mont, sans-serif;
    margin: 0 0 20px;
    text-transform: uppercase
}

@media (min-width:992px) {
    .diets-right h4 {
        font-size: 36px;
        line-height: 36px;
        margin: 0 0 43px
    }
}

.diets-right h4 span {
    font-weight: 500
}

.diets-right img {
    width: 350px;
    -webkit-transform: translateY(-100px) translateX(0);
    transform: translateY(-100px) translateX(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (min-width:992px) {
    .diets-right img {
        width: 400px
    }
}

@media (min-width:1200px) {
    .diets-right img {
        width: auto
    }
}

.diets .diet {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 30px
}

@media (min-width:992px) {
    .diets .diet {
        border-right: 1px solid rgba(172, 172, 172, .4);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 13px 0 20px
    }
}

.diets .diet:last-child {
    border: none
}

.diets .diet img {
    display: block;
    height: auto;
    margin: 0 15px 0 0;
    max-width: 80px
}

@media (min-width:992px) {
    .diets .diet img {
        margin: 0 auto 26px;
        max-width: 186px
    }
}

.diets .diet h3 {
    font: 700 16px/19px mont, sans-serif;
    margin: 0 0 10px;
    text-transform: uppercase
}

@media (min-width:992px) {
    .diets .diet h3 {
        font-size: 18px;
        margin: 0 0 22px
    }
}

.diets .diet h4 {
    color: #8e2c3c;
    font: 700 16px/19px mont, sans-serif;
    margin: 0 0 10px;
    text-transform: uppercase
}

@media (min-width:992px) {
    .diets .diet h4 {
        font-size: 24px;
        line-height: 25px;
        margin: 0 0 22px
    }
}

.diets .diet p {
    font: 14px/17px mont, sans-serif;
    margin: 0 0 12px
}

@media (min-width:992px) {
    .diets .diet p {
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 22px
    }
}

.diets .diet p:last-child {
    margin: 0
}

.diets .diet li {
    color: #8e2c3c;
    font: 14px/17px mont, sans-serif;
    margin: 0 0 7px;
    position: relative
}

@media (min-width:992px) {
    .diets .diet li {
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase
    }
}

.diets .diet li::before {
    background: #8e2c3c;
    border-radius: 5px;
    content: '';
    height: 5px;
    left: -11px;
    position: absolute;
    top: 6px;
    width: 5px
}

.diets .diet-text {
    margin-right: 20px
}

@media (min-width:992px) {
    .diets .diet-text {
        margin-right: 0
    }
}

.diets .diet-minus {
    min-height: 200px;
    min-width: 140px
}

@media (min-width:992px) {
    .diets .diet-minus {
        margin-top: auto;
        padding: 30px 0 0
    }
}

@media (min-width:1200px) {
    .diets .diet-minus {
        padding: 0
    }
}

.your-diet {
    background: #fff;
    padding: 42px 0 90px
}

@media (min-width:768px) {
    .your-diet {
        background: #fff url(../img/bg-your-diet.jpg) no-repeat 0 0;
        background-size: 400px auto
    }
}

@media (min-width:1200px) {
    .your-diet {
        background-size: auto
    }
}

.your-diet .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .your-diet .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.your-diet h2 {
    font: 300 24px/30px mont, sans-serif;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .your-diet h2 {
        font-size: 48px;
        line-height: 60px
    }
}

.your-diet h2 span {
    color: #b66da4;
    font-size: 32px
}

@media (min-width:768px) {
    .your-diet h2 span {
        font-size: 60px
    }
}

.your-diet h2 span strong {
    font-weight: 700
}

.your-diet-pyramid {
    background: url(../img/pyramid.png) no-repeat center 40px;
    background-size: 280px auto;
    margin: 0 auto 150px;
    position: relative;
    width: 290px
}

@media (min-width:768px) {
    .your-diet-pyramid {
        background-size: auto;
        width: auto
    }
}

@media (min-width:992px) {
    .your-diet-pyramid {
        margin: 0;
        width: 50%
    }
}

.your-diet-pyramid::after {
    background: #b66da4;
    border-radius: 50%;
    color: #fff;
    content: '+';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 300 72px/85px mont, sans-serif;
    height: 85px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: calc(50% - 42px);
    position: absolute;
    top: calc(100% + 50px);
    width: 85px
}

@media (min-width:992px) {
    .your-diet-pyramid::after {
        left: 100%;
        top: calc(50% - 42px)
    }
}

.your-diet-pyramid-1,
.your-diet-pyramid-2,
.your-diet-pyramid-3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

@media (min-width:768px) {

    .your-diet-pyramid-1,
    .your-diet-pyramid-2,
    .your-diet-pyramid-3 {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.your-diet-pyramid h3 {
    font: 300 20px/30px mont, sans-serif;
    margin: 0;
    position: absolute;
    top: calc(50% - 30px)
}

.your-diet-pyramid-1 {
    height: 110px
}

@media (min-width:768px) {
    .your-diet-pyramid-1 {
        height: 165px
    }
}

.your-diet-pyramid-1 h3 {
    left: calc(50% + 70px);
    top: 50%
}

.your-diet-pyramid-2 {
    height: 60px
}

@media (min-width:768px) {
    .your-diet-pyramid-2 {
        height: 102px
    }
}

.your-diet-pyramid-2 h3 {
    left: calc(50% + 130px);
    top: 50%
}

@media (min-width:768px) {
    .your-diet-pyramid-2 h3 {
        top: calc(50% - 20px)
    }
}

.your-diet-pyramid-3 {
    height: 140px
}

@media (min-width:768px) {
    .your-diet-pyramid-3 {
        height: 181px;
        padding: 20px 0 0
    }
}

.your-diet-pyramid-3 h3 {
    left: calc(50% + 195px);
    top: calc(50% - 40px)
}

@media (min-width:768px) {
    .your-diet-pyramid-3 h3 {
        left: calc(50% + 210px);
        top: calc(50% - 30px)
    }
}

.your-diet-pyramid img {
    display: block;
    height: auto;
    margin: auto;
    max-width: 100%
}

.your-diet-product {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    max-width: 313px;
    width: 100%
}

.your-diet-product h3 {
    color: #000;
    font: 300 52px/52px mont, sans-serif;
    margin: 0 0 9px;
    text-transform: uppercase
}

.your-diet-product h3 span {
    color: #f8c100;
    font: 700 35px/52px mont, sans-serif
}

.your-diet-product .important {
    -webkit-animation: anim-important 1.5s linear infinite;
    animation: anim-important 1.5s linear infinite;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #d16754;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 700 24px/24px mont, sans-serif;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    z-index: 9
}

@-webkit-keyframes anim-important {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(209, 103, 84, .5), 0 0 0 0 rgba(209, 103, 84, .4);
        box-shadow: 0 0 0 0 rgba(209, 103, 84, .5), 0 0 0 0 rgba(209, 103, 84, .4)
    }

    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(209, 103, 84, 0), 0 0 0 25px rgba(209, 103, 84, 0);
        box-shadow: 0 0 0 15px rgba(209, 103, 84, 0), 0 0 0 25px rgba(209, 103, 84, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(209, 103, 84, 0), 0 0 0 0 rgba(209, 103, 84, 0);
        box-shadow: 0 0 0 0 rgba(209, 103, 84, 0), 0 0 0 0 rgba(209, 103, 84, 0)
    }
}

@keyframes anim-important {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(209, 103, 84, .5), 0 0 0 0 rgba(209, 103, 84, .4);
        box-shadow: 0 0 0 0 rgba(209, 103, 84, .5), 0 0 0 0 rgba(209, 103, 84, .4)
    }

    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(209, 103, 84, 0), 0 0 0 25px rgba(209, 103, 84, 0);
        box-shadow: 0 0 0 15px rgba(209, 103, 84, 0), 0 0 0 25px rgba(209, 103, 84, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(209, 103, 84, 0), 0 0 0 0 rgba(209, 103, 84, 0);
        box-shadow: 0 0 0 0 rgba(209, 103, 84, 0), 0 0 0 0 rgba(209, 103, 84, 0)
    }
}

.your-diet-product-img {
    margin: auto auto 25px
}

.your-diet-product-img img {
    display: block;
    height: auto
}

.your-diet-product p {
    font: 16px/19px mont, sans-serif
}

@media (min-width:768px) {
    .your-diet-product p {
        margin-right: -33px
    }
}

.your-diet-product p strong {
    color: #b66da4;
    font-weight: 900;
    text-transform: uppercase
}

.cta {
    background: url(../img/bg-cta.jpg) no-repeat center 0;
    background-size: cover;
    min-height: 409px;
    padding: 15px 0 45px
}

@media (min-width:992px) {
    .cta {
        padding: 15px 0
    }
}

.cta .container {
    position: relative
}

.cta-img {
    left: calc(50% - 150px);
    position: absolute;
    top: -80px
}

@media (min-width:992px) {
    .cta-img {
        left: -80px;
        top: 26px
    }
}

.cta-img img {
    display: block;
    height: auto;
    width: 400px;
    -webkit-transform: translateY(-100px) translateX(0);
    transform: translateY(-100px) translateX(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (min-width:992px) {
    .cta-img img {
        width: auto
    }
}

.cta-form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    padding: 150px 0 0;
    position: relative;
    z-index: 9
}

@media (min-width:992px) {
    .cta-form {
        display: block;
        margin-left: 290px;
        padding: 75px 52px 0 0;
        width: calc(100% - 290px)
    }
}

.cta-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

@media (min-width:768px) {
    .cta-title {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left
    }
}

.cta-title h2 {
    color: #ffe318;
    font: 700 32px mont, sans-serif;
    margin: 0;
    text-transform: uppercase
}

@media (min-width:992px) {
    .cta-title h2 {
        font-size: 44px
    }
}

.cta-price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cta-price-new {
    color: #fff;
    font: 700 32px mont, sans-serif;
    margin: 0 20px 0 23px
}

@media (min-width:992px) {
    .cta-price-new {
        font-size: 50px
    }
}

.cta-price-old {
    color: #212121;
    font: 20px/20px mont, sans-serif
}

@media (min-width:992px) {
    .cta-price-old {
        font-size: 30px;
        line-height: 30px
    }
}

.cta-price-old .price_old {
    text-decoration: line-through
}

.cta-price-old .old {
    color: #212121;
    display: block;
    font: 12px/16px mont, sans-serif
}

@media (min-width:992px) {
    .cta-price-old .old {
        font-size: 16px
    }
}

.cta-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .cta-fields {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -5px
    }
}

.cta-fields-label {
    width: 100%
}

@media (min-width:768px) {
    .cta-fields-label {
        margin: 0 5px;
        width: calc(100% / 3 - 10px)
    }
}

.cta-fields-label h3 {
    color: #fff;
    font: 16px/30px mont, sans-serif;
    margin: 0
}

.cta-fields-label input,
.cta-fields-label select {
    margin: 0 0 5px
}

.cta .btn {
    margin: 25px auto 0
}

@media (min-width:992px) {
    .cta .btn {
        margin: 25px 0 0 auto
    }
}

.description {
    background: #f3f3f3 url(../img/bg-description.jpg) no-repeat center bottom;
    padding: 50px 0 200px
}

.description .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .description .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.description-img {
    margin: auto
}

@media (min-width:768px) {
    .description-img {
        margin: 0;
        min-width: 406px
    }
}

.description-img img {
    display: block;
    height: auto;
    max-width: 100%
}

@media (min-width:768px) {
    .description-text {
        padding: 0 25px
    }
}

.description-text h2 {
    color: #b66da4;
    font: 700 32px/32px mont, sans-serif;
    margin: 0
}

@media (min-width:768px) {
    .description-text h2 {
        font-size: 68px;
        line-height: 68px
    }
}

.description-text h3 {
    color: #070707;
    font: 20px/20px mont, sans-serif;
    margin: 0 0 22px
}

@media (min-width:768px) {
    .description-text h3 {
        font-size: 25px;
        line-height: 25px
    }
}

.description-text p {
    font: 18px/24px mont, sans-serif;
    margin: 0 0 24px
}

@media (min-width:768px) {
    .description-text p {
        font-size: 20px;
        line-height: 24px
    }
}

.description-text p strong {
    color: #b66da4
}

.components {
    background: url(../img/bg-components.jpg) no-repeat center bottom;
    background-size: cover;
    padding: 58px 0 10px
}

.components .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.components h2 {
    color: #d16754;
    font: 700 40px/40px mont, sans-serif;
    margin: 0 0 90px;
    text-align: center;
    text-transform: uppercase
}

@media (min-width:992px) {
    .components h2 {
        font-size: 55px;
        line-height: 55px
    }
}

.components h2 span {
    color: #010101;
    font-weight: 300;
    text-transform: none
}

.components-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 0 50px;
    position: relative
}

@media (min-width:768px) {
    .components-wrapper {
        padding: 0
    }
}

@media (min-width:992px) {
    .components-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0 0 80px
    }
}

.components-left {
    position: relative
}

@media (min-width:992px) {
    .components-left {
        width: 50%
    }
}

@media (min-width:992px) {
    .components-left .component:nth-child(1) {
        left: 184px
    }

    .components-left .component:nth-child(2) {
        left: 110px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-left .component:nth-child(2) {
        left: 84px
    }
}

@media (min-width:992px) {
    .components-left .component:nth-child(2)::before {
        height: 150px;
        top: -60px;
        width: 150px
    }

    .components-left .component:nth-child(2) .component-icon {
        top: -30px
    }

    .components-left .component:nth-child(3) {
        left: 90px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-left .component:nth-child(3) {
        left: 22px
    }
}

@media (min-width:992px) {
    .components-left .component:nth-child(3)::before {
        height: 122px;
        top: -40px;
        width: 122px
    }

    .components-left .component:nth-child(3) .component-icon {
        top: -10px
    }
}

.components-right {
    display: none;
    position: relative
}

@media (min-width:768px) {
    .components-right {
        display: block
    }
}

@media (min-width:992px) {
    .components-right {
        width: 50%
    }
}

@media (min-width:992px) {
    .components-right .component:nth-child(1) {
        left: 130px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-right .component:nth-child(1) {
        left: 184px
    }
}

@media (min-width:992px) {
    .components-right .component:nth-child(1)::before {
        left: 137px
    }

    .components-right .component:nth-child(1) .component-icon {
        left: 212px
    }

    .components-right .component:nth-child(2) {
        left: 160px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-right .component:nth-child(2) {
        left: 220px
    }
}

@media (min-width:992px) {
    .components-right .component:nth-child(2)::before {
        height: 150px;
        left: 174px;
        top: -70px;
        width: 150px
    }

    .components-right .component:nth-child(2) .component-icon {
        left: 234px;
        top: -30px
    }

    .components-right .component:nth-child(3) {
        left: 145px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-right .component:nth-child(3) {
        left: 265px
    }
}

@media (min-width:992px) {
    .components-right .component:nth-child(3)::before {
        height: 122px;
        left: 210px;
        top: -40px;
        width: 122px
    }

    .components-right .component:nth-child(3) .component-icon {
        left: 260px;
        top: -10px
    }
}

.components .component {
    margin: 0 auto 50px;
    max-width: 250px;
    position: relative
}

@media (min-width:768px) {
    .components .component {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .components .component {
        margin: 0 0 43px;
        max-width: 100%
    }
}

.components .component::before {
    -webkit-animation: rotate 24s linear infinite;
    animation: rotate 24s linear infinite;
    background: url(../img/bg-component.png) no-repeat;
    background-size: cover;
    content: '';
    height: 110px;
    left: -91px;
    position: absolute;
    top: -40px;
    width: 110px
}

@media (min-width:992px) {
    .components .component::before {
        height: 169px;
        top: -81px;
        width: 169px
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.components .component-icon {
    left: -56px;
    position: absolute;
    top: -12px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    z-index: 8
}

@media (min-width:992px) {
    .components .component-icon {
        top: -52px
    }
}

.components .component h3 {
    color: #d16754;
    font: 700 24px/24px mont, sans-serif;
    margin: 0 0 41px;
    position: relative;
    text-transform: uppercase;
    z-index: 10;
    margin-left: -30px;
    opacity: 0;
    -webkit-transition: all .25s .5s ease;
    transition: all .25s .5s ease
}

.components .component li {
    font: 16px/19px mont, sans-serif;
    max-width: 270px;
    position: relative;
    z-index: 10
}

.components .component li strong {
    color: #b66da4
}

.components .component li::before {
    background: #b66da4;
    border-radius: 50%;
    content: '';
    left: -17px;
    height: 9px;
    position: absolute;
    top: 4px;
    width: 9px
}

.components-image {
    margin-top: 70px;
    position: relative;
    right: 110px
}

@media (min-width:768px) {
    .components-image {
        right: 30px
    }
}

@media (min-width:992px) {
    .components-image {
        bottom: 0;
        left: 0;
        margin-top: 0;
        position: absolute;
        right: 50px
    }
}

.components-image img {
    display: block;
    height: auto;
    margin: auto;
    max-width: 400px;
    -webkit-transform: translateY(-100px) translateX(0);
    transform: translateY(-100px) translateX(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (min-width:768px) {
    .components-image img {
        max-width: 600px
    }
}

@media (min-width:1200px) {
    .components-image img {
        max-width: 100%
    }
}

.components-price {
    background: url(../img/components-price.png) no-repeat center;
    color: #fff;
    font: 700 14px/14px mont, sans-serif;
    height: 146px;
    left: calc(50% + 30px);
    padding: 38px 15px 0;
    position: absolute;
    text-align: center;
    top: -125px;
    width: 146px;
    z-index: 99
}

@media (min-width:768px) {
    .components-price {
        left: calc(50% - 30px);
        top: -95px
    }
}

.components-price .price_main {
    display: block;
    font: 700 18px/33px mont, sans-serif
}

.expert {
    background: #fff;
    padding: 40px 0 80px;
    position: relative
}

.expert::before {
    background: url(../img/bg-expert-section.jpg) no-repeat 90% 0;
    content: '';
    left: calc(50% - 110px);
    height: 668px;
    position: absolute;
    top: calc(50% - 270px);
    width: 987px
}

.expert .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.expert h2 {
    color: #b66da4;
    font: 700 32px/32px mont, sans-serif;
    margin: 0 0 30px;
    text-align: center
}

@media (min-width:992px) {
    .expert h2 {
        font-size: 44px;
        line-height: 44px;
        padding: 0 0 0 150px
    }
}

.expert h2 span {
    color: #191919
}

.expert-content {
    background: #f0c5e5 url(../img/bg-expert.jpg) no-repeat center 0;
    background-size: cover;
    border-radius: 20px;
    -webkit-box-shadow: 20px 20px 21px rgba(189, 189, 189, .75);
    box-shadow: 20px 20px 21px rgba(189, 189, 189, .75);
    margin: auto;
    max-width: 1000px;
    padding: 15px 20px 300px;
    position: relative
}

@media (min-width:768px) {
    .expert-content {
        padding: 15px 20px 60px 230px
    }
}

@media (min-width:992px) {
    .expert-content {
        padding: 32px 40px 60px 330px
    }
}

.expert-content::after {
    background: url(../img/expert.png) no-repeat 0 bottom;
    background-size: 150px auto;
    border-radius: 0 0 0 20px;
    bottom: 0;
    content: '';
    left: 0;
    height: 568px;
    position: absolute;
    width: 300px
}

@media (min-width:768px) {
    .expert-content::after {
        background-size: contain
    }
}

@media (min-width:992px) {
    .expert-content::after {
        bottom: 0;
        height: 568px;
        width: 432px
    }
}

.expert-content::before {
    background: url(../img/label.png) no-repeat;
    bottom: 40px;
    content: '';
    left: calc(100% - 180px);
    height: 114px;
    position: absolute;
    width: 165px;
    z-index: 10
}

@media (min-width:768px) {
    .expert-content::before {
        bottom: -57px;
        left: 60px
    }
}

@media (min-width:992px) {
    .expert-content::before {
        left: 95px
    }
}

.expert-content p {
    font: 16px/19px mont, sans-serif;
    margin: 0 0 21px;
    text-indent: 37px
}

@media (min-width:992px) {
    .expert-content p {
        font-size: 18px;
        line-height: 21px
    }
}

.expert-content h3 {
    font-size: 14px;
    line-height: 17px;
    margin: 0 110px 0 0;
    text-transform: uppercase
}

.expert-content .btn {
    left: calc(50% - 110px);
    position: absolute;
    bottom: -78px
}

@media (min-width:768px) {
    .expert-content .btn {
        left: calc(50% - 134px)
    }
}

@media (min-width:992px) {
    .expert-content .btn {
        bottom: -105px
    }
}

.expert-text {
    position: relative;
    z-index: 9
}

.expert-text::after {
    background: url(../img/signature.png) no-repeat;
    bottom: 0;
    content: '';
    height: 110px;
    position: absolute;
    right: -28px;
    width: 144px
}

@media (min-width:768px) {
    .expert-text::after {
        bottom: -59px
    }
}

@media (min-width:992px) {
    .expert-text::after {
        bottom: -49px;
        right: -58px
    }
}

.reviews {
    background: #fff;
    padding: 30px 0 90px;
    position: relative
}

@media (min-width:768px) {
    .reviews {
        padding: 30px 0 38px
    }
}

.reviews::after {
    background: url(../img/gr-r.png) repeat-y 0 0;
    background-size: contain;
    bottom: 0;
    content: '';
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 400px;
    z-index: 9
}

@media (min-width:992px) {
    .reviews::after {
        display: block
    }
}

.reviews::before {
    background: url(../img/gr-r.png) repeat-y 0 0;
    background-size: contain;
    bottom: 0;
    content: '';
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(-1);
    transform: scale(-1);
    width: 400px;
    z-index: 9
}

@media (min-width:992px) {
    .reviews::before {
        display: block
    }
}

.reviews .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.reviews h2 {
    color: #d16754;
    font: 700 44px/44px mont, sans-serif;
    margin: 0;
    text-align: center
}

.reviews h2 span {
    color: #262626;
    display: block;
    font: 30px/30px mont, sans-serif
}

.reviews .review {
    background: #fff;
    border: 1px solid #dbeef7;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 46px rgba(166, 191, 203, .4);
    box-shadow: 0 0 46px rgba(166, 191, 203, .4);
    margin: 47px 10px 100px;
    max-width: 714px;
    padding: 25px 15px;
    position: relative
}

@media (min-width:768px) {
    .reviews .review {
        margin: 47px auto 100px;
        padding: 31px 39px 43px
    }
}

.reviews .review-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 20px
}

.reviews .review-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #b66da4;
    border-radius: 0 20px 0 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 16px mont, sans-serif;
    height: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width:768px) {
    .reviews .review-top {
        font-size: 20px;
        height: 58px;
        padding: 0 27px
    }
}

.reviews .review-photo {
    margin-right: 28px
}

.reviews .review-photo img {
    border-radius: 50%;
    display: block;
    height: auto;
    max-width: 100%
}

.reviews .review-user {
    color: #41576f;
    font: 700 24px/27px mont, sans-serif
}

.reviews .review-user span {
    display: block;
    font: 18px/27px mont, sans-serif
}

.reviews .review p {
    color: #41576f;
    font: 18px/24px mont, sans-serif
}

@media (min-width:768px) {
    .reviews .review p {
        font-size: 20px;
        line-height: 30px
    }
}

.reviews .review p span {
    color: #5fba99
}

.reviews .owl-next,
.reviews .owl-prev {
    background: url(../img/icon-arrow.png) no-repeat;
    height: 36px;
    left: calc(50% + 397px);
    position: absolute;
    top: calc(50% - 18px);
    width: 31px
}

.reviews .owl-next:focus,
.reviews .owl-prev:focus {
    outline: 0
}

.reviews .owl-prev {
    left: auto;
    right: calc(50% + 397px);
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.reviews .owl-dots {
    bottom: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0
}

.reviews .owl-dots .owl-dot {
    border: 1px solid #2c2c2c;
    border-radius: 50%;
    cursor: pointer;
    height: 19px;
    margin: 0 5px;
    width: 19px
}

.reviews .owl-dots .owl-dot.active {
    background: #2c2c2c
}

.reviews .owl-dots .owl-dot:focus {
    outline: 0
}

.faq {
    background: url(../img/bg-faq.jpg) no-repeat center 0;
    background-size: cover;
    display: none;
    padding: 37px 0 100px
}

@media (min-width:768px) {
    .faq {
        display: block
    }
}

@media (min-width:992px) {
    .faq {
        padding: 37px 0 30px
    }
}

.faq .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.faq h2 {
    color: #b66da4;
    font: 700 44px/44px mont, sans-serif;
    margin: 0 0 25px;
    text-align: center
}

.faq h2 span {
    color: #2c2c2c;
    font-weight: 300
}

@media (min-width:768px) {
    .faq-list {
        margin: 0 120px
    }
}

.faq-item {
    background: #ea9484 url(../img/bg-faq-item.png) repeat-y right 0;
    margin: 0 auto 14px;
    max-width: 870px;
    position: relative
}

.faq-item::after {
    display: none !important;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 4px;
    content: '';
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 40px;
    right: 20px
}

.faq-item-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 96px;
    position: relative
}

.faq-item-header::before {
    background: url(../img/faq-prefix.png) no-repeat 0 0;
    color: #fff;
    content: '?';
    font: 700 44px/96px mont, sans-serif;
    display: none;
    height: 96px;
    left: -132px;
    padding: 0 0 0 25px;
    position: absolute;
    text-align: center;
    width: 132px
}

@media (min-width:768px) {
    .faq-item-header::before {
        display: block
    }
}

.faq-item-header::after {
    background: url(../img/faq-postfix.png) no-repeat 0 0;
    content: '';
    display: none;
    height: 96px;
    position: absolute;
    right: -51px;
    text-align: center;
    width: 51px
}

@media (min-width:768px) {
    .faq-item-header::after {
        display: block
    }
}

.faq-item-header h3 {
    color: #fff;
    font: 700 18px/22px mont, sans-serif;
    margin: 0;
    padding: 0 0 0 24px
}

@media (min-width:768px) {
    .faq-item-header h3 {
        width: calc(100% - 220px)
    }
}

@media (min-width:992px) {
    .faq-item-header h3 {
        font-size: 24px;
        line-height: 28px;
        padding: 0 0 0 48px
    }
}

.faq-item-open {
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: 0;
    left: 0;
    margin: 0 15px 0 auto;
    position: absolute;
    right: 0;
    text-decoration: underline;
    top: 0;
    white-space: nowrap
}

@media (min-width:576px) {
    .faq-item-open {
        font: italic 300 16px mont, sans-serif;
        position: static
    }
}

@media (min-width:992px) {
    .faq-item-open {
        font-size: 18px;
        margin: 0 35px 0 auto
    }
}

.faq-item-description {
    display: none;
    padding: 15px 15px 15px 24px;
    -webkit-transition: 0s;
    transition: 0s
}

@media (min-width:992px) {
    .faq-item-description {
        padding: 15px 35px 15px 48px
    }
}

.faq-item-description p {
    color: #fff;
    font: italic 16px/22px mont, sans-serif
}

@media (min-width:992px) {
    .faq-item-description p {
        font-size: 18px;
        line-height: 24px
    }
}

.cta-product {
    background: url(../img/bg-cta-product.jpg) no-repeat center 0;
    background-size: cover;
    padding: 67px 0 56px
}

@media (min-width:992px) {
    .cta-product {
        min-height: 620px
    }
}

.cta-product .container {
    max-width: 1030px;
    position: relative
}

.cta-product-img {
    bottom: calc(100% - 50px);
    left: calc(50% - 150px);
    position: absolute
}

@media (min-width:992px) {
    .cta-product-img {
        bottom: -145px;
        left: -115px
    }
}

.cta-product-img img {
    display: block;
    height: auto;
    max-width: 400px;
    -webkit-transform: translateY(-100px) translateX(0);
    transform: translateY(-100px) translateX(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (min-width:992px) {
    .cta-product-img img {
        max-width: 100%
    }
}

.cta-product-form {
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 21px 21px 21px rgba(184, 206, 215, .48);
    box-shadow: 21px 21px 21px rgba(184, 206, 215, .48);
    margin: 70px auto 0;
    padding: 38px 15px 30px;
    position: relative;
    width: 290px
}

@media (min-width:768px) {
    .cta-product-form {
        padding: 38px 30px 46px;
        width: 392px
    }
}

@media (min-width:992px) {
    .cta-product-form {
        margin: 0 43px 0 auto;
        padding: 38px 62px 46px
    }
}

.cta-product-price {
    background: url(../img/components-price.png) no-repeat center;
    color: #fff;
    font: 700 14px/14px mont, sans-serif;
    height: 146px;
    left: 50px;
    padding: 38px 15px 0;
    position: absolute;
    text-align: center;
    top: -50px;
    width: 146px;
    z-index: 99
}

.cta-product-price span {
    display: block;
    font: 700 18px/35px mont, sans-serif;
    white-space: nowrap
}

.cta-product-price .price_main {
    white-space: nowrap
}

.cta-product-price .price_main span {
    display: inline-block
}

.cta-product-price-old {
    font: 16px/16px mont, sans-serif;
    padding: 0 0 0 170px
}

.cta-product-price-old .price_old {
    display: block;
    font: 17px/30px mont, sans-serif;
    text-decoration: line-through
}

.cta-product input[type=text],
.cta-product select {
    border: 1px solid #c7c7c7;
    margin: 0
}

.cta-product h3 {
    color: #828282;
    font: 16px/30px mont, sans-serif;
    margin: 0
}

.cta-product .btn {
    margin-top: 16px
}

.work {
    background: #fff;
    padding: 70px 0 1px
}

.work .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.work h2 {
    font: 30px/30px mont, sans-serif;
    margin: 0 0 21px;
    text-align: center;
    text-transform: uppercase
}

.work-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -5px
}

@media (min-width:768px) {
    .work-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.work-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(../img/circle.png) no-repeat center;
    background-size: cover;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 134px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto auto 25px;
    width: 134px
}

.work-icon img {
    display: block
}

.work-item {
    margin: 0 5px 25px;
    text-align: center;
    width: calc(100% - 10px)
}

@media (min-width:768px) {
    .work-item {
        width: calc(100% / 4 - 10px)
    }
}

.work-item h3 {
    color: #b66da4;
    font: 700 20px/20px mont, sans-serif;
    margin: 0 0 13px;
    text-transform: uppercase
}

.work-item p {
    font: 16px/20px mont, sans-serif
}

.footer {
    background: #69c6a5;
    padding: 16px 0;
    text-align: center
}

.footer .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer p {
    color: #fff;
    font: 14px/16px mont, sans-serif
}

.animation-on .diets-right img {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1
}

.animation-on .cta-img img {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1
}

.animation-on .components-image img {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1
}

.animation-on .cta-product-img img {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1
}

.animation-on .component-icon {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.animation-on .component h3 {
    margin-left: 0;
    opacity: 1
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MiLCJzdHlsZXMubWluLmNzcyIsImluY2x1ZGVzL2Jhc2UvZm9udHMuc2NzcyIsImluY2x1ZGVzL2Jhc2UvdXRpbHMuc2NzcyIsImluY2x1ZGVzL2Jhc2UvZ2xvYmFsLnNjc3MiLCJpbmNsdWRlcy9iYXNlL21peGlucy5zY3NzIiwiaW5jbHVkZXMvYmxvY2tzL2J0bi5zY3NzIiwiaW5jbHVkZXMvdmVuZG9yL293bC5jYXJvdXNlbC5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNERBVUEsUUNGQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsSUFDQSxRQUNBLFFESUksUUFBQSxNQU9KLE1DSkEsT0FDQSxNRE1JLFFBQUEsYUFRSixzQkFDSSxRQUFBLEtBQ0EsT0FBQSxFQ0RKLFNBQ0EsU0RVSSxRQUFBLEtBYUosS0FDSSxZQUFBLFdBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQU9KLEtBQ0ksT0FBQSxFQVdKLEVBQ0ksV0FBQSxJQU9KLFFBQ0ksUUFBQSxLQUFBLE9BT0osU0NqQkEsUURtQkksUUFBQSxFQVlKLEdBQ0ksVUFBQSxJQUNBLE9BQUEsTUFBQSxFQU9KLFlBQ0ksY0FBQSxJQUFBLE9BT0osRUN4QkEsT0QwQkksWUFBQSxJQU9KLElBQ0ksV0FBQSxPQU9KLEdBRUksbUJBQUEsWUFBQSxXQUFBLFlBQ0EsT0FBQSxFQU9KLEtBQ0ksV0FBQSxLQUNBLE1BQUEsS0FPSixLQ2hDQSxJQUNBLElBQ0EsS0RrQ0ksWUFBQSxTQUFBLENBQUEsTUFDQSxVQUFBLElBT0osSUFDSSxZQUFBLFNBT0osRUFDSSxPQUFBLFFBQUEsUUFBQSxRQUFBLFFBT0osTUFDSSxVQUFBLElBT0osSUN4Q0EsSUQwQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdKLElBQ0ksSUFBQSxNQUdKLElBQ0ksT0FBQSxP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c291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnQtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250LUhlYXZ5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250LUhlYXZ5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnQtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250LUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDVweCAwOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCA1cHggMTBweDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNXB4OyB9XG5cbi5wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oaWRkZW4tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKiAqOjpiZWZvcmUsICogKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpub3QoaWZyYW1lKSB7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXIsIGNvbG9yLCBsZWZ0LCBtYXJnaW4sIHBhZGRpbmcsIHJpZ2h0LCBvcGFjaXR5OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwczsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwODZhZDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAzNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCxcbiAgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106cmVxdWlyZWQ6dmFsaWQsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106cmVxdWlyZWQ6dmFsaWQsXG4gIGlucHV0W3R5cGU9J3RlbCddOnJlcXVpcmVkOnZhbGlkLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOnJlcXVpcmVkOnZhbGlkLFxuICB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgY29sb3I6ICMxMjE2MWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMCAxNnB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6bm90KFtocmVmXSkge1xuICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOWJhNDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwIDAgMzJweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1idG4ucG5nXCIpIHJlcGVhdC14IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICBib3gtc2hhZG93OiAwIDZweCAwICM0NzhjNzIsIDE0cHggMTRweCAyMXB4IHJnYmEoOTksIDIyNywgMTc5LCAwLjQ0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDMwMCAxOHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIHdpZHRoOiAyMjBweDtcbiAgYW5pbWF0aW9uOiBhbmltLWJ0biAycyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICB3aWR0aDogMjY4cHg7IH0gfVxuICAuYnRuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tbGlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7IH1cbiAgLmJ0biBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMCAjNDc4YzcyLCA0cHggNHB4IDhweCByZ2JhKDk5LCAyMjcsIDE3OSwgMC40NCk7IH1cbiAgICAuYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgLmJ0bjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgIzQ3OGM3MjsgfVxuICAgIC5idG46YWN0aXZlOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB0b3A6IC01cHg7IH1cbiAgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW0tYnRuIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoNzEsIDE0MCwgMTE0LCAwLjM1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoNzEsIDE0MCwgMTE0LCAwLjM1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoNzEsIDE0MCwgMTE0LCAwLjM1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0OyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1oZWFkZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgbWluLWhlaWdodDogNjIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA4NHB4IDAgMDsgfSB9XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiA3MDAgMzJweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH0gfVxuICAuaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZTMxODtcbiAgICBmb250OiA3MDAgMjRweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9IH1cbiAgICAuaGVhZGVyIGgyIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlciBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAuaGVhZGVyLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDYycHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItaW1nLW1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyLWltZy1tYWluIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAuN3MgbGluZWFyIDI7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSBzY2FsZSgxKSBzY2FsZVooMSkgcm90YXRlWCgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTAwcHgpIHNjYWxlKDEuMikgc2NhbGVaKDEpIHJvdGF0ZVgoLTI1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSBzY2FsZSgxKSBzY2FsZVooMSkgcm90YXRlWCgwKTsgfSB9XG4gICAgICAuaGVhZGVyLWltZy1tYWluIC5jYXNoZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FzaGV3LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMTAxcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTZweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNTFweDtcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLmhlYWRlci1pbWctbWFpbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlYWRlci1wcm9kdWN0LWJnLWxlZnQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogNzNweDtcbiAgICAgICAgd2lkdGg6IDkxM3B4O1xuICAgICAgICBhbmltYXRpb246IGhlcm8tbGVmdCAxcyBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBoZXJvLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHdpZHRoOiAwOyB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgd2lkdGg6IDkxM3B4OyB9IH1cbiAgICAgIC5oZWFkZXItaW1nLW1haW46OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlYWRlci1wcm9kdWN0LWJnLXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE5OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDMwN3B4KTtcbiAgICAgICAgdG9wOiAyMTVweDtcbiAgICAgICAgd2lkdGg6IDEyMTdweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvLXJpZ2h0IDFzIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIGhlcm8tcmlnaHQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEyMTdweDsgfSB9XG5cbi5kaWV0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZjQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMCA2OXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaWV0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5kaWV0cyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDExOTBweDsgfVxuICAuZGlldHMgaDIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQ6IDMwMCAzMnB4LzQwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWV0cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDM3cHg7IH0gfVxuICAgIC5kaWV0cyBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZDE2NzU0O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGlldHMgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgLmRpZXRzLWxlZnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMzRweCAwO1xuICAgIHBhZGRpbmc6IDI4cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kaWV0cy1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMjhweCAxNXB4IDUwcHggMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRpZXRzLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggNTBweCAzMnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYycHgpOyB9IH1cbiAgLmRpZXRzLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlkNWNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAxMnB4IDEycHggNDZweCByZ2JhKDAsIDEsIDEsIDAuMjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzNHB4IDIwcHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kaWV0cy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRpZXRzLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDM2MnB4OyB9IH1cbiAgICAuZGlldHMtcmlnaHQgaDIge1xuICAgICAgY29sb3I6ICNiNjZkYTQ7XG4gICAgICBmb250OiA3MDAgMTZweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGlldHMtcmlnaHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMXB4OyB9IH1cbiAgICAgIC5kaWV0cy1yaWdodCBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNkMTY3NTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiA3MDAgMzJweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5kaWV0cy1yaWdodCBoMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5kaWV0cy1yaWdodCBoMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAuZGlldHMtcmlnaHQgaDMge1xuICAgICAgY29sb3I6ICMxNzI4MWY7XG4gICAgICBmb250OiA3MDAgMThweC8yNHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgNDFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRpZXRzLXJpZ2h0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAgIC5kaWV0cy1yaWdodCBoNCB7XG4gICAgICBjb2xvcjogI2QxNjc1NDtcbiAgICAgIGZvbnQ6IDcwMCAyNHB4LzI0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQzcHg7IH0gfVxuICAgICAgLmRpZXRzLXJpZ2h0IGg0IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmRpZXRzLXJpZ2h0IGltZyB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KSB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmRpZXRzIC5kaWV0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kaWV0cyAuZGlldCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTcyLCAxNzIsIDE3MiwgMC40KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4IDAgMjBweDsgfSB9XG4gICAgLmRpZXRzIC5kaWV0Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmRpZXRzIC5kaWV0IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIG1heC13aWR0aDogODBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cyAuZGlldCBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODZweDsgfSB9XG4gICAgLmRpZXRzIC5kaWV0IGgzIHtcbiAgICAgIGZvbnQ6IDcwMCAxNnB4LzE5cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cyAuZGlldCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7IH0gfVxuICAgIC5kaWV0cyAuZGlldCBoNCB7XG4gICAgICBjb2xvcjogIzhlMmMzYztcbiAgICAgIGZvbnQ6IDcwMCAxNnB4LzE5cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cyAuZGlldCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7IH0gfVxuICAgIC5kaWV0cyAuZGlldCBwIHtcbiAgICAgIGZvbnQ6IDE0cHgvMTdweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZGlldHMgLmRpZXQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7IH0gfVxuICAgICAgLmRpZXRzIC5kaWV0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kaWV0cyAuZGlldCBsaSB7XG4gICAgICBjb2xvcjogIzhlMmMzYztcbiAgICAgIGZvbnQ6IDE0cHgvMTdweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cyAuZGlldCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgICAgLmRpZXRzIC5kaWV0IGxpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGUyYzNjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7IH1cbiAgICAuZGlldHMgLmRpZXQtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZGlldHMgLmRpZXQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZGlldHMgLmRpZXQtbWludXMge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRpZXRzIC5kaWV0LW1pbnVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRpZXRzIC5kaWV0LW1pbnVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnlvdXItZGlldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQycHggMCA5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC55b3VyLWRpZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvYmcteW91ci1kaWV0LmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC55b3VyLWRpZXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cbiAgLnlvdXItZGlldCAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnlvdXItZGlldCAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC55b3VyLWRpZXQgaDIge1xuICAgIGZvbnQ6IDMwMCAyNHB4LzMwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueW91ci1kaWV0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gICAgLnlvdXItZGlldCBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYjY2ZGE0O1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlvdXItZGlldCBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgLnlvdXItZGlldCBoMiBzcGFuIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnlvdXItZGlldC1weXJhbWlkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHlyYW1pZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHggYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI5MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueW91ci1kaWV0LXB5cmFtaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC55b3VyLWRpZXQtcHlyYW1pZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnlvdXItZGlldC1weXJhbWlkOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjY2ZGE0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udDogMzAwIDcycHgvODVweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICB3aWR0aDogODVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC55b3VyLWRpZXQtcHlyYW1pZDo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQycHgpOyB9IH1cbiAgICAueW91ci1kaWV0LXB5cmFtaWQtMSwgLnlvdXItZGlldC1weXJhbWlkLTIsIC55b3VyLWRpZXQtcHlyYW1pZC0zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAueW91ci1kaWV0LXB5cmFtaWQtMSwgLnlvdXItZGlldC1weXJhbWlkLTIsIC55b3VyLWRpZXQtcHlyYW1pZC0zIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICAueW91ci1kaWV0LXB5cmFtaWQgaDMge1xuICAgICAgZm9udDogMzAwIDIwcHgvMzBweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTsgfVxuICAgIC55b3VyLWRpZXQtcHlyYW1pZC0xIHtcbiAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAueW91ci1kaWV0LXB5cmFtaWQtMSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjVweDsgfSB9XG4gICAgICAueW91ci1kaWV0LXB5cmFtaWQtMSBoMyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNzBweCk7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgLnlvdXItZGlldC1weXJhbWlkLTIge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlvdXItZGlldC1weXJhbWlkLTIge1xuICAgICAgICAgIGhlaWdodDogMTAycHg7IH0gfVxuICAgICAgLnlvdXItZGlldC1weXJhbWlkLTIgaDMge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEzMHB4KTtcbiAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnlvdXItZGlldC1weXJhbWlkLTIgaDMge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAueW91ci1kaWV0LXB5cmFtaWQtMyB7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlvdXItZGlldC1weXJhbWlkLTMge1xuICAgICAgICAgIGhlaWdodDogMTgxcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuICAgICAgLnlvdXItZGlldC1weXJhbWlkLTMgaDMge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE5NXB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC55b3VyLWRpZXQtcHlyYW1pZC0zIGgzIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjEwcHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cbiAgICAueW91ci1kaWV0LXB5cmFtaWQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC55b3VyLWRpZXQtcHJvZHVjdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzEzcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAueW91ci1kaWV0LXByb2R1Y3QgaDMge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250OiAzMDAgNTJweC81MnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnlvdXItZGlldC1wcm9kdWN0IGgzIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2Y4YzEwMDtcbiAgICAgICAgZm9udDogNzAwIDM1cHgvNTJweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC55b3VyLWRpZXQtcHJvZHVjdCAuaW1wb3J0YW50IHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbS1pbXBvcnRhbnQgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2QxNjc1NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQ6IDcwMCAyNHB4LzI0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB6LWluZGV4OiA5OyB9XG5cbkBrZXlmcmFtZXMgYW5pbS1pbXBvcnRhbnQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwOSwgMTAzLCA4NCwgMC41KSwgMCAwIDAgMCByZ2JhKDIwOSwgMTAzLCA4NCwgMC40KTsgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDksIDEwMywgODQsIDApLCAwIDAgMCAyNXB4IHJnYmEoMjA5LCAxMDMsIDg0LCAwKTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA5LCAxMDMsIDg0LCAwKSwgMCAwIDAgMCByZ2JhKDIwOSwgMTAzLCA4NCwgMCk7IH0gfVxuICAgIC55b3VyLWRpZXQtcHJvZHVjdC1pbWcge1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMjVweDsgfVxuICAgICAgLnlvdXItZGlldC1wcm9kdWN0LWltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnlvdXItZGlldC1wcm9kdWN0IHAge1xuICAgICAgZm9udDogMTZweC8xOXB4IFwibW9udFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlvdXItZGlldC1wcm9kdWN0IHAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMzcHg7IH0gfVxuICAgICAgLnlvdXItZGlldC1wcm9kdWN0IHAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNiNjZkYTQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmN0YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jdGEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNDA5cHg7XG4gIHBhZGRpbmc6IDE1cHggMCA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jdGEge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgLmN0YSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN0YS1pbWcge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3RhLWltZyB7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB0b3A6IDI2cHg7IH0gfVxuICAgIC5jdGEtaW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmN0YS1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5jdGEtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0YS1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOTBweDtcbiAgICAgICAgcGFkZGluZzogNzVweCA1MnB4IDAgMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTsgfSB9XG4gIC5jdGEtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS10aXRsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5jdGEtdGl0bGUgaDIge1xuICAgICAgY29sb3I6ICNmZmUzMTg7XG4gICAgICBmb250OiA3MDAgMzJweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3RhLXRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICAuY3RhLXByaWNlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY3RhLXByaWNlLW5ldyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQ6IDcwMCAzMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAyM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmN0YS1wcmljZS1uZXcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgLmN0YS1wcmljZS1vbGQge1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250OiAyMHB4LzIwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3RhLXByaWNlLW9sZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5jdGEtcHJpY2Utb2xkIC5wcmljZV9vbGQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgICAgLmN0YS1wcmljZS1vbGQgLm9sZCB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogMTJweC8xNnB4IFwibW9udFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jdGEtcHJpY2Utb2xkIC5vbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmN0YS1maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS1maWVsZHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IDAgLTVweDsgfSB9XG4gICAgLmN0YS1maWVsZHMtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY3RhLWZpZWxkcy1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpOyB9IH1cbiAgICAgIC5jdGEtZmllbGRzLWxhYmVsIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQ6IDE2cHgvMzBweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY3RhLWZpZWxkcy1sYWJlbCBpbnB1dCxcbiAgICAgIC5jdGEtZmllbGRzLWxhYmVsIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAuY3RhIC5idG4ge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdGEgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDAgYXV0bzsgfSB9XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgdXJsKFwiLi4vaW1nL2JnLWRlc2NyaXB0aW9uLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgcGFkZGluZzogNTBweCAwIDIwMHB4OyB9XG4gIC5kZXNjcmlwdGlvbiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVzY3JpcHRpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZGVzY3JpcHRpb24taW1nIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1pbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi13aWR0aDogNDA2cHg7IH0gfVxuICAgIC5kZXNjcmlwdGlvbi1pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIC5kZXNjcmlwdGlvbi10ZXh0IGgyIHtcbiAgICBjb2xvcjogI2I2NmRhNDtcbiAgICBmb250OiA3MDAgMzJweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLXRleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cbiAgLmRlc2NyaXB0aW9uLXRleHQgaDMge1xuICAgIGNvbG9yOiAjMDcwNzA3O1xuICAgIGZvbnQ6IDIwcHgvMjBweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVzY3JpcHRpb24tdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAuZGVzY3JpcHRpb24tdGV4dCBwIHtcbiAgICBmb250OiAxOHB4LzI0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjYjY2ZGE0OyB9XG5cbi5jb21wb25lbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWNvbXBvbmVudHMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1OHB4IDAgMTBweDsgfVxuICAuY29tcG9uZW50cyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb21wb25lbnRzIGgyIHtcbiAgICBjb2xvcjogI2QxNjc1NDtcbiAgICBmb250OiA3MDAgNDBweC80MHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb21wb25lbnRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG4gICAgLmNvbXBvbmVudHMgaDIgc3BhbiB7XG4gICAgICBjb2xvcjogIzAxMDEwMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuY29tcG9uZW50cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50cy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29tcG9uZW50cy13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7IH0gfVxuICAuY29tcG9uZW50cy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb21wb25lbnRzLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb21wb25lbnRzLWxlZnQgLmNvbXBvbmVudDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAxODRweDsgfVxuICAgICAgLmNvbXBvbmVudHMtbGVmdCAuY29tcG9uZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDExMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbXBvbmVudHMtbGVmdCAuY29tcG9uZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiA4NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbXBvbmVudHMtbGVmdCAuY29tcG9uZW50Om50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgIC5jb21wb25lbnRzLWxlZnQgLmNvbXBvbmVudDpudGgtY2hpbGQoMikgLmNvbXBvbmVudC1pY29uIHtcbiAgICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAuY29tcG9uZW50cy1sZWZ0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb21wb25lbnRzLWxlZnQgLmNvbXBvbmVudDpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb21wb25lbnRzLWxlZnQgLmNvbXBvbmVudDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMjJweDsgfVxuICAgICAgICAuY29tcG9uZW50cy1sZWZ0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDMpIC5jb21wb25lbnQtaWNvbiB7XG4gICAgICAgICAgdG9wOiAtMTBweDsgfSB9XG4gIC5jb21wb25lbnRzLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudHMtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29tcG9uZW50cy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb21wb25lbnRzLXJpZ2h0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDE4NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTM3cHg7IH1cbiAgICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMSkgLmNvbXBvbmVudC1pY29uIHtcbiAgICAgICAgICBsZWZ0OiAyMTJweDsgfVxuICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiAxNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb21wb25lbnRzLXJpZ2h0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBsZWZ0OiAxNzRweDtcbiAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAuY29tcG9uZW50cy1yaWdodCAuY29tcG9uZW50Om50aC1jaGlsZCgyKSAuY29tcG9uZW50LWljb24ge1xuICAgICAgICAgIGxlZnQ6IDIzNHB4O1xuICAgICAgICAgIHRvcDogLTMwcHg7IH1cbiAgICAgIC5jb21wb25lbnRzLXJpZ2h0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogMTQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29tcG9uZW50cy1yaWdodCAuY29tcG9uZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiAyNjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb21wb25lbnRzLXJpZ2h0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgICAgbGVmdDogMjEwcHg7XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogMTIycHg7IH1cbiAgICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMykgLmNvbXBvbmVudC1pY29uIHtcbiAgICAgICAgICBsZWZ0OiAyNjBweDtcbiAgICAgICAgICB0b3A6IC0xMHB4OyB9IH1cbiAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudDo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDI0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctY29tcG9uZW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgbGVmdDogLTkxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgd2lkdGg6IDExMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudDo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICAgIHRvcDogLTgxcHg7XG4gICAgICAgICAgd2lkdGg6IDE2OXB4OyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudC1pY29uIHtcbiAgICAgIGxlZnQ6IC01NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgei1pbmRleDogODsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb21wb25lbnRzIC5jb21wb25lbnQtaWNvbiB7XG4gICAgICAgICAgdG9wOiAtNTJweDsgfSB9XG4gICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCBoMyB7XG4gICAgICBjb2xvcjogI2QxNjc1NDtcbiAgICAgIGZvbnQ6IDcwMCAyNHB4LzI0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCA0MXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIC41cyBlYXNlOyB9XG4gICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCBsaSB7XG4gICAgICBmb250OiAxNnB4LzE5cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5jb21wb25lbnRzIC5jb21wb25lbnQgbGkgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNiNjZkYTQ7IH1cbiAgICAgIC5jb21wb25lbnRzIC5jb21wb25lbnQgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiNjZkYTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDlweDsgfVxuICAuY29tcG9uZW50cy1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDExMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50cy1pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb21wb25lbnRzLWltYWdlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cbiAgICAuY29tcG9uZW50cy1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29tcG9uZW50cy1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29tcG9uZW50cy1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5jb21wb25lbnRzLXByaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tcG9uZW50cy1wcmljZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiA3MDAgMTRweC8xNHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KTtcbiAgICBwYWRkaW5nOiAzOHB4IDE1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTEyNXB4O1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudHMtcHJpY2Uge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB0b3A6IC05NXB4OyB9IH1cbiAgICAuY29tcG9uZW50cy1wcmljZSAucHJpY2VfbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IDcwMCAzMHB4LzMzcHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cblxuLmV4cGVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV4cGVydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctZXhwZXJ0LXNlY3Rpb24uanBnXCIpIG5vLXJlcGVhdCA5MCUgMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDExMHB4KTtcbiAgICBoZWlnaHQ6IDY2OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjcwcHgpO1xuICAgIHdpZHRoOiA5ODdweDsgfVxuICAuZXhwZXJ0IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmV4cGVydCBoMiB7XG4gICAgY29sb3I6ICNiNjZkYTQ7XG4gICAgZm9udDogNzAwIDMycHgvMzJweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4cGVydCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1MHB4OyB9IH1cbiAgICAuZXhwZXJ0IGgyIHNwYW4ge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLmV4cGVydC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBjNWU1IHVybChcIi4uL2ltZy9iZy1leHBlcnQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDIxcHggcmdiYSgxODksIDE4OSwgMTg5LCAwLjc1KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4cGVydC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDYwcHggMjMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4cGVydC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzJweCA0MHB4IDYwcHggMzMwcHg7IH0gfVxuICAgIC5leHBlcnQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2V4cGVydC5wbmdcIikgbm8tcmVwZWF0IDAgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNTY4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXhwZXJ0LWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5leHBlcnQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDU2OHB4O1xuICAgICAgICAgIHdpZHRoOiA0MzJweDsgfSB9XG4gICAgLmV4cGVydC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xhYmVsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTY1cHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5leHBlcnQtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC01N3B4O1xuICAgICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5leHBlcnQtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA5NXB4OyB9IH1cbiAgICAuZXhwZXJ0LWNvbnRlbnQgcCB7XG4gICAgICBmb250OiAxNnB4LzE5cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDM3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZXhwZXJ0LWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAuZXhwZXJ0LWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW46IDAgMTEwcHggMCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5leHBlcnQtY29udGVudCAuYnRuIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTEwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNzhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5leHBlcnQtY29udGVudCAuYnRuIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzNHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmV4cGVydC1jb250ZW50IC5idG4ge1xuICAgICAgICAgIGJvdHRvbTogLTEwNXB4OyB9IH1cbiAgLmV4cGVydC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5leHBlcnQtdGV4dDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NpZ25hdHVyZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgd2lkdGg6IDE0NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV4cGVydC10ZXh0OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtNTlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmV4cGVydC10ZXh0OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtNDlweDtcbiAgICAgICAgICByaWdodDogLTU4cHg7IH0gfVxuXG4ucmV2aWV3cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgcGFkZGluZzogMzBweCAwIDM4cHg7IH0gfVxuICAucmV2aWV3czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9nci1yLnBuZ1wiKSByZXBlYXQteSAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZXZpZXdzOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJldmlld3M6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyLXIucG5nXCIpIHJlcGVhdC15IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmV2aWV3czo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmV2aWV3cyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZXZpZXdzIGgyIHtcbiAgICBjb2xvcjogI2QxNjc1NDtcbiAgICBmb250OiA3MDAgNDRweC80NHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmV2aWV3cyBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiAzMHB4LzMwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cbiAgLnJldmlld3MgLnJldmlldyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlZWY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDQ2cHggcmdiYSgxNjYsIDE5MSwgMjAzLCAwLjQpO1xuICAgIG1hcmdpbjogNDdweCAxMHB4IDEwMHB4O1xuICAgIG1heC13aWR0aDogNzE0cHg7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJldmlld3MgLnJldmlldyB7XG4gICAgICAgIG1hcmdpbjogNDdweCBhdXRvIDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDM5cHggNDNweDsgfSB9XG4gICAgLnJldmlld3MgLnJldmlldy1oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLnJldmlld3MgLnJldmlldy10b3Age1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNiNjZkYTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udDogMTZweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmV2aWV3cyAucmV2aWV3LXRvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI3cHg7IH0gfVxuICAgIC5yZXZpZXdzIC5yZXZpZXctcGhvdG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gICAgICAucmV2aWV3cyAucmV2aWV3LXBob3RvIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnJldmlld3MgLnJldmlldy11c2VyIHtcbiAgICAgIGNvbG9yOiAjNDE1NzZmO1xuICAgICAgZm9udDogNzAwIDI0cHgvMjdweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnJldmlld3MgLnJldmlldy11c2VyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogMThweC8yN3B4IFwibW9udFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnJldmlld3MgLnJldmlldyBwIHtcbiAgICAgIGNvbG9yOiAjNDE1NzZmO1xuICAgICAgZm9udDogMThweC8yNHB4IFwibW9udFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJldmlld3MgLnJldmlldyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLnJldmlld3MgLnJldmlldyBwIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzVmYmE5OTsgfVxuICAucmV2aWV3cyAub3dsLXByZXYsXG4gIC5yZXZpZXdzIC5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzOTdweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICB3aWR0aDogMzFweDsgfVxuICAgIC5yZXZpZXdzIC5vd2wtcHJldjpmb2N1cyxcbiAgICAucmV2aWV3cyAub3dsLW5leHQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAucmV2aWV3cyAub3dsLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMzk3cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG4gIC5yZXZpZXdzIC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAucmV2aWV3cyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgLnJldmlld3MgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYzJjMmM7IH1cbiAgICAgIC5yZXZpZXdzIC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhcSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1mYXEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMzdweCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFxIHtcbiAgICAgIHBhZGRpbmc6IDM3cHggMCAzMHB4OyB9IH1cbiAgLmZhcSAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mYXEgaDIge1xuICAgIGNvbG9yOiAjYjY2ZGE0O1xuICAgIGZvbnQ6IDcwMCA0NHB4LzQ0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmFxIGgyIHNwYW4ge1xuICAgICAgY29sb3I6ICMyYzJjMmM7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMTIwcHg7IH0gfVxuICAuZmFxLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNlYTk0ODQgdXJsKFwiLi4vaW1nL2JnLWZhcS1pdGVtLnBuZ1wiKSByZXBlYXQteSByaWdodCAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmFxLWl0ZW06OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLmZhcS1pdGVtLWhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhcS1pdGVtLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhcS1wcmVmaXgucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiAnPyc7XG4gICAgICAgIGZvbnQ6IDcwMCA0NHB4Lzk2cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbGVmdDogLTEzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mYXEtaXRlbS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZmFxLWl0ZW0taGVhZGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYXEtcG9zdGZpeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTUxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZhcS1pdGVtLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmZhcS1pdGVtLWhlYWRlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250OiA3MDAgMThweC8yMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZhcS1pdGVtLWhlYWRlciBoMyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhcS1pdGVtLWhlYWRlciBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ4cHg7IH0gfVxuICAgIC5mYXEtaXRlbS1vcGVuIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhcS1pdGVtLW9wZW4ge1xuICAgICAgICAgIGZvbnQ6IGl0YWxpYyAzMDAgMTZweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFxLWl0ZW0tb3BlbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAzNXB4IDAgYXV0bzsgfSB9XG4gICAgLmZhcS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFxLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDQ4cHg7IH0gfVxuICAgICAgLmZhcS1pdGVtLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udDogaXRhbGljIDE2cHgvMjJweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZmFxLWl0ZW0tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5jdGEtcHJvZHVjdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jdGEtcHJvZHVjdC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2N3B4IDAgNTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3RhLXByb2R1Y3Qge1xuICAgICAgbWluLWhlaWdodDogNjIwcHg7IH0gfVxuICAuY3RhLXByb2R1Y3QgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdGEtcHJvZHVjdC1pbWcge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3RhLXByb2R1Y3QtaW1nIHtcbiAgICAgICAgYm90dG9tOiAtMTQ1cHg7XG4gICAgICAgIGxlZnQ6IC0xMTVweDsgfSB9XG4gICAgLmN0YS1wcm9kdWN0LWltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3RhLXByb2R1Y3QtaW1nIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmN0YS1wcm9kdWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAyMXB4IDIxcHggMjFweCByZ2JhKDE4NCwgMjA2LCAyMTUsIDAuNDgpO1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMzhweCAxNXB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS1wcm9kdWN0LWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDMwcHggNDZweDtcbiAgICAgICAgd2lkdGg6IDM5MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdGEtcHJvZHVjdC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDQzcHggMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDYycHggNDZweDsgfSB9XG4gIC5jdGEtcHJvZHVjdC1wcmljZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbXBvbmVudHMtcHJpY2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogNzAwIDE0cHgvMTRweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZzogMzhweCAxNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5jdGEtcHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogNzAwIDMwcHgvMzNweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuY3RhLXByb2R1Y3QtcHJpY2UgLnByaWNlX21haW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmN0YS1wcm9kdWN0LXByaWNlIC5wcmljZV9tYWluIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY3RhLXByb2R1Y3QtcHJpY2Utb2xkIHtcbiAgICAgIGZvbnQ6IDE2cHgvMTZweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE3MHB4OyB9XG4gICAgICAuY3RhLXByb2R1Y3QtcHJpY2Utb2xkIC5wcmljZV9vbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogMzBweC8zMHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAuY3RhLXByb2R1Y3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jdGEtcHJvZHVjdCBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jdGEtcHJvZHVjdCBoMyB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgZm9udDogMTZweC8zMHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY3RhLXByb2R1Y3QgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ud29yayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDcwcHggMCAxcHg7IH1cbiAgLndvcmsgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAud29yayBoMiB7XG4gICAgZm9udDogMzBweC8zMHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLndvcmstbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC01cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53b3JrLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLndvcmstaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2lyY2xlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAyNXB4O1xuICAgIHdpZHRoOiAxMzRweDsgfVxuICAgIC53b3JrLWljb24gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53b3JrLWl0ZW0ge1xuICAgIG1hcmdpbjogMCA1cHggMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud29yay1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTsgfSB9XG4gICAgLndvcmstaXRlbSBoMyB7XG4gICAgICBjb2xvcjogI2I2NmRhNDtcbiAgICAgIGZvbnQ6IDcwMCAyMHB4LzIwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC53b3JrLWl0ZW0gcCB7XG4gICAgICBmb250OiAxNnB4LzIwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM2OWM2YTU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3RlciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiAxNHB4LzE2cHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cblxuLmFuaW1hdGlvbi1vbiAuZGlldHMtcmlnaHQgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFuaW1hdGlvbi1vbiAuY3RhLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYW5pbWF0aW9uLW9uIC5jb21wb25lbnRzLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hbmltYXRpb24tb24gLmN0YS1wcm9kdWN0LWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYW5pbWF0aW9uLW9uIC5jb21wb25lbnQtaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmFuaW1hdGlvbi1vbiAuY29tcG9uZW50IGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7IH1cbiIsIi8vIEZvbnRzXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlICkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cclxuXHRcdEBpZiAoJGFzc2V0LXBpcGVsaW5lID09IHRydWUpIHtcclxuXHRcdFx0c3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcclxuXHRcdFx0c3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBmb250LXVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcclxuXHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTW9udCcsIFwiLi4vZm9udHMvTW9udC1SZWd1bGFyXCIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnQnLCBcIi4uL2ZvbnRzL01vbnQtTGlnaHRcIiwgMzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250JywgXCIuLi9mb250cy9Nb250LUJvbGRcIiwgNzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250JywgXCIuLi9mb250cy9Nb250LUhlYXZ5XCIsIDkwMCk7XHJcblxyXG4iLCIuYWxpZ25sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMTBweCA1cHggMDtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDAgMCA1cHggMTBweDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0byA1cHg7XHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGlkZGVuLXRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIqIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQqOjpiZWZvcmUsICo6OmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQmOm5vdChpZnJhbWUpIHtcclxuXHRcdHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXIsIGNvbG9yLCBsZWZ0LCBtYXJnaW4sIHBhZGRpbmcsIHJpZ2h0LCBvcGFjaXR5O1xyXG5cdH1cclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRyYW5zaXRpb246IDBzO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmY0O1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtbW9udDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICMwMDg2YWQ7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG50ZXh0YXJlYXtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIDM0cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1czpyZXF1aXJlZDppbnZhbGlke1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdCY6cmVxdWlyZWQ6dmFsaWR7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Jjo6cGxhY2Vob2xkZXJ7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMCAzNHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdGhlaWdodDogNTRweDtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcblx0XHRjb2xvcjogIzEyMTYxZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cdFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhe1xyXG5cdGhlaWdodDogMTgwcHg7XHJcblx0cGFkZGluZzogMTZweCAwIDAgMTZweDtcclxuXHRyZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6bm90KFtocmVmXSl7XHJcblx0XHRjdXJzb3I6IGluaXRpYWw7XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRtYXJnaW46IDAgMCAzMnB4O1xyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5wIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cclxuXHQmOmxhc3QtY2hpbGR7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufSIsIi8vIFBsYWNlaG9sZGVyIGNvbG9yXHJcbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcclxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Jjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Jjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyaWVzXHJcbkBtaXhpbiBtZWRpYSgkbWluLCAkbWF4KSB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1taW4oJHNpemUpIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLW1heCgkc2l6ZSkge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1tZWdhLWV4dHJhKCkge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1tZWdhLWV4dHJhKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLWV4dHJhKCkge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1leHRyYSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCgpIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCgpIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlKCkge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn0iLCIuYnRuIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1idG4ucG5nXCIpIHJlcGVhdC14IDAgMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNjlweDtcclxuXHRib3gtc2hhZG93OiAwIDZweCAwICM0NzhjNzIsIDE0cHggMTRweCAyMXB4IHJnYmEoIzYzZTNiMywgLjQ0KTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZvbnQ6IDMwMCAxOHB4ICRmb250LW1vbnQ7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcblx0d2lkdGg6IDIyMHB4O1xyXG5cdGFuaW1hdGlvbjogYW5pbS1idG4gMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiA2OXB4O1xyXG5cdFx0d2lkdGg6IDI2OHB4O1xyXG5cdH1cclxuXHRcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J0bi1saWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogLjg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcblx0fVxyXG5cdFxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2cHg7XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCAwICM0NzhjNzIsIDRweCA0cHggOHB4IHJnYmEoIzYzZTNiMywgLjQ0KTtcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCAwICM0NzhjNzI7XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdG9wYWNpdHk6IC40O1xyXG5cdFx0XHR0b3A6IC01cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1idG4ge1xyXG5cdDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoIzQ3OGM3MiwgLjM1KTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgjNDc4YzcyLCAuMzUpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOTgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoIzQ3OGM3MiwgLjM1KTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59IiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi8vIExpYnJhcmllc1xyXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XHJcblxyXG4vLyBHZW5lcmFsXHJcbkBpbXBvcnQgJ2luY2x1ZGVzL2Jhc2UvdmFycyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL2Jhc2UvbWl4aW5zJztcclxuQGltcG9ydCAnaW5jbHVkZXMvYmFzZS9mb250cyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL2Jhc2UvdXRpbHMnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9iYXNlL2dsb2JhbCc7XHJcblxyXG4vLyBCbG9ja3NcclxuQGltcG9ydCBcImluY2x1ZGVzL2Jsb2Nrcy9idG4uc2Nzc1wiO1xyXG5cclxuLy8gVmVuZG9yXHJcbkBpbXBvcnQgXCJpbmNsdWRlcy92ZW5kb3Ivb3dsLmNhcm91c2VsLnNjc3NcIjtcclxuXHJcbi5oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1oZWFkZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcclxuXHRtaW4taGVpZ2h0OiA2MjBweDtcclxuXHRwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdFxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiA4NHB4IDAgMDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRcclxuXHRoMSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDcwMCAzMnB4LzMycHggJGZvbnQtbW9udDtcclxuXHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICNmZmUzMTg7XHJcblx0XHRmb250OiA3MDAgMjRweC8zMnB4ICRmb250LW1vbnQ7XHJcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaW1nIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogNjJweCAwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdCYtbWFpbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBwdWxzZSAuN3MgbGluZWFyIDI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBrZXlmcmFtZXMgcHVsc2V7XHJcblx0XHRcdFx0MCUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgc2NhbGUoMSkgc2NhbGVaKDEpIHJvdGF0ZVgoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDUwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSBzY2FsZSgxLjIpIHNjYWxlWigxKSByb3RhdGVYKC0yNWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDEwMCUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgc2NhbGUoMSkgc2NhbGVaKDEpIHJvdGF0ZVgoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY2FzaGV3IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FzaGV3LnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDFweDtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDU2cHgpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDI1MXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNjJweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhZGVyLXByb2R1Y3QtYmctbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGhlaWdodDogMjQ4cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogNzNweDtcclxuXHRcdFx0XHR3aWR0aDogOTEzcHg7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBoZXJvLWxlZnQgMXMgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAa2V5ZnJhbWVzIGhlcm8tbGVmdCB7XHJcblx0XHRcdFx0MCUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDMzJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0NjYlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhZGVyLXByb2R1Y3QtYmctcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDE5OHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAzMDdweCk7XHJcblx0XHRcdFx0dG9wOiAyMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMTIxN3B4O1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogaGVyby1yaWdodCAxcyBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBrZXlmcmFtZXMgaGVyby1yaWdodCB7XHJcblx0XHRcdFx0MCUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDEwMCUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEyMTdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kaWV0cyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjZmNDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBhZGRpbmc6IDMwcHggMCA2OXB4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDExOTBweDtcclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250OiAzMDAgMzJweC80MHB4ICRmb250LW1vbnQ7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzN3B4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNkMTY3NTQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtbGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW46IDM0cHggMDtcclxuXHRcdHBhZGRpbmc6IDI4cHggMTVweCA1MHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHBhZGRpbmc6IDI4cHggMTVweCA1MHB4IDA7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRwYWRkaW5nOiAyOHB4IDIwcHggNTBweCAzMnB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzYycHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLXJpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQ6ICNmOWQ1Y2U7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRib3gtc2hhZG93OiAxMnB4IDEycHggNDZweCByZ2JhKCMwMDAxMDEsIC4yNSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMzRweCAyMHB4IDVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcC1leHRyYSB7XHJcblx0XHRcdHdpZHRoOiAzNjJweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogI2I2NmRhNDtcclxuXHRcdFx0Zm9udDogNzAwIDE2cHgvMzJweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAzMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogI2QxNjc1NDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250OiA3MDAgMzJweC8zMnB4ICRmb250LW1vbnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wLWV4dHJhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAjMTcyODFmO1xyXG5cdFx0XHRmb250OiA3MDAgMThweC8yNHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQxcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoNCB7XHJcblx0XHRcdGNvbG9yOiAjZDE2NzU0O1xyXG5cdFx0XHRmb250OiA3MDAgMjRweC8yNHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcC1leHRyYSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmRpZXQge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAwIDMwcHg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCNhY2FjYWMsIC40KTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZzogMCAxM3B4IDAgMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdG1heC13aWR0aDogODBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI2cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxODZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQ6IDcwMCAxNnB4LzE5cHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICM4ZTJjM2M7XHJcblx0XHRcdGZvbnQ6IDcwMCAxNnB4LzE5cHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRmb250OiAxNHB4LzE3cHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTJweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRsaSB7XHJcblx0XHRcdGNvbG9yOiAjOGUyYzNjO1xyXG5cdFx0XHRmb250OiAxNHB4LzE3cHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgN3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOGUyYzNjO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRsZWZ0OiAtMTFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAgNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtbWludXMge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi55b3VyLWRpZXQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogNDJweCAwIDkwcHg7XHJcblx0XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2JnLXlvdXItZGlldC5qcGdcIikgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwcHggYXV0bztcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgZGVza3RvcC1leHRyYSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdGgyIHtcclxuXHRcdGZvbnQ6IDMwMCAyNHB4LzMwcHggJGZvbnQtbW9udDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNiNjZkYTQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1weXJhbWlkIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9weXJhbWlkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI4MHB4IGF1dG87XHJcblx0XHRtYXJnaW46IDAgYXV0byAxNTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyOTBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjYjY2ZGE0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjb250ZW50OiAnKyc7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZvbnQ6IDMwMCA3MnB4Lzg1cHggJGZvbnQtbW9udDtcclxuXHRcdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0MnB4KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG5cdFx0XHR3aWR0aDogODVweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDQycHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtMSxcclxuXHRcdCYtMixcclxuXHRcdCYtMyB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjYpO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udDogMzAwIDIwcHgvMzBweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLTEge1xyXG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA3MHB4KTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLTIge1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGhlaWdodDogMTAycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDEzMHB4KTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLTMge1xyXG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE4MXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyAxOTVweCk7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDIxMHB4KTtcclxuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtcHJvZHVjdCB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDMxM3B4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGZvbnQ6IDMwMCA1MnB4LzUycHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgOXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICNmOGMxMDA7XHJcblx0XHRcdFx0Zm9udDogNzAwIDM1cHgvNTJweCAkZm9udC1tb250O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pbXBvcnRhbnQge1xyXG5cdFx0XHRhbmltYXRpb246IGFuaW0taW1wb3J0YW50IDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDE2NzU0O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Zm9udDogNzAwIDI0cHgvMjRweCAkZm9udC1tb250O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBrZXlmcmFtZXMgYW5pbS1pbXBvcnRhbnQge1xyXG5cdFx0XHQwJSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCNkMTY3NTQsIDAuNSksIDAgMCAwIDAgcmdiYSgjZDE2NzU0LCAwLjQpO1xyXG5cdFx0XHR9XHJcblx0XHRcdDcwJSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKCNkMTY3NTQsIDApLCAwIDAgMCAyNXB4IHJnYmEoI2QxNjc1NCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCNkMTY3NTQsIDApLCAwIDAgMCAwIHJnYmEoI2QxNjc1NCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gYXV0byAyNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IDE2cHgvMTlweCAkZm9udC1tb250O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zM3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAjYjY2ZGE0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN0YSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWN0YS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0bWluLWhlaWdodDogNDA5cHg7XHJcblx0cGFkZGluZzogMTVweCAwIDQ1cHg7XHJcblx0XHJcblx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRcclxuXHQmLWltZyB7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTgwcHg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRsZWZ0OiAtODBweDtcclxuXHRcdFx0dG9wOiAyNnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtZm9ybSB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRwYWRkaW5nOiAxNTBweCAwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyOTBweDtcclxuXHRcdFx0cGFkZGluZzogNzVweCA1MnB4IDAgMDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji10aXRsZSB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmUzMTg7XHJcblx0XHRcdGZvbnQ6IDcwMCAzMnB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLXByaWNlIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHJcblx0XHQmLW5ldyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250OiA3MDAgMzJweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweCAwIDIzcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1vbGQge1xyXG5cdFx0XHRjb2xvcjogIzIxMjEyMTtcclxuXHRcdFx0Zm9udDogMjBweC8yMHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5wcmljZV9vbGQge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQub2xkIHtcclxuXHRcdFx0XHRjb2xvcjogIzIxMjEyMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250OiAxMnB4LzE2cHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1maWVsZHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdG1hcmdpbjogMCAtNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLWxhYmVsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQ6IDE2cHgvMzBweCAkZm9udC1tb250O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0aW5wdXQsXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbjogMjVweCAwIDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2YzZjNmMyB1cmwoXCIuLi9pbWcvYmctZGVzY3JpcHRpb24uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG5cdHBhZGRpbmc6IDUwcHggMCAyMDBweDtcclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaW1nIHtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtaW4td2lkdGg6IDQwNnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtdGV4dCB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICNiNjZkYTQ7XHJcblx0XHRcdGZvbnQ6IDcwMCAzMnB4LzMycHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDY4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDY4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogIzA3MDcwNztcclxuXHRcdFx0Zm9udDogMjBweC8yMHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIycHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udDogMThweC8yNHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogI2I2NmRhNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBvbmVudHMge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jb21wb25lbnRzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBhZGRpbmc6IDU4cHggMCAxMHB4O1xyXG5cdFxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICNkMTY3NTQ7XHJcblx0XHRmb250OiA3MDAgNDBweC80MHB4ICRmb250LW1vbnQ7XHJcblx0XHRtYXJnaW46IDAgMCA5MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogIzAxMDEwMTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1sZWZ0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHQuY29tcG9uZW50IHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAxODRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0bGVmdDogMTEwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA4NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC02MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb21wb25lbnQtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHRvcDogLTMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDkwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMnB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC00MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb21wb25lbnQtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtcmlnaHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0LmNvbXBvbmVudCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0bGVmdDogMTMwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxODRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTM3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb21wb25lbnQtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDIxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAxNjBweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcC1leHRyYSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDIyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxNzRweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtNzBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuY29tcG9uZW50LWljb24ge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMzRweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0bGVmdDogMTQ1cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyNjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjJweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMjEwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbXBvbmVudC1pY29uIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMjYwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb21wb25lbnQge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweDtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0M3B4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGFuaW1hdGlvbjogcm90YXRlIDI0cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jb21wb25lbnQucG5nXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGhlaWdodDogMTEwcHg7XHJcblx0XHRcdGxlZnQ6IC05MXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGhlaWdodDogMTY5cHg7XHJcblx0XHRcdFx0dG9wOiAtODFweDtcclxuXHRcdFx0XHR3aWR0aDogMTY5cHg7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRAa2V5ZnJhbWVzIHJvdGF0ZXtcclxuXHRcdFx0XHQwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLWljb24ge1xyXG5cdFx0XHRsZWZ0OiAtNTZweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xMnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG5cdFx0XHR6LWluZGV4OiA4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0dG9wOiAtNTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAjZDE2NzU0O1xyXG5cdFx0XHRmb250OiA3MDAgMjRweC8yNHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQxcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgLjVzIGVhc2U7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udDogMTZweC8xOXB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAjYjY2ZGE0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNiNjZkYTQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGxlZnQ6IC0xN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAxMTBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wLWV4dHJhIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1wcmljZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tcG9uZW50cy1wcmljZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udDogNzAwIDE0cHgvMTRweCAkZm9udC1tb250O1xyXG5cdFx0aGVpZ2h0OiAxNDZweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XHJcblx0XHRwYWRkaW5nOiAzOHB4IDE1cHggMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRvcDogLTEyNXB4O1xyXG5cdFx0d2lkdGg6IDE0NnB4O1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XHJcblx0XHRcdHRvcDogLTk1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wcmljZV9tYWluIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQ6IDcwMCAzMHB4LzMzcHggJGZvbnQtbW9udDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5leHBlcnQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogNDBweCAwIDgwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctZXhwZXJ0LXNlY3Rpb24uanBnXCIpIG5vLXJlcGVhdCA5MCUgMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAxMTBweCk7XHJcblx0XHRoZWlnaHQ6IDY2OHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDI3MHB4KTtcclxuXHRcdHdpZHRoOiA5ODdweDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRcclxuXHRoMiB7XHJcblx0XHRjb2xvcjogI2I2NmRhNDtcclxuXHRcdGZvbnQ6IDcwMCAzMnB4LzMycHggJGZvbnQtbW9udDtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxNTBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjMTkxOTE5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogI2YwYzVlNSB1cmwoXCIuLi9pbWcvYmctZXhwZXJ0LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGJveC1zaGFkb3c6IDIwcHggMjBweCAyMXB4IHJnYmEoI2JkYmRiZCwgLjc1KTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4IDMwMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggNjBweCAyMzBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IDMycHggNDBweCA2MHB4IDMzMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9leHBlcnQucG5nXCIpIG5vLXJlcGVhdCAwIGJvdHRvbTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNTBweCBhdXRvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDU2OHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NjhweDtcclxuXHRcdFx0XHR3aWR0aDogNDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xhYmVsLnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJvdHRvbTogNDBweDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuXHRcdFx0aGVpZ2h0OiAxMTRweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTY1cHg7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRib3R0b206IC01N3B4O1xyXG5cdFx0XHRcdGxlZnQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGxlZnQ6IDk1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IDE2cHgvMTlweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMXB4O1xyXG5cdFx0XHR0ZXh0LWluZGVudDogMzdweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRcdG1hcmdpbjogMCAxMTBweCAwIDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDExMHB4KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC03OHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEzNHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0Ym90dG9tOiAtMTA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji10ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NpZ25hdHVyZS5wbmdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtMjhweDtcclxuXHRcdFx0d2lkdGg6IDE0NHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRib3R0b206IC01OXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRib3R0b206IC00OXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtNThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJldmlld3Mge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogMzBweCAwIDkwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMzhweDtcclxuXHR9XHJcblx0XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyLXIucG5nXCIpIHJlcGVhdC15IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyLXIucG5nXCIpIHJlcGVhdC15IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuXHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRcclxuXHRoMiB7XHJcblx0XHRjb2xvcjogI2QxNjc1NDtcclxuXHRcdGZvbnQ6IDcwMCA0NHB4LzQ0cHggJGZvbnQtbW9udDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjMjYyNjI2O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udDogMzBweC8zMHB4ICRmb250LW1vbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5yZXZpZXcge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYmVlZjc7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDQ2cHggcmdiYSgjYTZiZmNiLCAuNCk7XHJcblx0XHRtYXJnaW46IDQ3cHggMTBweCAxMDBweDtcclxuXHRcdG1heC13aWR0aDogNzE0cHg7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbjogNDdweCBhdXRvIDEwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzMXB4IDM5cHggNDNweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1oZWFkZXIge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXRvcCB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNiNjZkYTQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmb250OiAxNnB4ICRmb250LW1vbnQ7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXBob3RvIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXVzZXIge1xyXG5cdFx0XHRjb2xvcjogIzQxNTc2ZjtcclxuXHRcdFx0Zm9udDogNzAwIDI0cHgvMjdweCAkZm9udC1tb250O1xyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udDogMThweC8yN3B4ICRmb250LW1vbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAjNDE1NzZmO1xyXG5cdFx0XHRmb250OiAxOHB4LzI0cHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogIzVmYmE5OTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQub3dsLXByZXYsXHJcblx0Lm93bC1uZXh0IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSArIDM5N3B4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcclxuXHRcdHdpZHRoOiAzMXB4O1xyXG5cdFx0XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm93bC1wcmV2IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogY2FsYyg1MCUgKyAzOTdweCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuXHR9XHJcblx0XHJcblx0Lm93bC1kb3RzIHtcclxuXHRcdGJvdHRvbTogMjdweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdFxyXG5cdFx0Lm93bC1kb3Qge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMmMyYzJjO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHR3aWR0aDogMTlweDtcclxuXHRcdFx0XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMmMyYzJjO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmFxIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctZmFxLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBhZGRpbmc6IDM3cHggMCAxMDBweDtcclxuXHRcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogMzdweCAwIDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICNiNjZkYTQ7XHJcblx0XHRmb250OiA3MDAgNDRweC80NHB4ICRmb250LW1vbnQ7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICMyYzJjMmM7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtbGlzdCB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW46IDAgMTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWE5NDg0IHVybChcIi4uL2ltZy9iZy1mYXEtaXRlbS5wbmdcIikgcmVwZWF0LXkgcmlnaHQgMDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE0cHg7XHJcblx0XHRtYXgtd2lkdGg6IDg3MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvcmRlcjogc29saWQgI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA0cHg7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1oZWFkZXIge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRoZWlnaHQ6IDk2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhcS1wcmVmaXgucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Y29udGVudDogJz8nO1xyXG5cdFx0XHRcdGZvbnQ6IDcwMCA0NHB4Lzk2cHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogOTZweDtcclxuXHRcdFx0XHRsZWZ0OiAtMTMycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMzJweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhcS1wb3N0Zml4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0aGVpZ2h0OiA5NnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogLTUxcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA1MXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250OiA3MDAgMThweC8yMnB4ICRmb250LW1vbnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDI0cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLW9wZW4ge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHggMCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250OiBpdGFsaWMgMzAwIDE2cHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDM1cHggMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwcztcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDQ4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQ6IGl0YWxpYyAxNnB4LzIycHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN0YS1wcm9kdWN0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctY3RhLXByb2R1Y3QuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBhZGRpbmc6IDY3cHggMCA1NnB4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0bWluLWhlaWdodDogNjIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDMwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdFxyXG5cdCYtaW1nIHtcclxuXHRcdGJvdHRvbTogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGJvdHRvbTogLTE0NXB4O1xyXG5cdFx0XHRsZWZ0OiAtMTE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLWZvcm0ge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRib3gtc2hhZG93OiAyMXB4IDIxcHggMjFweCByZ2JhKCNiOGNlZDcsLjQ4KTtcclxuXHRcdG1hcmdpbjogNzBweCBhdXRvIDA7XHJcblx0XHRwYWRkaW5nOiAzOHB4IDE1cHggMzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyOTBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogMzhweCAzMHB4IDQ2cHg7XHJcblx0XHRcdHdpZHRoOiAzOTJweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbjogMCA0M3B4IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMzhweCA2MnB4IDQ2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtcHJpY2Uge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbXBvbmVudHMtcHJpY2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDcwMCAxNHB4LzE0cHggJGZvbnQtbW9udDtcclxuXHRcdGhlaWdodDogMTQ2cHg7XHJcblx0XHRsZWZ0OiA1MHB4O1xyXG5cdFx0cGFkZGluZzogMzhweCAxNXB4IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IC01MHB4O1xyXG5cdFx0d2lkdGg6IDE0NnB4O1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udDogNzAwIDMwcHgvMzNweCAkZm9udC1tb250O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHJpY2VfbWFpbiB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1vbGQge1xyXG5cdFx0XHRmb250OiAxNnB4LzE2cHggJGZvbnQtbW9udDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMTcwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQucHJpY2Vfb2xkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250OiAzMHB4LzMwcHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRzZWxlY3Qge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0aDMge1xyXG5cdFx0Y29sb3I6ICM4MjgyODI7XHJcblx0XHRmb250OiAxNnB4LzMwcHggJGZvbnQtbW9udDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0LmJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLndvcmsge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogNzBweCAwIDFweDtcclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdFxyXG5cdGgyIHtcclxuXHRcdGZvbnQ6IDMwcHgvMzBweCAkZm9udC1tb250O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjFweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdFxyXG5cdCYtbGlzdCB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW46IDAgLTVweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1pY29uIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2lyY2xlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRoZWlnaHQ6IDEzNHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IGF1dG8gYXV0byAyNXB4O1xyXG5cdFx0d2lkdGg6IDEzNHB4O1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1pdGVtIHtcclxuXHRcdG1hcmdpbjogMCA1cHggMjVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogI2I2NmRhNDtcclxuXHRcdFx0Zm9udDogNzAwIDIwcHgvMjBweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxM3B4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udDogMTZweC8yMHB4ICRmb250LW1vbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjNjljNmE1O1xyXG5cdHBhZGRpbmc6IDE2cHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0cCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDE0cHgvMTZweCAkZm9udC1tb250O1xyXG5cdH1cclxufVxyXG5cclxuLmFuaW1hdGlvbi1vbiB7XHJcblx0XHJcblx0LmRpZXRzLXJpZ2h0IGltZyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdFxyXG5cdC5jdGEtaW1nIGltZyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdFxyXG5cdC5jb21wb25lbnRzLWltYWdlIGltZyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdFxyXG5cdC5jdGEtcHJvZHVjdC1pbWcgaW1nIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0XHJcblx0LmNvbXBvbmVudC1pY29uIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cdFxyXG5cdC5jb21wb25lbnQgaDMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufSJdfQ== */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: 0 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C""\201D""\2018""\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: Mont;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Mont-Regular.eot);
    src: url(../fonts/Mont-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont-Regular.woff) format("woff"), url(../fonts/Mont-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Mont;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Mont-Light.eot);
    src: url(../fonts/Mont-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont-Light.woff) format("woff"), url(../fonts/Mont-Light.ttf) format("truetype")
}

@font-face {
    font-family: Mont;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Mont-Bold.eot);
    src: url(../fonts/Mont-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont-Bold.woff) format("woff"), url(../fonts/Mont-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Mont;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/Mont-Heavy.eot);
    src: url(../fonts/Mont-Heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont-Heavy.woff) format("woff"), url(../fonts/Mont-Heavy.ttf) format("truetype")
}

.alignleft {
    float: left;
    margin: 0 10px 5px 0
}

.alignright {
    float: right;
    margin: 0 0 5px 10px
}

.aligncenter {
    display: block;
    margin: 0 auto 5px
}

.page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    overflow: hidden;
    position: relative
}

.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    max-width: 1200px;
    padding: 0 15px;
    width: 100%
}

.hidden-text {
    display: none
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* ::after,
* ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:not(iframe) {
    -webkit-transition: .25s ease;
    transition: .25s ease;
    -webkit-transition-property: background, border, color, left, margin, padding, right, opacity;
    transition-property: background, border, color, left, margin, padding, right, opacity
}

body,
html {
    height: 100%;
    -webkit-transition: 0s;
    transition: 0s
}

body {
    background-color: #fff6f4;
    color: #000;
    font-family: mont, sans-serif;
    font-size: 16px;
    line-height: 1.5
}

::-moz-selection {
    background: #0086ad;
    color: #fff
}

::selection {
    background: #0086ad;
    color: #fff
}

input[type=email],
input[type=password],
input[type=tel],
input[type=text],
textarea {
    border: none;
    color: #000;
    display: block;
    margin: 0 0 34px;
    font-size: 14px;
    background: #fff;
    border-radius: 54px;
    height: 40px;
    padding: 0 20px;
    width: 100%
}

@media (min-width:992px) {

    input[type=email],
    input[type=password],
    input[type=tel],
    input[type=text],
    textarea {
        height: 54px;
        padding: 0 30px
    }
}

input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
    outline: 0
}

input[type=email]:focus:required:invalid,
input[type=password]:focus:required:invalid,
input[type=tel]:focus:required:invalid,
input[type=text]:focus:required:invalid,
textarea:focus:required:invalid {
    color: #000;
    opacity: 1
}

input[type=email]:required:valid,
input[type=password]:required:valid,
input[type=tel]:required:valid,
input[type=text]:required:valid,
textarea:required:valid {
    color: #000;
    opacity: 1
}

input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #000;
    opacity: 1
}

input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

input[type=email]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #000;
    opacity: 1
}

input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
textarea::placeholder {
    color: #000;
    opacity: 1
}

input[type=submit]:focus {
    outline: 0
}

select {
    -webkit-appearance: none;
    border: none;
    color: #000;
    display: block;
    margin: 0 0 34px;
    font-size: 14px;
    background: #fff;
    border-radius: 54px;
    height: 40px;
    padding: 0 20px;
    width: 100%
}

@media (min-width:992px) {
    select {
        height: 54px;
        padding: 0 30px
    }
}

select:focus::-ms-value {
    color: #12161e;
    background: #fff
}

select:focus {
    outline: 0
}

textarea {
    height: 180px;
    padding: 16px 0 0 16px;
    resize: none
}

a {
    text-decoration: none;
    cursor: pointer
}

a:not([href]) {
    cursor: initial
}

a:hover {
    color: #009ba4
}

h1 {
    font-size: 36px;
    margin: 0 0 32px
}

h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 20px;
    position: relative
}

p {
    font-size: 16px;
    margin: 0 0 8px
}

p:last-child {
    margin: 0
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(../img/bg-btn.png) repeat-x 0 0;
    border: none;
    border-radius: 69px;
    -webkit-box-shadow: 0 6px 0 #478c72, 14px 14px 21px rgba(99, 227, 179, .44);
    box-shadow: 0 6px 0 #478c72, 14px 14px 21px rgba(99, 227, 179, .44);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 300 18px mont, sans-serif;
    height: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    padding: 0 10px;
    position: relative;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    width: 220px;
    -webkit-animation: anim-btn 2s linear infinite;
    animation: anim-btn 2s linear infinite
}

@media (min-width:992px) {
    .btn {
        font-size: 24px;
        height: 69px;
        width: 268px
    }
}

.btn::before {
    background: url(../img/btn-light.png) no-repeat center 0;
    bottom: 0;
    content: '';
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.btn strong {
    font-weight: 700;
    padding-left: 6px
}

.btn:hover {
    color: #fff;
    -webkit-box-shadow: 0 3px 0 #478c72, 4px 4px 8px rgba(99, 227, 179, .44);
    box-shadow: 0 3px 0 #478c72, 4px 4px 8px rgba(99, 227, 179, .44)
}

.btn:hover::before {
    opacity: .6;
    top: -2px
}

.btn:active {
    color: #fff;
    -webkit-box-shadow: 0 1px 0 #478c72;
    box-shadow: 0 1px 0 #478c72
}

.btn:active::before {
    opacity: .4;
    top: -5px
}

.btn:focus {
    outline: 0
}

@-webkit-keyframes anim-btn {
    0% {
        -webkit-box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
        box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
        -webkit-transform: scale(.98);
        transform: scale(.98)
    }

    100% {
        -webkit-box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes anim-btn {
    0% {
        -webkit-box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
        box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
        -webkit-transform: scale(.98);
        transform: scale(.98)
    }

    100% {
        -webkit-box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        box-shadow: 0 0 18px rgba(71, 140, 114, .35);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.header {
    background: url(../img/bg-header.jpg) no-repeat center 0;
    min-height: 620px;
    padding: 40px 0 0;
    position: relative;
    text-align: center;
    z-index: 10
}

@media (min-width:768px) {
    .header {
        padding: 84px 0 0
    }
}

.header .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.header h1 {
    color: #fff;
    font: 700 32px/32px mont, sans-serif;
    margin: 0 0 8px
}

@media (min-width:768px) {
    .header h1 {
        font-size: 55px;
        line-height: 55px
    }
}

.header h2 {
    color: #ffe318;
    font: 700 24px/32px mont, sans-serif;
    margin: 0 0 40px
}

@media (min-width:768px) {
    .header h2 {
        font-size: 42px;
        line-height: 55px
    }
}

.header h2 span {
    color: #fff;
    font-size: 20px;
    font-weight: 300
}

@media (min-width:768px) {
    .header h2 span {
        font-size: 26px
    }
}

.header-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 62px 0 0;
    position: relative
}

.header-img-main {
    position: relative
}

.header-img-main img {
    position: relative;
    z-index: 9;
    -webkit-animation: pulse .7s linear 2;
    animation: pulse .7s linear 2
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
        transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
    }

    50% {
        -webkit-transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg);
        transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg)
    }

    100% {
        -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
        transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
        transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
    }

    50% {
        -webkit-transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg);
        transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg)
    }

    100% {
        -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
        transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
    }
}

.header-img-main .cashew {
    background: url(../img/cashew.png) no-repeat;
    height: 101px;
    left: calc(50% + 56px);
    position: absolute;
    top: 251px;
    width: 162px;
    z-index: 10
}

.header-img-main::before {
    background: url(../img/header-product-bg-left.png) no-repeat;
    content: '';
    height: 248px;
    position: absolute;
    right: 100%;
    top: 73px;
    width: 913px;
    -webkit-animation: hero-left 1s linear;
    animation: hero-left 1s linear
}

@-webkit-keyframes hero-left {
    0% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
        width: 0
    }

    33% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    66% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: 913px
    }
}

@keyframes hero-left {
    0% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
        width: 0
    }

    33% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    66% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: 913px
    }
}

.header-img-main::after {
    background: url(../img/header-product-bg-right.png) no-repeat;
    content: '';
    height: 198px;
    position: absolute;
    left: calc(100% - 307px);
    top: 215px;
    width: 1217px;
    -webkit-animation: hero-right 1s linear;
    animation: hero-right 1s linear
}

@-webkit-keyframes hero-right {
    0% {
        width: 0
    }

    100% {
        width: 1217px
    }
}

@keyframes hero-right {
    0% {
        width: 0
    }

    100% {
        width: 1217px
    }
}

.diets {
    background: #fff6f4;
    display: none;
    padding: 30px 0 69px
}

@media (min-width:768px) {
    .diets {
        display: block
    }
}

.diets .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1190px
}

.diets h2 {
    color: #000;
    font: 300 32px/40px mont, sans-serif;
    margin: 0 0 25px;
    text-align: center
}

@media (min-width:768px) {
    .diets h2 {
        font-size: 48px;
        line-height: 60px;
        margin: 0 0 37px
    }
}

.diets h2 span {
    color: #d16754;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase
}

@media (min-width:768px) {
    .diets h2 span {
        font-size: 60px
    }
}

.diets-left {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 34px 0;
    padding: 28px 15px 50px;
    width: calc(100% - 270px)
}

@media (min-width:992px) {
    .diets-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 28px 15px 50px 0;
        width: calc(100% - 300px)
    }
}

@media (min-width:1200px) {
    .diets-left {
        padding: 28px 20px 50px 32px;
        width: calc(100% - 362px)
    }
}

.diets-right {
    background: #f9d5ce;
    border-radius: 8px;
    -webkit-box-shadow: 12px 12px 46px rgba(0, 1, 1, .25);
    box-shadow: 12px 12px 46px rgba(0, 1, 1, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 34px 20px 5px;
    text-align: center;
    width: 270px
}

@media (min-width:992px) {
    .diets-right {
        width: 300px
    }
}

@media (min-width:1200px) {
    .diets-right {
        width: 362px
    }
}

.diets-right h2 {
    color: #b66da4;
    font: 700 16px/32px mont, sans-serif;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .diets-right h2 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 25px
    }
}

@media (min-width:1200px) {
    .diets-right h2 {
        font-size: 24px;
        line-height: 48px;
        margin: 0 0 31px
    }
}

.diets-right h2 span {
    color: #d16754;
    display: block;
    font: 700 32px/32px mont, sans-serif;
    text-transform: uppercase
}

@media (min-width:992px) {
    .diets-right h2 span {
        font-size: 36px;
        line-height: 36px
    }
}

@media (min-width:1200px) {
    .diets-right h2 span {
        font-size: 48px;
        line-height: 48px
    }
}

.diets-right h3 {
    color: #17281f;
    font: 700 18px/24px mont, sans-serif;
    margin: 0 0 41px
}

@media (min-width:992px) {
    .diets-right h3 {
        font-size: 24px;
        line-height: 30px
    }
}

@media (min-width:1200px) {
    .diets-right h3 {
        font-size: 30px;
        line-height: 36px
    }
}

.diets-right h4 {
    color: #d16754;
    font: 700 24px/24px mont, sans-serif;
    margin: 0 0 20px;
    text-transform: uppercase
}

@media (min-width:992px) {
    .diets-right h4 {
        font-size: 36px;
        line-height: 36px;
        margin: 0 0 43px
    }
}

.diets-right h4 span {
    font-weight: 500
}

.diets-right img {
    width: 350px;
    -webkit-transform: translateY(-100px) translateX(0);
    transform: translateY(-100px) translateX(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (min-width:992px) {
    .diets-right img {
        width: 400px
    }
}

@media (min-width:1200px) {
    .diets-right img {
        width: auto
    }
}

.diets .diet {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 30px
}

@media (min-width:992px) {
    .diets .diet {
        border-right: 1px solid rgba(172, 172, 172, .4);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 13px 0 20px
    }
}

.diets .diet:last-child {
    border: none
}

.diets .diet img {
    display: block;
    height: auto;
    margin: 0 15px 0 0;
    max-width: 80px
}

@media (min-width:992px) {
    .diets .diet img {
        margin: 0 auto 26px;
        max-width: 186px
    }
}

.diets .diet h3 {
    font: 700 16px/19px mont, sans-serif;
    margin: 0 0 10px;
    text-transform: uppercase
}

@media (min-width:992px) {
    .diets .diet h3 {
        font-size: 18px;
        margin: 0 0 22px
    }
}

.diets .diet h4 {
    color: #8e2c3c;
    font: 700 16px/19px mont, sans-serif;
    margin: 0 0 10px;
    text-transform: uppercase
}

@media (min-width:992px) {
    .diets .diet h4 {
        font-size: 24px;
        line-height: 25px;
        margin: 0 0 22px
    }
}

.diets .diet p {
    font: 14px/17px mont, sans-serif;
    margin: 0 0 12px
}

@media (min-width:992px) {
    .diets .diet p {
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 22px
    }
}

.diets .diet p:last-child {
    margin: 0
}

.diets .diet li {
    color: #8e2c3c;
    font: 14px/17px mont, sans-serif;
    margin: 0 0 7px;
    position: relative
}

@media (min-width:992px) {
    .diets .diet li {
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase
    }
}

.diets .diet li::before {
    background: #8e2c3c;
    border-radius: 5px;
    content: '';
    height: 5px;
    left: -11px;
    position: absolute;
    top: 6px;
    width: 5px
}

.diets .diet-text {
    margin-right: 20px
}

@media (min-width:992px) {
    .diets .diet-text {
        margin-right: 0
    }
}

.diets .diet-minus {
    min-height: 200px;
    min-width: 140px
}

@media (min-width:992px) {
    .diets .diet-minus {
        margin-top: auto;
        padding: 30px 0 0
    }
}

@media (min-width:1200px) {
    .diets .diet-minus {
        padding: 0
    }
}

.your-diet {
    background: #fff;
    padding: 42px 0 90px
}

@media (min-width:768px) {
    .your-diet {
        background: #fff url(../img/bg-your-diet.jpg) no-repeat 0 0;
        background-size: 400px auto
    }
}

@media (min-width:1200px) {
    .your-diet {
        background-size: auto
    }
}

.your-diet .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .your-diet .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.your-diet h2 {
    font: 300 24px/30px mont, sans-serif;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .your-diet h2 {
        font-size: 48px;
        line-height: 60px
    }
}

.your-diet h2 span {
    color: #b66da4;
    font-size: 32px
}

@media (min-width:768px) {
    .your-diet h2 span {
        font-size: 60px
    }
}

.your-diet h2 span strong {
    font-weight: 700
}

.your-diet-pyramid {
    background: url(../img/pyramid.png) no-repeat center 40px;
    background-size: 280px auto;
    margin: 0 auto 150px;
    position: relative;
    width: 290px
}

@media (min-width:768px) {
    .your-diet-pyramid {
        background-size: auto;
        width: auto
    }
}

@media (min-width:992px) {
    .your-diet-pyramid {
        margin: 0;
        width: 50%
    }
}

.your-diet-pyramid::after {
    background: #b66da4;
    border-radius: 50%;
    color: #fff;
    content: '+';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 300 72px/85px mont, sans-serif;
    height: 85px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: calc(50% - 42px);
    position: absolute;
    top: calc(100% + 50px);
    width: 85px
}

@media (min-width:992px) {
    .your-diet-pyramid::after {
        left: 100%;
        top: calc(50% - 42px)
    }
}

.your-diet-pyramid-1,
.your-diet-pyramid-2,
.your-diet-pyramid-3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

@media (min-width:768px) {

    .your-diet-pyramid-1,
    .your-diet-pyramid-2,
    .your-diet-pyramid-3 {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.your-diet-pyramid h3 {
    font: 300 20px/30px mont, sans-serif;
    margin: 0;
    position: absolute;
    top: calc(50% - 30px)
}

.your-diet-pyramid-1 {
    height: 110px
}

@media (min-width:768px) {
    .your-diet-pyramid-1 {
        height: 165px
    }
}

.your-diet-pyramid-1 h3 {
    left: calc(50% + 70px);
    top: 50%
}

.your-diet-pyramid-2 {
    height: 60px
}

@media (min-width:768px) {
    .your-diet-pyramid-2 {
        height: 102px
    }
}

.your-diet-pyramid-2 h3 {
    left: calc(50% + 130px);
    top: 50%
}

@media (min-width:768px) {
    .your-diet-pyramid-2 h3 {
        top: calc(50% - 20px)
    }
}

.your-diet-pyramid-3 {
    height: 140px
}

@media (min-width:768px) {
    .your-diet-pyramid-3 {
        height: 181px;
        padding: 20px 0 0
    }
}

.your-diet-pyramid-3 h3 {
    left: calc(50% + 195px);
    top: calc(50% - 40px)
}

@media (min-width:768px) {
    .your-diet-pyramid-3 h3 {
        left: calc(50% + 210px);
        top: calc(50% - 30px)
    }
}

.your-diet-pyramid img {
    display: block;
    height: auto;
    margin: auto;
    max-width: 100%
}

.your-diet-product {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    max-width: 313px;
    width: 100%
}

.your-diet-product h3 {
    color: #000;
    font: 300 52px/52px mont, sans-serif;
    margin: 0 0 9px;
    text-transform: uppercase
}

.your-diet-product h3 span {
    color: #f8c100;
    font: 700 35px/52px mont, sans-serif
}

.your-diet-product .important {
    -webkit-animation: anim-important 1.5s linear infinite;
    animation: anim-important 1.5s linear infinite;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #d16754;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 700 24px/24px mont, sans-serif;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    z-index: 9
}

@-webkit-keyframes anim-important {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(209, 103, 84, .5), 0 0 0 0 rgba(209, 103, 84, .4);
        box-shadow: 0 0 0 0 rgba(209, 103, 84, .5), 0 0 0 0 rgba(209, 103, 84, .4)
    }

    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(209, 103, 84, 0), 0 0 0 25px rgba(209, 103, 84, 0);
        box-shadow: 0 0 0 15px rgba(209, 103, 84, 0), 0 0 0 25px rgba(209, 103, 84, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(209, 103, 84, 0), 0 0 0 0 rgba(209, 103, 84, 0);
        box-shadow: 0 0 0 0 rgba(209, 103, 84, 0), 0 0 0 0 rgba(209, 103, 84, 0)
    }
}

@keyframes anim-important {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(209, 103, 84, .5), 0 0 0 0 rgba(209, 103, 84, .4);
        box-shadow: 0 0 0 0 rgba(209, 103, 84, .5), 0 0 0 0 rgba(209, 103, 84, .4)
    }

    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(209, 103, 84, 0), 0 0 0 25px rgba(209, 103, 84, 0);
        box-shadow: 0 0 0 15px rgba(209, 103, 84, 0), 0 0 0 25px rgba(209, 103, 84, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(209, 103, 84, 0), 0 0 0 0 rgba(209, 103, 84, 0);
        box-shadow: 0 0 0 0 rgba(209, 103, 84, 0), 0 0 0 0 rgba(209, 103, 84, 0)
    }
}

.your-diet-product-img {
    margin: auto auto 25px
}

.your-diet-product-img img {
    display: block;
    height: auto
}

.your-diet-product p {
    font: 16px/19px mont, sans-serif
}

@media (min-width:768px) {
    .your-diet-product p {
        margin-right: -33px
    }
}

.your-diet-product p strong {
    color: #b66da4;
    font-weight: 900;
    text-transform: uppercase
}

.cta {
    background: url(../img/bg-cta.jpg) no-repeat center 0;
    background-size: cover;
    min-height: 409px;
    padding: 15px 0 45px
}

@media (min-width:992px) {
    .cta {
        padding: 15px 0
    }
}

.cta .container {
    position: relative
}

.cta-img {
    left: calc(50% - 150px);
    position: absolute;
    top: -80px
}

@media (min-width:992px) {
    .cta-img {
        left: -80px;
        top: 26px
    }
}

.cta-img img {
    display: block;
    height: auto;
    width: 400px;
    -webkit-transform: translateY(-100px) translateX(0);
    transform: translateY(-100px) translateX(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (min-width:992px) {
    .cta-img img {
        width: auto
    }
}

.cta-form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    padding: 150px 0 0;
    position: relative;
    z-index: 9
}

@media (min-width:992px) {
    .cta-form {
        display: block;
        margin-left: 290px;
        padding: 75px 52px 0 0;
        width: calc(100% - 290px)
    }
}

.cta-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

@media (min-width:768px) {
    .cta-title {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left
    }
}

.cta-title h2 {
    color: #ffe318;
    font: 700 32px mont, sans-serif;
    margin: 0;
    text-transform: uppercase
}

@media (min-width:992px) {
    .cta-title h2 {
        font-size: 44px
    }
}

.cta-price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cta-price-new {
    color: #fff;
    font: 700 32px mont, sans-serif;
    margin: 0 20px 0 23px
}

@media (min-width:992px) {
    .cta-price-new {
        font-size: 50px
    }
}

.cta-price-old {
    color: #212121;
    font: 20px/20px mont, sans-serif
}

@media (min-width:992px) {
    .cta-price-old {
        font-size: 30px;
        line-height: 30px
    }
}

.cta-price-old .price_old {
    text-decoration: line-through
}

.cta-price-old .old {
    color: #212121;
    display: block;
    font: 12px/16px mont, sans-serif
}

@media (min-width:992px) {
    .cta-price-old .old {
        font-size: 16px
    }
}

.cta-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .cta-fields {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -5px
    }
}

.cta-fields-label {
    width: 100%
}

@media (min-width:768px) {
    .cta-fields-label {
        margin: 0 5px;
        width: calc(100% / 3 - 10px)
    }
}

.cta-fields-label h3 {
    color: #fff;
    font: 16px/30px mont, sans-serif;
    margin: 0
}

.cta-fields-label input,
.cta-fields-label select {
    margin: 0 0 5px
}

.cta .btn {
    margin: 25px auto 0
}

@media (min-width:992px) {
    .cta .btn {
        margin: 25px 0 0 auto
    }
}

.description {
    background: #f3f3f3 url(../img/bg-description.jpg) no-repeat center bottom;
    padding: 50px 0 200px
}

.description .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .description .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.description-img {
    margin: auto
}

@media (min-width:768px) {
    .description-img {
        margin: 0;
        min-width: 406px
    }
}

.description-img img {
    display: block;
    height: auto;
    max-width: 100%
}

@media (min-width:768px) {
    .description-text {
        padding: 0 25px
    }
}

.description-text h2 {
    color: #b66da4;
    font: 700 32px/32px mont, sans-serif;
    margin: 0
}

@media (min-width:768px) {
    .description-text h2 {
        font-size: 68px;
        line-height: 68px
    }
}

.description-text h3 {
    color: #070707;
    font: 20px/20px mont, sans-serif;
    margin: 0 0 22px
}

@media (min-width:768px) {
    .description-text h3 {
        font-size: 25px;
        line-height: 25px
    }
}

.description-text p {
    font: 18px/24px mont, sans-serif;
    margin: 0 0 24px
}

@media (min-width:768px) {
    .description-text p {
        font-size: 20px;
        line-height: 24px
    }
}

.description-text p strong {
    color: #b66da4
}

.components {
    background: url(../img/bg-components.jpg) no-repeat center bottom;
    background-size: cover;
    padding: 58px 0 10px
}

.components .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.components h2 {
    color: #d16754;
    font: 700 40px/40px mont, sans-serif;
    margin: 0 0 90px;
    text-align: center;
    text-transform: uppercase
}

@media (min-width:992px) {
    .components h2 {
        font-size: 55px;
        line-height: 55px
    }
}

.components h2 span {
    color: #010101;
    font-weight: 300;
    text-transform: none
}

.components-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 0 50px;
    position: relative
}

@media (min-width:768px) {
    .components-wrapper {
        padding: 0
    }
}

@media (min-width:992px) {
    .components-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0 0 80px
    }
}

.components-left {
    position: relative
}

@media (min-width:992px) {
    .components-left {
        width: 50%
    }
}

@media (min-width:992px) {
    .components-left .component:nth-child(1) {
        left: 184px
    }

    .components-left .component:nth-child(2) {
        left: 110px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-left .component:nth-child(2) {
        left: 84px
    }
}

@media (min-width:992px) {
    .components-left .component:nth-child(2)::before {
        height: 150px;
        top: -60px;
        width: 150px
    }

    .components-left .component:nth-child(2) .component-icon {
        top: -30px
    }

    .components-left .component:nth-child(3) {
        left: 90px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-left .component:nth-child(3) {
        left: 22px
    }
}

@media (min-width:992px) {
    .components-left .component:nth-child(3)::before {
        height: 122px;
        top: -40px;
        width: 122px
    }

    .components-left .component:nth-child(3) .component-icon {
        top: -10px
    }
}

.components-right {
    display: none;
    position: relative
}

@media (min-width:768px) {
    .components-right {
        display: block
    }
}

@media (min-width:992px) {
    .components-right {
        width: 50%
    }
}

@media (min-width:992px) {
    .components-right .component:nth-child(1) {
        left: 130px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-right .component:nth-child(1) {
        left: 184px
    }
}

@media (min-width:992px) {
    .components-right .component:nth-child(1)::before {
        left: 137px
    }

    .components-right .component:nth-child(1) .component-icon {
        left: 212px
    }

    .components-right .component:nth-child(2) {
        left: 160px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-right .component:nth-child(2) {
        left: 220px
    }
}

@media (min-width:992px) {
    .components-right .component:nth-child(2)::before {
        height: 150px;
        left: 174px;
        top: -70px;
        width: 150px
    }

    .components-right .component:nth-child(2) .component-icon {
        left: 234px;
        top: -30px
    }

    .components-right .component:nth-child(3) {
        left: 145px
    }
}

@media (min-width:992px) and (min-width:1200px) {
    .components-right .component:nth-child(3) {
        left: 265px
    }
}

@media (min-width:992px) {
    .components-right .component:nth-child(3)::before {
        height: 122px;
        left: 210px;
        top: -40px;
        width: 122px
    }

    .components-right .component:nth-child(3) .component-icon {
        left: 260px;
        top: -10px
    }
}

.components .component {
    margin: 0 auto 50px;
    max-width: 250px;
    position: relative
}

@media (min-width:768px) {
    .components .component {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .components .component {
        margin: 0 0 43px;
        max-width: 100%
    }
}

.components .component::before {
    -webkit-animation: rotate 24s linear infinite;
    animation: rotate 24s linear infinite;
    background: url(../img/bg-component.png) no-repeat;
    background-size: cover;
    content: '';
    height: 110px;
    left: -91px;
    position: absolute;
    top: -40px;
    width: 110px
}

@media (min-width:992px) {
    .components .component::before {
        height: 169px;
        top: -81px;
        width: 169px
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.components .component-icon {
    left: -56px;
    position: absolute;
    top: -12px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    z-index: 8
}

@media (min-width:992px) {
    .components .component-icon {
        top: -52px
    }
}

.components .component h3 {
    color: #d16754;
    font: 700 24px/24px mont, sans-serif;
    margin: 0 0 41px;
    position: relative;
    text-transform: uppercase;
    z-index: 10;
    margin-left: -30px;
    opacity: 0;
    -webkit-transition: all .25s .5s ease;
    transition: all .25s .5s ease
}

.components .component li {
    font: 16px/19px mont, sans-serif;
    max-width: 270px;
    position: relative;
    z-index: 10
}

.components .component li strong {
    color: #b66da4
}

.components .component li::before {
    background: #b66da4;
    border-radius: 50%;
    content: '';
    left: -17px;
    height: 9px;
    position: absolute;
    top: 4px;
    width: 9px
}

.components-image {
    margin-top: 70px;
    position: relative;
    right: 110px
}

@media (min-width:768px) {
    .components-image {
        right: 30px
    }
}

@media (min-width:992px) {
    .components-image {
        bottom: 0;
        left: 0;
        margin-top: 0;
        position: absolute;
        right: 50px
    }
}

.components-image img {
    display: block;
    height: auto;
    margin: auto;
    max-width: 400px;
    -webkit-transform: translateY(-100px) translateX(0);
    transform: translateY(-100px) translateX(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (min-width:768px) {
    .components-image img {
        max-width: 600px
    }
}

@media (min-width:1200px) {
    .components-image img {
        max-width: 100%
    }
}

.components-price {
    background: url(../img/components-price.png) no-repeat center;
    color: #fff;
    font: 700 14px/14px mont, sans-serif;
    height: 146px;
    left: calc(50% + 30px);
    padding: 38px 15px 0;
    position: absolute;
    text-align: center;
    top: -125px;
    width: 146px;
    z-index: 99
}

@media (min-width:768px) {
    .components-price {
        left: calc(50% - 30px);
        top: -95px
    }
}

.components-price .price_main {
    display: block;
    font: 700 18px/33px mont, sans-serif
}

.expert {
    background: #fff;
    padding: 40px 0 80px;
    position: relative
}

.expert::before {
    background: url(../img/bg-expert-section.jpg) no-repeat 90% 0;
    content: '';
    left: calc(50% - 110px);
    height: 668px;
    position: absolute;
    top: calc(50% - 270px);
    width: 987px
}

.expert .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.expert h2 {
    color: #b66da4;
    font: 700 32px/32px mont, sans-serif;
    margin: 0 0 30px;
    text-align: center
}

@media (min-width:992px) {
    .expert h2 {
        font-size: 44px;
        line-height: 44px;
        padding: 0 0 0 150px
    }
}

.expert h2 span {
    color: #191919
}

.expert-content {
    background: #f0c5e5 url(../img/bg-expert.jpg) no-repeat center 0;
    background-size: cover;
    border-radius: 20px;
    -webkit-box-shadow: 20px 20px 21px rgba(189, 189, 189, .75);
    box-shadow: 20px 20px 21px rgba(189, 189, 189, .75);
    margin: auto;
    max-width: 1000px;
    padding: 15px 20px 300px;
    position: relative
}

@media (min-width:768px) {
    .expert-content {
        padding: 15px 20px 60px 230px
    }
}

@media (min-width:992px) {
    .expert-content {
        padding: 32px 40px 60px 330px
    }
}

.expert-content::after {
    background: url(../img/expert.png) no-repeat 0 bottom;
    background-size: 150px auto;
    border-radius: 0 0 0 20px;
    bottom: 0;
    content: '';
    left: 0;
    height: 568px;
    position: absolute;
    width: 300px
}

@media (min-width:768px) {
    .expert-content::after {
        background-size: contain
    }
}

@media (min-width:992px) {
    .expert-content::after {
        bottom: 0;
        height: 568px;
        width: 432px
    }
}

.expert-content::before {
    background: url(../img/label.png) no-repeat;
    bottom: 40px;
    content: '';
    left: calc(100% - 180px);
    height: 114px;
    position: absolute;
    width: 165px;
    z-index: 10
}

@media (min-width:768px) {
    .expert-content::before {
        bottom: -57px;
        left: 60px
    }
}

@media (min-width:992px) {
    .expert-content::before {
        left: 95px
    }
}

.expert-content p {
    font: 16px/19px mont, sans-serif;
    margin: 0 0 21px;
    text-indent: 37px
}

@media (min-width:992px) {
    .expert-content p {
        font-size: 18px;
        line-height: 21px
    }
}

.expert-content h3 {
    font-size: 14px;
    line-height: 17px;
    margin: 0 110px 0 0;
    text-transform: uppercase
}

.expert-content .btn {
    left: calc(50% - 110px);
    position: absolute;
    bottom: -78px
}

@media (min-width:768px) {
    .expert-content .btn {
        left: calc(50% - 134px)
    }
}

@media (min-width:992px) {
    .expert-content .btn {
        bottom: -105px
    }
}

.expert-text {
    position: relative;
    z-index: 9
}

.expert-text::after {
    background: url(../img/signature.png) no-repeat;
    bottom: 0;
    content: '';
    height: 110px;
    position: absolute;
    right: -28px;
    width: 144px
}

@media (min-width:768px) {
    .expert-text::after {
        bottom: -59px
    }
}

@media (min-width:992px) {
    .expert-text::after {
        bottom: -49px;
        right: -58px
    }
}

.reviews {
    background: #fff;
    padding: 30px 0 90px;
    position: relative
}

@media (min-width:768px) {
    .reviews {
        padding: 30px 0 38px
    }
}

.reviews::after {
    background: url(../img/gr-r.png) repeat-y 0 0;
    background-size: contain;
    bottom: 0;
    content: '';
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 400px;
    z-index: 9
}

@media (min-width:992px) {
    .reviews::after {
        display: block
    }
}

.reviews::before {
    background: url(../img/gr-r.png) repeat-y 0 0;
    background-size: contain;
    bottom: 0;
    content: '';
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(-1);
    transform: scale(-1);
    width: 400px;
    z-index: 9
}

@media (min-width:992px) {
    .reviews::before {
        display: block
    }
}

.reviews .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.reviews h2 {
    color: #d16754;
    font: 700 44px/44px mont, sans-serif;
    margin: 0;
    text-align: center
}

.reviews h2 span {
    color: #262626;
    display: block;
    font: 30px/30px mont, sans-serif
}

.reviews .review {
    background: #fff;
    border: 1px solid #dbeef7;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 46px rgba(166, 191, 203, .4);
    box-shadow: 0 0 46px rgba(166, 191, 203, .4);
    margin: 47px 10px 100px;
    max-width: 714px;
    padding: 25px 15px;
    position: relative
}

@media (min-width:768px) {
    .reviews .review {
        margin: 47px auto 100px;
        padding: 31px 39px 43px
    }
}

.reviews .review-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 20px
}

.reviews .review-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #b66da4;
    border-radius: 0 20px 0 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 16px mont, sans-serif;
    height: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width:768px) {
    .reviews .review-top {
        font-size: 20px;
        height: 58px;
        padding: 0 27px
    }
}

.reviews .review-photo {
    margin-right: 28px
}

.reviews .review-photo img {
    border-radius: 50%;
    display: block;
    height: auto;
    max-width: 100%
}

.reviews .review-user {
    color: #41576f;
    font: 700 24px/27px mont, sans-serif
}

.reviews .review-user span {
    display: block;
    font: 18px/27px mont, sans-serif
}

.reviews .review p {
    color: #41576f;
    font: 18px/24px mont, sans-serif
}

@media (min-width:768px) {
    .reviews .review p {
        font-size: 20px;
        line-height: 30px
    }
}

.reviews .review p span {
    color: #5fba99
}

.reviews .owl-next,
.reviews .owl-prev {
    background: url(../img/icon-arrow.png) no-repeat;
    height: 36px;
    left: calc(50% + 397px);
    position: absolute;
    top: calc(50% - 18px);
    width: 31px
}

.reviews .owl-next:focus,
.reviews .owl-prev:focus {
    outline: 0
}

.reviews .owl-prev {
    left: auto;
    right: calc(50% + 397px);
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.reviews .owl-dots {
    bottom: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0
}

.reviews .owl-dots .owl-dot {
    border: 1px solid #2c2c2c;
    border-radius: 50%;
    cursor: pointer;
    height: 19px;
    margin: 0 5px;
    width: 19px
}

.reviews .owl-dots .owl-dot.active {
    background: #2c2c2c
}

.reviews .owl-dots .owl-dot:focus {
    outline: 0
}

.faq {
    background: url(../img/bg-faq.jpg) no-repeat center 0;
    background-size: cover;
    display: none;
    padding: 37px 0 100px
}

@media (min-width:768px) {
    .faq {
        display: block
    }
}

@media (min-width:992px) {
    .faq {
        padding: 37px 0 30px
    }
}

.faq .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.faq h2 {
    color: #b66da4;
    font: 700 44px/44px mont, sans-serif;
    margin: 0 0 25px;
    text-align: center
}

.faq h2 span {
    color: #2c2c2c;
    font-weight: 300
}

@media (min-width:768px) {
    .faq-list {
        margin: 0 120px
    }
}

.faq-item {
    background: #ea9484 url(../img/bg-faq-item.png) repeat-y right 0;
    margin: 0 auto 14px;
    max-width: 870px;
    position: relative
}

.faq-item::after {
    border: solid #fff;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 4px;
    content: '';
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 40px;
    right: 20px
}

.faq-item-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 96px;
    position: relative
}

.faq-item-header::before {
    background: url(../img/faq-prefix.png) no-repeat 0 0;
    color: #fff;
    content: '?';
    font: 700 44px/96px mont, sans-serif;
    display: none;
    height: 96px;
    left: -132px;
    padding: 0 0 0 25px;
    position: absolute;
    text-align: center;
    width: 132px
}

@media (min-width:768px) {
    .faq-item-header::before {
        display: block
    }
}

.faq-item-header::after {
    background: url(../img/faq-postfix.png) no-repeat 0 0;
    content: '';
    display: none;
    height: 96px;
    position: absolute;
    right: -51px;
    text-align: center;
    width: 51px
}

@media (min-width:768px) {
    .faq-item-header::after {
        display: block
    }
}

.faq-item-header h3 {
    color: #fff;
    font: 700 18px/22px mont, sans-serif;
    margin: 0;
    padding: 0 0 0 24px
}

@media (min-width:768px) {
    .faq-item-header h3 {
        width: calc(100% - 220px)
    }
}

@media (min-width:992px) {
    .faq-item-header h3 {
        font-size: 24px;
        line-height: 28px;
        padding: 0 0 0 48px
    }
}

.faq-item-open {
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: 0;
    left: 0;
    margin: 0 15px 0 auto;
    position: absolute;
    right: 0;
    text-decoration: underline;
    top: 0;
    white-space: nowrap
}

@media (min-width:576px) {
    .faq-item-open {
        font: italic 300 16px mont, sans-serif;
        position: static
    }
}

@media (min-width:992px) {
    .faq-item-open {
        font-size: 18px;
        margin: 0 35px 0 auto
    }
}

.faq-item-description {
    display: none;
    padding: 15px 15px 15px 24px;
    -webkit-transition: 0s;
    transition: 0s
}

@media (min-width:992px) {
    .faq-item-description {
        padding: 15px 35px 15px 48px
    }
}

.faq-item-description p {
    color: #fff;
    font: italic 16px/22px mont, sans-serif
}

@media (min-width:992px) {
    .faq-item-description p {
        font-size: 18px;
        line-height: 24px
    }
}

.cta-product {
    background: url(../img/bg-cta-product.jpg) no-repeat center 0;
    background-size: cover;
    padding: 67px 0 56px
}

@media (min-width:992px) {
    .cta-product {
        min-height: 620px
    }
}

.cta-product .container {
    max-width: 1030px;
    position: relative
}

.cta-product-img {
    bottom: calc(100% - 50px);
    left: calc(50% - 150px);
    position: absolute
}

@media (min-width:992px) {
    .cta-product-img {
        bottom: -145px;
        left: -115px
    }
}

.cta-product-img img {
    display: block;
    height: auto;
    max-width: 400px;
    -webkit-transform: translateY(-100px) translateX(0);
    transform: translateY(-100px) translateX(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (min-width:992px) {
    .cta-product-img img {
        max-width: 100%
    }
}

.cta-product-form {
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 21px 21px 21px rgba(184, 206, 215, .48);
    box-shadow: 21px 21px 21px rgba(184, 206, 215, .48);
    margin: 70px auto 0;
    padding: 38px 15px 30px;
    position: relative;
    width: 290px
}

@media (min-width:768px) {
    .cta-product-form {
        padding: 38px 30px 46px;
        width: 392px
    }
}

@media (min-width:992px) {
    .cta-product-form {
        margin: 0 43px 0 auto;
        padding: 38px 62px 46px
    }
}

.cta-product-price {
    background: url(../img/components-price.png) no-repeat center;
    color: #fff;
    font: 700 14px/14px mont, sans-serif;
    height: 146px;
    left: 50px;
    padding: 38px 15px 0;
    position: absolute;
    text-align: center;
    top: -50px;
    width: 146px;
    z-index: 99
}

.cta-product-price span {
    display: block;
    font: 700 18px/35px mont, sans-serif;
    white-space: nowrap
}

.cta-product-price .price_main {
    white-space: nowrap
}

.cta-product-price .price_main span {
    display: inline-block
}

.cta-product-price-old {
    font: 16px/16px mont, sans-serif;
    padding: 0 0 0 170px
}

.cta-product-price-old .price_old {
    display: block;
    font: 17px/30px mont, sans-serif;
    text-decoration: line-through
}

.cta-product input[type=text],
.cta-product select {
    border: 1px solid #c7c7c7;
    margin: 0
}

.cta-product h3 {
    color: #828282;
    font: 16px/30px mont, sans-serif;
    margin: 0
}

.cta-product .btn {
    margin-top: 16px
}

.work {
    background: #fff;
    padding: 70px 0 1px
}

.work .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.work h2 {
    font: 30px/30px mont, sans-serif;
    margin: 0 0 21px;
    text-align: center;
    text-transform: uppercase
}

.work-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -5px
}

@media (min-width:768px) {
    .work-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.work-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(../img/circle.png) no-repeat center;
    background-size: cover;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 134px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto auto 25px;
    width: 134px
}

.work-icon img {
    display: block
}

.work-item {
    margin: 0 5px 25px;
    text-align: center;
    width: calc(100% - 10px)
}

@media (min-width:768px) {
    .work-item {
        width: calc(100% / 4 - 10px)
    }
}

.work-item h3 {
    color: #b66da4;
    font: 700 20px/20px mont, sans-serif;
    margin: 0 0 13px;
    text-transform: uppercase
}

.work-item p {
    font: 16px/20px mont, sans-serif
}

.footer {
    background: #69c6a5;
    padding: 16px 0;
    text-align: center
}

.footer .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer p {
    color: #fff;
    font: 14px/16px mont, sans-serif
}

.animation-on .diets-right img {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1
}

.animation-on .cta-img img {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1
}

.animation-on .components-image img {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1
}

.animation-on .cta-product-img img {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1
}

.animation-on .component-icon {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.animation-on .component h3 {
    margin-left: 0;
    opacity: 1
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MiLCJzdHlsZXMubWluLmNzcyIsImluY2x1ZGVzL2Jhc2UvZm9udHMuc2NzcyIsImluY2x1ZGVzL2Jhc2UvdXRpbHMuc2NzcyIsImluY2x1ZGVzL2Jhc2UvZ2xvYmFsLnNjc3MiLCJpbmNsdWRlcy9iYXNlL21peGlucy5zY3NzIiwiaW5jbHVkZXMvYmxvY2tzL2J0bi5zY3NzIiwiaW5jbHVkZXMvdmVuZG9yL293bC5jYXJvdXNlbC5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNERBVUEsUUNGQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsSUFDQSxRQUNBLFFESUksUUFBQSxNQU9KLE1DSkEsT0FDQSxNRE1JLFFBQUEsYUFRSixzQkFDSSxRQUFBLEtBQ0EsT0FBQSxFQ0RKLFNBQ0EsU0RVSSxRQUFBLEtBYUosS0FDSSxZQUFBLFdBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQU9KLEtBQ0ksT0FBQSxFQVdKLEVBQ0ksV0FBQSxJQU9KLFFBQ0ksUUFBQSxLQUFBLE9BT0osU0NqQkEsUURtQkksUUFBQSxFQVlKLEdBQ0ksVUFBQSxJQUNBLE9BQUEsTUFBQSxFQU9KLFlBQ0ksY0FBQSxJQUFBLE9BT0osRUN4QkEsT0QwQkksWUFBQSxJQU9KLElBQ0ksV0FBQSxPQU9KLEdBRUksbUJBQUEsWUFBQSxXQUFBLFlBQ0EsT0FBQSxFQU9KLEtBQ0ksV0FBQSxLQUNBLE1BQUEsS0FPSixLQ2hDQSxJQUNBLElBQ0EsS0RrQ0ksWUFBQSxTQUFBLENBQUEsTUFDQSxVQUFBLElBT0osSUFDSSxZQUFBLFNBT0osRUFDSSxPQUFBLFFBQUEsUUFBQSxRQUFBLFFBT0osTUFDSSxVQUFBLElBT0osSUN4Q0EsSUQwQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdKLElBQ0ksSUFBQSxNQUdKLElBQ0ksT0FBQSxPQVdKLElBQ0ksT0FBQSxFQU9KLGVBQ0ksU0FBQSxPQVdKLE9BQ0ksT0FBQSxFQVdKLFNBQ0ksT0FBQSxJQUFBLE1BQUEsT0FDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQVFKLE9BQ0ksT0FBQSxFQUNBLFFBQUEsRUFTSixPQ3ZEQSxNQUNBLE9BQ0EsU0R5REksWUFBQSxRQUNBLFVBQUEsS0FDQSxPQUFBLEVBUUosT0N0REEsTUR3REksWUFBQSxPQVVKLE9DeERBLE9EMERJLGVBQUEsS0FXSixPQzFEQSx3QkFDQSxrQkFDQSxtQkQ0REksbUJBQUEsT0FDQSxPQUFBLFFBT0osaUJDMURBLHFCRDRESSxPQUFBLFFBUUoscUJDNURBLGtCRDhESSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxRQUFBLEVBU0osbUJBQ0ksbUJBQUEsVUFFQSxtQkFBQSxZQUNBLFdBQUEsWUFRSixpREM1REEsOENEOERJLG1CQUFBLEtBT0oseUJDOURBLHdCRGdFSSxPQUFBLEVBQ0EsUUFBQSxFQVFKLFNBQ0ksU0FBQSxLQUNBLGVBQUEsSUFXSixNQUNJLGdCQUFBLFNBQ0EsZUFBQSxFRWxaSCxXQUNDLFlBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQU1DLElBQUEsK0JBQ0EsSUFBQSxzQ0FBQSwyQkFBQSxDQUFBLGdDQUFBLGNBQUEsQ0FBQSwrQkFBQSxtQkFWRixXQUNDLFlBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQU1DLElBQUEsNkJBQ0EsSUFBQSxvQ0FBQSwyQkFBQSxDQUFBLDhCQUFBLGNBQUEsQ0FBQSw2QkFBQSxtQkFWRixXQUNDLFlBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQU1DLElBQUEsNEJBQ0EsSUFBQSxtQ0FBQSwyQkFBQSxDQUFBLDZCQUFBLGNBQUEsQ0FBQSw0QkFBQSxtQkFWRixXQUNDLFlBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQU1DLElBQUEsNkJBQ0EsSUFBQSxvQ0FBQSwyQkFBQSxDQUFBLDhCQUFBLGNBQUEsQ0FBQSw2QkFBQSxtQkNaSCxXQUNDLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxJQUFBLEVBR0QsWUFDQyxNQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsSUFBQSxLQUdELGFBQ0MsUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUFBLElBR0QsY0FDQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSxTQUFBLFNBR0QsV0FDQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxPQUNBLFFBQUEsRUFBQSxLQUNBLE1BQUEsS0FHRCxhQUNDLFFBQUEsS0NoQ0QsRUFDQyxtQkFBQSxXQUFBLFdBQUEsV0FERCxVQUFBLFdBSUUsbUJBQUEsV0FBQSxXQUFBLFdBSkYsYUFRRSxtQkFBQSxLQUFBLEtBQUEsV0FBQSxLQUFBLEtBQ0EsNEJBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsSUFBQSxDQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsS0FBQSxDQUFBLFFBQUEsb0JBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsSUFBQSxDQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsS0FBQSxDQUFBLFFId1pGLEtHcFpBLEtBRUMsT0FBQSxLQUNBLG1CQUFBLEdBQUEsV0FBQSxHQUdELEtBQ0MsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUdELGlCQUNDLFdBQUEsUUFDQSxNQUFBLEtBRkQsWUFDQyxXQUFBLFFBQ0EsTUFBQSxLSHlaRCxrQkFFQSxxQkFEQSxnQkd2WkEsaUJIeVpBLFNHcFpDLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLE1BQUEsS0NtQkEseUJKcVlHLGtCQUVBLHFCQURBLGdCR3ZhSixpQkh5YUksU0d4WkYsT0FBQSxLQUNBLFFBQUEsRUFBQSxNSDJaQSx3QkFFQSwyQkFEQSxzQkc5YUYsdUJIZ2JFLGVHMVpBLFFBQUEsRUg2WkEseUNBRUEsNENBREEsdUNHcGJGLHdDSHNiRSxnQ0c1WkEsTUFBQSxLQUNBLFFBQUEsRUgrWkEsaUNBRUEsb0NBREEsK0JHM2JGLGdDSDZiRSx3Qkc5WkEsTUFBQSxLQUNBLFFBQUEsRUFoQ0YsNkNBQUEsZ0RBQUEsMkNBQUEsNENBQUEsb0NBb0NFLE1BQUEsS0FDQSxRQUFBLEVBckNGLG9DQUFBLHVDQUFBLGtDQUFBLG1DQUFBLDJCQW9DRSxNQUFBLEtBQ0EsUUFBQSxFQXJDRix3Q0FBQSwyQ0FBQSxzQ0FBQSx1Q0FBQSwrQkFvQ0UsTUFBQSxLQUNBLFFBQUEsRUFyQ0YseUNBQUEsNENBQUEsdUNBQUEsd0NBQUEsZ0NBb0NFLE1BQUEsS0FDQSxRQUFBLEVId2FBLCtCQUVBLGtDQURBLDZCRzljRiw4QkhnZEUsc0JHNWFBLE1BQUEsS0FDQSxRQUFBLEVBSUYseUJBQ0MsUUFBQSxFQUdELE9BQ0MsbUJBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxNQUFBLEtDdkJBLHlCRFlELE9BY0UsT0FBQSxLQUNBLFFBQUEsRUFBQSxNQWZGLHdCQW1CRSxNQUFBLFFBQ0EsV0FBQSxLQXBCRixhQXdCRSxRQUFBLEVBSUYsU0FDQyxPQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE9BQUEsS0FHRCxFQUNDLGdCQUFBLEtBQ0EsT0FBQSxRQUZELGNBS0UsT0FBQSxRQUxGLFFBU0UsTUFBQSxRQUlGLEdBQ0MsVUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBR0QsR0FDQyxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUdELEVBQ0MsVUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLElBRkQsYUFLRSxPQUFBLEVBSUYsR0FDQyxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS0VwSkQsS0FDQyxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsV0FBQSx1QkFBQSxTQUFBLEVBQUEsRUFDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLG1CQUFBLEVBQUEsSUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEtBQUEsS0FBQSxxQkFBQSxXQUFBLEVBQUEsSUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEtBQUEsS0FBQSxxQkFDQSxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsS0FBQSxJQUFBLEtBQUEsSUFBQSxDQUFBLFdBQ0EsT0FBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE9BQ0EsV0FBQSxPQUNBLG1CQUFBLElBQUEsS0FBQSxLQUFBLFdBQUEsSUFBQSxLQUFBLEtBQ0EsTUFBQSxNQUNBLGtCQUFBLFNBQUEsR0FBQSxPQUFBLFNBQUEsVUFBQSxTQUFBLEdBQUEsT0FBQSxTRCtDQSx5QkNqRUQsS0FxQkUsVUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLE9BdkJGLGFBMkJFLFdBQUEsMEJBQUEsVUFBQSxPQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxLQUFBLEVBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLG1CQUFBLElBQUEsS0FBQSxLQUFBLFdBQUEsSUFBQSxLQUFBLEtBbkNGLFlBdUNFLFlBQUEsSUFDQSxhQUFBLElBeENGLFdBNENFLE1BQUEsS0FDQSxtQkFBQSxFQUFBLElBQUEsRUFBQSxPQUFBLENBQUEsSUFBQSxJQUFBLElBQUEscUJBQUEsV0FBQSxFQUFBLElBQUEsRUFBQSxPQUFBLENBQUEsSUFBQSxJQUFBLElBQUEscUJBN0NGLG1CQWdERyxRQUFBLEdBQ0EsSUFBQSxLQWpESCxZQXNERSxNQUFBLEtBQ0EsbUJBQUEsRUFBQSxJQUFBLEVBQUEsUUFBQSxXQUFBLEVBQUEsSUFBQSxFQUFBLFFBdkRGLG9CQTBERyxRQUFBLEdBQ0EsSUFBQSxLQTNESCxXQWdFRSxRQUFBLEVBSUYsNEJBQ0MsR0FDQyxtQkFBQSxFQUFBLEVBQUEsS0FBQSxxQkFBQSxXQUFBLEVBQUEsRUFBQSxLQUFBLHFCQUNBLGtCQUFBLFNBQUEsVUFBQSxTQUVELElBQ0MsbUJBQUEsRUFBQSxJQUFBLElBQUEscUJBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSxrQkFBQSxXQUFBLFVBQUEsV0FFRCxLQUNDLG1CQUFBLEVBQUEsRUFBQSxLQUFBLHFCQUFBLFdBQUEsRUFBQSxFQUFBLEtBQUEscUJBQ0Esa0JBQUEsU0FBQSxVQUFBLFVBWEYsb0JBQ0MsR0FDQyxtQkFBQSxFQUFBLEVBQUEsS0FBQSxxQkFBQSxXQUFBLEVBQUEsRUFBQSxLQUFBLHFCQUNBLGtCQUFBLFNBQUEsVUFBQSxTQUVELElBQ0MsbUJBQUEsRUFBQSxJQUFBLElBQUEscUJBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSxrQkFBQSxXQUFBLFVBQUEsV0FFRCxLQUNDLG1CQUFBLEVBQUEsRUFBQSxLQUFBLHFCQUFBLFdBQUEsRUFBQSxFQUFBLEtBQUEscUJBQ0Esa0JBQUEsU0FBQSxVQUFBLFVDdkVGLGNBQ0UsUUFBQSxLQUNBLE1BQUEsS0FDQSw0QkFBQSxZQUVBLFNBQUEsU0FDQSxRQUFBLEVBQ0EseUJBQ0UsU0FBQSxTQUNBLGlCQUFBLE1BQ0EsYUFBQSxhQUNBLHlCQUFBLE9BRUYsK0JBQ0UsUUFBQSxJQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxPQUFBLEVBQ0YsK0JBQ0UsU0FBQSxTQUNBLFNBQUEsT0FFQSxrQkFBQSxtQk51cEJKLHdCTXRwQkUsMkJBRUUsNEJBQUEsT0FDQSx5QkFBQSxPQUNBLHdCQUFBLE9BQ0Esa0JBQUEsbUJBQ0EsZUFBQSxtQkFDQSxjQUFBLG1CQUNGLHdCQUNFLFNBQUEsU0FDQSxXQUFBLElBQ0EsTUFBQSxLQUNBLDRCQUFBLE9BQ0EsNEJBQUEsWUFDQSxzQkFBQSxLQUNGLDRCQUNFLFFBQUEsTUFDQSxNQUFBLEtOMHBCSixpQ016cEJFLGdDQUVFLFFBQUEsS040cEJKLHVCQURBLGlDTTFwQkUsaUNBR0UsT0FBQSxRQUNBLG9CQUFBLEtBRUEsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS04ycEJKLHVDTTFwQkUsdUNOMnBCRiw2Qk14cEJJLE1BQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxZQUNBLEtBQUEsUUFDRix5QkFDRSxRQUFBLE1BQ0YsMEJBQ0UsUUFBQSxFQUNBLFFBQUEsTUFDRix5QkFDRSxRQUFBLEVBQ0Ysb0NBQ0UsV0FBQSxPQUNGLGlDQUNFLGlCQUFBLE1BQ0ksYUFBQSxNQUNKLG9CQUFBLEtBQ0EsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS0FDRix1QkFDRSxPQUFBLEtBQ0EsT0FBQSxhQUFBLE9BQUEsS0FDRixzQkFDRSxVQUFBLElBQ0YsZ0NBQ0UsTUFBQSxNQUdKLHFCQUNFLFFBQUEsTUFLRix3QkFDRSwyQkFBQSxHQUFBLG1CQUFBLEdBQ0EsNEJBQUEsS0FBQSxvQkFBQSxLQUVGLCtCQUNFLFFBQUEsRUFFRixnQ0FDRSxRQUFBLEVBRUYsdUJBQ0UsdUJBQUEsUUFBQSxlQUFBLFFBRUYsMkJBQ0UsR0FDRSxRQUFBLEVBQ0YsS0FDRSxRQUFBLEdBSkosbUJBQ0UsR0FDRSxRQUFBLEVBQ0YsS0FDRSxRQUFBLEdBS0osWUFDRSxtQkFBQSxPQUFBLElBQUEsWUFBQSxXQUFBLE9BQUEsSUFBQSxZQVVBLGtDQUNFLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsS0FBQSxXQUFBLFFBQUEsSUFBQSxLQUNGLDZDQUFBLDJDQUNFLFdBQUEsRUFDRixxQ0FDRSx3QkFBQSxZQUFBLGdCQUFBLFlBS0osaUNBQ0UsU0FBQSxTQUNBLE9BQUEsS0FDQSxXQUFBLEtBRUYsbUNBQ0UsU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxZQUFBLE1BQ0EsV0FBQSxNQUNBLFdBQUEsd0JBQUEsVUFDQSxPQUFBLFFBQ0EsUUFBQSxFQUNBLDRCQUFBLE9BQ0EsbUJBQUEsa0JBQUEsSUFBQSxLQUFBLFdBQUEsa0JBQUEsSUFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLEtBQUEsV0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsS0FFRix5Q0FFTSxrQkFBQSxlQUFBLFVBQUEsZU51ckJOLHNETXJyQkEsK0NBRUUsUUFBQSxLQUVGLDRCQUNFLFFBQUEsRUFDQSxPQUFBLEtBQ0Esb0JBQUEsT0FBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUFDQSxtQkFBQSxRQUFBLElBQUEsS0FBQSxXQUFBLFFBQUEsSUFBQSxLQUVGLCtCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsS0N4S0YsUUFDQyxXQUFBLDBCQUFBLFVBQUEsT0FBQSxFQUNBLFdBQUEsTUFDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsUUFBQSxHSGlEQSx5Qkd2REQsUUFTRSxRQUFBLEtBQUEsRUFBQSxHQVRGLG1CQWFFLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FiRixXQWlCRSxNQUFBLEtBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLElIb0NELHlCR3ZERCxXQXNCRyxVQUFBLEtBQ0EsWUFBQSxNQXZCSCxXQTRCRSxNQUFBLFFBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLEtIeUJELHlCR3ZERCxXQWlDRyxVQUFBLEtBQ0EsWUFBQSxNQWxDSCxnQkFzQ0csTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElIZUYseUJHdkRELGdCQTJDSSxVQUFBLE1BS0gsWUFDQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE9BQUEsS0FBQSxFQUFBLEVBQ0EsU0FBQSxTQUVBLGlCQUNDLFNBQUEsU0FEQSxxQkFJQyxTQUFBLFNBQ0EsUUFBQSxFQUNBLGtCQUFBLE1BQUEsSUFBQSxPQUFBLEVBQUEsVUFBQSxNQUFBLElBQUEsT0FBQSxFQUdELHlCQUNDLEdBQ0Msa0JBQUEsbUJBQUEsU0FBQSxVQUFBLFdBQUEsVUFBQSxtQkFBQSxTQUFBLFVBQUEsV0FFRCxJQUNDLGtCQUFBLG1CQUFBLFdBQUEsVUFBQSxnQkFBQSxVQUFBLG1CQUFBLFdBQUEsVUFBQSxnQkFFRCxLQUNDLGtCQUFBLG1CQUFBLFNBQUEsVUFBQSxXQUFBLFVBQUEsbUJBQUEsU0FBQSxVQUFBLFlBUkYsaUJBQ0MsR0FDQyxrQkFBQSxtQkFBQSxTQUFBLFVBQUEsV0FBQSxVQUFBLG1CQUFBLFNBQUEsVUFBQSxXQUVELElBQ0Msa0JBQUEsbUJBQUEsV0FBQSxVQUFBLGdCQUFBLFVBQUEsbUJBQUEsV0FBQSxVQUFBLGdCQUVELEtBQ0Msa0JBQUEsbUJBQUEsU0FBQSxVQUFBLFdBQUEsVUFBQSxtQkFBQSxTQUFBLFVBQUEsWUFqQkYseUJBc0JDLFdBQUEsdUJBQUEsVUFDQSxPQUFBLE1BQ0EsS0FBQSxpQkFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLE1BQUEsTUFDQSxRQUFBLEdBNUJELHlCQWdDQyxXQUFBLHVDQUFBLFVBQ0EsUUFBQSxHQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxNQUFBLE1BQ0Esa0JBQUEsVUFBQSxHQUFBLE9BQUEsVUFBQSxVQUFBLEdBQUEsT0FHRCw2QkFDQyxHQUNDLGtCQUFBLGNBQUEsVUFBQSxjQUNBLE1BQUEsRUFFRCxJQUNDLGtCQUFBLFVBQUEsVUFBQSxVQUVELElBQ0Msa0JBQUEsY0FBQSxVQUFBLGNBRUQsS0FDQyxrQkFBQSxVQUFBLFVBQUEsVUFDQSxNQUFBLE9BYkYscUJBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FDQSxNQUFBLEVBRUQsSUFDQyxrQkFBQSxVQUFBLFVBQUEsVUFFRCxJQUNDLGtCQUFBLGNBQUEsVUFBQSxjQUVELEtBQ0Msa0JBQUEsVUFBQSxVQUFBLFVBQ0EsTUFBQSxPQXZERix3QkE0REMsV0FBQSx3Q0FBQSxVQUNBLFFBQUEsR0FDQSxPQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsbUJBQ0EsSUFBQSxNQUNBLE1BQUEsT0FDQSxrQkFBQSxXQUFBLEdBQUEsT0FBQSxVQUFBLFdBQUEsR0FBQSxPQUdELDhCQUNDLEdBQ0MsTUFBQSxFQUVELEtBQ0MsTUFBQSxRQUxGLHNCQUNDLEdBQ0MsTUFBQSxFQUVELEtBQ0MsTUFBQSxRQU9MLE9BQ0MsV0FBQSxRQUNBLFFBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxLSHBGQSx5QkdpRkQsT0FNRSxRQUFBLE9BTkYsa0JBVUUsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxVQUFBLE9BYkYsVUFpQkUsTUFBQSxLQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsT0hyR0QseUJHaUZELFVBdUJHLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsTUF6QkgsZUE2QkcsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVSGpIRix5QkdpRkQsZUFtQ0ksVUFBQSxNQUtILFlBQ0MsV0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxPQUFBLEtBQUEsRUFDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLE1BQUEsbUJIcklELHlCRytIQSxZQVNFLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEVBQ0EsTUFBQSxvQkhoSkYsMEJHcUlBLFlBZUUsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLE1BQUEsb0JBSUYsYUFDQyxXQUFBLFFBQ0EsY0FBQSxJQUNBLG1CQUFBLEtBQUEsS0FBQSxLQUFBLGdCQUFBLFdBQUEsS0FBQSxLQUFBLEtBQUEsZ0JBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQUEsSUFDQSxXQUFBLE9BQ0EsTUFBQSxNSDVKRCx5QkdtSkEsYUFZRSxNQUFBLE9IcktGLDBCR3lKQSxhQWdCRSxNQUFBLE9BaEJELGdCQW9CQyxNQUFBLFFBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLEtIektGLHlCR21KQyxnQkF5QkUsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxNSHBMSCwwQkd5SkMsZ0JBK0JFLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsTUFqQ0YscUJBcUNFLE1BQUEsUUFDQSxRQUFBLE1BQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLGVBQUEsVUgzTEgseUJHbUpDLHFCQTJDRyxVQUFBLEtBQ0EsWUFBQSxNSHJNSiwwQkd5SkMscUJBZ0RHLFVBQUEsS0FDQSxZQUFBLE1BakRILGdCQXVEQyxNQUFBLFFBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLEtINU1GLHlCR21KQyxnQkE0REUsVUFBQSxLQUNBLFlBQUEsTUh0TkgsMEJHeUpDLGdCQWlFRSxVQUFBLEtBQ0EsWUFBQSxNQWxFRixnQkF1RUMsTUFBQSxRQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLGVBQUEsVUg3TkYseUJHbUpDLGdCQTZFRSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLE1BL0VGLHFCQW1GRSxZQUFBLElBbkZGLGlCQXdGQyxNQUFBLE1BQ0Esa0JBQUEsbUJBQUEsY0FBQSxVQUFBLG1CQUFBLGNBQ0EsUUFBQSxFQUNBLG1CQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtIOU9GLHlCR21KQyxpQkE4RkUsTUFBQSxPSHZQSCwwQkd5SkMsaUJBa0dFLE1BQUEsTUE5SkosYUFvS0Usa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFFBQUEsRUFBQSxFQUFBLEtIL1BELHlCR3VGRCxhQTJLRyxhQUFBLElBQUEsTUFBQSxxQkFDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxNQTdLSCx3QkFpTEcsT0FBQSxLQWpMSCxpQkFxTEcsUUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsVUFBQSxLSC9RRix5Qkd1RkQsaUJBMkxJLE9BQUEsRUFBQSxLQUFBLEtBQ0EsVUFBQSxPQTVMSixnQkFpTUcsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsZUFBQSxVSDFSRix5Qkd1RkQsZ0JBc01JLFVBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxNQXZNSixnQkE0TUcsTUFBQSxRQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLGVBQUEsVUh0U0YseUJHdUZELGdCQWtOSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLE1BcE5KLGVBeU5HLEtBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxDQUFBLFdBQ0EsT0FBQSxFQUFBLEVBQUEsS0hqVEYseUJHdUZELGVBNk5JLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsTUEvTkosMEJBbU9JLE9BQUEsRUFuT0osZ0JBd09HLE1BQUEsUUFDQSxLQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLElBQ0EsU0FBQSxTSGxVRix5Qkd1RkQsZ0JBOE9JLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxXQWhQSix3QkFvUEksV0FBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLEdBQ0EsT0FBQSxJQUNBLEtBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsSUEzUEosa0JBZ1FHLGFBQUEsS0h2VkYseUJHdUZELGtCQW1RSSxhQUFBLEdBblFKLG1CQXdRRyxXQUFBLE1BQ0EsVUFBQSxNSGhXRix5Qkd1RkQsbUJBNFFJLFdBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxHSDFXSCwwQkc2RkQsbUJBaVJJLFFBQUEsR0FNSixXQUNDLFdBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxLSDFXQSx5Qkd3V0QsV0FLRSxXQUFBLEtBQUEsNkJBQUEsVUFBQSxFQUFBLEVBQ0EsZ0JBQUEsTUFBQSxNSDFYRCwwQkdvWEQsV0FVRSxnQkFBQSxNQVZGLHNCQWNFLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxjQUFBLEtBQUEsVUFBQSxLSDdYRCx5Qkc4V0Qsc0JBa0JHLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxtQkFBQSxJQUFBLGVBQUEsS0FsQkgsY0F1QkUsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLFdBQUEsT0FDQSxNQUFBLEtIallELHlCR3dXRCxjQTRCRyxVQUFBLEtBQ0EsWUFBQSxNQTdCSCxtQkFpQ0csTUFBQSxRQUNBLFVBQUEsS0gxWUYseUJHd1dELG1CQXFDSSxVQUFBLE1BckNKLDBCQXlDSSxZQUFBLElBS0gsbUJBQ0MsV0FBQSx3QkFBQSxVQUFBLE9BQUEsS0FDQSxnQkFBQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxNSDNaRCx5QkdzWkEsbUJBUUUsZ0JBQUEsS0FDQSxNQUFBLE1IcmFGLHlCRzRaQSxtQkFhRSxPQUFBLEVBQ0EsTUFBQSxLQWRELDBCQWtCQyxXQUFBLFFBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLEtBQUEsaUJBQ0EsU0FBQSxTQUNBLElBQUEsa0JBQ0EsTUFBQSxLSHpiRix5Qkc0WkMsMEJBZ0NFLEtBQUEsS0FDQSxJQUFBLGtCQUlGLHFCQUFBLHFCQUFBLHFCQUdDLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFNBQUEsU0FDQSxrQkFBQSxVQUFBLFVBQUEsVUhsY0YseUJHMmJDLHFCQUFBLHFCQUFBLHFCQVVFLGtCQUFBLFNBQUEsVUFBQSxVQS9DRixzQkFvREMsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxpQkFHRCxxQkFDQyxPQUFBLE1IamRGLHlCR2dkQyxxQkFJRSxPQUFBLE9BSkQsd0JBUUMsS0FBQSxpQkFDQSxJQUFBLElBSUYscUJBQ0MsT0FBQSxLSDlkRix5Qkc2ZEMscUJBSUUsT0FBQSxPQUpELHdCQVFDLEtBQUEsa0JBQ0EsSUFBQSxJSHRlSCx5Qkc2ZEUsd0JBWUUsSUFBQSxrQkFLSCxxQkFDQyxPQUFBLE1IL2VGLHlCRzhlQyxxQkFJRSxPQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQUEsR0FMRCx3QkFTQyxLQUFBLGtCQUNBLElBQUEsaUJIeGZILHlCRzhlRSx3QkFhRSxLQUFBLGtCQUNBLElBQUEsa0JBdEdILHVCQTRHQyxRQUFBLE1BQ0EsT0FBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLEtBSUYsbUJBQ0Msa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxPQUFBLEtBQ0EsVUFBQSxNQUNBLE1BQUEsS0FOQSxzQkFTQyxNQUFBLEtBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLElBQ0EsZUFBQSxVQVpELDJCQWVFLE1BQUEsUUFDQSxLQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxDQUFBLFdBaEJGLDhCQXFCQyxrQkFBQSxlQUFBLEtBQUEsT0FBQSxTQUFBLFVBQUEsZUFBQSxLQUFBLE9BQUEsU0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxLQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxDQUFBLFdBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxRQUFBLElBQ0EsV0FBQSxPQUNBLGVBQUEsVUFDQSxRQUFBLEVBR0Qsa0NBQ0MsR0FDQyxtQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG1CQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxvQkFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsbUJBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG9CQUVELElBQ0MsbUJBQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxrQkFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsbUJBQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLGtCQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxtQkFFRCxLQUNDLG1CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsa0JBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG1CQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxrQkFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsb0JBUkYsMEJBQ0MsR0FDQyxtQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG1CQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxvQkFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsbUJBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG9CQUVELElBQ0MsbUJBQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxrQkFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsbUJBQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLGtCQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxtQkFFRCxLQUNDLG1CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsa0JBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG1CQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxrQkFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsb0JBSUYsdUJBQ0MsT0FBQSxLQUFBLEtBQUEsS0FEQSwyQkFJQyxRQUFBLE1BQ0EsT0FBQSxLQW5ERixxQkF3REMsS0FBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0hqa0JGLHlCR3lnQkMscUJBMkRFLGFBQUEsT0EzREYsNEJBK0RFLE1BQUEsUUFDQSxZQUFBLElBQ0EsZUFBQSxVQU1KLEtBQ0MsV0FBQSx1QkFBQSxVQUFBLE9BQUEsRUFDQSxnQkFBQSxNQUNBLFdBQUEsTUFDQSxRQUFBLEtBQUEsRUFBQSxLSDFsQkEseUJHc2xCRCxLQU9FLFFBQUEsS0FBQSxHQVBGLGdCQVdFLFNBQUEsU0FHRCxTQUNDLEtBQUEsa0JBQ0EsU0FBQSxTQUNBLElBQUEsTUh2bUJELHlCR29tQkEsU0FNRSxLQUFBLE1BQ0EsSUFBQSxNQVBELGFBV0MsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLE1BQ0Esa0JBQUEsbUJBQUEsY0FBQSxVQUFBLG1CQUFBLGNBQ0EsUUFBQSxFQUNBLG1CQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtIcG5CRix5QkdvbUJDLGFBbUJFLE1BQUEsTUFLSCxVQUNDLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsTUFBQSxFQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsRUhub0JELHlCRzRuQkEsVUFVRSxRQUFBLE1BQ0EsWUFBQSxNQUNBLFFBQUEsS0FBQSxLQUFBLEVBQUEsRUFDQSxNQUFBLG9CQUlGLFdBQ0Msa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLE9IM29CRCx5Qkd1b0JBLFdBT0UsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLFdBQUEsTUFSRCxjQVlDLE1BQUEsUUFDQSxLQUFBLElBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBQ0EsZUFBQSxVSDVwQkYseUJHNm9CQyxjQWtCRSxVQUFBLE1BS0gsV0FDQyxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsZUFDQyxNQUFBLEtBQ0EsS0FBQSxJQUFBLEtBQUEsSUFBQSxDQUFBLFdBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxLSDNxQkYseUJHd3FCQyxlQU1FLFVBQUEsTUFJRixlQUNDLE1BQUEsUUFDQSxLQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXSHByQkYseUJHa3JCQyxlQUtFLFVBQUEsS0FDQSxZQUFBLE1BTkQsMEJBVUMsZ0JBQUEsYUFWRCxvQkFjQyxNQUFBLFFBQ0EsUUFBQSxNQUNBLEtBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxDQUFBLFdIbHNCSCx5QkdrckJFLG9CQW1CRSxVQUFBLE1BTUosWUFDQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9IdnNCRCx5Qkdxc0JBLFlBS0UsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLE9BQUEsRUFBQSxNQUdELGtCQUNDLE1BQUEsS0gvc0JGLHlCRzhzQkMsa0JBSUUsT0FBQSxFQUFBLElBQ0EsTUFBQSx1QkFMRCxxQkFTQyxNQUFBLEtBQ0EsS0FBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBWEQsd0JQNnpCRyx5Qk83eUJGLE9BQUEsRUFBQSxFQUFBLElBOUlKLFVBb0pFLE9BQUEsS0FBQSxLQUFBLEVIMXVCRCx5QkdzbEJELFVBdUpHLE9BQUEsS0FBQSxFQUFBLEVBQUEsTUFLSCxhQUNDLFdBQUEsUUFBQSwrQkFBQSxVQUFBLE9BQUEsT0FDQSxRQUFBLEtBQUEsRUFBQSxNQUZELHdCQUtFLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0hqdkJELHlCRzR1QkQsd0JBUUcsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxLQUlGLGlCQUNDLE9BQUEsS0h6dkJELHlCR3d2QkEsaUJBSUUsT0FBQSxFQUNBLFVBQUEsT0FMRCxxQkFTQyxRQUFBLE1BQ0EsT0FBQSxLQUNBLFVBQUEsS0hud0JGLHlCR3V3QkEsa0JBRUUsUUFBQSxFQUFBLE1BRkQscUJBTUMsTUFBQSxRQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVIL3dCRix5Qkd1d0JDLHFCQVdFLFVBQUEsS0FDQSxZQUFBLE1BWkYscUJBaUJDLE1BQUEsUUFDQSxLQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLEtIMXhCRix5Qkd1d0JDLHFCQXNCRSxVQUFBLEtBQ0EsWUFBQSxNQXZCRixvQkE0QkMsS0FBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxLSHB5QkYseUJHdXdCQyxvQkFnQ0UsVUFBQSxLQUNBLFlBQUEsTUFqQ0YsMkJBcUNFLE1BQUEsUUFNSixZQUNDLFdBQUEsOEJBQUEsVUFBQSxPQUFBLE9BQ0EsZ0JBQUEsTUFDQSxRQUFBLEtBQUEsRUFBQSxLQUhELHVCQU9FLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FQRixlQVdFLE1BQUEsUUFDQSxLQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxDQUFBLFdBQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLE9BQ0EsZUFBQSxVSHYwQkQseUJHd3pCRCxlQWtCRyxVQUFBLEtBQ0EsWUFBQSxNQW5CSCxvQkF1QkcsTUFBQSxRQUNBLFlBQUEsSUFDQSxlQUFBLEtBSUYsb0JBQ0MsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0hwMUJELHlCRyswQkEsb0JBUUUsUUFBQSxHSDcxQkYseUJHcTFCQSxvQkFZRSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsUUFBQSxFQUFBLEVBQUEsTUFJRixpQkFDQyxTQUFBLFNIdjJCRCx5QkdzMkJBLGlCQUlFLE1BQUEsS0gxMkJGLHlCR3MyQkMseUNBVUcsS0FBQSxNQVZILHlDQWNHLEtBQUEsT0gxM0JKLGdERzQyQkMseUNBaUJJLEtBQUEsTUh2M0JMLHlCR3MyQkMsaURBcUJJLE9BQUEsTUFDQSxJQUFBLE1BQ0EsTUFBQSxNQXZCSix5REEyQkksSUFBQSxNQTNCSix5Q0FnQ0csS0FBQSxNSDU0QkosZ0RHNDJCQyx5Q0FtQ0ksS0FBQSxNSHo0QkwseUJHczJCQyxpREF1Q0ksT0FBQSxNQUNBLElBQUEsTUFDQSxNQUFBLE1BekNKLHlEQTZDSSxJQUFBLE9BT0wsa0JBQ0MsUUFBQSxLQUNBLFNBQUEsU0h0NUJELHlCR281QkEsa0JBS0UsUUFBQSxPSC81QkYseUJHMDVCQSxrQkFTRSxNQUFBLEtIbjZCRix5QkcwNUJDLDBDQWVHLEtBQUEsT0gvNkJKLGdER2c2QkMsMENBa0JJLEtBQUEsT0g1NkJMLHlCRzA1QkMsa0RBc0JJLEtBQUEsTUF0QkosMERBMEJJLEtBQUEsTUExQkosMENBK0JHLEtBQUEsT0gvN0JKLGdER2c2QkMsMENBa0NJLEtBQUEsT0g1N0JMLHlCRzA1QkMsa0RBc0NJLE9BQUEsTUFDQSxLQUFBLE1BQ0EsSUFBQSxNQUNBLE1BQUEsTUF6Q0osMERBNkNJLEtBQUEsTUFDQSxJQUFBLE1BOUNKLDBDQW1ERyxLQUFBLE9IbjlCSixnREdnNkJDLDBDQXNESSxLQUFBLE9IaDlCTCx5QkcwNUJDLGtEQTBESSxPQUFBLE1BQ0EsS0FBQSxNQUNBLElBQUEsTUFDQSxNQUFBLE1BN0RKLDBEQWlFSSxLQUFBLE1BQ0EsSUFBQSxPQXBLTix1QkE0S0UsT0FBQSxFQUFBLEtBQUEsS0FDQSxVQUFBLE1BQ0EsU0FBQSxTSGgrQkQseUJHa3pCRCx1QkFpTEcsVUFBQSxPSHorQkYseUJHd3pCRCx1QkFxTEcsT0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLE1BdExILCtCQTBMRyxrQkFBQSxPQUFBLElBQUEsT0FBQSxTQUFBLFVBQUEsT0FBQSxJQUFBLE9BQUEsU0FDQSxXQUFBLDZCQUFBLFVBQ0EsZ0JBQUEsTUFDQSxRQUFBLEdBQ0EsT0FBQSxNQUNBLEtBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLE1BQUEsTUgxL0JGLHlCR3d6QkQsK0JBcU1JLE9BQUEsTUFDQSxJQUFBLE1BQ0EsTUFBQSxPQUdELDBCQUNDLEdBQ0Msa0JBQUEsVUFBQSxVQUFBLFVBRUQsS0FDQyxrQkFBQSxlQUFBLFVBQUEsZ0JBTEYsa0JBQ0MsR0FDQyxrQkFBQSxVQUFBLFVBQUEsVUFFRCxLQUNDLGtCQUFBLGVBQUEsVUFBQSxnQkEvTUwsNEJBcU5HLEtBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGtCQUFBLFNBQUEsVUFBQSxTQUNBLG1CQUFBLElBQUEsS0FBQSxLQUFBLFdBQUEsSUFBQSxLQUFBLEtBQ0EsUUFBQSxFSGxoQ0YseUJHd3pCRCw0QkE2TkksSUFBQSxPQTdOSiwwQkFrT0csTUFBQSxRQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxlQUFBLFVBQ0EsUUFBQSxHQUNBLFlBQUEsTUFDQSxRQUFBLEVBQ0EsbUJBQUEsSUFBQSxLQUFBLElBQUEsS0FBQSxXQUFBLElBQUEsS0FBQSxJQUFBLEtBMU9ILDBCQThPRyxLQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLFVBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxHQWpQSCxpQ0FvUEksTUFBQSxRQXBQSixrQ0F3UEksV0FBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLEdBQ0EsS0FBQSxNQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsSUFLSCxrQkFDQyxXQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsTUh6akNELHlCR3NqQ0Esa0JBTUUsTUFBQSxNSGxrQ0YseUJHNGpDQSxrQkFVRSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFdBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxNQWRELHNCQWtCQyxRQUFBLE1BQ0EsT0FBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLE1BQ0Esa0JBQUEsbUJBQUEsY0FBQSxVQUFBLG1CQUFBLGNBQ0EsUUFBQSxFQUNBLG1CQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtIOWtDRix5QkdzakNDLHNCQTJCRSxVQUFBLE9IN2xDSCwwQkdra0NDLHNCQStCRSxVQUFBLE1BS0gsa0JBQ0MsV0FBQSxpQ0FBQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLE1BQ0EsS0FBQSxpQkFDQSxRQUFBLEtBQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsSUFBQSxPQUNBLE1BQUEsTUFDQSxRQUFBLEdIcm1DRCx5QkcwbENBLGtCQWNFLEtBQUEsaUJBQ0EsSUFBQSxPQWZELDhCQW1CQyxRQUFBLE1BQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUtILFFBQ0MsV0FBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsU0FBQSxTQUhELGdCQU1FLFdBQUEsa0NBQUEsVUFBQSxJQUFBLEVBQ0EsUUFBQSxHQUNBLEtBQUEsa0JBQ0EsT0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLGtCQUNBLE1BQUEsTUFaRixtQkFnQkUsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQWhCRixXQW9CRSxNQUFBLFFBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxPSGhwQ0QseUJHeW5DRCxXQTBCRyxVQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsT0E1QkgsZ0JBZ0NHLE1BQUEsUUFJRixnQkFDQyxXQUFBLFFBQUEsMEJBQUEsVUFBQSxPQUFBLEVBQ0EsZ0JBQUEsTUFDQSxjQUFBLEtBQ0EsbUJBQUEsS0FBQSxLQUFBLEtBQUEsc0JBQUEsV0FBQSxLQUFBLEtBQUEsS0FBQSxzQkFDQSxPQUFBLEtBQ0EsVUFBQSxPQUNBLFFBQUEsS0FBQSxLQUFBLE1BQ0EsU0FBQSxTSC9wQ0QseUJHdXBDQSxnQkFXRSxRQUFBLEtBQUEsS0FBQSxLQUFBLE9IeHFDRix5Qkc2cENBLGdCQWVFLFFBQUEsS0FBQSxLQUFBLEtBQUEsT0FmRCx1QkFtQkMsV0FBQSx1QkFBQSxVQUFBLEVBQUEsT0FDQSxnQkFBQSxNQUFBLEtBQ0EsY0FBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEdBQ0EsS0FBQSxFQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxNSGxyQ0YseUJHdXBDQyx1QkE4QkUsZ0JBQUEsU0gzckNILHlCRzZwQ0MsdUJBa0NFLE9BQUEsRUFDQSxPQUFBLE1BQ0EsTUFBQSxPQXBDRix3QkF5Q0MsV0FBQSxzQkFBQSxVQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsS0FBQSxtQkFDQSxPQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxRQUFBLEdIdnNDRix5Qkd1cENDLHdCQW1ERSxPQUFBLE1BQ0EsS0FBQSxNSGp0Q0gseUJHNnBDQyx3QkF3REUsS0FBQSxNQXhERixrQkE2REMsS0FBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFlBQUEsS0g1dENGLHlCRzZwQ0Msa0JBa0VFLFVBQUEsS0FDQSxZQUFBLE1BbkVGLG1CQXdFQyxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxNQUFBLEVBQUEsRUFDQSxlQUFBLFVBM0VELHFCQStFQyxLQUFBLGtCQUNBLFNBQUEsU0FDQSxPQUFBLE1IeHVDRix5Qkd1cENDLHFCQW9GRSxLQUFBLG1CSGp2Q0gseUJHNnBDQyxxQkF3RkUsT0FBQSxRQUtILGFBQ0MsU0FBQSxTQUNBLFFBQUEsRUFGQSxvQkFLQyxXQUFBLDBCQUFBLFVBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxPQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxNQUFBLE1IL3ZDRix5QkdvdkNDLG9CQWNFLE9BQUEsT0h4d0NILHlCRzB2Q0Msb0JBa0JFLE9BQUEsTUFDQSxNQUFBLE9BTUosU0FDQyxXQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsS0FDQSxTQUFBLFNIaHhDQSx5Qkc2d0NELFNBTUUsUUFBQSxLQUFBLEVBQUEsTUFORixnQkFVRSxXQUFBLHFCQUFBLFNBQUEsRUFBQSxFQUNBLGdCQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxNQUNBLFFBQUEsRUh0eUNELHlCR214Q0QsZ0JBc0JHLFFBQUEsT0F0QkgsaUJBMkJFLFdBQUEscUJBQUEsU0FBQSxFQUFBLEVBQ0EsZ0JBQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxrQkFBQSxVQUFBLFVBQUEsVUFDQSxNQUFBLE1BQ0EsUUFBQSxFSHh6Q0QseUJHbXhDRCxpQkF3Q0csUUFBQSxPQXhDSCxvQkE2Q0UsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQTdDRixZQWlERSxNQUFBLFFBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFDQSxXQUFBLE9BcERGLGlCQXVERyxNQUFBLFFBQ0EsUUFBQSxNQUNBLEtBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxDQUFBLFdBekRILGlCQThERSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsbUJBQUEsRUFBQSxFQUFBLEtBQUEscUJBQUEsV0FBQSxFQUFBLEVBQUEsS0FBQSxxQkFDQSxPQUFBLEtBQUEsS0FBQSxNQUNBLFVBQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxTQUFBLFNIbDFDRCx5Qkc2d0NELGlCQXdFRyxPQUFBLEtBQUEsS0FBQSxNQUNBLFFBQUEsS0FBQSxLQUFBLE1BekVILHdCQTZFRyxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsS0EvRUgscUJBbUZHLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxXQUFBLFFBQ0EsY0FBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxLQUFBLEtBQUEsSUFBQSxDQUFBLFdBQ0EsT0FBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVIMzJDRix5Qkc2d0NELHFCQWlHSSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxNQW5HSix1QkF3R0csYUFBQSxLQXhHSCwyQkEyR0ksY0FBQSxJQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsVUFBQSxLQTlHSixzQkFtSEcsTUFBQSxRQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FwSEgsMkJBdUhJLFFBQUEsTUFDQSxLQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQXhISixtQkE2SEcsTUFBQSxRQUNBLEtBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxDQUFBLFdIMzRDRix5Qkc2d0NELG1CQWlJSSxVQUFBLEtBQ0EsWUFBQSxNQWxJSix3QkFzSUksTUFBQSxRUHdxQkYsbUJPOXlCRixtQkE2SUUsV0FBQSwyQkFBQSxVQUNBLE9BQUEsS0FDQSxLQUFBLGtCQUNBLFNBQUEsU0FDQSxJQUFBLGlCQUNBLE1BQUEsS1BvcUJFLHlCT3R6QkoseUJBcUpHLFFBQUEsRUFySkgsbUJBMEpFLEtBQUEsS0FDQSxNQUFBLGtCQUNBLGtCQUFBLFVBQUEsVUFBQSxVQTVKRixtQkFnS0UsT0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLEtBQUEsRUFDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEVBcktGLDRCQXdLRyxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxPQUFBLFFBQ0EsT0FBQSxLQUNBLE9BQUEsRUFBQSxJQUNBLE1BQUEsS0E3S0gsbUNBZ0xJLFdBQUEsUUFoTEosa0NBb0xJLFFBQUEsRUFNSixLQUNDLFdBQUEsdUJBQUEsVUFBQSxPQUFBLEVBQ0EsZ0JBQUEsTUFDQSxRQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsTUgzOENBLHlCR3U4Q0QsS0FPRSxRQUFBLE9IcDlDRCx5Qkc2OENELEtBV0UsUUFBQSxLQUFBLEVBQUEsTUFYRixnQkFlRSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BZkYsUUFtQkUsTUFBQSxRQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsT0F0QkYsYUF5QkcsTUFBQSxRQUNBLFlBQUEsSUhqK0NGLHlCR3ErQ0EsVUFFRSxPQUFBLEVBQUEsT0FJRixVQUNDLFdBQUEsUUFBQSw0QkFBQSxTQUFBLE1BQUEsRUFDQSxPQUFBLEVBQUEsS0FBQSxLQUNBLFVBQUEsTUFDQSxTQUFBLFNBSkEsaUJBT0MsT0FBQSxNQUFBLEtBQ0EsYUFBQSxFQUFBLElBQUEsSUFBQSxFQUNBLFFBQUEsYUFDQSxRQUFBLElBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUdELGlCQUNDLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUpBLHlCQU9DLFdBQUEsMkJBQUEsVUFBQSxFQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsSUFDQSxLQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxDQUFBLFdBQ0EsUUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLE9BQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsTUFBQSxNSDlnREgseUJHNi9DRSx5QkFvQkUsUUFBQSxPQXBCRix3QkF5QkMsV0FBQSw0QkFBQSxVQUFBLEVBQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxNQUNBLFdBQUEsT0FDQSxNQUFBLEtIN2hESCx5Qkc2L0NFLHdCQW1DRSxRQUFBLE9BbkNGLG9CQXdDQyxNQUFBLEtBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtIeGlESCx5Qkc2L0NFLG9CQThDRSxNQUFBLG9CSGpqREoseUJHbWdERSxvQkFrREUsVUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLE1BS0gsZUFDQyxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSxVQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsRUFBQSxLQUFBLEVBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLGdCQUFBLFVBQ0EsSUFBQSxFQUNBLFlBQUEsT0gzakRGLHlCR2dqREMsZUFjRSxLQUFBLE9BQUEsSUFBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLFNBQUEsUUgza0RILHlCRzRqREMsZUFtQkUsVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLEVBQUEsTUFJRixzQkFDQyxRQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLG1CQUFBLEdBQUEsV0FBQSxHSHZsREYseUJHb2xEQyxzQkFNRSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BTkQsd0JBVUMsTUFBQSxLQUNBLEtBQUEsT0FBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0gvbERILHlCR29sREUsd0JBY0UsVUFBQSxLQUNBLFlBQUEsTUFPTCxhQUNDLFdBQUEsK0JBQUEsVUFBQSxPQUFBLEVBQ0EsZ0JBQUEsTUFDQSxRQUFBLEtBQUEsRUFBQSxLSDdtREEseUJHMG1ERCxhQU1FLFdBQUEsT0FORix3QkFVRSxVQUFBLE9BQ0EsU0FBQSxTQUdELGlCQUNDLE9BQUEsa0JBQ0EsS0FBQSxrQkFDQSxTQUFBLFNIM25ERCx5Qkd3bkRBLGlCQU1FLE9BQUEsT0FDQSxLQUFBLFFBUEQscUJBV0MsUUFBQSxNQUNBLE9BQUEsS0FDQSxVQUFBLE1BQ0Esa0JBQUEsbUJBQUEsY0FBQSxVQUFBLG1CQUFBLGNBQ0EsUUFBQSxFQUNBLG1CQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtIeG9ERix5Qkd3bkRDLHFCQW1CRSxVQUFBLE1BS0gsa0JBQ0MsV0FBQSxLQUNBLGNBQUEsS0FDQSxtQkFBQSxLQUFBLEtBQUEsS0FBQSxzQkFBQSxXQUFBLEtBQUEsS0FBQSxLQUFBLHNCQUNBLE9BQUEsS0FBQSxLQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxNSGpwREQseUJHMG9EQSxrQkFVRSxRQUFBLEtBQUEsS0FBQSxLQUNBLE1BQUEsT0gzcERGLHlCR2dwREEsa0JBZUUsT0FBQSxFQUFBLEtBQUEsRUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLE1BSUYsbUJBQ0MsV0FBQSxpQ0FBQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLE1BQ0EsS0FBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxJQUFBLE1BQ0EsTUFBQSxNQUNBLFFBQUEsR0FYQSx3QkFjQyxRQUFBLE1BQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLFlBQUEsT0FoQkQsK0JBb0JDLFlBQUEsT0FwQkQsb0NBdUJFLFFBQUEsYUFJRix1QkFDQyxLQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsTUFGQSxrQ0FLQyxRQUFBLE1BQ0EsS0FBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxnQkFBQSxhQTVGSiw4QlB3c0JFLG9CT3JtQkEsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEVBcEdGLGdCQXdHRSxNQUFBLFFBQ0EsS0FBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBMUdGLGtCQThHRSxXQUFBLEtBSUYsTUFDQyxXQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsSUFGRCxpQkFLRSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BTEYsU0FTRSxLQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxPQUNBLGVBQUEsVUFHRCxXQUNDLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxFQUFBLEtIenVERCx5QkdxdURBLFdBT0UsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxLQUlGLFdBQ0Msa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsdUJBQUEsVUFBQSxPQUNBLGdCQUFBLE1BQ0EsY0FBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsTUFDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE9BQUEsS0FBQSxLQUFBLEtBQ0EsTUFBQSxNQVRBLGVBWUMsUUFBQSxNQUlGLFdBQ0MsT0FBQSxFQUFBLElBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxrQkhud0RELHlCR2d3REEsV0FNRSxNQUFBLHVCQU5ELGNBVUMsTUFBQSxRQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLGVBQUEsVUFiRCxhQWlCQyxLQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsQ0FBQSxXQUtILFFBQ0MsV0FBQSxRQUNBLFFBQUEsS0FBQSxFQUNBLFdBQUEsT0FIRCxtQkFNRSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQU5GLFVBVUUsTUFBQSxLQUNBLEtBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxDQUFBLFdBSUYsK0JBR0Usa0JBQUEsY0FBQSxjQUFBLFVBQUEsY0FBQSxjQUNBLFFBQUEsRUFKRiwyQkFRRSxrQkFBQSxjQUFBLGNBQUEsVUFBQSxjQUFBLGNBQ0EsUUFBQSxFQVRGLG9DQWFFLGtCQUFBLGNBQUEsY0FBQSxVQUFBLGNBQUEsY0FDQSxRQUFBLEVBZEYsbUNBa0JFLGtCQUFBLGNBQUEsY0FBQSxVQUFBLGNBQUEsY0FDQSxRQUFBLEVBbkJGLDhCQXVCRSxrQkFBQSxTQUFBLFVBQUEsU0F2QkYsNEJBMkJFLFlBQUEsRUFDQSxRQUFBIiwiZmlsZSI6InN0eWxlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnQtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250LUhlYXZ5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250LUhlYXZ5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnQtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250LUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDVweCAwOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCA1cHggMTBweDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNXB4OyB9XG5cbi5wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oaWRkZW4tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKiAqOjpiZWZvcmUsICogKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpub3QoaWZyYW1lKSB7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXIsIGNvbG9yLCBsZWZ0LCBtYXJnaW4sIHBhZGRpbmcsIHJpZ2h0LCBvcGFjaXR5OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwczsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwODZhZDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAzNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCxcbiAgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106cmVxdWlyZWQ6dmFsaWQsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106cmVxdWlyZWQ6dmFsaWQsXG4gIGlucHV0W3R5cGU9J3RlbCddOnJlcXVpcmVkOnZhbGlkLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOnJlcXVpcmVkOnZhbGlkLFxuICB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgY29sb3I6ICMxMjE2MWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMCAxNnB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6bm90KFtocmVmXSkge1xuICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOWJhNDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwIDAgMzJweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1idG4ucG5nXCIpIHJlcGVhdC14IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICBib3gtc2hhZG93OiAwIDZweCAwICM0NzhjNzIsIDE0cHggMTRweCAyMXB4IHJnYmEoOTksIDIyNywgMTc5LCAwLjQ0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDMwMCAxOHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIHdpZHRoOiAyMjBweDtcbiAgYW5pbWF0aW9uOiBhbmltLWJ0biAycyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICB3aWR0aDogMjY4cHg7IH0gfVxuICAuYnRuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tbGlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7IH1cbiAgLmJ0biBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMCAjNDc4YzcyLCA0cHggNHB4IDhweCByZ2JhKDk5LCAyMjcsIDE3OSwgMC40NCk7IH1cbiAgICAuYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgLmJ0bjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgIzQ3OGM3MjsgfVxuICAgIC5idG46YWN0aXZlOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB0b3A6IC01cHg7IH1cbiAgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW0tYnRuIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoNzEsIDE0MCwgMTE0LCAwLjM1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoNzEsIDE0MCwgMTE0LCAwLjM1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoNzEsIDE0MCwgMTE0LCAwLjM1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0OyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1oZWFkZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgbWluLWhlaWdodDogNjIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA4NHB4IDAgMDsgfSB9XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiA3MDAgMzJweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH0gfVxuICAuaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZTMxODtcbiAgICBmb250OiA3MDAgMjRweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9IH1cbiAgICAuaGVhZGVyIGgyIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlciBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAuaGVhZGVyLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDYycHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItaW1nLW1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyLWltZy1tYWluIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAuN3MgbGluZWFyIDI7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSBzY2FsZSgxKSBzY2FsZVooMSkgcm90YXRlWCgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTAwcHgpIHNjYWxlKDEuMikgc2NhbGVaKDEpIHJvdGF0ZVgoLTI1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSBzY2FsZSgxKSBzY2FsZVooMSkgcm90YXRlWCgwKTsgfSB9XG4gICAgICAuaGVhZGVyLWltZy1tYWluIC5jYXNoZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FzaGV3LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMTAxcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTZweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNTFweDtcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLmhlYWRlci1pbWctbWFpbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlYWRlci1wcm9kdWN0LWJnLWxlZnQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogNzNweDtcbiAgICAgICAgd2lkdGg6IDkxM3B4O1xuICAgICAgICBhbmltYXRpb246IGhlcm8tbGVmdCAxcyBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBoZXJvLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHdpZHRoOiAwOyB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgd2lkdGg6IDkxM3B4OyB9IH1cbiAgICAgIC5oZWFkZXItaW1nLW1haW46OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlYWRlci1wcm9kdWN0LWJnLXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE5OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDMwN3B4KTtcbiAgICAgICAgdG9wOiAyMTVweDtcbiAgICAgICAgd2lkdGg6IDEyMTdweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvLXJpZ2h0IDFzIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIGhlcm8tcmlnaHQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEyMTdweDsgfSB9XG5cbi5kaWV0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZjQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMCA2OXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaWV0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5kaWV0cyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDExOTBweDsgfVxuICAuZGlldHMgaDIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQ6IDMwMCAzMnB4LzQwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWV0cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDM3cHg7IH0gfVxuICAgIC5kaWV0cyBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZDE2NzU0O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGlldHMgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgLmRpZXRzLWxlZnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMzRweCAwO1xuICAgIHBhZGRpbmc6IDI4cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kaWV0cy1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMjhweCAxNXB4IDUwcHggMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRpZXRzLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggNTBweCAzMnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYycHgpOyB9IH1cbiAgLmRpZXRzLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlkNWNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAxMnB4IDEycHggNDZweCByZ2JhKDAsIDEsIDEsIDAuMjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzNHB4IDIwcHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kaWV0cy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRpZXRzLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDM2MnB4OyB9IH1cbiAgICAuZGlldHMtcmlnaHQgaDIge1xuICAgICAgY29sb3I6ICNiNjZkYTQ7XG4gICAgICBmb250OiA3MDAgMTZweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGlldHMtcmlnaHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMXB4OyB9IH1cbiAgICAgIC5kaWV0cy1yaWdodCBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNkMTY3NTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiA3MDAgMzJweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5kaWV0cy1yaWdodCBoMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5kaWV0cy1yaWdodCBoMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAuZGlldHMtcmlnaHQgaDMge1xuICAgICAgY29sb3I6ICMxNzI4MWY7XG4gICAgICBmb250OiA3MDAgMThweC8yNHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgNDFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRpZXRzLXJpZ2h0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAgIC5kaWV0cy1yaWdodCBoNCB7XG4gICAgICBjb2xvcjogI2QxNjc1NDtcbiAgICAgIGZvbnQ6IDcwMCAyNHB4LzI0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQzcHg7IH0gfVxuICAgICAgLmRpZXRzLXJpZ2h0IGg0IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmRpZXRzLXJpZ2h0IGltZyB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KSB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kaWV0cy1yaWdodCBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmRpZXRzIC5kaWV0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kaWV0cyAuZGlldCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTcyLCAxNzIsIDE3MiwgMC40KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4IDAgMjBweDsgfSB9XG4gICAgLmRpZXRzIC5kaWV0Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmRpZXRzIC5kaWV0IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIG1heC13aWR0aDogODBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cyAuZGlldCBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODZweDsgfSB9XG4gICAgLmRpZXRzIC5kaWV0IGgzIHtcbiAgICAgIGZvbnQ6IDcwMCAxNnB4LzE5cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cyAuZGlldCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7IH0gfVxuICAgIC5kaWV0cyAuZGlldCBoNCB7XG4gICAgICBjb2xvcjogIzhlMmMzYztcbiAgICAgIGZvbnQ6IDcwMCAxNnB4LzE5cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cyAuZGlldCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7IH0gfVxuICAgIC5kaWV0cyAuZGlldCBwIHtcbiAgICAgIGZvbnQ6IDE0cHgvMTdweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZGlldHMgLmRpZXQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7IH0gfVxuICAgICAgLmRpZXRzIC5kaWV0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kaWV0cyAuZGlldCBsaSB7XG4gICAgICBjb2xvcjogIzhlMmMzYztcbiAgICAgIGZvbnQ6IDE0cHgvMTdweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWV0cyAuZGlldCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgICAgLmRpZXRzIC5kaWV0IGxpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGUyYzNjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7IH1cbiAgICAuZGlldHMgLmRpZXQtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZGlldHMgLmRpZXQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZGlldHMgLmRpZXQtbWludXMge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRpZXRzIC5kaWV0LW1pbnVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRpZXRzIC5kaWV0LW1pbnVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnlvdXItZGlldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQycHggMCA5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC55b3VyLWRpZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvYmcteW91ci1kaWV0LmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC55b3VyLWRpZXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cbiAgLnlvdXItZGlldCAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnlvdXItZGlldCAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC55b3VyLWRpZXQgaDIge1xuICAgIGZvbnQ6IDMwMCAyNHB4LzMwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueW91ci1kaWV0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gICAgLnlvdXItZGlldCBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYjY2ZGE0O1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlvdXItZGlldCBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgLnlvdXItZGlldCBoMiBzcGFuIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnlvdXItZGlldC1weXJhbWlkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHlyYW1pZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHggYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI5MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueW91ci1kaWV0LXB5cmFtaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC55b3VyLWRpZXQtcHlyYW1pZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnlvdXItZGlldC1weXJhbWlkOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjY2ZGE0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udDogMzAwIDcycHgvODVweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICB3aWR0aDogODVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC55b3VyLWRpZXQtcHlyYW1pZDo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQycHgpOyB9IH1cbiAgICAueW91ci1kaWV0LXB5cmFtaWQtMSwgLnlvdXItZGlldC1weXJhbWlkLTIsIC55b3VyLWRpZXQtcHlyYW1pZC0zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAueW91ci1kaWV0LXB5cmFtaWQtMSwgLnlvdXItZGlldC1weXJhbWlkLTIsIC55b3VyLWRpZXQtcHlyYW1pZC0zIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICAueW91ci1kaWV0LXB5cmFtaWQgaDMge1xuICAgICAgZm9udDogMzAwIDIwcHgvMzBweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTsgfVxuICAgIC55b3VyLWRpZXQtcHlyYW1pZC0xIHtcbiAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAueW91ci1kaWV0LXB5cmFtaWQtMSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjVweDsgfSB9XG4gICAgICAueW91ci1kaWV0LXB5cmFtaWQtMSBoMyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNzBweCk7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgLnlvdXItZGlldC1weXJhbWlkLTIge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlvdXItZGlldC1weXJhbWlkLTIge1xuICAgICAgICAgIGhlaWdodDogMTAycHg7IH0gfVxuICAgICAgLnlvdXItZGlldC1weXJhbWlkLTIgaDMge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEzMHB4KTtcbiAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnlvdXItZGlldC1weXJhbWlkLTIgaDMge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAueW91ci1kaWV0LXB5cmFtaWQtMyB7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlvdXItZGlldC1weXJhbWlkLTMge1xuICAgICAgICAgIGhlaWdodDogMTgxcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuICAgICAgLnlvdXItZGlldC1weXJhbWlkLTMgaDMge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE5NXB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC55b3VyLWRpZXQtcHlyYW1pZC0zIGgzIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjEwcHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cbiAgICAueW91ci1kaWV0LXB5cmFtaWQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC55b3VyLWRpZXQtcHJvZHVjdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzEzcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAueW91ci1kaWV0LXByb2R1Y3QgaDMge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250OiAzMDAgNTJweC81MnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnlvdXItZGlldC1wcm9kdWN0IGgzIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2Y4YzEwMDtcbiAgICAgICAgZm9udDogNzAwIDM1cHgvNTJweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC55b3VyLWRpZXQtcHJvZHVjdCAuaW1wb3J0YW50IHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbS1pbXBvcnRhbnQgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2QxNjc1NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQ6IDcwMCAyNHB4LzI0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB6LWluZGV4OiA5OyB9XG5cbkBrZXlmcmFtZXMgYW5pbS1pbXBvcnRhbnQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwOSwgMTAzLCA4NCwgMC41KSwgMCAwIDAgMCByZ2JhKDIwOSwgMTAzLCA4NCwgMC40KTsgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDksIDEwMywgODQsIDApLCAwIDAgMCAyNXB4IHJnYmEoMjA5LCAxMDMsIDg0LCAwKTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA5LCAxMDMsIDg0LCAwKSwgMCAwIDAgMCByZ2JhKDIwOSwgMTAzLCA4NCwgMCk7IH0gfVxuICAgIC55b3VyLWRpZXQtcHJvZHVjdC1pbWcge1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMjVweDsgfVxuICAgICAgLnlvdXItZGlldC1wcm9kdWN0LWltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnlvdXItZGlldC1wcm9kdWN0IHAge1xuICAgICAgZm9udDogMTZweC8xOXB4IFwibW9udFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlvdXItZGlldC1wcm9kdWN0IHAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMzcHg7IH0gfVxuICAgICAgLnlvdXItZGlldC1wcm9kdWN0IHAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNiNjZkYTQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmN0YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jdGEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNDA5cHg7XG4gIHBhZGRpbmc6IDE1cHggMCA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jdGEge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgLmN0YSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN0YS1pbWcge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3RhLWltZyB7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB0b3A6IDI2cHg7IH0gfVxuICAgIC5jdGEtaW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmN0YS1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5jdGEtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0YS1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOTBweDtcbiAgICAgICAgcGFkZGluZzogNzVweCA1MnB4IDAgMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTsgfSB9XG4gIC5jdGEtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS10aXRsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5jdGEtdGl0bGUgaDIge1xuICAgICAgY29sb3I6ICNmZmUzMTg7XG4gICAgICBmb250OiA3MDAgMzJweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3RhLXRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICAuY3RhLXByaWNlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY3RhLXByaWNlLW5ldyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQ6IDcwMCAzMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAyM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmN0YS1wcmljZS1uZXcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgLmN0YS1wcmljZS1vbGQge1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250OiAyMHB4LzIwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3RhLXByaWNlLW9sZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5jdGEtcHJpY2Utb2xkIC5wcmljZV9vbGQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgICAgLmN0YS1wcmljZS1vbGQgLm9sZCB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogMTJweC8xNnB4IFwibW9udFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jdGEtcHJpY2Utb2xkIC5vbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmN0YS1maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS1maWVsZHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IDAgLTVweDsgfSB9XG4gICAgLmN0YS1maWVsZHMtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY3RhLWZpZWxkcy1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpOyB9IH1cbiAgICAgIC5jdGEtZmllbGRzLWxhYmVsIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQ6IDE2cHgvMzBweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY3RhLWZpZWxkcy1sYWJlbCBpbnB1dCxcbiAgICAgIC5jdGEtZmllbGRzLWxhYmVsIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAuY3RhIC5idG4ge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdGEgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDAgYXV0bzsgfSB9XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgdXJsKFwiLi4vaW1nL2JnLWRlc2NyaXB0aW9uLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgcGFkZGluZzogNTBweCAwIDIwMHB4OyB9XG4gIC5kZXNjcmlwdGlvbiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVzY3JpcHRpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZGVzY3JpcHRpb24taW1nIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1pbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi13aWR0aDogNDA2cHg7IH0gfVxuICAgIC5kZXNjcmlwdGlvbi1pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIC5kZXNjcmlwdGlvbi10ZXh0IGgyIHtcbiAgICBjb2xvcjogI2I2NmRhNDtcbiAgICBmb250OiA3MDAgMzJweC8zMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLXRleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cbiAgLmRlc2NyaXB0aW9uLXRleHQgaDMge1xuICAgIGNvbG9yOiAjMDcwNzA3O1xuICAgIGZvbnQ6IDIwcHgvMjBweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVzY3JpcHRpb24tdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAuZGVzY3JpcHRpb24tdGV4dCBwIHtcbiAgICBmb250OiAxOHB4LzI0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjYjY2ZGE0OyB9XG5cbi5jb21wb25lbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWNvbXBvbmVudHMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1OHB4IDAgMTBweDsgfVxuICAuY29tcG9uZW50cyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb21wb25lbnRzIGgyIHtcbiAgICBjb2xvcjogI2QxNjc1NDtcbiAgICBmb250OiA3MDAgNDBweC80MHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb21wb25lbnRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG4gICAgLmNvbXBvbmVudHMgaDIgc3BhbiB7XG4gICAgICBjb2xvcjogIzAxMDEwMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuY29tcG9uZW50cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50cy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29tcG9uZW50cy13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7IH0gfVxuICAuY29tcG9uZW50cy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb21wb25lbnRzLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb21wb25lbnRzLWxlZnQgLmNvbXBvbmVudDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAxODRweDsgfVxuICAgICAgLmNvbXBvbmVudHMtbGVmdCAuY29tcG9uZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDExMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbXBvbmVudHMtbGVmdCAuY29tcG9uZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiA4NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbXBvbmVudHMtbGVmdCAuY29tcG9uZW50Om50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgIC5jb21wb25lbnRzLWxlZnQgLmNvbXBvbmVudDpudGgtY2hpbGQoMikgLmNvbXBvbmVudC1pY29uIHtcbiAgICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAuY29tcG9uZW50cy1sZWZ0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb21wb25lbnRzLWxlZnQgLmNvbXBvbmVudDpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb21wb25lbnRzLWxlZnQgLmNvbXBvbmVudDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMjJweDsgfVxuICAgICAgICAuY29tcG9uZW50cy1sZWZ0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDMpIC5jb21wb25lbnQtaWNvbiB7XG4gICAgICAgICAgdG9wOiAtMTBweDsgfSB9XG4gIC5jb21wb25lbnRzLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudHMtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29tcG9uZW50cy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb21wb25lbnRzLXJpZ2h0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDE4NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTM3cHg7IH1cbiAgICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMSkgLmNvbXBvbmVudC1pY29uIHtcbiAgICAgICAgICBsZWZ0OiAyMTJweDsgfVxuICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiAxNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb21wb25lbnRzLXJpZ2h0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBsZWZ0OiAxNzRweDtcbiAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAuY29tcG9uZW50cy1yaWdodCAuY29tcG9uZW50Om50aC1jaGlsZCgyKSAuY29tcG9uZW50LWljb24ge1xuICAgICAgICAgIGxlZnQ6IDIzNHB4O1xuICAgICAgICAgIHRvcDogLTMwcHg7IH1cbiAgICAgIC5jb21wb25lbnRzLXJpZ2h0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogMTQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29tcG9uZW50cy1yaWdodCAuY29tcG9uZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiAyNjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb21wb25lbnRzLXJpZ2h0IC5jb21wb25lbnQ6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgICAgbGVmdDogMjEwcHg7XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogMTIycHg7IH1cbiAgICAgICAgLmNvbXBvbmVudHMtcmlnaHQgLmNvbXBvbmVudDpudGgtY2hpbGQoMykgLmNvbXBvbmVudC1pY29uIHtcbiAgICAgICAgICBsZWZ0OiAyNjBweDtcbiAgICAgICAgICB0b3A6IC0xMHB4OyB9IH1cbiAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudDo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDI0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctY29tcG9uZW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgbGVmdDogLTkxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgd2lkdGg6IDExMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudDo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICAgIHRvcDogLTgxcHg7XG4gICAgICAgICAgd2lkdGg6IDE2OXB4OyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudC1pY29uIHtcbiAgICAgIGxlZnQ6IC01NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgei1pbmRleDogODsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb21wb25lbnRzIC5jb21wb25lbnQtaWNvbiB7XG4gICAgICAgICAgdG9wOiAtNTJweDsgfSB9XG4gICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCBoMyB7XG4gICAgICBjb2xvcjogI2QxNjc1NDtcbiAgICAgIGZvbnQ6IDcwMCAyNHB4LzI0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCA0MXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIC41cyBlYXNlOyB9XG4gICAgLmNvbXBvbmVudHMgLmNvbXBvbmVudCBsaSB7XG4gICAgICBmb250OiAxNnB4LzE5cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5jb21wb25lbnRzIC5jb21wb25lbnQgbGkgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNiNjZkYTQ7IH1cbiAgICAgIC5jb21wb25lbnRzIC5jb21wb25lbnQgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiNjZkYTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDlweDsgfVxuICAuY29tcG9uZW50cy1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDExMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50cy1pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb21wb25lbnRzLWltYWdlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cbiAgICAuY29tcG9uZW50cy1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29tcG9uZW50cy1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29tcG9uZW50cy1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5jb21wb25lbnRzLXByaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tcG9uZW50cy1wcmljZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiA3MDAgMTRweC8xNHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KTtcbiAgICBwYWRkaW5nOiAzOHB4IDE1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTEyNXB4O1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudHMtcHJpY2Uge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB0b3A6IC05NXB4OyB9IH1cbiAgICAuY29tcG9uZW50cy1wcmljZSAucHJpY2VfbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IDcwMCAzMHB4LzMzcHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cblxuLmV4cGVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV4cGVydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctZXhwZXJ0LXNlY3Rpb24uanBnXCIpIG5vLXJlcGVhdCA5MCUgMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDExMHB4KTtcbiAgICBoZWlnaHQ6IDY2OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjcwcHgpO1xuICAgIHdpZHRoOiA5ODdweDsgfVxuICAuZXhwZXJ0IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmV4cGVydCBoMiB7XG4gICAgY29sb3I6ICNiNjZkYTQ7XG4gICAgZm9udDogNzAwIDMycHgvMzJweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4cGVydCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1MHB4OyB9IH1cbiAgICAuZXhwZXJ0IGgyIHNwYW4ge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLmV4cGVydC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBjNWU1IHVybChcIi4uL2ltZy9iZy1leHBlcnQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDIxcHggcmdiYSgxODksIDE4OSwgMTg5LCAwLjc1KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4cGVydC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDYwcHggMjMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4cGVydC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzJweCA0MHB4IDYwcHggMzMwcHg7IH0gfVxuICAgIC5leHBlcnQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2V4cGVydC5wbmdcIikgbm8tcmVwZWF0IDAgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNTY4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXhwZXJ0LWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5leHBlcnQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDU2OHB4O1xuICAgICAgICAgIHdpZHRoOiA0MzJweDsgfSB9XG4gICAgLmV4cGVydC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xhYmVsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTY1cHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5leHBlcnQtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC01N3B4O1xuICAgICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5leHBlcnQtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA5NXB4OyB9IH1cbiAgICAuZXhwZXJ0LWNvbnRlbnQgcCB7XG4gICAgICBmb250OiAxNnB4LzE5cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDM3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZXhwZXJ0LWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAuZXhwZXJ0LWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW46IDAgMTEwcHggMCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5leHBlcnQtY29udGVudCAuYnRuIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTEwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNzhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5leHBlcnQtY29udGVudCAuYnRuIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzNHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmV4cGVydC1jb250ZW50IC5idG4ge1xuICAgICAgICAgIGJvdHRvbTogLTEwNXB4OyB9IH1cbiAgLmV4cGVydC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5leHBlcnQtdGV4dDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NpZ25hdHVyZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgd2lkdGg6IDE0NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV4cGVydC10ZXh0OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtNTlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmV4cGVydC10ZXh0OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtNDlweDtcbiAgICAgICAgICByaWdodDogLTU4cHg7IH0gfVxuXG4ucmV2aWV3cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgcGFkZGluZzogMzBweCAwIDM4cHg7IH0gfVxuICAucmV2aWV3czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9nci1yLnBuZ1wiKSByZXBlYXQteSAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZXZpZXdzOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJldmlld3M6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyLXIucG5nXCIpIHJlcGVhdC15IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmV2aWV3czo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmV2aWV3cyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZXZpZXdzIGgyIHtcbiAgICBjb2xvcjogI2QxNjc1NDtcbiAgICBmb250OiA3MDAgNDRweC80NHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmV2aWV3cyBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiAzMHB4LzMwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cbiAgLnJldmlld3MgLnJldmlldyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlZWY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDQ2cHggcmdiYSgxNjYsIDE5MSwgMjAzLCAwLjQpO1xuICAgIG1hcmdpbjogNDdweCAxMHB4IDEwMHB4O1xuICAgIG1heC13aWR0aDogNzE0cHg7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJldmlld3MgLnJldmlldyB7XG4gICAgICAgIG1hcmdpbjogNDdweCBhdXRvIDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDM5cHggNDNweDsgfSB9XG4gICAgLnJldmlld3MgLnJldmlldy1oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLnJldmlld3MgLnJldmlldy10b3Age1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNiNjZkYTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udDogMTZweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmV2aWV3cyAucmV2aWV3LXRvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI3cHg7IH0gfVxuICAgIC5yZXZpZXdzIC5yZXZpZXctcGhvdG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gICAgICAucmV2aWV3cyAucmV2aWV3LXBob3RvIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnJldmlld3MgLnJldmlldy11c2VyIHtcbiAgICAgIGNvbG9yOiAjNDE1NzZmO1xuICAgICAgZm9udDogNzAwIDI0cHgvMjdweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnJldmlld3MgLnJldmlldy11c2VyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogMThweC8yN3B4IFwibW9udFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnJldmlld3MgLnJldmlldyBwIHtcbiAgICAgIGNvbG9yOiAjNDE1NzZmO1xuICAgICAgZm9udDogMThweC8yNHB4IFwibW9udFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJldmlld3MgLnJldmlldyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLnJldmlld3MgLnJldmlldyBwIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzVmYmE5OTsgfVxuICAucmV2aWV3cyAub3dsLXByZXYsXG4gIC5yZXZpZXdzIC5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzOTdweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICB3aWR0aDogMzFweDsgfVxuICAgIC5yZXZpZXdzIC5vd2wtcHJldjpmb2N1cyxcbiAgICAucmV2aWV3cyAub3dsLW5leHQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAucmV2aWV3cyAub3dsLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMzk3cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG4gIC5yZXZpZXdzIC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAucmV2aWV3cyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgLnJldmlld3MgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYzJjMmM7IH1cbiAgICAgIC5yZXZpZXdzIC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhcSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1mYXEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMzdweCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFxIHtcbiAgICAgIHBhZGRpbmc6IDM3cHggMCAzMHB4OyB9IH1cbiAgLmZhcSAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mYXEgaDIge1xuICAgIGNvbG9yOiAjYjY2ZGE0O1xuICAgIGZvbnQ6IDcwMCA0NHB4LzQ0cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmFxIGgyIHNwYW4ge1xuICAgICAgY29sb3I6ICMyYzJjMmM7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMTIwcHg7IH0gfVxuICAuZmFxLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNlYTk0ODQgdXJsKFwiLi4vaW1nL2JnLWZhcS1pdGVtLnBuZ1wiKSByZXBlYXQteSByaWdodCAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmFxLWl0ZW06OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLmZhcS1pdGVtLWhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhcS1pdGVtLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhcS1wcmVmaXgucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiAnPyc7XG4gICAgICAgIGZvbnQ6IDcwMCA0NHB4Lzk2cHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbGVmdDogLTEzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mYXEtaXRlbS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZmFxLWl0ZW0taGVhZGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYXEtcG9zdGZpeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTUxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZhcS1pdGVtLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmZhcS1pdGVtLWhlYWRlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250OiA3MDAgMThweC8yMnB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZhcS1pdGVtLWhlYWRlciBoMyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhcS1pdGVtLWhlYWRlciBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ4cHg7IH0gfVxuICAgIC5mYXEtaXRlbS1vcGVuIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhcS1pdGVtLW9wZW4ge1xuICAgICAgICAgIGZvbnQ6IGl0YWxpYyAzMDAgMTZweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFxLWl0ZW0tb3BlbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAzNXB4IDAgYXV0bzsgfSB9XG4gICAgLmZhcS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFxLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDQ4cHg7IH0gfVxuICAgICAgLmZhcS1pdGVtLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udDogaXRhbGljIDE2cHgvMjJweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZmFxLWl0ZW0tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5jdGEtcHJvZHVjdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jdGEtcHJvZHVjdC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2N3B4IDAgNTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3RhLXByb2R1Y3Qge1xuICAgICAgbWluLWhlaWdodDogNjIwcHg7IH0gfVxuICAuY3RhLXByb2R1Y3QgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdGEtcHJvZHVjdC1pbWcge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3RhLXByb2R1Y3QtaW1nIHtcbiAgICAgICAgYm90dG9tOiAtMTQ1cHg7XG4gICAgICAgIGxlZnQ6IC0xMTVweDsgfSB9XG4gICAgLmN0YS1wcm9kdWN0LWltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3RhLXByb2R1Y3QtaW1nIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmN0YS1wcm9kdWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAyMXB4IDIxcHggMjFweCByZ2JhKDE4NCwgMjA2LCAyMTUsIDAuNDgpO1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMzhweCAxNXB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS1wcm9kdWN0LWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDMwcHggNDZweDtcbiAgICAgICAgd2lkdGg6IDM5MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdGEtcHJvZHVjdC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDQzcHggMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDYycHggNDZweDsgfSB9XG4gIC5jdGEtcHJvZHVjdC1wcmljZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbXBvbmVudHMtcHJpY2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogNzAwIDE0cHgvMTRweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZzogMzhweCAxNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5jdGEtcHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogNzAwIDMwcHgvMzNweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuY3RhLXByb2R1Y3QtcHJpY2UgLnByaWNlX21haW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmN0YS1wcm9kdWN0LXByaWNlIC5wcmljZV9tYWluIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY3RhLXByb2R1Y3QtcHJpY2Utb2xkIHtcbiAgICAgIGZvbnQ6IDE2cHgvMTZweCBcIm1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE3MHB4OyB9XG4gICAgICAuY3RhLXByb2R1Y3QtcHJpY2Utb2xkIC5wcmljZV9vbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogMzBweC8zMHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAuY3RhLXByb2R1Y3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jdGEtcHJvZHVjdCBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jdGEtcHJvZHVjdCBoMyB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgZm9udDogMTZweC8zMHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY3RhLXByb2R1Y3QgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ud29yayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDcwcHggMCAxcHg7IH1cbiAgLndvcmsgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAud29yayBoMiB7XG4gICAgZm9udDogMzBweC8zMHB4IFwibW9udFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLndvcmstbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC01cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53b3JrLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLndvcmstaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2lyY2xlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAyNXB4O1xuICAgIHdpZHRoOiAxMzRweDsgfVxuICAgIC53b3JrLWljb24gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53b3JrLWl0ZW0ge1xuICAgIG1hcmdpbjogMCA1cHggMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud29yay1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTsgfSB9XG4gICAgLndvcmstaXRlbSBoMyB7XG4gICAgICBjb2xvcjogI2I2NmRhNDtcbiAgICAgIGZvbnQ6IDcwMCAyMHB4LzIwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC53b3JrLWl0ZW0gcCB7XG4gICAgICBmb250OiAxNnB4LzIwcHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM2OWM2YTU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3RlciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiAxNHB4LzE2cHggXCJtb250XCIsIHNhbnMtc2VyaWY7IH1cblxuLmFuaW1hdGlvbi1vbiAuZGlldHMtcmlnaHQgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFuaW1hdGlvbi1vbiAuY3RhLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYW5pbWF0aW9uLW9uIC5jb21wb25lbnRzLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hbmltYXRpb24tb24gLmN0YS1wcm9kdWN0LWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYW5pbWF0aW9uLW9uIC5jb21wb25lbnQtaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmFuaW1hdGlvbi1vbiAuY29tcG9uZW50IGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7IH1cbiIsIi8vIEZvbnRzXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlICkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cclxuXHRcdEBpZiAoJGFzc2V0LXBpcGVsaW5lID09IHRydWUpIHtcclxuXHRcdFx0c3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcclxuXHRcdFx0c3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBmb250LXVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcclxuXHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTW9udCcsIFwiLi4vZm9udHMvTW9udC1SZWd1bGFyXCIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnQnLCBcIi4uL2ZvbnRzL01vbnQtTGlnaHRcIiwgMzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250JywgXCIuLi9mb250cy9Nb250LUJvbGRcIiwgNzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250JywgXCIuLi9mb250cy9Nb250LUhlYXZ5XCIsIDkwMCk7XHJcblxyXG4iLCIuYWxpZ25sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMTBweCA1cHggMDtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDAgMCA1cHggMTBweDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0byA1cHg7XHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGlkZGVuLXRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIqIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQqOjpiZWZvcmUsICo6OmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQmOm5vdChpZnJhbWUpIHtcclxuXHRcdHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXIsIGNvbG9yLCBsZWZ0LCBtYXJnaW4sIHBhZGRpbmcsIHJpZ2h0LCBvcGFjaXR5O1xyXG5cdH1cclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRyYW5zaXRpb246IDBzO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmY0O1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtbW9udDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICMwMDg2YWQ7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG50ZXh0YXJlYXtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIDM0cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1czpyZXF1aXJlZDppbnZhbGlke1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdCY6cmVxdWlyZWQ6dmFsaWR7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Jjo6cGxhY2Vob2xkZXJ7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMCAzNHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdGhlaWdodDogNTRweDtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcblx0XHRjb2xvcjogIzEyMTYxZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cdFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhe1xyXG5cdGhlaWdodDogMTgwcHg7XHJcblx0cGFkZGluZzogMTZweCAwIDAgMTZweDtcclxuXHRyZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6bm90KFtocmVmXSl7XHJcblx0XHRjdXJzb3I6IGluaXRpYWw7XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRtYXJnaW46IDAgMCAzMnB4O1xyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5wIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cclxuXHQmOmxhc3QtY2hpbGR7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufSIsIi8vIFBsYWNlaG9sZGVyIGNvbG9yXHJcbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcclxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Jjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Jjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyaWVzXHJcbkBtaXhpbiBtZWRpYSgkbWluLCAkbWF4KSB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1taW4oJHNpemUpIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLW1heCgkc2l6ZSkge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1tZWdhLWV4dHJhKCkge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1tZWdhLWV4dHJhKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLWV4dHJhKCkge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1leHRyYSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCgpIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCgpIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlKCkge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn0iLCIuYnRuIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1idG4ucG5nXCIpIHJlcGVhdC14IDAgMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNjlweDtcclxuXHRib3gtc2hhZG93OiAwIDZweCAwICM0NzhjNzIsIDE0cHggMTRweCAyMXB4IHJnYmEoIzYzZTNiMywgLjQ0KTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZvbnQ6IDMwMCAxOHB4ICRmb250LW1vbnQ7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcblx0d2lkdGg6IDIyMHB4O1xyXG5cdGFuaW1hdGlvbjogYW5pbS1idG4gMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiA2OXB4O1xyXG5cdFx0d2lkdGg6IDI2OHB4O1xyXG5cdH1cclxuXHRcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J0bi1saWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogLjg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcblx0fVxyXG5cdFxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2cHg7XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCAwICM0NzhjNzIsIDRweCA0cHggOHB4IHJnYmEoIzYzZTNiMywgLjQ0KTtcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCAwICM0NzhjNzI7XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdG9wYWNpdHk6IC40O1xyXG5cdFx0XHR0b3A6IC01cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1idG4ge1xyXG5cdDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoIzQ3OGM3MiwgLjM1KTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgjNDc4YzcyLCAuMzUpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOTgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoIzQ3OGM3MiwgLjM1KTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59IiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi8vIExpYnJhcmllc1xyXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XHJcblxyXG4vLyBHZW5lcmFsXHJcbkBpbXBvcnQgJ2luY2x1ZGVzL2Jhc2UvdmFycyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL2Jhc2UvbWl4aW5zJztcclxuQGltcG9ydCAnaW5jbHVkZXMvYmFzZS9mb250cyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL2Jhc2UvdXRpbHMnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9iYXNlL2dsb2JhbCc7XHJcblxyXG4vLyBCbG9ja3NcclxuQGltcG9ydCBcImluY2x1ZGVzL2Jsb2Nrcy9idG4uc2Nzc1wiO1xyXG5cclxuLy8gVmVuZG9yXHJcbkBpbXBvcnQgXCJpbmNsdWRlcy92ZW5kb3Ivb3dsLmNhcm91c2VsLnNjc3NcIjtcclxuXHJcbi5oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1oZWFkZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcclxuXHRtaW4taGVpZ2h0OiA2MjBweDtcclxuXHRwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdFxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiA4NHB4IDAgMDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRcclxuXHRoMSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDcwMCAzMnB4LzMycHggJGZvbnQtbW9udDtcclxuXHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICNmZmUzMTg7XHJcblx0XHRmb250OiA3MDAgMjRweC8zMnB4ICRmb250LW1vbnQ7XHJcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaW1nIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogNjJweCAwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdCYtbWFpbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBwdWxzZSAuN3MgbGluZWFyIDI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBrZXlmcmFtZXMgcHVsc2V7XHJcblx0XHRcdFx0MCUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgc2NhbGUoMSkgc2NhbGVaKDEpIHJvdGF0ZVgoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDUwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSBzY2FsZSgxLjIpIHNjYWxlWigxKSByb3RhdGVYKC0yNWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDEwMCUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgc2NhbGUoMSkgc2NhbGVaKDEpIHJvdGF0ZVgoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY2FzaGV3IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FzaGV3LnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDFweDtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDU2cHgpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDI1MXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNjJweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhZGVyLXByb2R1Y3QtYmctbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGhlaWdodDogMjQ4cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogNzNweDtcclxuXHRcdFx0XHR3aWR0aDogOTEzcHg7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBoZXJvLWxlZnQgMXMgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAa2V5ZnJhbWVzIGhlcm8tbGVmdCB7XHJcblx0XHRcdFx0MCUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDMzJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0NjYlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhZGVyLXByb2R1Y3QtYmctcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDE5OHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAzMDdweCk7XHJcblx0XHRcdFx0dG9wOiAyMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMTIxN3B4O1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogaGVyby1yaWdodCAxcyBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBrZXlmcmFtZXMgaGVyby1yaWdodCB7XHJcblx0XHRcdFx0MCUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDEwMCUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEyMTdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kaWV0cyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjZmNDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBhZGRpbmc6IDMwcHggMCA2OXB4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDExOTBweDtcclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250OiAzMDAgMzJweC80MHB4ICRmb250LW1vbnQ7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzN3B4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNkMTY3NTQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtbGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW46IDM0cHggMDtcclxuXHRcdHBhZGRpbmc6IDI4cHggMTVweCA1MHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHBhZGRpbmc6IDI4cHggMTVweCA1MHB4IDA7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRwYWRkaW5nOiAyOHB4IDIwcHggNTBweCAzMnB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzYycHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLXJpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQ6ICNmOWQ1Y2U7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRib3gtc2hhZG93OiAxMnB4IDEycHggNDZweCByZ2JhKCMwMDAxMDEsIC4yNSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMzRweCAyMHB4IDVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcC1leHRyYSB7XHJcblx0XHRcdHdpZHRoOiAzNjJweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogI2I2NmRhNDtcclxuXHRcdFx0Zm9udDogNzAwIDE2cHgvMzJweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAzMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogI2QxNjc1NDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250OiA3MDAgMzJweC8zMnB4ICRmb250LW1vbnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wLWV4dHJhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAjMTcyODFmO1xyXG5cdFx0XHRmb250OiA3MDAgMThweC8yNHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQxcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoNCB7XHJcblx0XHRcdGNvbG9yOiAjZDE2NzU0O1xyXG5cdFx0XHRmb250OiA3MDAgMjRweC8yNHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcC1leHRyYSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmRpZXQge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAwIDMwcHg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCNhY2FjYWMsIC40KTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZzogMCAxM3B4IDAgMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdG1heC13aWR0aDogODBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI2cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxODZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQ6IDcwMCAxNnB4LzE5cHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICM4ZTJjM2M7XHJcblx0XHRcdGZvbnQ6IDcwMCAxNnB4LzE5cHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRmb250OiAxNHB4LzE3cHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTJweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRsaSB7XHJcblx0XHRcdGNvbG9yOiAjOGUyYzNjO1xyXG5cdFx0XHRmb250OiAxNHB4LzE3cHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgN3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOGUyYzNjO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRsZWZ0OiAtMTFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAgNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtbWludXMge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi55b3VyLWRpZXQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogNDJweCAwIDkwcHg7XHJcblx0XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2JnLXlvdXItZGlldC5qcGdcIikgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwcHggYXV0bztcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgZGVza3RvcC1leHRyYSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdGgyIHtcclxuXHRcdGZvbnQ6IDMwMCAyNHB4LzMwcHggJGZvbnQtbW9udDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNiNjZkYTQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1weXJhbWlkIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9weXJhbWlkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI4MHB4IGF1dG87XHJcblx0XHRtYXJnaW46IDAgYXV0byAxNTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyOTBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjYjY2ZGE0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjb250ZW50OiAnKyc7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZvbnQ6IDMwMCA3MnB4Lzg1cHggJGZvbnQtbW9udDtcclxuXHRcdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0MnB4KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG5cdFx0XHR3aWR0aDogODVweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDQycHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtMSxcclxuXHRcdCYtMixcclxuXHRcdCYtMyB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjYpO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udDogMzAwIDIwcHgvMzBweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLTEge1xyXG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA3MHB4KTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLTIge1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGhlaWdodDogMTAycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDEzMHB4KTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLTMge1xyXG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE4MXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyAxOTVweCk7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDIxMHB4KTtcclxuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtcHJvZHVjdCB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDMxM3B4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGZvbnQ6IDMwMCA1MnB4LzUycHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgOXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICNmOGMxMDA7XHJcblx0XHRcdFx0Zm9udDogNzAwIDM1cHgvNTJweCAkZm9udC1tb250O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pbXBvcnRhbnQge1xyXG5cdFx0XHRhbmltYXRpb246IGFuaW0taW1wb3J0YW50IDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDE2NzU0O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Zm9udDogNzAwIDI0cHgvMjRweCAkZm9udC1tb250O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBrZXlmcmFtZXMgYW5pbS1pbXBvcnRhbnQge1xyXG5cdFx0XHQwJSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCNkMTY3NTQsIDAuNSksIDAgMCAwIDAgcmdiYSgjZDE2NzU0LCAwLjQpO1xyXG5cdFx0XHR9XHJcblx0XHRcdDcwJSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKCNkMTY3NTQsIDApLCAwIDAgMCAyNXB4IHJnYmEoI2QxNjc1NCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCNkMTY3NTQsIDApLCAwIDAgMCAwIHJnYmEoI2QxNjc1NCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gYXV0byAyNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IDE2cHgvMTlweCAkZm9udC1tb250O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zM3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAjYjY2ZGE0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN0YSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWN0YS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0bWluLWhlaWdodDogNDA5cHg7XHJcblx0cGFkZGluZzogMTVweCAwIDQ1cHg7XHJcblx0XHJcblx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRcclxuXHQmLWltZyB7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTgwcHg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRsZWZ0OiAtODBweDtcclxuXHRcdFx0dG9wOiAyNnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtZm9ybSB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRwYWRkaW5nOiAxNTBweCAwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyOTBweDtcclxuXHRcdFx0cGFkZGluZzogNzVweCA1MnB4IDAgMDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji10aXRsZSB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmUzMTg7XHJcblx0XHRcdGZvbnQ6IDcwMCAzMnB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLXByaWNlIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHJcblx0XHQmLW5ldyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250OiA3MDAgMzJweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweCAwIDIzcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1vbGQge1xyXG5cdFx0XHRjb2xvcjogIzIxMjEyMTtcclxuXHRcdFx0Zm9udDogMjBweC8yMHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5wcmljZV9vbGQge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQub2xkIHtcclxuXHRcdFx0XHRjb2xvcjogIzIxMjEyMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250OiAxMnB4LzE2cHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1maWVsZHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdG1hcmdpbjogMCAtNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLWxhYmVsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQ6IDE2cHgvMzBweCAkZm9udC1tb250O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0aW5wdXQsXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbjogMjVweCAwIDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2YzZjNmMyB1cmwoXCIuLi9pbWcvYmctZGVzY3JpcHRpb24uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG5cdHBhZGRpbmc6IDUwcHggMCAyMDBweDtcclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaW1nIHtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtaW4td2lkdGg6IDQwNnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtdGV4dCB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICNiNjZkYTQ7XHJcblx0XHRcdGZvbnQ6IDcwMCAzMnB4LzMycHggJGZvbnQtbW9udDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDY4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDY4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogIzA3MDcwNztcclxuXHRcdFx0Zm9udDogMjBweC8yMHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIycHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udDogMThweC8yNHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogI2I2NmRhNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBvbmVudHMge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jb21wb25lbnRzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBhZGRpbmc6IDU4cHggMCAxMHB4O1xyXG5cdFxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICNkMTY3NTQ7XHJcblx0XHRmb250OiA3MDAgNDBweC80MHB4ICRmb250LW1vbnQ7XHJcblx0XHRtYXJnaW46IDAgMCA5MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogIzAxMDEwMTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1sZWZ0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHQuY29tcG9uZW50IHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAxODRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0bGVmdDogMTEwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA4NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC02MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb21wb25lbnQtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHRvcDogLTMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDkwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMnB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC00MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb21wb25lbnQtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtcmlnaHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0LmNvbXBvbmVudCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0bGVmdDogMTMwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxODRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTM3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb21wb25lbnQtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDIxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAxNjBweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcC1leHRyYSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDIyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxNzRweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtNzBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuY29tcG9uZW50LWljb24ge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMzRweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0bGVmdDogMTQ1cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AtZXh0cmEge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyNjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjJweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMjEwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbXBvbmVudC1pY29uIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMjYwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb21wb25lbnQge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweDtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0M3B4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGFuaW1hdGlvbjogcm90YXRlIDI0cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jb21wb25lbnQucG5nXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGhlaWdodDogMTEwcHg7XHJcblx0XHRcdGxlZnQ6IC05MXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGhlaWdodDogMTY5cHg7XHJcblx0XHRcdFx0dG9wOiAtODFweDtcclxuXHRcdFx0XHR3aWR0aDogMTY5cHg7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRAa2V5ZnJhbWVzIHJvdGF0ZXtcclxuXHRcdFx0XHQwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLWljb24ge1xyXG5cdFx0XHRsZWZ0OiAtNTZweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xMnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG5cdFx0XHR6LWluZGV4OiA4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0dG9wOiAtNTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAjZDE2NzU0O1xyXG5cdFx0XHRmb250OiA3MDAgMjRweC8yNHB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQxcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgLjVzIGVhc2U7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udDogMTZweC8xOXB4ICRmb250LW1vbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAjYjY2ZGE0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNiNjZkYTQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGxlZnQ6IC0xN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAxMTBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wLWV4dHJhIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1wcmljZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tcG9uZW50cy1wcmljZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udDogNzAwIDE0cHgvMTRweCAkZm9udC1tb250O1xyXG5cdFx0aGVpZ2h0OiAxNDZweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XHJcblx0XHRwYWRkaW5nOiAzOHB4IDE1cHggMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRvcDogLTEyNXB4O1xyXG5cdFx0d2lkdGg6IDE0NnB4O1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XHJcblx0XHRcdHRvcDogLTk1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wcmljZV9tYWluIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQ6IDcwMCAzMHB4LzMzcHggJGZvbnQtbW9udDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5leHBlcnQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogNDBweCAwIDgwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctZXhwZXJ0LXNlY3Rpb24uanBnXCIpIG5vLXJlcGVhdCA5MCUgMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAxMTBweCk7XHJcblx0XHRoZWlnaHQ6IDY2OHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDI3MHB4KTtcclxuXHRcdHdpZHRoOiA5ODdweDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRcclxuXHRoMiB7XHJcblx0XHRjb2xvcjogI2I2NmRhNDtcclxuXHRcdGZvbnQ6IDcwMCAzMnB4LzMycHggJGZvbnQtbW9udDtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxNTBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjMTkxOTE5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogI2YwYzVlNSB1cmwoXCIuLi9pbWcvYmctZXhwZXJ0LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGJveC1zaGFkb3c6IDIwcHggMjBweCAyMXB4IHJnYmEoI2JkYmRiZCwgLjc1KTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4IDMwMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggNjBweCAyMzBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IDMycHggNDBweCA2MHB4IDMzMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9leHBlcnQucG5nXCIpIG5vLXJlcGVhdCAwIGJvdHRvbTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNTBweCBhdXRvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDU2OHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NjhweDtcclxuXHRcdFx0XHR3aWR0aDogNDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xhYmVsLnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJvdHRvbTogNDBweDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuXHRcdFx0aGVpZ2h0OiAxMTRweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTY1cHg7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRib3R0b206IC01N3B4O1xyXG5cdFx0XHRcdGxlZnQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGxlZnQ6IDk1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IDE2cHgvMTlweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMXB4O1xyXG5cdFx0XHR0ZXh0LWluZGVudDogMzdweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRcdG1hcmdpbjogMCAxMTBweCAwIDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDExMHB4KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC03OHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEzNHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0Ym90dG9tOiAtMTA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji10ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NpZ25hdHVyZS5wbmdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtMjhweDtcclxuXHRcdFx0d2lkdGg6IDE0NHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRib3R0b206IC01OXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRib3R0b206IC00OXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtNThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJldmlld3Mge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogMzBweCAwIDkwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMzhweDtcclxuXHR9XHJcblx0XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyLXIucG5nXCIpIHJlcGVhdC15IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyLXIucG5nXCIpIHJlcGVhdC15IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuXHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRcclxuXHRoMiB7XHJcblx0XHRjb2xvcjogI2QxNjc1NDtcclxuXHRcdGZvbnQ6IDcwMCA0NHB4LzQ0cHggJGZvbnQtbW9udDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjMjYyNjI2O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udDogMzBweC8zMHB4ICRmb250LW1vbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5yZXZpZXcge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYmVlZjc7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDQ2cHggcmdiYSgjYTZiZmNiLCAuNCk7XHJcblx0XHRtYXJnaW46IDQ3cHggMTBweCAxMDBweDtcclxuXHRcdG1heC13aWR0aDogNzE0cHg7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbjogNDdweCBhdXRvIDEwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzMXB4IDM5cHggNDNweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1oZWFkZXIge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXRvcCB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNiNjZkYTQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmb250OiAxNnB4ICRmb250LW1vbnQ7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXBob3RvIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXVzZXIge1xyXG5cdFx0XHRjb2xvcjogIzQxNTc2ZjtcclxuXHRcdFx0Zm9udDogNzAwIDI0cHgvMjdweCAkZm9udC1tb250O1xyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udDogMThweC8yN3B4ICRmb250LW1vbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAjNDE1NzZmO1xyXG5cdFx0XHRmb250OiAxOHB4LzI0cHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogIzVmYmE5OTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQub3dsLXByZXYsXHJcblx0Lm93bC1uZXh0IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSArIDM5N3B4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcclxuXHRcdHdpZHRoOiAzMXB4O1xyXG5cdFx0XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm93bC1wcmV2IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogY2FsYyg1MCUgKyAzOTdweCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuXHR9XHJcblx0XHJcblx0Lm93bC1kb3RzIHtcclxuXHRcdGJvdHRvbTogMjdweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdFxyXG5cdFx0Lm93bC1kb3Qge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMmMyYzJjO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHR3aWR0aDogMTlweDtcclxuXHRcdFx0XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMmMyYzJjO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmFxIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctZmFxLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBhZGRpbmc6IDM3cHggMCAxMDBweDtcclxuXHRcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogMzdweCAwIDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICNiNjZkYTQ7XHJcblx0XHRmb250OiA3MDAgNDRweC80NHB4ICRmb250LW1vbnQ7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICMyYzJjMmM7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtbGlzdCB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW46IDAgMTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWE5NDg0IHVybChcIi4uL2ltZy9iZy1mYXEtaXRlbS5wbmdcIikgcmVwZWF0LXkgcmlnaHQgMDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE0cHg7XHJcblx0XHRtYXgtd2lkdGg6IDg3MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvcmRlcjogc29saWQgI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA0cHg7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1oZWFkZXIge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRoZWlnaHQ6IDk2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhcS1wcmVmaXgucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Y29udGVudDogJz8nO1xyXG5cdFx0XHRcdGZvbnQ6IDcwMCA0NHB4Lzk2cHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogOTZweDtcclxuXHRcdFx0XHRsZWZ0OiAtMTMycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMzJweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhcS1wb3N0Zml4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0aGVpZ2h0OiA5NnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogLTUxcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA1MXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250OiA3MDAgMThweC8yMnB4ICRmb250LW1vbnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDI0cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLW9wZW4ge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHggMCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250OiBpdGFsaWMgMzAwIDE2cHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDM1cHggMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwcztcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDQ4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQ6IGl0YWxpYyAxNnB4LzIycHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN0YS1wcm9kdWN0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctY3RhLXByb2R1Y3QuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBhZGRpbmc6IDY3cHggMCA1NnB4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0bWluLWhlaWdodDogNjIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDMwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdFxyXG5cdCYtaW1nIHtcclxuXHRcdGJvdHRvbTogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGJvdHRvbTogLTE0NXB4O1xyXG5cdFx0XHRsZWZ0OiAtMTE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLWZvcm0ge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRib3gtc2hhZG93OiAyMXB4IDIxcHggMjFweCByZ2JhKCNiOGNlZDcsLjQ4KTtcclxuXHRcdG1hcmdpbjogNzBweCBhdXRvIDA7XHJcblx0XHRwYWRkaW5nOiAzOHB4IDE1cHggMzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyOTBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogMzhweCAzMHB4IDQ2cHg7XHJcblx0XHRcdHdpZHRoOiAzOTJweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbjogMCA0M3B4IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMzhweCA2MnB4IDQ2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtcHJpY2Uge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbXBvbmVudHMtcHJpY2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDcwMCAxNHB4LzE0cHggJGZvbnQtbW9udDtcclxuXHRcdGhlaWdodDogMTQ2cHg7XHJcblx0XHRsZWZ0OiA1MHB4O1xyXG5cdFx0cGFkZGluZzogMzhweCAxNXB4IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IC01MHB4O1xyXG5cdFx0d2lkdGg6IDE0NnB4O1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udDogNzAwIDMwcHgvMzNweCAkZm9udC1tb250O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHJpY2VfbWFpbiB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1vbGQge1xyXG5cdFx0XHRmb250OiAxNnB4LzE2cHggJGZvbnQtbW9udDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMTcwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQucHJpY2Vfb2xkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250OiAzMHB4LzMwcHggJGZvbnQtbW9udDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRzZWxlY3Qge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0aDMge1xyXG5cdFx0Y29sb3I6ICM4MjgyODI7XHJcblx0XHRmb250OiAxNnB4LzMwcHggJGZvbnQtbW9udDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0LmJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLndvcmsge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogNzBweCAwIDFweDtcclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdFxyXG5cdGgyIHtcclxuXHRcdGZvbnQ6IDMwcHgvMzBweCAkZm9udC1tb250O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjFweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdFxyXG5cdCYtbGlzdCB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW46IDAgLTVweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1pY29uIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2lyY2xlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRoZWlnaHQ6IDEzNHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IGF1dG8gYXV0byAyNXB4O1xyXG5cdFx0d2lkdGg6IDEzNHB4O1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1pdGVtIHtcclxuXHRcdG1hcmdpbjogMCA1cHggMjVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogI2I2NmRhNDtcclxuXHRcdFx0Zm9udDogNzAwIDIwcHgvMjBweCAkZm9udC1tb250O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxM3B4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udDogMTZweC8yMHB4ICRmb250LW1vbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjNjljNmE1O1xyXG5cdHBhZGRpbmc6IDE2cHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0cCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDE0cHgvMTZweCAkZm9udC1tb250O1xyXG5cdH1cclxufVxyXG5cclxuLmFuaW1hdGlvbi1vbiB7XHJcblx0XHJcblx0LmRpZXRzLXJpZ2h0IGltZyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdFxyXG5cdC5jdGEtaW1nIGltZyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdFxyXG5cdC5jb21wb25lbnRzLWltYWdlIGltZyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdFxyXG5cdC5jdGEtcHJvZHVjdC1pbWcgaW1nIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0XHJcblx0LmNvbXBvbmVudC1pY29uIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cdFxyXG5cdC5jb21wb25lbnQgaDMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufSJdfQ== */