html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

sub,
sup {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 70%;
}

*:focus {
    outline: 0;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    color: inherit;
}

a:focus {
    outline: none;
    outline-offset: 0;
}

.clear {
    clear: both;
}

input,
textarea,
button {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    display: block;
    padding: 0;
    margin: 0;
}

input[type='submit'] {
    -webkit-appearance: none;
    cursor: pointer;
}

select:hover,
select:active,
input[type='radio']+label,
input[type='checkbox']+label {
    cursor: pointer;
}

input,
textarea {
    width: 100%;
    font-family: inherit;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 0;
    background: transparent;
}

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

* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

svg,
img {
    display: block;
    max-width: 100%;
}
img {
    height: auto;
}

::-webkit-scrollbar-track {
    background: #fff;
}

::-webkit-scrollbar-thumb {
    background: #8074f2;
}

::-webkit-scrollbar-thumb {
    width: 10px;
    height: 0;
    border-radius: 5px;
}

::-webkit-scrollbar {
    width: 10px;
    height: 0;
}

@font-face {
    font-family: "Baloo";
    src: url(/build/fonts/Baloo-Regular.56d72bdb.eot);
    src: url(/build/fonts/Baloo-Regular.43fcbd55.woff2) format("woff2"), url(/build/fonts/Baloo-Regular.e5335abc.woff) format("woff"), url(/build/fonts/Baloo-Regular.8c928662.ttf) format("truetype"), url(/build/images/Baloo-Regular.6d9f3483.svg#Baloo) format("svg"), url(/build/fonts/Baloo-Regular.56d72bdb.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SFProDisplay";
    src: url(/build/fonts/SFProDisplay-Regular.28b6ced2.eot);
    src: url(/build/fonts/SFProDisplay-Regular.1bcd5117.woff2) format("woff2"), url(/build/fonts/SFProDisplay-Regular.b14b3968.woff) format("woff"), url(/build/fonts/SFProDisplay-Regular.9aec096b.ttf) format("truetype"), url(/build/images/SFProDisplay-Regular.c154d7b2.svg#SFProDisplay) format("svg"), url(/build/fonts/SFProDisplay-Regular.28b6ced2.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SFProDisplay";
    src: url(/build/fonts/SFProDisplay-Medium.4103d3d9.eot);
    src: url(/build/fonts/SFProDisplay-Medium.7bd0bb4e.woff2) format("woff2"), url(/build/fonts/SFProDisplay-Medium.1be6d733.woff) format("woff"), url(/build/fonts/SFProDisplay-Medium.e54f82c5.ttf) format("truetype"), url(/build/images/SFProDisplay-Medium.f356a2a1.svg#SFProDisplay) format("svg"), url(/build/fonts/SFProDisplay-Medium.4103d3d9.eot?#iefix) format("embedded-opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SFProDisplay";
    src: url(/build/fonts/SFProDisplay-Bold.27757edf.eot);
    src: url(/build/fonts/SFProDisplay-Bold.0d31ade2.woff2) format("woff2"), url(/build/fonts/SFProDisplay-Bold.228d8f6e.woff) format("woff"), url(/build/fonts/SFProDisplay-Bold.67a7087c.ttf) format("truetype"), url(/build/images/SFProDisplay-Bold.41524e56.svg#SFProDisplay) format("svg"), url(/build/fonts/SFProDisplay-Bold.27757edf.eot?#iefix) format("embedded-opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

html,
body {
    width: 100%;
    height: 100%;
    font-family: "SFProDisplay";
    background-color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 156%;
    color: #444444;
}

#wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    padding-top: 100px;
    -webkit-transition: padding-top .3s linear;
    transition: padding-top .3s linear;
}

#wrapper.fixed-header-pt {
    padding-top: 66px;
}

#wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.content-block-list {
    padding-top: 26px;
}

.cbl-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cbl-left{
    width: calc(100% - 375px - 30px);
}

.cbl-right{
    width: 375px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: auto;
    margin-top: -128px;
}

.cbl-right-outer{
    position: relative;
    height: 100%;
}

.cbl-right-inner{
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 130px;
}

.bt-no-lapa,
.bt-no-lapa-small{
    display: inline-block;
    font-family: "Baloo";
    font-weight: 400;
    line-height: 1;
    text-align: center;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    border-width: 2px;
    border-style: solid;
}

.bt-no-lapa{
    font-size: 16px;
    border-radius: 8px;
}
.bt-no-lapa-small{
    font-size: 13px;
    border-radius: 10px;
}
.bt-color-purple{
    color: #8074F2;
    border-color: #8074F2;
    background-color: transparent;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease, padding .3s linear;
    transition: background-color 0.3s ease, color 0.3s ease, padding .3s linear;
}
.bt-color-purple:hover{
    color: #ffffff;
    background-color: #8074F2;
}
.bt-lapa-small,
.bt-lapa {
    position: relative;
    display: inline-block;
}
.bt-lapa{
    padding-bottom: 8px;
}
.bt-lapa-small{
    overflow: hidden;
    border-radius: 6px;
}
.bt-lapa-small span,
.bt-lapa span{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: Baloo;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    letter-spacing: 0.07em;
    position: relative;
}
.bt-lapa-small span{
    padding: 16px 27px;
    font-size: 13px;
    -webkit-transition: padding .3s linear;
    transition: padding .3s linear;
}
.bt-lapa span {
    padding: 18px 29px 14px 27px;
    font-size: 16px;
    border-radius: 8px;
}
.bt-lapa svg {
    margin-right: 16px;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
}
.bt-lapa-small svg {
    margin-right: 10px;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
}
.bt-lapa:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    -webkit-transition: top 0.3s ease, bottom 0.3s ease;
    transition: top 0.3s ease, bottom 0.3s ease;
}
.bt-lapa:hover:before{
    top: -8px;
    bottom: 8px;
}
.bt-color-yellow-fill:before{
    background-color: #DFB506;
}
.bt-color-yellow-fill span{
    color: #8074F2;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFCE00), to(#FAD53D));
    background: linear-gradient(180deg, #FFCE00 0%, #FAD53D 100%);
}
.bt-color-purple-fill:before{
    background-color: #6056bc;
}
.bt-color-purple-fill span{
    color: #fff;
    background-color: #8074f2;
}
.bt-color-yellow:before,
.bt-color-yellow:after{
    content: '';
    display: block;
    position: absolute;
}
.bt-color-yellow:before{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFCE00), to(#FAD53D));
    background: linear-gradient(180deg, #FFCE00 0%, #FAD53D 100%);
}
.bt-color-yellow:after{
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    background-color: #ffffff;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.bt-color-yellow:hover:after{
    opacity: 1;
}
.bt-color-yellow span{
    color: #8074F2;
    position: relative;
    z-index: 2;
}
.bt-lapa + .bt-sub-desc {
    font-weight: 400;
    font-size: 12px;
    line-height: 133%;
    text-align: center;
    color: #444444;
    padding-top: 6px;
}

.round-shadow-purple{
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 4px 40px rgba(128, 116, 242, 0.15);
            box-shadow: 0px 4px 40px rgba(128, 116, 242, 0.15);
    border-radius: 20px;
}

.round-border-purple{
    border: 1px solid #8074F2;
    border-radius: 20px;
}

.star-raiting-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.star-raiting-list span{
    display: block;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' xml:space='preserve'%3E%3Cpath fill='%238074F2' d='M12,15H3c-1.7,0-3-1.3-3-3V3c0-1.7,1.3-3,3-3h9c1.7,0,3,1.3,3,3v9C15,13.7,13.7,15,12,15z'/%3E%3Cpath fill='%23FFFFFF' d='M10.3,12.7l-2.8-1.5l-2.8,1.5c-0.4,0.2-0.9-0.2-0.8-0.6L4.5,9L2.2,6.8C1.9,6.5,2,5.9,2.5,5.9l3.1-0.5L7,2.6c0.2-0.4,0.8-0.4,1,0l1.4,2.8l3.1,0.5c0.5,0,0.6,0.6,0.3,0.9L10.5,9l0.5,3.1C11.2,12.5,10.7,12.9,10.3,12.7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-left: 5px;
}
.star-raiting-list span:first-child{
    margin-left: 0;
}

.cbl-block-icon-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.cbl-block-icon-title svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
}
.cbl-block-icon-title p {
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
    color: #444444;
    padding-left: 10px;
}

.cbl-right-title > *{
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
    color: #444444;
}

.cbl-right-popular-hours-select-day-selected:after,
.cbl-review-block-nav-select:after{
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 14px;
    right: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33338 2.00002C1.42095 1.9999 1.50767 2.01709 1.58856 2.05061C1.66945 2.08414 1.74291 2.13333 1.80472 2.19536L4.00005 4.39036L6.19539 2.19536C6.32112 2.07392 6.48952 2.00672 6.66432 2.00824C6.83912 2.00976 7.00633 2.07987 7.12993 2.20348C7.25354 2.32708 7.32365 2.49429 7.32517 2.66909C7.32669 2.84389 7.25949 3.01229 7.13805 3.13802L4.47139 5.80469C4.34637 5.92967 4.17683 5.99988 4.00005 5.99988C3.82328 5.99988 3.65374 5.92967 3.52872 5.80469L0.862051 3.13802C0.770903 3.04401 0.709253 2.92539 0.684698 2.79677C0.660143 2.66815 0.673758 2.53516 0.723864 2.41418C0.773969 2.29321 0.858376 2.18953 0.966682 2.11594C1.07499 2.04235 1.20246 2.00206 1.33338 2.00002Z' fill='%238074F2'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.btn {
    font-family: Baloo;
    border: 2px solid #8074f2;
    border-radius: 10px;
    height: 66px;
    max-width: 266px;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    color: #8074f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5px 10px;
    z-index: 2;
    position: relative;
    text-decoration: none;
}
.btn-purple {
    border: none;
    color: #fff;
    background-color: #8074f2;
    border-top: 7px solid #8074f2;
    border-bottom: 7px solid #6056bc;
}
.btn-purple:hover {
    border-color: #6056bc;
    background-color: #6056bc;
    color: #fff;
    -webkit-box-shadow: 0px 7px 21px 0px rgb(128 116 242 / 58%);
            box-shadow: 0px 7px 21px 0px rgb(128 116 242 / 58%);
}
.btn-large {
    max-width: 400px;
    height: 87px;
    font-size: 22px;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.answer-email .close {
    position: absolute;
    top: 20px;
    right: 26px;
    opacity: 1;
}
.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.answer-email .close span {
    color: #8074f2;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

@media screen and (max-width: 991px) {
    .cbl-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cbl-left {
        width: 100%
    }
    .cbl-right {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }
    .cbl-right-inner {
        position: static;
        padding-top: 30px;
    }
}

@media screen and (max-width: 575px) {
    .btn-large {
        height: 72px;
        font-size: 18px;
    }
}

@media screen and (max-width: 429px) {
    .content-block-list {
        padding-top: 12px
    }
    .cbl-block-icon-title svg {
        width: 16px;
        height: 16px;
        -webkit-transform: translateY(-2px);
                transform: translateY(-2px);
    }
    .cbl-block-icon-title p {
        font-size: 16px;
        padding-left: 8px;
    }
    .bt-no-lapa {
        font-size: 14px;
    }
    .cbl-right-title > * {
        font-size: 16px;
    }
    .round-border-purple {
        border-radius: 15px;
    }
    .cbl-right-inner {
        padding-top: 20px;
    }
    .round-shadow-purple {
        border-radius: 15px;
    }
}

/* --------------------------- Header START ---------------------------------- */
.header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100px;
    z-index: 3;
    -webkit-transition: height .3s linear;
    transition: height .3s linear;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 6px 60px 1px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 6px 60px 1px rgba(0, 0, 0, 0.07);
}

.header.fixed-header {
    height: 66px;
}

.header-con{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header .logo {
    display: block;
}
.header .logo svg{
    width: 240px;
    height: auto;
    -webkit-transition: width .3s linear;
    transition: width .3s linear;
}
.header.fixed-header .logo svg{
    width: 164px;
}
.header-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
}
.header-buttons-insurance {
    line-height: 0;
}
.header-buttons-insurance > * {
    max-width: 160px;
    width: 100vw;
    padding: 18px 15px 17px;
}
.header.fixed-header .header-buttons-insurance > * {
    padding: 13px 15px 12px;
}
.header-buttons-online {
    line-height: 0;
    margin-left: 22px;
}
.header.fixed-header .bt-lapa-small span{
    padding: 12px 27px 10px;
}
.header-buttons-search {
    padding-left: 43px;
}
.header-buttons-search > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header-buttons-search > * span {
    font-family: "Baloo";
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #444444;
    margin-left: 10px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.header-buttons-search > *:hover span{
    color: #8074F2;
}
.header-right {
    margin-left: 43px;
}
.menu-line-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
}
.menu-line {
    position: relative;
    width: 24px;
    height: 24px;
    overflow: hidden;
}
.menu-line-1,
.menu-line-2,
.menu-line-3,
.menu-line-4,
.menu-line-5{
    background-color: #8074F2;
    border-radius: 15px;
    position: absolute;
    height: 3px;
}
.menu-line-1,
.menu-line-2,
.menu-line-3{
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    left: 0;
}
.menu-line-4,
.menu-line-5{
    top: 10px;
    left: 0;
    right: 0;
}
.menu-line-1 {
    top: 3px;
    width: 14px;
}
.menu-line-2 {
    top: 10px;
    width: 19px;
}
.menu-line-3 {
    top: 17px;
    width: 24px;
}
.menu-line-4{
    -webkit-transform: rotate(45deg) translate(calc(-100% - 6px), 0);
            transform: rotate(45deg) translate(calc(-100% - 6px), 0);
}
.menu-line-5{
    -webkit-transform: rotate(-45deg) translate(calc(100% + 6px), 0);
            transform: rotate(-45deg) translate(calc(100% + 6px), 0);
}
.menu-line-con .menu-line-1{
    -webkit-transition: -webkit-transform 0.15s linear 0.25s;
    transition: -webkit-transform 0.15s linear 0.25s;
    transition: transform 0.15s linear 0.25s;
    transition: transform 0.15s linear 0.25s, -webkit-transform 0.15s linear 0.25s;
}
.menu-line-con .menu-line-2{
    -webkit-transition: -webkit-transform 0.15s linear 0.2s;
    transition: -webkit-transform 0.15s linear 0.2s;
    transition: transform 0.15s linear 0.2s;
    transition: transform 0.15s linear 0.2s, -webkit-transform 0.15s linear 0.2s;
}
.menu-line-con .menu-line-3{
    -webkit-transition: -webkit-transform 0.15s linear 0.15s;
    transition: -webkit-transform 0.15s linear 0.15s;
    transition: transform 0.15s linear 0.15s;
    transition: transform 0.15s linear 0.15s, -webkit-transform 0.15s linear 0.15s;
}
.menu-line-4,
.menu-line-5 {
    -webkit-transition: -webkit-transform 0.15s linear 0s;
    transition: -webkit-transform 0.15s linear 0s;
    transition: transform 0.15s linear 0s;
    transition: transform 0.15s linear 0s, -webkit-transform 0.15s linear 0s;
}
.menu-line-con.active .menu-line-1,
.menu-line-con.active .menu-line-2,
.menu-line-con.active .menu-line-3 {
    -webkit-transform: translateX(24px);
            transform: translateX(24px);
}
.menu-line-con.active .menu-line-1{
    -webkit-transition: -webkit-transform 0.15s linear 0s;
    transition: -webkit-transform 0.15s linear 0s;
    transition: transform 0.15s linear 0s;
    transition: transform 0.15s linear 0s, -webkit-transform 0.15s linear 0s;
}
.menu-line-con.active .menu-line-2{
    -webkit-transition: -webkit-transform 0.15s linear 0.05s;
    transition: -webkit-transform 0.15s linear 0.05s;
    transition: transform 0.15s linear 0.05s;
    transition: transform 0.15s linear 0.05s, -webkit-transform 0.15s linear 0.05s;
}
.menu-line-con.active .menu-line-3{
    -webkit-transition: -webkit-transform 0.15s linear 0.1s;
    transition: -webkit-transform 0.15s linear 0.1s;
    transition: transform 0.15s linear 0.1s;
    transition: transform 0.15s linear 0.1s, -webkit-transform 0.15s linear 0.1s;
}
.menu-line-con.active .menu-line-4,
.menu-line-con.active .menu-line-5 {
    -webkit-transition: -webkit-transform 0.15s linear 0.25s;
    transition: -webkit-transform 0.15s linear 0.25s;
    transition: transform 0.15s linear 0.25s;
    transition: transform 0.15s linear 0.25s, -webkit-transform 0.15s linear 0.25s;
}
.menu-line-con.active .menu-line-4{
    -webkit-transform: rotate(45deg) translate(0, 0);
            transform: rotate(45deg) translate(0, 0);
}
.menu-line-con.active .menu-line-5{
    -webkit-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0);
}
.menu-text {
    padding-left: 10px;
}
.menu-text > * {
    font-family: "Baloo";
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #444444;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.menu-line-con:hover .menu-text > *{
    color: #8074F2;
}

@media screen and (max-width: 991px) {
    .menu-text,
    .header-buttons-search > * span {
        display: none;
    }
    .header .logo svg {
        width: 164px;
    }
    .header-buttons-search {
        padding-left: 30px
    }
    .header-right {
        margin-left: 29px;
    }
}

@media screen and (max-width: 767px) {
    #wrapper{
        padding-top: 128px;
    }
    #wrapper.fixed-header-pt{
        padding-top: 72px;
    }
    .header.fixed-header,
    .header{
        height: 128px;
        padding-bottom: 6px;
    }
    .header{
        -webkit-transition: top .3s linear;
        transition: top .3s linear;
    }
    .header.fixed-header{
        top: -56px;
    }
    .header-con {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .header-left{
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .header.fixed-header .logo svg,
    .header .logo svg {
        width: 150px
    }
    .header-center{
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        margin-left: 0;
        width: 100%;
        padding-top: 15px;
    }
    .header.fixed-header .header-buttons-insurance > *,
    .header .header-buttons-insurance > * {
        padding: 13px 10px 12px;
        max-width: 145px;
    }
    .header-buttons-online{
        margin-left: 15px;
    }
    .header.fixed-header .header-buttons-online > * span,
    .header .header-buttons-online > * span{
        padding: 12px 16px 10px;
    }
    .header-buttons-search{
        padding-left: 0;
        margin-left: auto;
    }
    .header-right{
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-left: 0;
    }
}

@media screen and (max-width: 429px) {
    #wrapper {
        padding-top: 112px
    }
    #wrapper.fixed-header-pt {
        padding-top: 66px
    }
    .header.fixed-header, 
    .header {
        height: 112px;
        padding-bottom: 8px;
    }
    .header.fixed-header {
        top: -46px
    }
    .header.fixed-header .logo svg, 
    .header .logo svg {
        width: 120px
    }
    .header-buttons-insurance > * {
        font-size: 12px;
        border-radius: 7px
    }
    .header-buttons-online {
        margin-left: 10px
    }
    .header.fixed-header .header-buttons-insurance > *,
    .header .header-buttons-insurance > * {
        padding: 11px 0 9px;
        max-width: 115px;
    }
    .header-buttons-online > * svg{
        width: 15px;
        height: 15px;
    }
    .header-buttons-online > * span {
        font-size: 12px;
    }
    .header.fixed-header .header-buttons-online > * span, 
    .header .header-buttons-online > * span {
        padding: 11px 9px 10px;
    }
}

@media screen and (max-width: 350px) {
    .header-buttons-search {
        display: none;
    }
    .header-buttons-insurance{
        margin-right: 5px;
        width: calc(44% - 5px);
    }
    .header.fixed-header .header-buttons-insurance > *, 
    .header .header-buttons-insurance > * {
        max-width: unset;
        width: 100%;
    }
    .header-buttons-online {
        margin-left: 5px;
        width: calc(56% - 5px);
    }
    .header-buttons-online > *{
        width: 100%;
    }
    .header-buttons-online > *{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

/* --------------------------- Header END ---------------------------------- */

/* --------------------------- Drop down menu START ---------------------------------- */

.drop-down-menu{
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
}

.header .main-menu {
    border: 1px solid #e3e0fc;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top: dashed 2px #786edc;
    background-color: #fff;
    z-index: 4;
    padding: 40px 80px 60px;
/*    opacity: 0;
    visibility: hidden;*/
}
.header .search-block {
    margin-bottom: 40px;
}
.header .form-group {
    width: 100%;
    max-width: 570px;
    height: 60px;
    position: relative;
    border-radius: 5px;
    margin: 0 auto;
}
.header .input-wrapper {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.header .form-group .input-wrapper input{
    -webkit-transition: all .3s;
    transition: all .3s;
    outline-offset: -2px;
    -webkit-appearance: none;
    cursor: pointer;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    padding: 10px 30px;
    border: 1px solid #e3e0fc;
    -webkit-font-variant-ligatures: none;
            font-variant-ligatures: none;
    padding-right: 170px;
}
.header .input-wrapper input:focus{
    border-color: #8074f2;
}
.header .input-wrapper .input-wrapper-in-p {
    position: absolute;
    z-index: 1;
    color: #222;
    font-size: 14px;
    font-weight: 400;
    top: 16px;
    left: 30px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: block;
    padding: 2px 6px;
    border-radius: 5px;
    background-color: #fff;
}
.header .input-wrapper input:focus + .input-wrapper-in-p,
.header .input-wrapper input.focus + .input-wrapper-in-p {
    top: -14px;
    font-size: 12px;
    color: #8074f2;
    -webkit-transition: .3s;
    transition: .3s;
}
.header .form-group button {
    outline: none;
    cursor: pointer;
    -webkit-appearance: button;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border: none;
    font-family: "Baloo";
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background-color: #8074f2;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    width: 150px;
    right: 0;
    top: 0;
    height: 100%;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.header .form-group button:hover {
    background-color: #79a3ef;
    color: #fff;
}
.header .main-menu .row-info {
    margin-top: 60px;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.header .main-menu .main-menu-about li {
    margin-bottom: 18px;
}
.header .main-menu .main-menu-about li:last-child {
    margin-bottom: 0;
}
.header .main-menu .main-menu-about li a {
    text-decoration: none;
    color: #444;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.header .main-menu .main-menu-about li a:hover {
    text-decoration: underline;
}
.header .main-menu-follow{
    display: table;
    margin-left: auto;
}
.header .main-menu-title {
    font-family: "Baloo";
    font-size: 24px;
    color: #444;
    margin-bottom: 20px;
}
.header .main-menu-follow ul li {
    display: inline-block;
    margin-right: 15px;
    position: relative;
}
.header .main-menu-follow ul li:last-child {
    margin-right: 0;
}
.header .main-menu-follow ul li a {
    text-decoration: none;
    display: block;
    position: relative;
}
.header .main-menu-follow ul li a img{
    width: 40px;
    height: 40px;
}

@media screen and (max-width: 767px) {
    .header .main-menu .row-info {
        margin-top: 0;
    }
    .header .search-block {
        margin-bottom: 30px;
    }
    .header .main-menu .main-menu-about {
        margin-bottom: 30px;
        text-align: center;
    }
    .header .main-menu .main-menu-follow {
        text-align: center;
        margin-right: auto;
    }
    .header .main-menu-follow ul li {
        margin-right: 10px;
    }
    .header .main-menu {
        padding: 30px 20px;
    }
    .header .form-group button {
        font-size: 14px;
    }
}

@media screen and (max-width: 575px) {
    .drop-down-menu {
        padding-left: 0;
        padding-right: 0;
    }
    .header .form-group {
        height: 46px;
        font-size: 12px;
    }
    .header .form-group .input-wrapper input {
        padding: 10px 20px;
        padding-right: 120px;
    }
    .header .input-wrapper .input-wrapper-in-p {
        left: 15px;
        top: 10px;
    }
    .header .form-group button {
        font-size: 12px;
        width: 100px;
    }
    .header .main-menu-title {
        font-size: 20px;
    }
}

/* --------------------------- Drop down menu END ---------------------------------- */
/* --------------------------- Footer START ---------------------------------- */

@media screen and (min-width: 1400px) {
    .footer .container {
        max-width: 1830px;
    }
}

.footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: auto;
    position: relative;
    padding: 80px 0 15px;
    background-color: #f7f7f7;
    -webkit-box-shadow: inset 0px 35px 29px -25px rgba(22, 22, 22, 0.04);
            box-shadow: inset 0px 35px 29px -25px rgba(22, 22, 22, 0.04);
}
.footer .footer_row .column {
    padding: 0 15px;
    margin-bottom: 60px;
}
.footer .footer_row .column:nth-child(1) {
    width: 25%;
}
.footer .footer_row .column:nth-child(2) {
    width: 35%;
}
.footer .footer_row .column:nth-child(3), 
.footer .footer_row .column:nth-child(4) {
    width: 20%;
}
.footer .footer_row .rights {
    display: block;
    font-size: 14px;
}
.footer .footer_row .logo {
    display: block;
    width: 250px;
    height: 80px;
    margin-bottom: 45px;
}
.footer .logo img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
}
.footer .footer_row .email_img {
    display: inline-block;
    width: 44px;
    height: 44px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 16px;
    margin-bottom: -6px;
}
.footer .title {
    font-family: "Baloo";
    font-size: 24px;
    color: #444;
    margin-bottom: 20px;
    display: inline-block;
}
.footer .footer_row .column:nth-child(1) .title {
    display: inline-block;
    margin-bottom: 35px;
}
.footer .footer_row .subscribe {
    max-width: 315px;
    width: 100%;
}
.footer .over-select-js-select {
    position: relative;
}
.footer label[for=select-your-pet-id] {
    position: absolute;
}
.footer .over-select-js-select .js-select-f {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
    outline: none;
    padding: 14px 20px 13px;
    border-width: 1px;
    border-color: #e3e0fc;
    border-style: solid;
    border-radius: 5px;
    background-color: #fff;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #222;
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
    line-height: 1.4;
    font-family: "SFProDisplay";
}
.footer .over-select-js-select:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 5px;
    right: 20px;
    top: 50%;
    margin-top: -3px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAX0lEQVQImV3MTQ2DAAwG0DcyA7OABSwwK5sBDhyxwazMwmYBCyRTsHxJIYRe+vfayzT84I0WdywZ4IE5sytu6CoHB/YFEn3QWovt26cOEi+MTTXfgjk4gmeKDZ3hDuAPBwkRww6JZXwAAAAASUVORK5CYII=) center center no-repeat;
    background-size: contain;
}
.footer .footer_row .subscribe .input-wrapper {
    position: relative;
    width: 100%;
    height: 48px;
    margin-bottom: 32px;
    display: block;
}
.footer .input-wrapper input {
    cursor: pointer;
    border-radius: 5px;
    padding: 10px 20px;
    border: 1px solid #e3e0fc;
    width: 100%;
    height: 100%;
    -webkit-font-variant-ligatures: none;
            font-variant-ligatures: none;
    line-height: 1.4;
    background-color: #fff;
    font-family: "SFProDisplay";
}
.footer .input-wrapper input:focus{
    border-color: #8074f2;
}
.footer .input-wrapper-in-p {
    position: absolute;
    z-index: 1;
    color: #222;
    font-size: 14px;
    font-weight: 400;
    top: 12px;
    /*left: 20px;*/
    left: 15px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: block;
    padding: 2px 6px;
    border-radius: 5px;
    background-color: #fff;
    white-space: nowrap;
    line-height: 1.4;
}
.footer .input-wrapper input:focus + .input-wrapper-in-p{
    top: -10px;
    font-size: 12px;
    color: #8074f2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.footer .footer_row .subscribe button{
    border-radius: 10px;
    font-size: 20px;
    padding: 21px 10px;
    max-width: 315px;
    width: 100%;
    letter-spacing: 0;
}
.footer .bt-lapa span{
    padding: 20px 49px 17px 48px;
    font-size: 20px;
    border-radius: 10px;
    letter-spacing: 0;
}
.footer .bt-lapa svg {
    margin-right: 26px;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
}
.footer .pets_list_item {
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 28px;
    border-radius: 50%;
    padding: 4px;
    -webkit-transition: all .2s;
    transition: all .2s;
    position: relative;
    z-index: 2;
}
.footer .pets_list_item:hover {
    background-color: #fdf5d1;
}
.footer .pets_list_item:nth-child(even):hover {
    background-color: #e3e0fc;
}
.footer .pets_list_item a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    border: dotted 3px #ffce00;
    color: #222;
    text-decoration: none;
}
.footer .pets_list_item a img {
    display: block;
    width: 95px;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

@media (min-width: 768px) {
    .footer .pets_list_item a img {
        margin-top: 9px;
        margin-bottom: 10px;
    }
}
.footer .pets_list_item span {
    -webkit-box-shadow: 0px 4px 13px 0px rgb(25 25 25 / 17%);
            box-shadow: 0px 4px 13px 0px rgb(25 25 25 / 17%);
    -webkit-transition: all .1s;
    transition: all .1s;
    position: relative;
    bottom: 10px;
    width: 100%;
    border-radius: 5px;
    background-color: #fdf5d1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    padding: 4px;
}
.footer .pets_list_item:hover span {
    color: #8074f2;
    font-weight: 600;
}
.footer .pets_list_item span svg {
    margin-left: 9px;
    display: block;
    width: 11px;
    height: auto;
    fill: #222;
    -webkit-transition: all .1s;
    transition: all .1s;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
}
.footer .pets_list_item:hover span svg {
    fill: #8074f2;
}
.footer .footer_row .column:nth-child(3) a, 
.footer .footer_row .column:nth-child(4) a {
    color: #444;
    display: block;
    margin-bottom: 20px;
}
.footer .footer_row .column:nth-child(3) a:hover, 
.footer .footer_row .column:nth-child(4) a:hover {
    text-decoration: underline;
    color: #8074f2;
}
.footer .footer_row .address svg {
    display: inline-block;
    width: 12px;
    fill: #8074f2;
    margin-right: 14px;
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
}
.follow ul li {
    display: inline-block;
    margin-right: 15px;
    position: relative;
}
.follow ul li:last-child {
    margin-right: 0;
}
.footer .footer_row .column:nth-child(3) .follow ul li a, 
.footer .footer_row .column:nth-child(4) .follow ul li a,
.follow ul li a {
    position: relative;
    margin-bottom: 15px;
}
.follow ul li a img{
    display: block;
    width: 40px;
    height: 40px;
}
.footer .footer-image-con-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.footer .footer_row .column:nth-child(4) .footer-image-con-media .footer-image-con-media-devo,
.footer .footer-image-con-media .footer-image-con-media-devo {
    display: table;
    margin-left: 15px;
    margin-bottom: 0;
}
.footer .footer_row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
}
.footer .footer_row .mail svg {
    display: inline-block;
    width: 16px;
    fill: #8074f2;
    margin-right: 14px;
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
}
.footer .footer_row .column:nth-child(3) span, 
.footer .footer_row .column:nth-child(4) span {
    color: #444;
    display: block;
    margin-bottom: 20px;
}
.footer .footer_row .column:nth-child(3) .mail, 
.footer .footer_row .column:nth-child(4) .mail {
    margin-bottom: 40px;
}
.footer .footer_row .follow ul {
    margin-bottom: 75px;
    line-height: 0;
}
.footer .footer_row .pets_list .pets_list_item:nth-child(even) a {
    border-color: #8074f2;
}
.footer .footer_row .pets_list .pets_list_item:nth-child(even) span {
    background-color: #e3e0fc;
}

@media screen and (max-width: 1399px) {
    .footer .pets_list_item {
        margin-right: 8px;
    }
    .footer .pets_list_item a {
        width: 120px;
        height: 120px;
    }
    .footer .pets_list_item a img {
        width: 75px;
    }
    .footer .footer_row .column:nth-child(4) .footer-image-con-media .footer-image-con-media-devo,
    .footer .footer-image-con-media .footer-image-con-media-devo {
        margin-top: 15px;
        margin-left: 0;
    }
}

@media screen and (max-width: 1199px) {
    .footer .footer_row .logo {
        width: 185px;
        height: 60px;
    }
}

@media screen and (max-width: 991px) {
    .footer {
        padding: 50px 0 15px;
    }
    .footer .footer_row .column:nth-child(1),
    .footer .footer_row .column:nth-child(2),
    .footer .footer_row .column:nth-child(3),
    .footer .footer_row .column:nth-child(4) {
        width: 50%;
    }
    .footer .footer_row .follow ul {
        margin-bottom: 20px
    }
    .follow ul li {
        margin-right: 10px;
    }
    .footer .footer_row .column:nth-child(4) .footer-image-con-media .footer-image-con-media-devo,
    .footer .footer-image-con-media .footer-image-con-media-devo {
        margin-top: 0;
        margin-left: 15px;
    }
}

@media screen and (max-width: 767px) {
    .footer {
        padding: 50px 0 225px;
    }
    .footer .footer_row .column {
        margin-bottom: 30px;
    }
    .footer .footer_row .column:nth-child(1), 
    .footer .footer_row .column:nth-child(2) {
        text-align: center;
        width: 100%;
    }
    .footer .footer_row .logo{
        margin: 0 auto 30px;
    }
    .footer .title {
        font-size: 25px;
    }
    .footer .footer_row .subscribe {
        margin: 0 auto;
    }
    .footer .bt-lapa {
        margin: 0 auto;
    }
    .footer .footer_row .column:nth-child(3) a, 
    .footer .footer_row .column:nth-child(4) a {
        margin-bottom: 10px;
    }
    .footer .footer-image-con-media {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .footer .footer_row .rights {
        position: absolute;
        bottom: 15px
    }
    .footer .follow {
        position: absolute;
        left: 0;
        bottom: 60px;
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 575px) {
    .footer .title {
        font-size: 20px;
    }
    .footer .pets_list {
        margin-bottom: 20px;
    }
    .footer .pets_list_item a {
        width: 90px;
        height: 90px
    }
    .footer .pets_list_item a img {
        width: 60px
    }
    .footer .pets_list_item span {
        padding: 2px;
    }
    .footer .pets_list_item a span {
        font-size: 10px;
        min-width: 94px;
    }
    .footer .pets_list_item span svg {
        width: 9px;
    }
}

/* --------------------------- Footer END ---------------------------------- */
/* --------------------------- Modal START ---------------------------------- */

#wrapper.modal-open {
    overflow: hidden;
}
.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: .5;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    min-height: calc(100% - (0.5rem*2));
}
.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    transform: translate(0,-50px);
}
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - (0.5rem*2));
    content: "";
}
.answer-email {
    border-radius: 10px;
    background-color: #fdf5d1;
    -webkit-box-shadow: 0 7px 68px 0 rgb(22 22 22 / 10%);
            box-shadow: 0 7px 68px 0 rgb(22 22 22 / 10%);
    padding: 10px;
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
    pointer-events: auto;
    position: relative;
}
.answer-email.clinic-bug {
    max-width: 470px;
    background-color: #fff;
}
.close-modal {
    position: absolute;
    right: 30px;
    top: 20px;
    color: #8074f2;
}
.close-modal svg {
    display: inline-block;
    fill: #8074f2;
}
.answer-email__inner {
    padding: 50px 10px;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-width: 2px;
    border-color: #fece00;
    border-style: dotted;
    border-radius: 5px;
}
.answer-email.clinic-bug .answer-email__inner {
    border: 0;
}
.send-clinic-bug{
    width: 100%;
}
.input-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.input-wrapper h5 {
    font-family: "Baloo";
    color: #444;
    font-size: 20px;
    margin-bottom: 20px;
}
.answer-email.clinic-bug .answer-email__inner h5 {
    margin-bottom: 0;
    margin-top: 20px;
}
.answer-email.clinic-bug .answer-email__inner span {
    margin-bottom: 0;
    margin-top: 20px;
    font-family: "Baloo";
    color: #444;
    font-size: 20px;
    display: block;
}
.input-wrapper input,
.input-wrapper textarea {
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    padding: 10px 30px;
    border: 1px solid #e3e0fc;
    -webkit-font-variant-ligatures: none;
            font-variant-ligatures: none;
    font-family: "SFProDisplay";
    font-size: 16px;
}
.input-wrapper input:focus,
.input-wrapper textarea:focus {
    border-color: #8074f2;
}
.input-wrapper textarea {
    resize: none;
    outline: none;
}
.send-clinic-bug button {
    outline: 0;
    background: none;
    border: 0;
    cursor: pointer;
    margin: 20px auto 0 auto;
    display: table;
}
.send-clinic-bug button span{
    border-radius: 10px;
    font-size: 22px;
    text-transform: uppercase;
    padding: 11px 43px 7px 41px;
}

.answer-email .btn {
    max-width: 170px;
    height: 48px;
    background-color: #8074f2;
    border-top: 7px solid #8074f2;
    border-bottom: 7px solid #6056bc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.answer-email .btn.btn-purple:hover {
    border-color: #6056bc;
    background-color: #6056bc;
    color: #fff;
    -webkit-box-shadow: 0px 7px 21px 0px rgb(128 116 242 / 58%);
            box-shadow: 0px 7px 21px 0px rgb(128 116 242 / 58%);
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.answer-email.clinic-bug .answer-email__inner .btn {
    margin: 20px auto 0 auto;
}

@media screen and (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem*2));
    }
    .modal-dialog-centered:before {
        height: calc(100vh - (1.75rem*2))
    }
}

@media screen and (max-width: 575px) {
    .input-wrapper input,
    .input-wrapper textarea {
        padding: 10px 20px;
    }
}

/* --------------------------- Modal END ---------------------------------- */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2Fzc2V0c19jc3Nfc3R5bGUtbW9kdWxlc19iYXNlX2Nzcy1wdWJsaWNfYXNzZXRzX2Nzc19zdHlsZS1tb2R1bGVzX2Zvb3Rlcl9jc3MtcHVibGljX2FzLTM5OGIxNi5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBd0RJLFNBQVM7SUFDVCxVQUFVO0lBQ1YsU0FBUztJQUNULFVBQVU7SUFDVix3QkFBd0I7QUFDNUI7O0FBRUE7O0lBRUksU0FBUztJQUNULFVBQVU7SUFDVixTQUFTO0lBQ1QsVUFBVTtJQUNWLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7O0lBRUksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLGlCQUFpQjtBQUNyQjs7QUFFQTs7O0lBR0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2Qjs7QUFFQTs7OztJQUlJLFdBQVc7QUFDZjs7QUFFQTs7SUFFSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksZ0NBQWdDO0lBQ2hDLHdCQUF3QjtBQUM1Qjs7QUFFQTs7OztJQUlJLHFCQUFxQjtJQUNyQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTs7O0lBR0ksZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsY0FBYztJQUNkLFVBQVU7SUFDVixTQUFTO0FBQ2I7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsZUFBZTtBQUNuQjs7QUFFQTs7OztJQUlJLGVBQWU7QUFDbkI7O0FBRUE7O0lBRUksV0FBVztJQUNYLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsMkJBQTJCO0lBQzNCLDhCQUE4QjtJQUM5QixTQUFTO0lBQ1QsdUJBQXVCO0FBQzNCOztBQUVBOzs7SUFHSSw4QkFBOEI7SUFDOUIsc0JBQXNCO0FBQzFCOztB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QUFxQjtBQUN6QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7QUFDakI7QUFDQTtJQUNJLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGVBQWU7SUFDZix3QkFBd0I7SUFDeEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsNkJBQTZCO0lBQzdCLGdDQUFnQztJQUNoQyxvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGFBQWE7QUFDakI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIsV0FBVztJQUNYLDJEQUEyRDtZQUNuRCxtREFBbUQ7QUFDL0Q7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJO1FBQ0ksZ0JBQWdCO1FBQ2hCLG9CQUFvQjtJQUN4QjtJQUNBO1FBQ0ksb0NBQW9DO0lBQ3hDO0lBQ0E7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTs7UUFFSSxrQkFBa0I7SUFDdEI7QUFDSjs7QUFFQSw2RUFBNkUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy9zdHlsZS1tb2R1bGVzL2Jhc2UuY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3N0eWxlLW1vZHVsZXMvaGVhZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy9zdHlsZS1tb2R1bGVzL2Zvb3Rlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3Mvc3R5bGUtbW9kdWxlcy9tb2RhbC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmZvbnQsXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnR0LFxudmFyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6IDcwJTtcbn1cblxuKjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICAgIHF1b3RlczogXCJcIiBcIlwiO1xufVxuXG5hIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdDpob3ZlcixcbnNlbGVjdDphY3RpdmUsXG5pbnB1dFt0eXBlPSdyYWRpbyddK2xhYmVsLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXStsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4qLFxuIDphZnRlcixcbiA6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5zdmcsXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODA3NGYyO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbG9vXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9CYWxvby9CYWxvby1SZWd1bGFyLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0JhbG9vL0JhbG9vLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0JhbG9vL0JhbG9vLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9CYWxvby9CYWxvby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQmFsb28vQmFsb28tUmVndWxhci5zdmcjQmFsb29cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9CYWxvby9CYWxvby1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTRlByb0Rpc3BsYXlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktUmVndWxhci5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TRlByb0Rpc3BsYXkvU0ZQcm9EaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktUmVndWxhci5zdmcjU0ZQcm9EaXNwbGF5XCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvU0ZQcm9EaXNwbGF5L1NGUHJvRGlzcGxheS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTRlByb0Rpc3BsYXlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktTWVkaXVtLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TRlByb0Rpc3BsYXkvU0ZQcm9EaXNwbGF5LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU0ZQcm9EaXNwbGF5L1NGUHJvRGlzcGxheS1NZWRpdW0uc3ZnI1NGUHJvRGlzcGxheVwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTRlByb0Rpc3BsYXlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktQm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TRlByb0Rpc3BsYXkvU0ZQcm9EaXNwbGF5LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NGUHJvRGlzcGxheS9TRlByb0Rpc3BsYXktQm9sZC5zdmcjU0ZQcm9EaXNwbGF5XCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvU0ZQcm9EaXNwbGF5L1NGUHJvRGlzcGxheS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGUHJvRGlzcGxheVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1NiU7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbiN3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjNzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAuM3MgbGluZWFyO1xufVxuXG4jd3JhcHBlci5maXhlZC1oZWFkZXItcHQge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xufVxuXG4jd3JhcCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuXG4uY2JsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNibC1sZWZ0e1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzVweCAtIDMwcHgpO1xufVxuXG4uY2JsLXJpZ2h0e1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTEyOHB4O1xufVxuXG4uY2JsLXJpZ2h0LW91dGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYmwtcmlnaHQtaW5uZXJ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbi5idC1uby1sYXBhLFxuLmJ0LW5vLWxhcGEtc21hbGx7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbG9vXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5idC1uby1sYXBhe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnQtbm8tbGFwYS1zbWFsbHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5idC1jb2xvci1wdXJwbGV7XG4gICAgY29sb3I6ICM4MDc0RjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODA3NEYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgcGFkZGluZyAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIHBhZGRpbmcgLjNzIGxpbmVhcjtcbn1cbi5idC1jb2xvci1wdXJwbGU6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNzRGMjtcbn1cbi5idC1sYXBhLXNtYWxsLFxuLmJ0LWxhcGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnQtbGFwYXtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJ0LWxhcGEtc21hbGx7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYnQtbGFwYS1zbWFsbCBzcGFuLFxuLmJ0LWxhcGEgc3BhbntcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBCYWxvbztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idC1sYXBhLXNtYWxsIHNwYW57XG4gICAgcGFkZGluZzogMTZweCAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG59XG4uYnQtbGFwYSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI5cHggMTRweCAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnQtbGFwYSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5idC1sYXBhLXNtYWxsIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmJ0LWxhcGE6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgYm90dG9tIDAuM3MgZWFzZTtcbn1cbi5idC1sYXBhOmhvdmVyOmJlZm9yZXtcbiAgICB0b3A6IC04cHg7XG4gICAgYm90dG9tOiA4cHg7XG59XG4uYnQtY29sb3IteWVsbG93LWZpbGw6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkI1MDY7XG59XG4uYnQtY29sb3IteWVsbG93LWZpbGwgc3BhbntcbiAgICBjb2xvcjogIzgwNzRGMjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNGRkNFMDApLCB0bygjRkFENTNEKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGQ0UwMCAwJSwgI0ZBRDUzRCAxMDAlKTtcbn1cbi5idC1jb2xvci1wdXJwbGUtZmlsbDpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNTZiYztcbn1cbi5idC1jb2xvci1wdXJwbGUtZmlsbCBzcGFue1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDc0ZjI7XG59XG4uYnQtY29sb3IteWVsbG93OmJlZm9yZSxcbi5idC1jb2xvci15ZWxsb3c6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJ0LWNvbG9yLXllbGxvdzpiZWZvcmV7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0ZGQ0UwMCksIHRvKCNGQUQ1M0QpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZDRTAwIDAlLCAjRkFENTNEIDEwMCUpO1xufVxuLmJ0LWNvbG9yLXllbGxvdzphZnRlcntcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uYnQtY29sb3IteWVsbG93OmhvdmVyOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG59XG4uYnQtY29sb3IteWVsbG93IHNwYW57XG4gICAgY29sb3I6ICM4MDc0RjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG4uYnQtbGFwYSArIC5idC1zdWItZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5yb3VuZC1zaGFkb3ctcHVycGxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSgxMjgsIDExNiwgMjQyLCAwLjE1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDEyOCwgMTE2LCAyNDIsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5yb3VuZC1ib3JkZXItcHVycGxle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDc0RjI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnN0YXItcmFpdGluZy1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3Rhci1yYWl0aW5nLWxpc3Qgc3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTUgMTUnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjM4MDc0RjInIGQ9J00xMiwxNUgzYy0xLjcsMC0zLTEuMy0zLTNWM2MwLTEuNywxLjMtMywzLTNoOWMxLjcsMCwzLDEuMywzLDN2OUMxNSwxMy43LDEzLjcsMTUsMTIsMTV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTEwLjMsMTIuN2wtMi44LTEuNWwtMi44LDEuNWMtMC40LDAuMi0wLjktMC4yLTAuOC0wLjZMNC41LDlMMi4yLDYuOEMxLjksNi41LDIsNS45LDIuNSw1LjlsMy4xLTAuNUw3LDIuNmMwLjItMC40LDAuOC0wLjQsMSwwbDEuNCwyLjhsMy4xLDAuNWMwLjUsMCwwLjYsMC42LDAuMywwLjlMMTAuNSw5bDAuNSwzLjFDMTEuMiwxMi41LDEwLjcsMTIuOSwxMC4zLDEyLjd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnN0YXItcmFpdGluZy1saXN0IHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYmwtYmxvY2staWNvbi10aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jYmwtYmxvY2staWNvbi10aXRsZSBzdmcge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY2JsLWJsb2NrLWljb24tdGl0bGUgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jYmwtcmlnaHQtdGl0bGUgPiAqe1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jYmwtcmlnaHQtcG9wdWxhci1ob3Vycy1zZWxlY3QtZGF5LXNlbGVjdGVkOmFmdGVyLFxuLmNibC1yZXZpZXctYmxvY2stbmF2LXNlbGVjdDphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjMzMzM4IDIuMDAwMDJDMS40MjA5NSAxLjk5OTkgMS41MDc2NyAyLjAxNzA5IDEuNTg4NTYgMi4wNTA2MUMxLjY2OTQ1IDIuMDg0MTQgMS43NDI5MSAyLjEzMzMzIDEuODA0NzIgMi4xOTUzNkw0LjAwMDA1IDQuMzkwMzZMNi4xOTUzOSAyLjE5NTM2QzYuMzIxMTIgMi4wNzM5MiA2LjQ4OTUyIDIuMDA2NzIgNi42NjQzMiAyLjAwODI0QzYuODM5MTIgMi4wMDk3NiA3LjAwNjMzIDIuMDc5ODcgNy4xMjk5MyAyLjIwMzQ4QzcuMjUzNTQgMi4zMjcwOCA3LjMyMzY1IDIuNDk0MjkgNy4zMjUxNyAyLjY2OTA5QzcuMzI2NjkgMi44NDM4OSA3LjI1OTQ5IDMuMDEyMjkgNy4xMzgwNSAzLjEzODAyTDQuNDcxMzkgNS44MDQ2OUM0LjM0NjM3IDUuOTI5NjcgNC4xNzY4MyA1Ljk5OTg4IDQuMDAwMDUgNS45OTk4OEMzLjgyMzI4IDUuOTk5ODggMy42NTM3NCA1LjkyOTY3IDMuNTI4NzIgNS44MDQ2OUwwLjg2MjA1MSAzLjEzODAyQzAuNzcwOTAzIDMuMDQ0MDEgMC43MDkyNTMgMi45MjUzOSAwLjY4NDY5OCAyLjc5Njc3QzAuNjYwMTQzIDIuNjY4MTUgMC42NzM3NTggMi41MzUxNiAwLjcyMzg2NCAyLjQxNDE4QzAuNzczOTY5IDIuMjkzMjEgMC44NTgzNzYgMi4xODk1MyAwLjk2NjY4MiAyLjExNTk0QzEuMDc0OTkgMi4wNDIzNSAxLjIwMjQ2IDIuMDAyMDYgMS4zMzMzOCAyLjAwMDAyWicgZmlsbD0nJTIzODA3NEYyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBCYWxvbztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODA3NGYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4MDc0ZjI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tcHVycGxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNzRmMjtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzgwNzRmMjtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzYwNTZiYztcbn1cbi5idG4tcHVycGxlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2MDU2YmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNTZiYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA3cHggMjFweCAwcHggcmdiKDEyOCAxMTYgMjQyIC8gNTglKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggMjFweCAwcHggcmdiKDEyOCAxMTYgMjQyIC8gNTglKTtcbn1cbi5idG4tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmFuc3dlci1lbWFpbCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuc3dlci1lbWFpbCAuY2xvc2Ugc3BhbiB7XG4gICAgY29sb3I6ICM4MDc0ZjI7XG59XG4uY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNibC1jb250YWluZXIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jYmwtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5jYmwtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5jYmwtcmlnaHQtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJ0bi1sYXJnZSB7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI5cHgpIHtcbiAgICAuY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHhcbiAgICB9XG4gICAgLmNibC1ibG9jay1pY29uLXRpdGxlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gICAgLmNibC1ibG9jay1pY29uLXRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cbiAgICAuYnQtbm8tbGFwYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmNibC1yaWdodC10aXRsZSA+ICoge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5yb3VuZC1ib3JkZXItcHVycGxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG4gICAgLmNibC1yaWdodC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAucm91bmQtc2hhZG93LXB1cnBsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciBTVEFSVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDZweCA2MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCA2MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uaGVhZGVyLmZpeGVkLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2NnB4O1xufVxuXG4uaGVhZGVyLWNvbntcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5sb2dvIHN2Z3tcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjNzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyO1xufVxuLmhlYWRlci5maXhlZC1oZWFkZXIgLmxvZ28gc3Zne1xuICAgIHdpZHRoOiAxNjRweDtcbn1cbi5oZWFkZXItY2VudGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXItYnV0dG9ucy1pbnN1cmFuY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmhlYWRlci1idXR0b25zLWluc3VyYW5jZSA+ICoge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAxN3B4O1xufVxuLmhlYWRlci5maXhlZC1oZWFkZXIgLmhlYWRlci1idXR0b25zLWluc3VyYW5jZSA+ICoge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweCAxMnB4O1xufVxuLmhlYWRlci1idXR0b25zLW9ubGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4uaGVhZGVyLmZpeGVkLWhlYWRlciAuYnQtbGFwYS1zbWFsbCBzcGFue1xuICAgIHBhZGRpbmc6IDEycHggMjdweCAxMHB4O1xufVxuLmhlYWRlci1idXR0b25zLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xufVxuLmhlYWRlci1idXR0b25zLXNlYXJjaCA+ICoge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWJ1dHRvbnMtc2VhcmNoID4gKiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJCYWxvb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItYnV0dG9ucy1zZWFyY2ggPiAqOmhvdmVyIHNwYW57XG4gICAgY29sb3I6ICM4MDc0RjI7XG59XG4uaGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNDNweDtcbn1cbi5tZW51LWxpbmUtY29uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51LWxpbmUtMSxcbi5tZW51LWxpbmUtMixcbi5tZW51LWxpbmUtMyxcbi5tZW51LWxpbmUtNCxcbi5tZW51LWxpbmUtNXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA3NEYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xufVxuLm1lbnUtbGluZS0xLFxuLm1lbnUtbGluZS0yLFxuLm1lbnUtbGluZS0ze1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBsZWZ0OiAwO1xufVxuLm1lbnUtbGluZS00LFxuLm1lbnUtbGluZS01e1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLm1lbnUtbGluZS0xIHtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMTRweDtcbn1cbi5tZW51LWxpbmUtMiB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxOXB4O1xufVxuLm1lbnUtbGluZS0zIHtcbiAgICB0b3A6IDE3cHg7XG4gICAgd2lkdGg6IDI0cHg7XG59XG4ubWVudS1saW5lLTR7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKGNhbGMoLTEwMCUgLSA2cHgpLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDZweCksIDApO1xufVxuLm1lbnUtbGluZS01e1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoY2FsYygxMDAlICsgNnB4KSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZShjYWxjKDEwMCUgKyA2cHgpLCAwKTtcbn1cbi5tZW51LWxpbmUtY29uIC5tZW51LWxpbmUtMXtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDAuMjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4yNXM7XG59XG4ubWVudS1saW5lLWNvbiAubWVudS1saW5lLTJ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4ycztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4ycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4ycztcbn1cbi5tZW51LWxpbmUtY29uIC5tZW51LWxpbmUtM3tcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjE1cztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjE1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4xNXM7XG59XG4ubWVudS1saW5lLTQsXG4ubWVudS1saW5lLTUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDBzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwcztcbn1cbi5tZW51LWxpbmUtY29uLmFjdGl2ZSAubWVudS1saW5lLTEsXG4ubWVudS1saW5lLWNvbi5hY3RpdmUgLm1lbnUtbGluZS0yLFxuLm1lbnUtbGluZS1jb24uYWN0aXZlIC5tZW51LWxpbmUtMyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG59XG4ubWVudS1saW5lLWNvbi5hY3RpdmUgLm1lbnUtbGluZS0xe1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDBzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwcztcbn1cbi5tZW51LWxpbmUtY29uLmFjdGl2ZSAubWVudS1saW5lLTJ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4wNXM7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDAuMDVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4wNXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjA1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDAuMDVzO1xufVxuLm1lbnUtbGluZS1jb24uYWN0aXZlIC5tZW51LWxpbmUtM3tcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjFzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjFzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4xcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjFzO1xufVxuLm1lbnUtbGluZS1jb24uYWN0aXZlIC5tZW51LWxpbmUtNCxcbi5tZW51LWxpbmUtY29uLmFjdGl2ZSAubWVudS1saW5lLTUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgMC4yNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAwLjI1cztcbn1cbi5tZW51LWxpbmUtY29uLmFjdGl2ZSAubWVudS1saW5lLTR7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tZW51LWxpbmUtY29uLmFjdGl2ZSAubWVudS1saW5lLTV7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xufVxuLm1lbnUtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lbnUtdGV4dCA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbG9vXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLm1lbnUtbGluZS1jb246aG92ZXIgLm1lbnUtdGV4dCA+ICp7XG4gICAgY29sb3I6ICM4MDc0RjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1lbnUtdGV4dCxcbiAgICAuaGVhZGVyLWJ1dHRvbnMtc2VhcmNoID4gKiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlciAubG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgfVxuICAgIC5oZWFkZXItYnV0dG9ucy1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbiAgICB9XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjd3JhcHBlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIH1cbiAgICAjd3JhcHBlci5maXhlZC1oZWFkZXItcHR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIH1cbiAgICAuaGVhZGVyLmZpeGVkLWhlYWRlcixcbiAgICAuaGVhZGVye1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICAuaGVhZGVye1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGxpbmVhcjtcbiAgICB9XG4gICAgLmhlYWRlci5maXhlZC1oZWFkZXJ7XG4gICAgICAgIHRvcDogLTU2cHg7XG4gICAgfVxuICAgIC5oZWFkZXItY29uIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuaGVhZGVyLWxlZnR7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLmhlYWRlci5maXhlZC1oZWFkZXIgLmxvZ28gc3ZnLFxuICAgIC5oZWFkZXIgLmxvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4XG4gICAgfVxuICAgIC5oZWFkZXItY2VudGVye1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5oZWFkZXIuZml4ZWQtaGVhZGVyIC5oZWFkZXItYnV0dG9ucy1pbnN1cmFuY2UgPiAqLFxuICAgIC5oZWFkZXIgLmhlYWRlci1idXR0b25zLWluc3VyYW5jZSA+ICoge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICB9XG4gICAgLmhlYWRlci1idXR0b25zLW9ubGluZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5oZWFkZXIuZml4ZWQtaGVhZGVyIC5oZWFkZXItYnV0dG9ucy1vbmxpbmUgPiAqIHNwYW4sXG4gICAgLmhlYWRlciAuaGVhZGVyLWJ1dHRvbnMtb25saW5lID4gKiBzcGFue1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTBweDtcbiAgICB9XG4gICAgLmhlYWRlci1idXR0b25zLXNlYXJjaHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLmhlYWRlci1yaWdodHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyOXB4KSB7XG4gICAgI3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHhcbiAgICB9XG4gICAgI3dyYXBwZXIuZml4ZWQtaGVhZGVyLXB0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY2cHhcbiAgICB9XG4gICAgLmhlYWRlci5maXhlZC1oZWFkZXIsIFxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLmZpeGVkLWhlYWRlciB7XG4gICAgICAgIHRvcDogLTQ2cHhcbiAgICB9XG4gICAgLmhlYWRlci5maXhlZC1oZWFkZXIgLmxvZ28gc3ZnLCBcbiAgICAuaGVhZGVyIC5sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweFxuICAgIH1cbiAgICAuaGVhZGVyLWJ1dHRvbnMtaW5zdXJhbmNlID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4XG4gICAgfVxuICAgIC5oZWFkZXItYnV0dG9ucy1vbmxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgIH1cbiAgICAuaGVhZGVyLmZpeGVkLWhlYWRlciAuaGVhZGVyLWJ1dHRvbnMtaW5zdXJhbmNlID4gKixcbiAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucy1pbnN1cmFuY2UgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDlweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICB9XG4gICAgLmhlYWRlci1idXR0b25zLW9ubGluZSA+ICogc3Zne1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuaGVhZGVyLWJ1dHRvbnMtb25saW5lID4gKiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuaGVhZGVyLmZpeGVkLWhlYWRlciAuaGVhZGVyLWJ1dHRvbnMtb25saW5lID4gKiBzcGFuLCBcbiAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucy1vbmxpbmUgPiAqIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDlweCAxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAuaGVhZGVyLWJ1dHRvbnMtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlci1idXR0b25zLWluc3VyYW5jZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ0JSAtIDVweCk7XG4gICAgfVxuICAgIC5oZWFkZXIuZml4ZWQtaGVhZGVyIC5oZWFkZXItYnV0dG9ucy1pbnN1cmFuY2UgPiAqLCBcbiAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucy1pbnN1cmFuY2UgPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZWFkZXItYnV0dG9ucy1vbmxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1NiUgLSA1cHgpO1xuICAgIH1cbiAgICAuaGVhZGVyLWJ1dHRvbnMtb25saW5lID4gKntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZWFkZXItYnV0dG9ucy1vbmxpbmUgPiAqe1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIEVORCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBEcm9wIGRvd24gbWVudSBTVEFSVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5kcm9wLWRvd24tbWVudXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciAubWFpbi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlMGZjO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogZGFzaGVkIDJweCAjNzg2ZWRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHggNjBweDtcbi8qICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyovXG59XG4uaGVhZGVyIC5zZWFyY2gtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaGVhZGVyIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlciAuaW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIgLmZvcm0tZ3JvdXAgLmlucHV0LXdyYXBwZXIgaW5wdXR7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlMGZjO1xuICAgIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHg7XG59XG4uaGVhZGVyIC5pbnB1dC13cmFwcGVyIGlucHV0OmZvY3Vze1xuICAgIGJvcmRlci1jb2xvcjogIzgwNzRmMjtcbn1cbi5oZWFkZXIgLmlucHV0LXdyYXBwZXIgLmlucHV0LXdyYXBwZXItaW4tcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyIC5pbnB1dC13cmFwcGVyIGlucHV0OmZvY3VzICsgLmlucHV0LXdyYXBwZXItaW4tcCxcbi5oZWFkZXIgLmlucHV0LXdyYXBwZXIgaW5wdXQuZm9jdXMgKyAuaW5wdXQtd3JhcHBlci1pbi1wIHtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzgwNzRmMjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG59XG4uaGVhZGVyIC5mb3JtLWdyb3VwIGJ1dHRvbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJCYWxvb1wiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDc0ZjI7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cbi5oZWFkZXIgLmZvcm0tZ3JvdXAgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzlhM2VmO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlciAubWFpbi1tZW51IC5yb3ctaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cbi5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWFib3V0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtYWJvdXQgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWFib3V0IGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cbi5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWFib3V0IGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlYWRlciAubWFpbi1tZW51LWZvbGxvd3tcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXIgLm1haW4tbWVudS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFsb29cIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oZWFkZXIgLm1haW4tbWVudS1mb2xsb3cgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAubWFpbi1tZW51LWZvbGxvdyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5tYWluLW1lbnUtZm9sbG93IHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5tYWluLW1lbnUtZm9sbG93IHVsIGxpIGEgaW1ne1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyIC5tYWluLW1lbnUgLnJvdy1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmhlYWRlciAuc2VhcmNoLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtYWJvdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWZvbGxvdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaGVhZGVyIC5tYWluLW1lbnUtZm9sbG93IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyIC5tYWluLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgfVxuICAgIC5oZWFkZXIgLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZHJvcC1kb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5oZWFkZXIgLmZvcm0tZ3JvdXAge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmhlYWRlciAuZm9ybS1ncm91cCAuaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC5oZWFkZXIgLmlucHV0LXdyYXBwZXIgLmlucHV0LXdyYXBwZXItaW4tcCB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgLmhlYWRlciAuZm9ybS1ncm91cCBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgLmhlYWRlciAubWFpbi1tZW51LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIERyb3AgZG93biBtZW51IEVORCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZvb3RlciBTVEFSVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTgzMHB4O1xuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogODBweCAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAzNXB4IDI5cHggLTI1cHggcmdiYSgyMiwgMjIsIDIyLCAwLjA0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAzNXB4IDI5cHggLTI1cHggcmdiYSgyMiwgMjIsIDIyLCAwLjA0KTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZm9vdGVyIC5mb290ZXJfcm93IC5jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjUlO1xufVxuLmZvb3RlciAuZm9vdGVyX3JvdyAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM1JTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoMyksIFxuLmZvb3RlciAuZm9vdGVyX3JvdyAuY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDIwJTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLnJpZ2h0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvb3RlciAuZm9vdGVyX3JvdyAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmZvb3RlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyIC5mb290ZXJfcm93IC5lbWFpbF9pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLmZvb3RlciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbG9vXCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3RlciAuZm9vdGVyX3JvdyAuY29sdW1uOm50aC1jaGlsZCgxKSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyX3JvdyAuc3Vic2NyaWJlIHtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAub3Zlci1zZWxlY3QtanMtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIGxhYmVsW2Zvcj1zZWxlY3QteW91ci1wZXQtaWRdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9vdGVyIC5vdmVyLXNlbGVjdC1qcy1zZWxlY3QgLmpzLXNlbGVjdC1mIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxM3B4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2UzZTBmYztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGUHJvRGlzcGxheVwiO1xufVxuLmZvb3RlciAub3Zlci1zZWxlY3QtanMtc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvc2VsZWN0LWRvd24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uZm9vdGVyIC5mb290ZXJfcm93IC5zdWJzY3JpYmUgLmlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIgLmlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UwZmM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGUHJvRGlzcGxheVwiO1xufVxuLmZvb3RlciAuaW5wdXQtd3JhcHBlciBpbnB1dDpmb2N1c3tcbiAgICBib3JkZXItY29sb3I6ICM4MDc0ZjI7XG59XG4uZm9vdGVyIC5pbnB1dC13cmFwcGVyLWluLXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRvcDogMTJweDtcbiAgICAvKmxlZnQ6IDIwcHg7Ki9cbiAgICBsZWZ0OiAxNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb290ZXIgLmlucHV0LXdyYXBwZXIgaW5wdXQ6Zm9jdXMgKyAuaW5wdXQtd3JhcHBlci1pbi1we1xuICAgIHRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODA3NGYyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLnN1YnNjcmliZSBidXR0b257XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjFweCAxMHB4O1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZm9vdGVyIC5idC1sYXBhIHNwYW57XG4gICAgcGFkZGluZzogMjBweCA0OXB4IDE3cHggNDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5mb290ZXIgLmJ0LWxhcGEgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uZm9vdGVyIC5wZXRzX2xpc3RfaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG4uZm9vdGVyIC5wZXRzX2xpc3RfaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjVkMTtcbn1cbi5mb290ZXIgLnBldHNfbGlzdF9pdGVtOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTBmYztcbn1cbi5mb290ZXIgLnBldHNfbGlzdF9pdGVtIGEge1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBkb3R0ZWQgM3B4ICNmZmNlMDA7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAucGV0c19saXN0X2l0ZW0gYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIgLnBldHNfbGlzdF9pdGVtIGEgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbi5mb290ZXIgLnBldHNfbGlzdF9pdGVtIHNwYW4ge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAxM3B4IDBweCByZ2IoMjUgMjUgMjUgLyAxNyUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxM3B4IDBweCByZ2IoMjUgMjUgMjUgLyAxNyUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY1ZDE7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA0cHg7XG59XG4uZm9vdGVyIC5wZXRzX2xpc3RfaXRlbTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzgwNzRmMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvb3RlciAucGV0c19saXN0X2l0ZW0gc3BhbiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZpbGw6ICMyMjI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uZm9vdGVyIC5wZXRzX2xpc3RfaXRlbTpob3ZlciBzcGFuIHN2ZyB7XG4gICAgZmlsbDogIzgwNzRmMjtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoMykgYSwgXG4uZm9vdGVyIC5mb290ZXJfcm93IC5jb2x1bW46bnRoLWNoaWxkKDQpIGEge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXJfcm93IC5jb2x1bW46bnRoLWNoaWxkKDMpIGE6aG92ZXIsIFxuLmZvb3RlciAuZm9vdGVyX3JvdyAuY29sdW1uOm50aC1jaGlsZCg0KSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzgwNzRmMjtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLmFkZHJlc3Mgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgZmlsbDogIzgwNzRmMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmZvbGxvdyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9sbG93IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoMykgLmZvbGxvdyB1bCBsaSBhLCBcbi5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoNCkgLmZvbGxvdyB1bCBsaSBhLFxuLmZvbGxvdyB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb2xsb3cgdWwgbGkgYSBpbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWltYWdlLWNvbi1tZWRpYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXJfcm93IC5jb2x1bW46bnRoLWNoaWxkKDQpIC5mb290ZXItaW1hZ2UtY29uLW1lZGlhIC5mb290ZXItaW1hZ2UtY29uLW1lZGlhLWRldm8sXG4uZm9vdGVyIC5mb290ZXItaW1hZ2UtY29uLW1lZGlhIC5mb290ZXItaW1hZ2UtY29uLW1lZGlhLWRldm8ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyIC5mb290ZXJfcm93IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLm1haWwgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgZmlsbDogIzgwNzRmMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuLmZvb3RlciAuZm9vdGVyX3JvdyAuY29sdW1uOm50aC1jaGlsZCgzKSBzcGFuLCBcbi5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoNCkgc3BhbiB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoMykgLm1haWwsIFxuLmZvb3RlciAuZm9vdGVyX3JvdyAuY29sdW1uOm50aC1jaGlsZCg0KSAubWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLmZvbGxvdyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLnBldHNfbGlzdCAucGV0c19saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIGEge1xuICAgIGJvcmRlci1jb2xvcjogIzgwNzRmMjtcbn1cbi5mb290ZXIgLmZvb3Rlcl9yb3cgLnBldHNfbGlzdCAucGV0c19saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZmM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5mb290ZXIgLnBldHNfbGlzdF9pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5mb290ZXIgLnBldHNfbGlzdF9pdGVtIGEge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC5mb290ZXIgLnBldHNfbGlzdF9pdGVtIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoNCkgLmZvb3Rlci1pbWFnZS1jb24tbWVkaWEgLmZvb3Rlci1pbWFnZS1jb24tbWVkaWEtZGV2byxcbiAgICAuZm9vdGVyIC5mb290ZXItaW1hZ2UtY29uLW1lZGlhIC5mb290ZXItaW1hZ2UtY29uLW1lZGlhLWRldm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlcl9yb3cgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxNXB4O1xuICAgIH1cbiAgICAuZm9vdGVyIC5mb290ZXJfcm93IC5jb2x1bW46bnRoLWNoaWxkKDEpLFxuICAgIC5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoMiksXG4gICAgLmZvb3RlciAuZm9vdGVyX3JvdyAuY29sdW1uOm50aC1jaGlsZCgzKSxcbiAgICAuZm9vdGVyIC5mb290ZXJfcm93IC5jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmZvb3RlciAuZm9vdGVyX3JvdyAuZm9sbG93IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIH1cbiAgICAuZm9sbG93IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyIC5mb290ZXJfcm93IC5jb2x1bW46bnRoLWNoaWxkKDQpIC5mb290ZXItaW1hZ2UtY29uLW1lZGlhIC5mb290ZXItaW1hZ2UtY29uLW1lZGlhLWRldm8sXG4gICAgLmZvb3RlciAuZm9vdGVyLWltYWdlLWNvbi1tZWRpYSAuZm9vdGVyLWltYWdlLWNvbi1tZWRpYS1kZXZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjI1cHg7XG4gICAgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoMSksIFxuICAgIC5mb290ZXIgLmZvb3Rlcl9yb3cgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9vdGVyIC5mb290ZXJfcm93IC5sb2dve1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmZvb3RlciAuZm9vdGVyX3JvdyAuc3Vic2NyaWJlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5mb290ZXIgLmJ0LWxhcGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmZvb3RlciAuZm9vdGVyX3JvdyAuY29sdW1uOm50aC1jaGlsZCgzKSBhLCBcbiAgICAuZm9vdGVyIC5mb290ZXJfcm93IC5jb2x1bW46bnRoLWNoaWxkKDQpIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyIC5mb290ZXItaW1hZ2UtY29uLW1lZGlhIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZm9vdGVyIC5mb290ZXJfcm93IC5yaWdodHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweFxuICAgIH1cbiAgICAuZm9vdGVyIC5mb2xsb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZvb3RlciAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5mb290ZXIgLnBldHNfbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5mb290ZXIgLnBldHNfbGlzdF9pdGVtIGEge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4XG4gICAgfVxuICAgIC5mb290ZXIgLnBldHNfbGlzdF9pdGVtIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHhcbiAgICB9XG4gICAgLmZvb3RlciAucGV0c19saXN0X2l0ZW0gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICB9XG4gICAgLmZvb3RlciAucGV0c19saXN0X2l0ZW0gYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDk0cHg7XG4gICAgfVxuICAgIC5mb290ZXIgLnBldHNfbGlzdF9pdGVtIHNwYW4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBGb290ZXIgRU5EIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTW9kYWwgU1RBUlQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jd3JhcHBlci5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogLjU7XG59XG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSoyKSk7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MHB4KTtcbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMC41cmVtKjIpKTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuLmFuc3dlci1lbWFpbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNWQxO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggNjhweCAwIHJnYigyMiAyMiAyMiAvIDEwJSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCA2OHB4IDAgcmdiKDIyIDIyIDIyIC8gMTAlKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFuc3dlci1lbWFpbC5jbGluaWMtYnVnIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgY29sb3I6ICM4MDc0ZjI7XG59XG4uY2xvc2UtbW9kYWwgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogIzgwNzRmMjtcbn1cbi5hbnN3ZXItZW1haWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmVjZTAwO1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hbnN3ZXItZW1haWwuY2xpbmljLWJ1ZyAuYW5zd2VyLWVtYWlsX19pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xufVxuLnNlbmQtY2xpbmljLWJ1Z3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmlucHV0LXdyYXBwZXIgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbG9vXCI7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYW5zd2VyLWVtYWlsLmNsaW5pYy1idWcgLmFuc3dlci1lbWFpbF9faW5uZXIgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbnN3ZXItZW1haWwuY2xpbmljLWJ1ZyAuYW5zd2VyLWVtYWlsX19pbm5lciBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFsb29cIjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5wdXQtd3JhcHBlciBpbnB1dCxcbi5pbnB1dC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTBmYztcbiAgICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGUHJvRGlzcGxheVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnB1dC13cmFwcGVyIGlucHV0OmZvY3VzLFxuLmlucHV0LXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzgwNzRmMjtcbn1cbi5pbnB1dC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zZW5kLWNsaW5pYy1idWcgYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG59XG4uc2VuZC1jbGluaWMtYnVnIGJ1dHRvbiBzcGFue1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTFweCA0M3B4IDdweCA0MXB4O1xufVxuXG4uYW5zd2VyLWVtYWlsIC5idG4ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDc0ZjI7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM4MDc0ZjI7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM2MDU2YmM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5hbnN3ZXItZW1haWwgLmJ0bi5idG4tcHVycGxlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2MDU2YmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNTZiYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA3cHggMjFweCAwcHggcmdiKDEyOCAxMTYgMjQyIC8gNTglKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggMjFweCAwcHggcmdiKDEyOCAxMTYgMjQyIC8gNTglKTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnN3ZXItZW1haWwuY2xpbmljLWJ1ZyAuYW5zd2VyLWVtYWlsX19pbm5lciAuYnRuIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0qMikpO1xuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgxLjc1cmVtKjIpKVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW5wdXQtd3JhcHBlciBpbnB1dCxcbiAgICAuaW5wdXQtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNb2RhbCBFTkQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/






