/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/theme.css ***!
  \*************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/theme.css (1) ***!
  \*****************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat);
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/theme.css (2) ***!
  \*****************************************************************************************************************************/
:root {
    --color__one: #000000;
    --color__two: #ffffff;
    --color__three: #181D27;
    --color__four: #D5D7DA;
    --color__five: #E9EAEB;
    --color__six: #717680;
    --color__seven: #A4A7AE;
    --color__eight: #414651;
    --color__nine: #535862;
    --color__ten: #4CE867;
    --color__eleven: #476F4E;
    --color__twelve: #34BF4C;
    --color__thirteen: #F4FFF6;
    --color__fourteen: #328B42;
    --color__fifteen: #FAFAFA;
    /* --color__sixteen: #D5D7DA;
    --color__seventeen: #0EE8A7; */

}

.container {
    padding-left: 5%;
    padding-right: 5%;
}

body {
    padding-bottom: 10rem;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
div,
span,
li,
input {
    font-family: Inter, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--color__three);
    font-weight: 600;
    margin-bottom: 1rem;
}

h2 {
    font-size: 3rem;
}

h3 {
    font-size: 2.25rem;
}

h5,
h6 {
    margin-bottom: 0.5rem;
}

p,
a,
div,
span,
li,
input {
    color: var(--color__three);
    font-size: 0.9rem;
    text-decoration: none;
}

p {
    padding-bottom: 1rem;
    color: var(--color__nine);
}

ul,
li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.field-wrapper .error {
    color: var(--color__four);
    font-size: 0.75rem;
    margin: 0 0.25rem 0.5rem 0;
}

.field-wrapper .notification {
    color: var(--color__eleven);
    font-size: 0.75rem;
    margin: 0 0.25rem 0.5rem 0;
}

textarea,
select,
input {
    border: 1px solid var(--color__four);
    border-radius: 0.5rem;
    height: 3rem;
    box-shadow: 0px 1px 2px 0px #0A0D120D;
    background-color: var(--color__two);
    margin-bottom: 0.5rem;
}

input[type="tel"],
input[type="email"],
input[type="text"] {
    padding: 0 1rem;
}

input[disabled] {
    background-color: var(--color__one);
}

input[type="checkbox"],
input[type="radio"] {
    margin-right: 0.5rem;
}

input[type="checkbox"]:focus {
    outline: var(--color__fourteen);
    box-shadow: 0 0 0 3px rgba(76, 232, 103, 0.1);
    border-radius: 3px;
}

input[type="checkbox"]:checked {
    outline: var(--color__fourteen);
    border: 1px solid var(--color__fourteen);
    background-color: var(--color__fourteen);
}

label {
    font-size: 0.875rem;
    color: var(--color__fifteen);
    font-weight: 500;
    margin-bottom: 0.5rem;
    position: relative;
}

label span {
    color: var(--color__eight);
}

label a {
    color: var(--color__eight);
    text-decoration: underline;
}

label.required {
    padding-right: 0.6rem;
}

label.required:after {
    content: "*";
    position: absolute;
    top: 0;
    right: 0;
    color: var(--color__ten);
}

textarea {
    height: auto;
    padding: 1rem;
}

select:focus,
select.form-select:focus,
textarea:focus,
input:focus {
    border: 1px solid var(--color__fourteen);
    box-shadow: 0px 1px 2px 0px rgba(76, 232, 103, 0.1);
}

select:focus-visible,
select.form-select:focus-visible,
textarea:focus-visible,
input:focus-visible {
    outline: none;
    border: 1px solid var(--color__fourteen);
    box-shadow: 0px 1px 2px 0px rgba(76, 232, 103, 0.1);
}

/* 1408px */
@media screen and (max-width: 88rem) {
    .container {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        width: 95%;
        max-width: 95%;
    }
}

/* 1200px */
@media screen and (max-width: 75rem) {
    .container {
        width: 100%;
        max-width: 100%;
    }
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/elements.css ***!
  \****************************************************************************************************************************/
/* buttons styles */
button.btn-one {
    border-radius: 0.5rem;
    background: linear-gradient(var(--color__fourteen), var(--color__fourteen)) padding-box,
        linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0)) border-box;
    border: 2px solid transparent;
    color: var(--color__two);
    padding: 0.624rem 2rem;
    box-shadow: none;
    gap: 6px;
    position: relative;
    line-height: 1rem;
    height: 2.5rem;
    font-weight: 600;
    font-size: 0.8rem;
    cursor: pointer;
}

button.btn-one:hover {
    background: linear-gradient(var(--color__twelve), var(--color__twelve)) padding-box,
        linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0)) border-box;
}

button.btn-one:before {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background-color: var(--color__fourteen);
    border-radius: 0.5rem;
    box-sizing: border-box;
    z-index: -10;
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05),
        0px -2px 0px 0px rgba(10, 13, 18, 0.05) inset,
        0px 0px 0px 1px rgba(10, 13, 18, 0.18) inset;
}

button.btn-one:hover:before {
    background-color: var(--color__twelve);
}

button.btn-two {
    display: inline-block;
    padding: 0.5rem 2rem;
    background-color: transparent;
    border: 2px solid var(--color__four);
    border-radius: 0.5rem;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.3rem;
    color: var(--color__eight);
    cursor: pointer;
    transition: 500ms;
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05),
        0px 0px 0px 1px rgba(10, 13, 18, 0.05) inset;
}

button.btn-two:hover {
    background-color: var(--color__two);
    border-color: var(--color__fourteen);
}

button.previous-arrow {
    position: relative;
    padding-left: 2.5rem;
}

button.previous-arrow:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: calc(50% - 0.625rem);
    left: 0.75rem;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(/build/images/arrow-gray.eb364eba.svg);
    background-size: cover;
    transform: rotate(180deg);
}

/* text articles styles */
.cms-text-article {
    margin-bottom: 5rem;
}

.cms-text-article h4 {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.3rem;
    margin: 2rem 0 1.5rem 0;
}

.cms-text-article p {
    font-size: 0.875rem;
    line-height: 1.3rem;
    padding-left: 0.2rem;
    color: var(--color__three);
}

.cms-text-article ol {
    padding-inline-start: 1.1rem;
}

.cms-text-article ol li {
    list-style: decimal;
    font-size: 0.875rem;
    line-height: 1.3rem;
    padding-left: 0.2rem;
    margin-bottom: 0.2rem;
}

.cms-text-article ol li::marker {
    font-size: 0.875rem;
    margin-right: 0.5rem;
}

.cms-text-article ol ul {
    margin: 0.2rem 0;
}

.cms-text-article ul {
    padding-inline-start: 2rem;
}

.cms-text-article ul li {
    list-style: disc;
    font-size: 0.875rem;
    line-height: 1.3rem;
    padding-left: 0.2rem;
    margin-bottom: 0.2rem;
}

/* toolbar block styles */
.toolbar-bottom-container {
    border-top: 1px solid var(--color__five);
    padding-top: 1.25rem;
    margin-bottom: 10rem;
}

.toolbar-bottom-container .pagination-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.toolbar-bottom-container .pagination-container .p-i-previous,
.toolbar-bottom-container .pagination-container .p-i-next {
    display: inline-block;
    font-family: Inter;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.3rem;
    text-transform: capitalize;
    color: var(--color__eight);
    position: relative;
}

.toolbar-bottom-container .pagination-container .p-i-previous span,
.toolbar-bottom-container .pagination-container .p-i-next span {
    font-family: Inter;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.3rem;
    text-transform: capitalize;
    color: var(--color__eight);
}

.toolbar-bottom-container .pagination-container .p-i-next {
    padding: 0.6rem 2.5rem 0.6rem 1rem;
    border: 1px solid var(--color__four);
    border-radius: 0.5rem;
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05),
        0px -2px 0px 0px rgba(10, 13, 18, 0.05) inset,
        0px 0px 0px 1px rgba(10, 13, 18, 0.05) inset;
}

.toolbar-bottom-container .pagination-container .p-i-previous {
    padding: 0.6rem 1rem 0.6rem 2.5rem;
    border: 1px solid var(--color__four);
    border-radius: 0.5rem;
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05),
        0px -2px 0px 0px rgba(10, 13, 18, 0.05) inset,
        0px 0px 0px 1px rgba(10, 13, 18, 0.05) inset;
}

.toolbar-bottom-container .pagination-container .p-i-previous:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: calc(50% - 0.625rem);
    left: 0.75rem;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(/build/images/arrow-gray.eb364eba.svg);
    background-size: cover;
    transform: rotate(180deg);
}

.toolbar-bottom-container .pagination-container .p-i-next:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: calc(50% - 0.625rem);
    right: 0.75rem;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(/build/images/arrow-gray.eb364eba.svg);
    background-size: cover;
}

.toolbar-bottom-container .pagination-container .p-i-disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.toolbar-bottom-container .pagination-container .p-i-disabled span {
    cursor: not-allowed;
}

.toolbar-bottom-container .pagination-container .pagination-counter {
    display: none;
}

.toolbar-bottom-container .pagination-container .pagination-pages .pagination-item {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.5rem;
    color: var(--color__six);
    text-align: center;
    padding: 0.625rem 0;
    box-sizing: border-box;
    font-size: 0.875rem;
    line-height: 1.3rem;
}

.toolbar-bottom-container .pagination-container .pagination-pages .p-i-disabled {
    background-color: #FAFAFA;
    color: var(--color__eight);
}

.toolbar-bottom-container .pagination-container .pagination-pages .pagination-item:hover {
    background-color: #FAFAFA;
    color: var(--color__eight);
}

/* 1280px */
@media screen and (max-width: 80rem) {
    .toolbar-bottom-container {
        width: 100%;
    }
}

/* 1024px */
@media screen and (max-width: 64rem) {

    .toolbar-bottom-container .pagination-container .p-i-previous,
    .toolbar-bottom-container .pagination-container .p-i-next {
        width: 2.25rem;
        height: 2.25rem;
        border: 0.0625rem solid var(--color__three);
        padding: 0.5rem;
        border-radius: 0.5rem;
        box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05),
            0px -2px 0px 0px rgba(10, 13, 18, 0.05) inset,
            0px 0px 0px 1px rgba(10, 13, 18, 0.05) inset;
    }

    .toolbar-bottom-container .pagination-container .p-i-previous span,
    .toolbar-bottom-container .pagination-container .p-i-next span {
        display: none;
    }

    .toolbar-bottom-container .pagination-container .p-i-previous:before {
        left: calc(0.5rem - 0.0625rem);
        top: calc(0.5rem - 0.0625rem);
    }

    .toolbar-bottom-container .pagination-container .p-i-next:after {
        top: calc(0.5rem - 0.0625rem);
        right: calc(0.5rem - 0.0625rem);
    }

    .toolbar-bottom-container .pagination-container .pagination-counter {
        display: block;
    }

    .toolbar-bottom-container .pagination-container .pagination-pages {
        display: none;
    }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/header.css ***!
  \**************************************************************************************************************************/
.header .icon {
    display: inline-block;
    background: url(/build/images/sprite_all.439e8996.png) no-repeat;
    background-size: 1036px 46px;
    filter: brightness(0.95);
}

.header .icon-al {
    width: 36px;
    height: 26px;
    background-position: -5px -10px;
}

.header .icon-at {
    width: 39px;
    height: 26px;
    background-position: -47px -10px;
}

.header .icon-be {
    width: 30px;
    height: 26px;
    background-position: -91px -10px;
}

.header .icon-bg {
    width: 43px;
    height: 26px;
    background-position: -127px -10px;
}

.header .icon-ch {
    width: 26px;
    height: 26px;
    background-position: -176px -10px;
}

.header .icon-cz {
    width: 39px;
    height: 26px;
    background-position: -207px -10px;
}

.header .icon-de {
    width: 43px;
    height: 26px;
    background-position: -251px -10px;
}

.header .icon-dk {
    width: 34px;
    height: 26px;
    background-position: -300px -10px;
}

.header .icon-es {
    width: 39px;
    height: 26px;
    background-position: -340px -10px;
}

.header .icon-fr {
    width: 39px;
    height: 26px;
    background-position: -385px -10px;
}

.header .icon-gb {
    width: 52px;
    height: 26px;
    background-position: -429px -10px;
}

.header .icon-it {
    width: 39px;
    height: 26px;
    background-position: -486px -10px;
}

.header .icon-lt {
    width: 43px;
    height: 26px;
    background-position: -531px -10px;
}

.header .icon-lv {
    width: 52px;
    height: 26px;
    background-position: -580px -10px;
}

.header .icon-nl {
    width: 39px;
    height: 26px;
    background-position: -637px -10px;
}

.header .icon-no {
    width: 35px;
    height: 26px;
    background-position: -681px -10px;
}

.header .icon-pl {
    width: 41px;
    height: 26px;
    background-position: -723px -10px;
}

.header .icon-pt {
    width: 39px;
    height: 26px;
    background-position: -770px -10px;
}

.header .icon-ro {
    width: 39px;
    height: 26px;
    background-position: -814px -10px;
}

.header .icon-rs {
    width: 39px;
    height: 26px;
    background-position: -859px -10px;
}

.header .icon-sk {
    width: 39px;
    height: 26px;
    background-position: -903px -10px;
}

.header .icon-ua {
    width: 39px;
    height: 26px;
    background-position: -947px -10px;
}

.header .icon-ru {
    width: 39px;
    height: 26px;
    background-position: -992px -10px;
}

.header .container .navbar {
    height: 5rem;
}

.header .container .navbar .header-logo {
    width: 15rem;
    margin-right: 1.5rem;
}

.header .container .navbar .header-logo a img {
    max-width: 15rem;
}

.header .container .navbar .navbar-toggler {
    border: unset;
    box-shadow: unset;
}

.header .container .navbar .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
    opacity: 0.5;
    width: 1rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");
}

.header .container .navbar .navbar-toggler:focus {
    border: unset;
    box-shadow: unset;
}

.header .container .navbar .navbar-collapse {
    width: calc(100% - 16.5rem);
}

.header .container .navbar .navbar-nav.left {
    width: 80%;
}

.header .container .navbar .navbar-nav.right {
    width: 20%;
    justify-content: flex-end;
}

.header .container .navbar .navbar-nav .nav-item {
    position: relative;
    margin-right: 1.0rem;
}

/* language switcher */
.header .container .navbar .navbar-nav .nav-item .language-switcher .dropdown {
    padding: 0.5rem;
}

.header .container .navbar .navbar-nav .nav-item .language-switcher a {
    display: flex;
    flex-direction: row;
    line-height: 1.625rem;
    padding: 0.75rem;
}

.header .container .navbar .navbar-nav .nav-item .language-switcher a .icon {
    overflow: hidden;
    border-radius: 0.3rem;
    margin-right: 0.5rem;
}

.header .container .navbar .navbar-nav .nav-item .language-switcher:after {
    top: calc(50% - 0.4rem);
}

.header .container .navbar .navbar-nav .nav-item .language-switcher a:hover {
    background-color: var(--color__fifteen);
    border-radius: 0.5rem;
}

.header .container .navbar .navbar-nav .nav-item .language-switcher:hover:after {
    top: calc(50% - 0.15rem);
}

.header .container .navbar .navbar-nav .nav-item .language-switcher ul {
    left: unset;
    right: 0;
}

.header .container .navbar .navbar-nav .nav-item a {
    display: block;
    color: var(--color__eight);
    font-weight: 600;
    text-decoration: none;
    transition: background 0.3s;
}

.header .container .navbar .navbar-nav .nav-item a.main-nav-link {
    padding: 1rem 0;
}

/* dropdown */
.header .container .navbar .navbar-nav .nav-item div.dropdown {
    display: none;
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    transform: translateX(-30%);
    min-width: 10rem;
    border-radius: 0.75rem;
    border: 1px solid var(--color__five);
    overflow: hidden;
    background-color: var(--color__two);
}

/* dropdown two-columns */
.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns {
    width: 40rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-left {
    width: 49.5%;
    padding: 0.5rem;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-left ul li a {
    padding: 0.75rem;
    display: block;
    border-radius: 0.5rem;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-left ul li a .title {
    font-weight: 600;
    font-size: 0.9rem;
    margin-bottom: 0.25rem;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-left ul li a p {
    font-size: 0.75rem;
    color: var(--color__nine);
    font-weight: 400;
    padding-bottom: 0;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-left ul li:hover a {
    background-color: var(--color__fifteen);
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-right {
    width: 49.5%;
    background-color: var(--color__fifteen);
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-right .article-wrapper {
    padding: 1rem;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-right .article-wrapper .img-wrapper {
    margin-bottom: 1rem;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-right .article-wrapper .img-wrapper img {
    width: 100%;
    display: inline-block;
    border-radius: 0.5rem;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-right .article-wrapper .description-wrapper .title h3 {
    font-size: 0.9rem;
    margin-bottom: 0.5rem;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-right .article-wrapper .description-wrapper .description p {
    font-size: 0.75rem;
    font-weight: 400;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-right .article-wrapper .description-wrapper .actions-wrapper a {
    color: var(--color__eleven);
    font-size: 0.75rem;
}

.header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns .column-right .article-wrapper .description-wrapper .actions-wrapper a:hover {
    opacity: 0.75;
}

/* show dropdown on hover */
/*.header .container .navbar .navbar-nav .nav-item:hover div.dropdown {*/
/*    display: block;*/
/*}*/

.dropdown-wrapper{
    display: inline-flex;
    align-items: center;
}

.mobile-dropdown-toggle{
    display: inline-flex;
    align-items:center;
    justify-content:center;
    width: 24px;
    height: 24px;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
}

.mobile-dropdown-toggle:after{
    content:'';
    width:8px;
    height:8px;
    border: solid var(--color__seven);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.dropdown-wrapper.is-open .mobile-dropdown-toggle:after{
    transform: rotate(-135deg);
}

.header .container .navbar .navbar-nav .nav-item .dropdown-wrapper.is-open > div.dropdown {
    display: block;
}

/* -------------------- MEDIA QUERIES -------------------- */

/* 1200px */
@media screen and (max-width: 75rem) {
    .header .container .navbar .navbar-nav .nav-item {
        margin-right: 1rem;
    }

    .header .container .navbar .navbar-nav .nav-item div.dropdown {
        transform: translateX(-35%);
    }
}

/* 1024px */
@media screen and (max-width: 64rem) {
    .header .container .navbar .header-logo {
        width: 10rem;
    }

    .header .container .navbar .header-logo a img {
        max-width: 100%;
    }

    .header .container .navbar .navbar-nav .nav-item div.dropdown {
        transform: translateX(-35%);
    }

    .header .container .navbar .navbar-nav .nav-item div.dropdown .two-columns {
        width: 30rem;
    }
}

/* 991px */
@media screen and (max-width: 991px) {
    .header .container .navbar {
        background-color: var(--color__two);
    }

    .header .container .navbar .navbar-collapse {
        background-color: var(--color__two);
        z-index: 100;
        position: relative;
    }

    .header .container .navbar .navbar-collapse:after {
        content: '';
        position: absolute;
        left: -0.5rem;
        top: 0;
        width: calc(100% + 1rem);
        height: calc(100% + 1rem);
        background-color: var(--color__two);
        z-index: -1;
        border-bottom: 1px solid var(--color__fifteen);
        box-shadow: 0 8px 6px -6px var(--color__fifteen);
    }

    .header .container .navbar .navbar-collapse .navbar-nav.left {
        width: 100%;
    }

    .header .container .navbar .navbar-collapse .navbar-nav.right {
        width: 100%;
    }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item {
        margin-right: unset;
    }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-arrow {
        /*display: block;*/
        padding-right: unset;
    }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-arrow a.main-nav-link {
        width: auto;
        flex: 1 1 auto;
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .dropdown-arrow:after {
        display: none;
    }
    .dropdown-arrow {
        padding-right: 0;
    }

    .dropdown-wrapper {
        display: grid;
        align-items: center;
        width: 100%;
        grid-template-columns: 1fr 44px;
    }

    .dropdown-wrapper > a.main-nav-link {
        grid-column: 1;
        min-width: 0;
        margin: 0;
    }

    .mobile-dropdown-toggle{
        display: flex;
        align-items: center;
        justify-content: center;

        grid-column: 2;
        justify-self: end;
        align-self: center;

        width: 44px;
        height: 44px;

        border: 0;
        background: transparent;
        padding: 0;
        outline: none;
        box-shadow: none;
    }


    .dropdown-wrapper > .dropdown{
        grid-column: 1 / -1;
    }


    .mobile-dropdown-toggle:after{
        content:'';
        width:10px;
        height:10px;
        border: solid var(--color__seven);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
    }

    .dropdown-wrapper.is-open .mobile-dropdown-toggle:after{
        transform:rotate(-135deg);
    }

    .nav-item:hover div.dropdown { display:none; }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-arrow:after {
        right: 1rem;
        top: 1.65rem;
    }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item div.dropdown {
        display: none;
        position: static;
        top: auto;
        left: auto;
        transform: none;
        width: 100%;
        margin-top: .25rem;
        z-index: 1;
        flex: 0 0 100%;
    }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-arrow a.main-nav-link {
        flex: 1 1 0;
        min-width: 0;
    }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-wrapper.is-open > div.dropdown {
        display: block;
    }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item div.dropdown .column-left p {
        display: none;
    }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item div.dropdown .column-right {
        display: none;
    }

    .header .container .navbar .navbar-collapse .navbar-nav .nav-item:hover a.main-nav-link {
        background-color: var(--color__fifteen);
    }
}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/blocks/modal.css ***!
  \********************************************************************************************************************************/
:root {
    --modal-padding: 1.5rem;
}

.modal .modal-dialog {
    max-width: 50%;
}

.modal .modal-dialog .modal-content {
    border-radius: 1rem;
    overflow: hidden;
    z-index: 0;
    box-shadow: 0px 3px 3px -1.5px rgba(10, 13, 18, 0.04),
        0px 8px 8px -4px rgba(10, 13, 18, 0.03),
        0px 20px 24px -4px rgba(10, 13, 18, 0.08);
}

.modal .modal-dialog .modal-content .bg-circle,
.modal .modal-dialog .modal-content .bg-circle div {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    border: 1px solid rgba(233, 234, 235, 0.9);
}

.modal .modal-dialog .modal-content .bg-circle {
    width: 6rem;
    height: 6rem;
    border-radius: 3rem;
    z-index: 5;
}

.modal .modal-dialog .modal-content .bg-circle:before {
    content: "";
    width: 9rem;
    height: 9rem;
    position: absolute;
    left: -1.5rem;
    top: -1.5rem;
    border-radius: 4.5rem;
    border: 1px solid rgba(233, 234, 235, 0.75);
}

.modal .modal-dialog .modal-content .bg-circle:after {
    content: "";
    width: 12rem;
    height: 12rem;
    position: absolute;
    left: -3rem;
    top: -3rem;
    border-radius: 6rem;
    border: 1px solid rgba(233, 234, 235, 0.6);
}

.modal .modal-dialog .modal-content .bg-circle div {
    width: 15rem;
    height: 15rem;
    border-radius: 7.5rem;
    left: -4.5rem;
    top: -4.5rem;
    border: 1px solid rgba(233, 234, 235, 0.45);
}

.modal .modal-dialog .modal-content .bg-circle div:before {
    content: "";
    width: 18rem;
    height: 18rem;
    position: absolute;
    left: -1.5rem;
    top: -1.5rem;
    border-radius: 9rem;
    border: 1px solid rgba(233, 234, 235, 0.3);
}

.modal .modal-dialog .modal-content .bg-circle div:after {
    content: "";
    width: 21rem;
    height: 21rem;
    position: absolute;
    left: -3rem;
    top: -3rem;
    border-radius: 10.5rem;
    border: 1px solid rgba(233, 234, 235, 0.15);
}

.modal .modal-dialog .modal-content .modal-header {
    border-bottom: none;
    padding: var(--modal-padding);
    z-index: 10;
}

.modal .modal-dialog .modal-content .modal-header .modal-title .title {
    margin-right: 2rem;
    font-size: 1rem;
    font-weight: 600;
}

.modal .modal-dialog .modal-content .modal-header .modal-title .description {
    font-size: var(--font-size-one);
    line-height: var(--font-line-height-one);
}

.modal .modal-dialog .modal-content .modal-header .btn-close {
    position: absolute;
    top: var(--modal-padding);
    right: var(--modal-padding);
}

.modal .modal-dialog .modal-content .modal-header .btn-close:hover {
    cursor: pointer;
}

.modal .modal-dialog .modal-content .modal-body {
    padding: var(--modal-padding);
    padding-top: 0;
    z-index: 10;
}

.modal .modal-dialog .modal-content .modal-body form label {
    font-size: var(--font-size-one);
    line-height: var(--font-line-height-one);
}

.modal .modal-dialog .modal-content .modal-body form .counter {
    font-size: var(--font-size-one);
    line-height: var(--font-line-height-one);
    color: var(--text-color__first);
}

.modal .modal-dialog .modal-content .modal-body form .counter span {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.modal .modal-dialog .modal-content .modal-body form .counter.error {
    color: rgba(255, 0, 0, 1);
}

.modal .modal-dialog .modal-content .modal-body form .form-footer button {
    width: 49%;
}

/* 1408px */
@media screen and (max-width: 88rem) {
    .modal .modal-dialog {
        max-width: 75%;
    }
}

/* 1200px */
@media screen and (max-width: 75rem) {
    .modal .modal-dialog {
        max-width: 90%;
    }
}

/* 960px */
@media screen and (max-width: 60rem) {
    .modal .modal-dialog {
        max-width: calc(100% - 1rem);
    }

    .modal .modal-dialog h3 {
        font-size: 1.5rem;
    }
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/pages/homepage.css ***!
  \**********************************************************************************************************************************/
.homepage .category-container>.title {
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.homepage .category-container>.title h2 {
    font-size: 1.65rem;
    font-weight: 600;
}

.homepage .category-container>.title.top {
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--color__one);
}

/* Right column */
.homepage .category-container .category-right-container {
    margin-top: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

/* Top article (right column) */
.homepage .category-container .category-right-container .top-article-wrapper {
    width: 48%;
}

.homepage .category-container .category-right-container .top-article-wrapper .img-wrapper {
    position: relative;
}

.homepage .category-container .category-right-container .top-article-wrapper .img-wrapper img {
    width: 100%;
}

.homepage .category-container .category-right-container .top-article-wrapper .img-wrapper .category-info-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: 3.75rem;
    padding: 0 1.25rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    backdrop-filter: blur(24px);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3);
}

.homepage .category-container .category-right-container .top-article-wrapper .img-wrapper .category-info-wrapper .date {
    color: var(--color__two);
    font-size: 0.75rem;
}

.homepage .category-container .category-right-container .top-article-wrapper .img-wrapper .category-info-wrapper .name {
    color: var(--color__two);
    font-weight: 600;
    font-size: 0.75rem;
}

.homepage .category-container .category-right-container .top-article-wrapper .description-wrapper .title h2 {
    font-size: 2rem;
    line-height: 2.25rem;
    font-weight: 600;
    margin-top: 1.25rem;
}

.homepage .category-container .category-right-container .top-article-wrapper .description-wrapper .description p {
    line-height: 1.35rem;
    color: var(--color__nine);
}

/* Hover on top article link */
.homepage .category-container .category-right-container .top-article-wrapper a:hover {
    transition: all 0.2s ease-in-out;
    filter: brightness(0.9);
}

.homepage .category-container .category-right-container .top-article-wrapper a:hover .img-wrapper .category-info-wrapper .name {
    color: var(--color__ten);
}

/* Articles list (right column) */
.homepage .category-container .category-right-container .articles-wrapper {
    width: 48%;
}

.homepage .category-container .category-right-container .articles-wrapper .article-wrapper a {
    display: block;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.homepage .category-container .category-right-container .articles-wrapper .article-wrapper a .img-wrapper {
    width: 25%;
}

.homepage .category-container .category-right-container .articles-wrapper .article-wrapper a .img-wrapper img {
    width: 100%;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.homepage .category-container .category-right-container .articles-wrapper .article-wrapper a .description-wrapper {
    width: 70%;
}

.homepage .category-container .category-right-container .articles-wrapper .article-wrapper a .description-wrapper .title h3 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.25rem;
}

.homepage .category-container .category-right-container .articles-wrapper .article-wrapper a .description-wrapper .description p {
    line-height: 1.35rem;
    color: var(--color__nine);
}

.homepage .category-container .category-right-container .articles-wrapper .article-wrapper a:hover {
    transition: all 0.2s ease-in-out;
    filter: brightness(0.9);
}

/* Bottom container */
.homepage .category-container .category-bottom-container .top-article-wrapper {
    margin-bottom: 3rem;
}

.homepage .category-container .category-bottom-container .top-article-wrapper .img-wrapper {
    position: relative;
}

.homepage .category-container .category-bottom-container .top-article-wrapper .img-wrapper img {
    width: 100%;
}

.homepage .category-container .category-bottom-container .top-article-wrapper .img-wrapper .category-info-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: 3.75rem;
    padding: 0 1.25rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    backdrop-filter: blur(24px);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3);
}

.homepage .category-container .category-bottom-container .top-article-wrapper .img-wrapper .category-info-wrapper .date {
    color: var(--color__two);
    font-size: 0.75rem;
}

.homepage .category-container .category-bottom-container .top-article-wrapper .img-wrapper .category-info-wrapper .name {
    color: var(--color__two);
    font-weight: 600;
    font-size: 0.75rem;
}

.homepage .category-container .category-bottom-container .top-article-wrapper .description-wrapper .title h2 {
    font-size: 2rem;
    line-height: 2.25rem;
    font-weight: 600;
    margin-top: 1.25rem;
}

.homepage .category-container .category-bottom-container .top-article-wrapper .description-wrapper .description p {
    line-height: 1.5rem;
    color: var(--color__nine);
}

/* Hover on bottom top-article link */
.homepage .category-container .category-bottom-container .top-article-wrapper a:hover {
    transition: all 0.2s ease-in-out;
    filter: brightness(0.9);
}

.homepage .category-container .category-bottom-container .top-article-wrapper a:hover .img-wrapper .category-info-wrapper .name {
    color: var(--color__ten);
}

/* Bottom articles grid */
.homepage .category-container .category-bottom-container .articles-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper {
    width: 49%;
    margin-bottom: 2rem;
}

.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper {
    width: 100%;
    position: relative;
}

.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper img {
    width: 100%;
}

.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper .category-info-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: 3.75rem;
    padding: 0 1.25rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    backdrop-filter: blur(24px);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3);
}

.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper .category-info-wrapper .date {
    color: var(--color__two);
    font-size: 0.875rem;
}

.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper .category-info-wrapper .name {
    color: var(--color__two);
    font-weight: 600;
    font-size: 0.875rem;
}

.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper .description-wrapper .title h3 {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}

.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper .description-wrapper .description p {
    line-height: 1.5rem;
    color: var(--color__nine);
}

/* Hover on bottom article link (inside grid) */
.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper a:hover {
    transition: all 0.2s ease-in-out;
    filter: brightness(0.9);
}

.homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper a:hover .img-wrapper .category-info-wrapper .name {
    color: var(--color__ten);
}

/* All articles link */
.homepage .category-container .category-bottom-container .all-articles-link-container p {
    color: var(--color__eleven);
    font-size: 1.35rem;
}

.homepage .category-container .category-bottom-container .all-articles-link-container p a {
    color: var(--color__eleven);
    font-weight: 600;
    font-size: 1.35rem;
    position: relative;
    display: inline-block;
    padding-right: 2.5rem;
}

.homepage .category-container .category-bottom-container .all-articles-link-container p a:after {
    content: '';
    position: absolute;
    background-image: url(/build/images/arrow-up-right.8f57854d.svg);
    background-size: contain;
    background-repeat: no-repeat;
    top: -5%;
    right: 0;
    width: 2rem;
    height: 2rem;
}

.homepage .category-container .category-bottom-container .all-articles-link-container p a:hover {
    transition: all 0.2s ease-in-out;
    opacity: 0.8;
}

/* -------------------- MEDIA QUERIES -------------------- */

/* 1024px */
@media screen and (max-width: 64rem) {
    .homepage .category-container .category-right-container .top-article-wrapper {
        width: 100%;
        margin-bottom: 2rem;
    }

    .homepage .category-container .category-right-container .articles-wrapper {
        width: 100%;
    }
}

/* 768px */
@media screen and (max-width: 48rem) {
    .homepage .category-container>.title h2 {
        font-size: 1.5rem;
    }

    .homepage .category-container .category-right-container .top-article-wrapper .description-wrapper .title h2 {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .homepage .category-container .category-bottom-container .top-article-wrapper .description-wrapper .title h2 {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .homepage .category-container .category-bottom-container .articles-wrapper .article-wrapper {
        width: 100%;
    }

    .homepage .category-container .category-bottom-container .all-articles-link-container p {
        font-size: 1.1rem;
    }

    .homepage .category-container .category-bottom-container .all-articles-link-container p a {
        font-size: 1.1rem;
        padding-right: 1.8rem;
    }

    .homepage .category-container .category-bottom-container .all-articles-link-container p a:after {
        width: 1.5rem;
        height: 1.5rem;
    }
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/pages/article.css ***!
  \*********************************************************************************************************************************/
.article .breadcrumbs-container {
    margin-top: 1rem;
    margin-bottom: 3rem;
}

.article .breadcrumbs-container .breadcrumbs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.article .breadcrumbs-container .breadcrumbs li {
    color: var(--color__seven);
    font-size: 0.675rem;
    font-weight: 600;
}

.article .breadcrumbs-container .breadcrumbs li a {
    color: var(--color__seven);
    font-size: 0.675rem;
    font-weight: 400;
}

.article .breadcrumbs-container .breadcrumbs li a:hover {
    color: var(--color__nine);
}

.article .breadcrumbs-container .breadcrumbs li a:after {
    content: '/';
    display: inline-block;
    margin: 0 0.25rem;
}

.article .article-container .reading-time-wrapper {
    margin-bottom: 1.5rem;
}

.article .article-container .reading-time-wrapper span {
    display: inline-block;
    color: var(--color__eleven);
    border: 1px solid var(--color__twelve);
    border-radius: 1rem;
    padding: 0.25rem 1rem;
    background-color: var(--color__thirteen);
}

.article .article-container .title {
    margin-bottom: 0.5rem;
}

.article .article-container .title h1 {
    font-size: 2.7rem;
    width: 75%;
}

.article .article-container .img-wrapper img {
    width: 100%;
}

.article .article-container .img-wrapper .article-info-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1rem;
}

.article .article-container .img-wrapper .article-info-wrapper .date {
    color: var(--color__fourteen);
    font-weight: 600;
    font-size: 0.75rem;
    margin-top: 0.5rem;
}

.article .article-container .img-wrapper .article-info-wrapper .date span {
    font-weight: 400;
    color: var(--color__three);
    font-size: 0.75rem;
}

.article .article-container .img-wrapper .article-info-wrapper .socials ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.article .article-container .img-wrapper .article-info-wrapper .socials ul .social-button {
    padding: 0.5rem 0.6rem;
    height: 2.5rem;
    margin-right: 0.5rem;
    border: 1px solid var(--color__four);
    border-radius: 0.5rem;
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05),
        0px -2px 0px 0px rgba(10, 13, 18, 0.05) inset,
        0px 0px 0px 1px rgba(10, 13, 18, 0.18) inset;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
}

.article .article-container .img-wrapper .article-info-wrapper .socials ul .social-button img {
    height: 1.25rem;
    width: auto;
}

.article .article-container .img-wrapper .article-info-wrapper .socials ul .social-button img.copy {
    margin-right: 0.5rem;
}

.article .article-container .img-wrapper .article-info-wrapper .socials ul .social-button span {
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--color__eight);
}

.article .article-container .img-wrapper .article-info-wrapper .socials ul .social-button.copy {
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
}

.article .article-container .img-wrapper .article-info-wrapper .socials ul .social-button.copy .tooltip {
    opacity: 1;
    width: 140px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 6px;
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    transition: opacity 0.3s;
    font-size: 12px;
    z-index: 1;
}

.article .article-container .img-wrapper .article-info-wrapper .socials ul .social-button.copy .tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

.article .article-container .img-wrapper .article-info-wrapper .socials ul .social-button:hover {
    cursor: pointer;
    border: 1px solid var(--color__fourteen);
    box-shadow: 0px 1px 2px 0px rgba(52, 191, 76, 0.05),
        0px -2px 0px 0px rgba(52, 191, 76, 0.05) inset,
        0px 0px 0px 1px rgba(52, 191, 76, 0.18) inset;
}

.article .article-container>.two-columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 2rem;
}

.article .article-container>.two-columns .column-left {
    width: 60%;
}

.article .article-container>.two-columns .column-left .article-text-wrapper h2 {
    font-size: 1.35rem;
}

.article .article-container>.two-columns .column-left .article-text-wrapper h3 {
    font-size: 1.25rem;
    font-weight: 400;
}

.article .article-container>.two-columns .column-left .article-text-wrapper p {
    font-size: 1rem;
}

.article .article-container>.two-columns .column-right {
    width: 30%;
}

.article .article-container>.two-columns .column-right .other-articles-wrapper>.title {
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.article .article-container>.two-columns .column-right .other-articles-wrapper>.title h2 {
    font-size: 1.35rem;
    font-weight: 600;
}

.article .article-container>.two-columns .column-right .other-articles-wrapper>.title.top {
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--color__one);
}

.article .article-container>.two-columns .column-right .other-articles-wrapper .article-wrapper {
    margin-bottom: 3rem;
}

.article .article-container>.two-columns .column-right .other-articles-wrapper .article-wrapper:hover {
    transition: all 0.2s ease-in-out;
    filter: brightness(0.9);
}

.article .article-container>.two-columns .column-right .other-articles-wrapper .article-wrapper .img-wrapper {
    margin-bottom: 1.5rem;
}

.article .article-container>.two-columns .column-right .other-articles-wrapper .article-wrapper .img-wrapper img {
    width: 100%;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.article .article-container>.two-columns .column-right .other-articles-wrapper .article-wrapper .description-wrapper .title h3 {
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

.article .article-container .category-container {
    margin-top: 2rem;
}

.article .article-container .category-container>.title {
    margin-bottom: 2rem;
}

.article .article-container .category-container>.title h2 {
    font-size: 1.65rem;
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper {
    margin-bottom: 3rem;
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper .img-wrapper {
    position: relative;
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper .img-wrapper img {
    width: 100%;
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper .img-wrapper .category-info-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: 3.75rem;
    padding: 0 1.25rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    backdrop-filter: blur(24px);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3);
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper .img-wrapper .category-info-wrapper .date {
    color: var(--color__two);
    font-size: 0.75rem;
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper .img-wrapper .category-info-wrapper .name {
    color: var(--color__two);
    font-weight: 600;
    font-size: 0.75rem;
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper .description-wrapper .title h2 {
    font-size: 2rem;
    line-height: 2.25rem;
    font-weight: 600;
    margin-top: 1.25rem;
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper .description-wrapper .description p {
    line-height: 1.5rem;
    color: var(--color__nine);
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper a:hover {
    transition: all 0.2s ease-in-out;
    filter: brightness(0.9);
}

.article .article-container .category-container .category-bottom-container .top-article-wrapper a:hover .img-wrapper .category-info-wrapper .name {
    color: var(--color__ten);
}

.article .article-container .category-container .category-bottom-container .articles-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper {
    width: 49%;
    margin-bottom: 2rem;
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper {
    width: 100%;
    position: relative;
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper img {
    width: 100%;
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper .category-info-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: 3.75rem;
    padding: 0 1.25rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    backdrop-filter: blur(24px);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3);
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper .category-info-wrapper .date {
    color: var(--color__two);
    font-size: 0.75rem;
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper .img-wrapper .category-info-wrapper .name {
    color: var(--color__two);
    font-weight: 600;
    font-size: 0.75rem;
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper .description-wrapper .title h3 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper .description-wrapper .description p {
    line-height: 1.5rem;
    color: var(--color__nine);
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper a:hover {
    transition: all 0.2s ease-in-out;
    filter: brightness(0.9);
}

.article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper a:hover .img-wrapper .category-info-wrapper .name {
    color: var(--color__ten);
}

.article .article-container > .two-columns .column-left .article-text-wrapper ul,
.article .article-container > .two-columns .column-left .article-text-wrapper li,
.article .article-container > .two-columns .column-left .article-text-wrapper ol {
    margin: 1rem 0 1.25rem;
    padding-left: 0.7rem;
    color: var(--color__nine);
}

.article .article-container > .two-columns .column-left .article-text-wrapper li {
    margin: 0.35rem 0;
    line-height: 1.6rem;
}

.article .article-container > .two-columns .column-left .article-text-wrapper li::marker {
    color: var(--color__fourteen);
    font-weight: 600;
}

.article .article-container > .two-columns .column-left .article-text-wrapper ul {
    list-style: disc;
}

.article .article-container > .two-columns .column-left .article-text-wrapper ul ul {
    list-style: circle;
    margin-top: 0.5rem;
}

.article .article-container > .two-columns .column-left .article-text-wrapper ul ul ul {
    list-style: square;
}

.article .article-container > .two-columns .column-left .article-text-wrapper ol {
    list-style: decimal;
}

.article .article-container > .two-columns .column-left .article-text-wrapper h2 + ul,
.article .article-container > .two-columns .column-left .article-text-wrapper h2 + ol,
.article .article-container > .two-columns .column-left .article-text-wrapper h3 + ul,
.article .article-container > .two-columns .column-left .article-text-wrapper h3 + ol,
.article .article-container > .two-columns .column-left .article-text-wrapper p + ul,
.article .article-container > .two-columns .column-left .article-text-wrapper p + ol {
    margin-top: 0.75rem;
}

.article-category-title {
    font-size: 1.65rem;
    color: var(--color__three);
    font-weight: 600;
}

/* 768px */
@media screen and (max-width: 48rem) {
    .article .breadcrumbs-container {
        margin-bottom: 2rem;
    }

    .article .article-container .reading-time-wrapper .reading-time {
        font-size: 0.75rem;
    }

    .article .article-container>.title h1 {
        width: 100%;
        font-size: 1.35rem;
    }

    .article .article-container .article-info-wrapper .date {
        margin-bottom: 1rem;
    }

    .article .article-container .two-columns .column-left {
        width: 100%;
    }

    .article .article-container .two-columns .column-right {
        width: 100%;
    }

    .article .article-container .two-columns .column-right .other-articles-wrapper .article-wrapper {
        margin-bottom: 0.5rem;
    }

    .article .article-container .two-columns .column-right .other-articles-wrapper .article-wrapper a {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }

    .article .article-container .two-columns .column-right .other-articles-wrapper .article-wrapper a .img-wrapper {
        width: 25%;
    }

    .article .article-container .two-columns .column-right .other-articles-wrapper .article-wrapper a .description-wrapper {
        width: 70%;
    }

    .article .article-container .category-container .category-bottom-container .articles-wrapper .article-wrapper {
        width: 100%;
    }
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/pages/category.css ***!
  \**********************************************************************************************************************************/
.category .category-container {
    border-top: 1px solid var(--color__five);
    padding-top: 2rem;
}

.category .category-container>.title {
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.category .category-container>.title h2 {
    font-size: 1.675rem;
    font-weight: 600;
}

.category .category-container>.title.top {
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--color__one);
}

.category .category-container .subcategories-list-wrapper {
    padding-top: 0.5rem;
}

.category .category-container .subcategories-list-wrapper ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.category .category-container .subcategories-list-wrapper ul li {
    margin-right: 0.5rem;
    margin-bottom: 1rem;
}

.category .category-container .subcategories-list-wrapper ul li a {
    font-weight: 600;
    color: var(--color__nine);
    padding: 0.5rem 0.75rem;
}

.category .category-container .subcategories-list-wrapper ul li.active a {
    border-radius: 0.4rem;
}

.category .category-container .subcategories-list-wrapper ul li.active.gray a {
    background-color: var(--color__fifteen);
}

.category .category-container .subcategories-list-wrapper ul li.active.green a {
    background-color: var(--color__fourteen);
    color: var(--color__two);
}

.category .category-container .articles-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem;
    margin-top: 3rem;
}

.category .category-container .articles-wrapper .article-wrapper {
    width: 49%;
    margin-bottom: 2rem;
}

.category .category-container .articles-wrapper .article-wrapper .img-wrapper {
    width: 100%;
    position: relative;
}

.category .category-container .articles-wrapper .article-wrapper .img-wrapper img {
    width: 100%;
}

.category .category-container .articles-wrapper .article-wrapper .img-wrapper .category-info-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: 3.75rem;
    padding: 0 1.25rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    backdrop-filter: blur(24px);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3);
}

.category .category-container .articles-wrapper .article-wrapper .img-wrapper .category-info-wrapper .date {
    color: var(--color__two);
    font-size: 0.75rem;
}

.category .category-container .articles-wrapper .article-wrapper .img-wrapper .category-info-wrapper .name {
    color: var(--color__two);
    font-weight: 600;
    font-size: 0.75rem;
}

.category .category-container .articles-wrapper .article-wrapper .description-wrapper .title h3 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}

.category .category-container .articles-wrapper .article-wrapper .description-wrapper .description p {
    line-height: 1.5rem;
    color: var(--color__nine);
}

.category .category-container .articles-wrapper .article-wrapper a:hover {
    transition: all 0.2s ease-in-out;
    filter: brightness(0.9);
}

.category .category-container .articles-wrapper .article-wrapper a:hover .img-wrapper .category-info-wrapper .name {
    color: var(--color__ten);
}


/* 768px */
@media screen and (max-width: 48rem) {
    .category .category-container>.title {
        margin-top: 0;
    }

    .category .category-container>.title h2 {
        font-size: 1.15rem;
    }

    .category .category-container .subcategories-list-wrapper ul li {
        margin-bottom: 1rem;
    }

    .category .category-container .articles-wrapper .article-wrapper {
        width: 100%;
    }
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/pages/contact.css ***!
  \*********************************************************************************************************************************/
.contact .contact-form-container {
    border-top: 1px solid var(--color__five);
    padding-top: 2rem;
}

.contact .contact-form-container>.two-columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 2rem;
}

.contact .contact-form-container>.two-columns .column-left {
    width: 48%;
}

.contact .contact-form-container>.two-columns .column-left>.title {
    width: 80%;
    margin: 0 auto 2rem auto;
}

.contact .contact-form-container>.two-columns .column-left>.title h1 {
    font-size: 1.8rem;
    font-weight: 600;
}

.contact .contact-form-container>.two-columns .column-left>.title p {
    font-size: 1.125rem;
}

.contact .contact-form-container>.two-columns .column-left .form-wrapper {
    width: 80%;
    margin: 0 auto;
}

.contact .contact-form-container>.two-columns .column-left .form-wrapper form .form-row {
    margin-bottom: 1.5rem;
}

.contact .contact-form-container>.two-columns .column-left .form-wrapper form .form-row .label-wrapper label {
    color: var(--color__eight);
}

.contact .contact-form-container>.two-columns .column-left .form-wrapper form .form-row .label-wrapper label span {
    color: var(--color__eight);
}

.contact .contact-form-container>.two-columns .column-left .form-wrapper form .form-row .field-wrapper input[type="text"],
.contact .contact-form-container>.two-columns .column-left .form-wrapper form .form-row .field-wrapper input[type="email"] {
    width: 100%;
}

.contact .contact-form-container>.two-columns .column-left .form-wrapper form .form-row .field-wrapper textarea {
    width: 100%;
}

.contact .contact-form-container>.two-columns .column-left .form-wrapper form .form-row .field-wrapper a {
    cursor: pointer;
}

.contact .contact-form-container>.two-columns .column-left .form-wrapper form .captcha-wrapper {
    margin-bottom: 2rem;
}

.contact .contact-form-container>.two-columns .column-left .form-wrapper form .buttons-container button {
    width: 100%;
}

.contact .contact-form-container>.two-columns .column-right {
    width: 48%;
}

.contact .contact-form-container>.two-columns .column-right .img-wrapper img {
    width: 100%;
}

/* 768px */
@media screen and (max-width: 64rem) {
    .contact .contact-form-container>.two-columns {
        display: block;
        width: 90%;
        margin: 0 auto;
    }

    .contact .contact-form-container>.two-columns .column-left {
        width: 100%;
    }

    .contact .contact-form-container>.two-columns .column-left>.title {
        width: 90%;
    }

    .contact .contact-form-container>.two-columns .column-left .form-wrapper {
        width: 90%;
    }

    .contact .contact-form-container>.two-columns .column-right {
        display: none;
    }
}

/* 560px */
@media screen and (max-width: 35rem) {
    .contact .contact-form-container>.two-columns {
        width: 100%;
    }

    .contact .contact-form-container>.two-columns .column-left {
        width: 100%;
    }

    .contact .contact-form-container>.two-columns .column-left>.title {
        width: 100%;
    }

    .contact .contact-form-container>.two-columns .column-left .form-wrapper {
        width: 100%;
    }
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/pages/error-404.css ***!
  \***********************************************************************************************************************************/
.error-404 .error-404-container {
    padding: 10rem 0;
}

.error-404 .error-404-container .title {
    margin-bottom: 2rem;
}

.error-404 .error-404-container .title .second-title {
    margin-bottom: 0.5rem;
}

.error-404 .error-404-container .title .second-title span {
    color: var(--color__fourteen);
    font-weight: 600;
}

.error-404 .error-404-container .title h1 {
    font-size: 3.375rem;
}

.error-404 .error-404-container .actions-wrapper button {
    margin-right: 0.25rem;
}

/* 768px */
@media screen and (max-width: 48rem) {
    .error-404 .error-404-container {
        padding: 5rem 0;
    }

    .error-404 .error-404-container .title h1 {
        font-size: 2.5rem;
    }
}
/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/pages/privacy-policy.css ***!
  \****************************************************************************************************************************************/
.privacy-policy .title {
    margin-top: 5rem;
}

/* 768px */
@media screen and (max-width: 48rem) {
    .privacy-policy .privacy-policy-text-container.w-75 {
        width: 100% !important;
    }
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/page.css ***!
  \************************************************************************************************************************/

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/footer.css ***!
  \**************************************************************************************************************************/
.footer {
    margin-top: 5rem;
}

.footer .footer-top {
    margin-bottom: 5rem;
}

.footer .footer-top .footer-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer .footer-top .footer-links>.column {
    width: 16.5%;
}

.footer .footer-top .footer-links>.column ul li {
    padding: 0.4rem 0;
}

.footer .footer-top .footer-links>.column ul li a {
    font-weight: 600;
    color: var(--color__nine);
}

.footer .footer-top .footer-links>.column ul li.title a {
    font-size: 0.875rem;
    color: var(--color__six);
    font-weight: 400;
}

.footer .footer-top .footer-links>.column ul li:hover {
    opacity: 0.8;
}

.footer .footer-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px solid var(--color__five);
    padding: 2rem 0;
}

.footer .footer-bottom .footer-logo {
    width: 15rem;
}

.footer .footer-bottom .footer-logo a img {
    max-width: 100%;
}

.footer .footer-bottom .copyright p {
    color: var(--color__six);
}

/* 768px */
@media screen and (max-width: 48rem) {
    .footer .footer-top .footer-links {
        justify-content: flex-start;
        gap: 2rem 3rem;
    }

    .footer .footer-top .footer-links>.column {
        width: 27%;
        margin-bottom: 2rem;
    }

    .footer .footer-bottom {
        display: block;
    }

    .footer .footer-bottom .footer-logo {
        margin-bottom: 1rem;
    }

    .footer .footer-bottom .copyright p {
        color: var(--color__six);
    }
}

/* 480px */
@media screen and (max-width: 30rem) {
    .footer .footer-top .footer-links>.column {
        width: 40%;
        margin-bottom: 2rem;
        margin-left: 0.5rem;
    }
}

@media screen and (max-width: 21rem) {
    .footer .footer-top .footer-links>.column {
        margin-left: 0;
    }
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/main.css ***!
  \************************************************************************************************************************/
/* blocks styles */
/* @import "blocks/modal.css";
@import "blocks/banner-one.css"; */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLDhCQUE4QjtJQUM5Qix3Q0FBd0M7SUFDeEMsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBLFVBQVU7QUFDVjtJQUNJO1FBQ0ksMkJBQTJCO1FBQzNCLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUNJLHdCQUF3QjtJQUM1QjtBQUNKOztBQUVBLFVBQVU7QUFDVjtJQUNJO1FBQ0ksVUFBVTtRQUNWLG1CQUFtQjtRQUNuQixtQkFBbUI7SUFDdkI7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksY0FBYztJQUNsQjtBQUNKLEM7Ozs7QUN6RkEsa0JBQWtCO0FBQ2xCO2tDQUNrQyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC90aGVtZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9lbGVtZW50cy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9oZWFkZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvYmxvY2tzL21vZGFsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3BhZ2VzL2hvbWVwYWdlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3BhZ2VzL2FydGljbGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvcGFnZXMvY2F0ZWdvcnkuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvcGFnZXMvY29udGFjdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9wYWdlcy9lcnJvci00MDQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvcGFnZXMvcHJpdmFjeS1wb2xpY3kuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL21haW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdCcpO1xuXG46cm9vdCB7XG4gICAgLS1jb2xvcl9fb25lOiAjMDAwMDAwO1xuICAgIC0tY29sb3JfX3R3bzogI2ZmZmZmZjtcbiAgICAtLWNvbG9yX190aHJlZTogIzE4MUQyNztcbiAgICAtLWNvbG9yX19mb3VyOiAjRDVEN0RBO1xuICAgIC0tY29sb3JfX2ZpdmU6ICNFOUVBRUI7XG4gICAgLS1jb2xvcl9fc2l4OiAjNzE3NjgwO1xuICAgIC0tY29sb3JfX3NldmVuOiAjQTRBN0FFO1xuICAgIC0tY29sb3JfX2VpZ2h0OiAjNDE0NjUxO1xuICAgIC0tY29sb3JfX25pbmU6ICM1MzU4NjI7XG4gICAgLS1jb2xvcl9fdGVuOiAjNENFODY3O1xuICAgIC0tY29sb3JfX2VsZXZlbjogIzQ3NkY0RTtcbiAgICAtLWNvbG9yX190d2VsdmU6ICMzNEJGNEM7XG4gICAgLS1jb2xvcl9fdGhpcnRlZW46ICNGNEZGRjY7XG4gICAgLS1jb2xvcl9fZm91cnRlZW46ICMzMjhCNDI7XG4gICAgLS1jb2xvcl9fZmlmdGVlbjogI0ZBRkFGQTtcbiAgICAvKiAtLWNvbG9yX19zaXh0ZWVuOiAjRDVEN0RBO1xuICAgIC0tY29sb3JfX3NldmVudGVlbjogIzBFRThBNzsgKi9cblxufVxuXG4uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuXG5ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbmRpdixcbnNwYW4sXG5saSxcbmlucHV0IHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RocmVlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmg1LFxuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCxcbmEsXG5kaXYsXG5zcGFuLFxubGksXG5pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190aHJlZSk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX25pbmUpO1xufVxuXG51bCxcbmxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZC13cmFwcGVyIC5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19mb3VyKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwIDAuMjVyZW0gMC41cmVtIDA7XG59XG5cbi5maWVsZC13cmFwcGVyIC5ub3RpZmljYXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZWxldmVuKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwIDAuMjVyZW0gMC41cmVtIDA7XG59XG5cbnRleHRhcmVhLFxuc2VsZWN0LFxuaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19mb3VyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCAjMEEwRDEyMEQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3R3byk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fb25lKTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1jb2xvcl9fZm91cnRlZW4pO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDc2LCAyMzIsIDEwMywgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1jb2xvcl9fZm91cnRlZW4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19mb3VydGVlbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2ZvdXJ0ZWVuKTtcbn1cblxubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19maWZ0ZWVuKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmxhYmVsIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZWlnaHQpO1xufVxuXG5sYWJlbCBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2VpZ2h0KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxubGFiZWwucmVxdWlyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbn1cblxubGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190ZW4pO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbnNlbGVjdDpmb2N1cyxcbnNlbGVjdC5mb3JtLXNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19mb3VydGVlbik7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoNzYsIDIzMiwgMTAzLCAwLjEpO1xufVxuXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdC5mb3JtLXNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbmlucHV0OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2ZvdXJ0ZWVuKTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSg3NiwgMjMyLCAxMDMsIDAuMSk7XG59XG5cbi8qIDE0MDhweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODhyZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxufVxuXG4vKiAxMjAwcHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1cmVtKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi8qIGJ1dHRvbnMgc3R5bGVzICovXG5idXR0b24uYnRuLW9uZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvcl9fZm91cnRlZW4pLCB2YXIoLS1jb2xvcl9fZm91cnRlZW4pKSBwYWRkaW5nLWJveCxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkgYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3R3byk7XG4gICAgcGFkZGluZzogMC42MjRyZW0gMnJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGdhcDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLmJ0bi1vbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvcl9fdHdlbHZlKSwgdmFyKC0tY29sb3JfX3R3ZWx2ZSkpIHBhZGRpbmctYm94LFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSBib3JkZXItYm94O1xufVxuXG5idXR0b24uYnRuLW9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2ZvdXJ0ZWVuKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSksXG4gICAgICAgIDBweCAtMnB4IDBweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KSBpbnNldCxcbiAgICAgICAgMHB4IDBweCAwcHggMXB4IHJnYmEoMTAsIDEzLCAxOCwgMC4xOCkgaW5zZXQ7XG59XG5cbmJ1dHRvbi5idG4tb25lOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3R3ZWx2ZSk7XG59XG5cbmJ1dHRvbi5idG4tdHdvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfX2ZvdXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2VpZ2h0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSksXG4gICAgICAgIDBweCAwcHggMHB4IDFweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0O1xufVxuXG5idXR0b24uYnRuLXR3bzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3R3byk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fZm91cnRlZW4pO1xufVxuXG5idXR0b24ucHJldmlvdXMtYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuYnV0dG9uLnByZXZpb3VzLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltZy9hcnJvdy1ncmF5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIHRleHQgYXJ0aWNsZXMgc3R5bGVzICovXG4uY21zLXRleHQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmNtcy10ZXh0LWFydGljbGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbSAwO1xufVxuXG4uY21zLXRleHQtYXJ0aWNsZSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190aHJlZSk7XG59XG5cbi5jbXMtdGV4dC1hcnRpY2xlIG9sIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4xcmVtO1xufVxuXG4uY21zLXRleHQtYXJ0aWNsZSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuXG4uY21zLXRleHQtYXJ0aWNsZSBvbCBsaTo6bWFya2VyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uY21zLXRleHQtYXJ0aWNsZSBvbCB1bCB7XG4gICAgbWFyZ2luOiAwLjJyZW0gMDtcbn1cblxuLmNtcy10ZXh0LWFydGljbGUgdWwge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAycmVtO1xufVxuXG4uY21zLXRleHQtYXJ0aWNsZSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuXG4vKiB0b29sYmFyIGJsb2NrIHN0eWxlcyAqL1xuLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19maXZlKTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b29sYmFyLWJvdHRvbS1jb250YWluZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wLWktcHJldmlvdXMsXG4udG9vbGJhci1ib3R0b20tY29udGFpbmVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucC1pLW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19laWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbGJhci1ib3R0b20tY29udGFpbmVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucC1pLXByZXZpb3VzIHNwYW4sXG4udG9vbGJhci1ib3R0b20tY29udGFpbmVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucC1pLW5leHQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZWlnaHQpO1xufVxuXG4udG9vbGJhci1ib3R0b20tY29udGFpbmVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucC1pLW5leHQge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAyLjVyZW0gMC42cmVtIDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2ZvdXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KSxcbiAgICAgICAgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LFxuICAgICAgICAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KSBpbnNldDtcbn1cblxuLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnAtaS1wcmV2aW91cyB7XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW0gMC42cmVtIDIuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZm91cik7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpLFxuICAgICAgICAwcHggLTJweCAwcHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSkgaW5zZXQsXG4gICAgICAgIDBweCAwcHggMHB4IDFweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0O1xufVxuXG4udG9vbGJhci1ib3R0b20tY29udGFpbmVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucC1pLXByZXZpb3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltZy9hcnJvdy1ncmF5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50b29sYmFyLWJvdHRvbS1jb250YWluZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wLWktbmV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWcvYXJyb3ctZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnAtaS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi50b29sYmFyLWJvdHRvbS1jb250YWluZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wLWktZGlzYWJsZWQgc3BhbiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24tY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24tcGFnZXMgLnBhZ2luYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2l4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cblxuLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24tcGFnZXMgLnAtaS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2VpZ2h0KTtcbn1cblxuLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24tcGFnZXMgLnBhZ2luYXRpb24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2VpZ2h0KTtcbn1cblxuLyogMTI4MHB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAgIC50b29sYmFyLWJvdHRvbS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIDEwMjRweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcblxuICAgIC50b29sYmFyLWJvdHRvbS1jb250YWluZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wLWktcHJldmlvdXMsXG4gICAgLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnAtaS1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY29sb3JfX3RocmVlKTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpLFxuICAgICAgICAgICAgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LFxuICAgICAgICAgICAgMHB4IDBweCAwcHggMXB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSkgaW5zZXQ7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnAtaS1wcmV2aW91cyBzcGFuLFxuICAgIC50b29sYmFyLWJvdHRvbS1jb250YWluZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wLWktbmV4dCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9vbGJhci1ib3R0b20tY29udGFpbmVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucC1pLXByZXZpb3VzOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMC41cmVtIC0gMC4wNjI1cmVtKTtcbiAgICAgICAgdG9wOiBjYWxjKDAuNXJlbSAtIDAuMDYyNXJlbSk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnAtaS1uZXh0OmFmdGVyIHtcbiAgICAgICAgdG9wOiBjYWxjKDAuNXJlbSAtIDAuMDYyNXJlbSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDAuNXJlbSAtIDAuMDYyNXJlbSk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItYm90dG9tLWNvbnRhaW5lciAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24tY291bnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50b29sYmFyLWJvdHRvbS1jb250YWluZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uLXBhZ2VzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmhlYWRlciAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vcHVibGljL2ltZy9zcHJpdGVfYWxsLnBuZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMzZweCA0NnB4O1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk1KTtcbn1cblxuLmhlYWRlciAuaWNvbi1hbCB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTEwcHg7XG59XG5cbi5oZWFkZXIgLmljb24tYXQge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDdweCAtMTBweDtcbn1cblxuLmhlYWRlciAuaWNvbi1iZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWJnIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWNoIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWN6IHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwN3B4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWRlIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MXB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWRrIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWVzIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MHB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWZyIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NXB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWdiIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOXB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWl0IHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NnB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWx0IHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMXB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLWx2IHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4MHB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLW5sIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzN3B4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLW5vIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MXB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLXBsIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyM3B4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLXB0IHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3MHB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLXJvIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNHB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLXJzIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1OXB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLXNrIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwM3B4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLXVhIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0N3B4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5pY29uLXJ1IHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5MnB4IC0xMHB4O1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciB7XG4gICAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNi41cmVtKTtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYubGVmdCB7XG4gICAgd2lkdGg6IDgwJTtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYucmlnaHQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjByZW07XG59XG5cbi8qIGxhbmd1YWdlIHN3aXRjaGVyICovXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biB7XG4gICAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmxhbmd1YWdlLXN3aXRjaGVyIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5sYW5ndWFnZS1zd2l0Y2hlciBhIC5pY29uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5sYW5ndWFnZS1zd2l0Y2hlcjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubGFuZ3VhZ2Utc3dpdGNoZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2ZpZnRlZW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5sYW5ndWFnZS1zd2l0Y2hlcjpob3ZlcjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuMTVyZW0pO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmxhbmd1YWdlLXN3aXRjaGVyIHVsIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZWlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEubWFpbi1uYXYtbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4vKiBkcm9wZG93biAqL1xuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGRpdi5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKTtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2ZpdmUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3R3byk7XG59XG5cbi8qIGRyb3Bkb3duIHR3by1jb2x1bW5zICovXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gZGl2LmRyb3Bkb3duIC50d28tY29sdW1ucyB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGRpdi5kcm9wZG93biAudHdvLWNvbHVtbnMgLmNvbHVtbi1sZWZ0IHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gZGl2LmRyb3Bkb3duIC50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBkaXYuZHJvcGRvd24gLnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCB1bCBsaSBhIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gZGl2LmRyb3Bkb3duIC50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgdWwgbGkgYSBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19uaW5lKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gZGl2LmRyb3Bkb3duIC50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgdWwgbGk6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2ZpZnRlZW4pO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gZGl2LmRyb3Bkb3duIC50d28tY29sdW1ucyAuY29sdW1uLXJpZ2h0IHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2ZpZnRlZW4pO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gZGl2LmRyb3Bkb3duIC50d28tY29sdW1ucyAuY29sdW1uLXJpZ2h0IC5hcnRpY2xlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBkaXYuZHJvcGRvd24gLnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQgLmFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBkaXYuZHJvcGRvd24gLnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQgLmFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gZGl2LmRyb3Bkb3duIC50d28tY29sdW1ucyAuY29sdW1uLXJpZ2h0IC5hcnRpY2xlLXdyYXBwZXIgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBkaXYuZHJvcGRvd24gLnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQgLmFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBkaXYuZHJvcGRvd24gLnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQgLmFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAuYWN0aW9ucy13cmFwcGVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZWxldmVuKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBkaXYuZHJvcGRvd24gLnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQgLmFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAuYWN0aW9ucy13cmFwcGVyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qIHNob3cgZHJvcGRvd24gb24gaG92ZXIgKi9cbi8qLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmhvdmVyIGRpdi5kcm9wZG93biB7Ki9cbi8qICAgIGRpc3BsYXk6IGJsb2NrOyovXG4vKn0qL1xuXG4uZHJvcGRvd24td3JhcHBlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLWRyb3Bkb3duLXRvZ2dsZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLWRyb3Bkb3duLXRvZ2dsZTphZnRlcntcbiAgICBjb250ZW50OicnO1xuICAgIHdpZHRoOjhweDtcbiAgICBoZWlnaHQ6OHB4O1xuICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3JfX3NldmVuKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIuaXMtb3BlbiAubW9iaWxlLWRyb3Bkb3duLXRvZ2dsZTphZnRlcntcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi13cmFwcGVyLmlzLW9wZW4gPiBkaXYuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBNRURJQSBRVUVSSUVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIDEyMDBweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGRpdi5kcm9wZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUlKTtcbiAgICB9XG59XG5cbi8qIDEwMjRweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAuaGVhZGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBkaXYuZHJvcGRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7XG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGRpdi5kcm9wZG93biAudHdvLWNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgfVxufVxuXG4vKiA5OTFweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX190d28pO1xuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fdHdvKTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fdHdvKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZmlmdGVlbik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDZweCAtNnB4IHZhcigtLWNvbG9yX19maWZ0ZWVuKTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2LmxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2LnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLWFycm93IGEubWFpbi1uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYXJyb3c6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZHJvcGRvd24tYXJyb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ0cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXdyYXBwZXIgPiBhLm1haW4tbmF2LWxpbmsge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cblxuICAgIC5kcm9wZG93bi13cmFwcGVyID4gLmRyb3Bkb3due1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuXG4gICAgLm1vYmlsZS1kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yX19zZXZlbik7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24td3JhcHBlci5pcy1vcGVuIC5tb2JpbGUtZHJvcGRvd24tdG9nZ2xlOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbTpob3ZlciBkaXYuZHJvcGRvd24geyBkaXNwbGF5Om5vbmU7IH1cblxuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1hcnJvdzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDEuNjVyZW07XG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gZGl2LmRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1hcnJvdyBhLm1haW4tbmF2LWxpbmsge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi13cmFwcGVyLmlzLW9wZW4gPiBkaXYuZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBkaXYuZHJvcGRvd24gLmNvbHVtbi1sZWZ0IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGRpdi5kcm9wZG93biAuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciBhLm1haW4tbmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZmlmdGVlbik7XG4gICAgfVxufSIsIjpyb290IHtcbiAgICAtLW1vZGFsLXBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggLTEuNXB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNCksXG4gICAgICAgIDBweCA4cHggOHB4IC00cHggcmdiYSgxMCwgMTMsIDE4LCAwLjAzKSxcbiAgICAgICAgMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wOCk7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5iZy1jaXJjbGUsXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuYmctY2lyY2xlIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzQsIDIzNSwgMC45KTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmJnLWNpcmNsZSB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgei1pbmRleDogNTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmJnLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIHRvcDogLTEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0LjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzMsIDIzNCwgMjM1LCAwLjc1KTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmJnLWNpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTNyZW07XG4gICAgdG9wOiAtM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzQsIDIzNSwgMC42KTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmJnLWNpcmNsZSBkaXYge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDcuNXJlbTtcbiAgICBsZWZ0OiAtNC41cmVtO1xuICAgIHRvcDogLTQuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMywgMjM0LCAyMzUsIDAuNDUpO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuYmctY2lyY2xlIGRpdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGhlaWdodDogMThyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgdG9wOiAtMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzMsIDIzNCwgMjM1LCAwLjMpO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuYmctY2lyY2xlIGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjFyZW07XG4gICAgaGVpZ2h0OiAyMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTNyZW07XG4gICAgdG9wOiAtM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzQsIDIzNSwgMC4xNSk7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIC50aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW9uZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtb25lKTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1tb2RhbC1wYWRkaW5nKTtcbiAgICByaWdodDogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW9uZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtb25lKTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgZm9ybSAuY291bnRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtb25lKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1vbmUpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yX19maXJzdCk7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGZvcm0gLmNvdW50ZXIgc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBmb3JtIC5jb3VudGVyLmVycm9yIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDEpO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBmb3JtIC5mb3JtLWZvb3RlciBidXR0b24ge1xuICAgIHdpZHRoOiA0OSU7XG59XG5cbi8qIDE0MDhweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODhyZW0pIHtcbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbn1cblxuLyogMTIwMHB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NXJlbSkge1xuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4vKiA5NjBweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjByZW0pIHtcbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgfVxuXG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59IiwiLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXI+LnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyPi50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyPi50aXRsZS50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19vbmUpO1xufVxuXG4vKiBSaWdodCBjb2x1bW4gKi9cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogVG9wIGFydGljbGUgKHJpZ2h0IGNvbHVtbikgKi9cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgLmltZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgLmltZy13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgLmltZy13cmFwcGVyIC5jYXRlZ29yeS1pbmZvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LXJpZ2h0LWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciAuZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190d28pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LXJpZ2h0LWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciAubmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190d28pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktcmlnaHQtY29udGFpbmVyIC50b3AtYXJ0aWNsZS13cmFwcGVyIC5kZXNjcmlwdGlvbi13cmFwcGVyIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LXJpZ2h0LWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19uaW5lKTtcbn1cblxuLyogSG92ZXIgb24gdG9wIGFydGljbGUgbGluayAqL1xuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LXJpZ2h0LWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LXJpZ2h0LWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciBhOmhvdmVyIC5pbWctd3JhcHBlciAuY2F0ZWdvcnktaW5mby13cmFwcGVyIC5uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3Rlbik7XG59XG5cbi8qIEFydGljbGVzIGxpc3QgKHJpZ2h0IGNvbHVtbikgKi9cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktcmlnaHQtY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgYSAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciBhIC5pbWctd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktcmlnaHQtY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgYSAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDcwJTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LXJpZ2h0LWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIGEgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciBhIC5kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX25pbmUpO1xufVxuXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktcmlnaHQtY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG59XG5cbi8qIEJvdHRvbSBjb250YWluZXIgKi9cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC50b3AtYXJ0aWNsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgLmltZy13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC50b3AtYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciAuY2F0ZWdvcnktaW5mby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC50b3AtYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciAuY2F0ZWdvcnktaW5mby13cmFwcGVyIC5kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3R3byk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciAubmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190d28pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC50b3AtYXJ0aWNsZS13cmFwcGVyIC5kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbmluZSk7XG59XG5cbi8qIEhvdmVyIG9uIGJvdHRvbSB0b3AtYXJ0aWNsZSBsaW5rICovXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgYTpob3ZlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciAubmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190ZW4pO1xufVxuXG4vKiBCb3R0b20gYXJ0aWNsZXMgZ3JpZCAqL1xuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciAuY2F0ZWdvcnktaW5mby13cmFwcGVyIC5kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3R3byk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciAubmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190d28pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbmluZSk7XG59XG5cbi8qIEhvdmVyIG9uIGJvdHRvbSBhcnRpY2xlIGxpbmsgKGluc2lkZSBncmlkKSAqL1xuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciBhOmhvdmVyIC5pbWctd3JhcHBlciAuY2F0ZWdvcnktaW5mby13cmFwcGVyIC5uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3Rlbik7XG59XG5cbi8qIEFsbCBhcnRpY2xlcyBsaW5rICovXG4uaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYWxsLWFydGljbGVzLWxpbmstY29udGFpbmVyIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZWxldmVuKTtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC5hbGwtYXJ0aWNsZXMtbGluay1jb250YWluZXIgcCBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2VsZXZlbik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC5hbGwtYXJ0aWNsZXMtbGluay1jb250YWluZXIgcCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9wdWJsaWMvaW1nL2Fycm93LXVwLXJpZ2h0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvcDogLTUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbn1cblxuLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFsbC1hcnRpY2xlcy1saW5rLWNvbnRhaW5lciBwIGE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0gTUVESUEgUVVFUklFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAxMDI0cHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gICAgLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LXJpZ2h0LWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIDc2OHB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgIC5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyPi50aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1yaWdodC1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLnRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAudGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgIC5ob21lcGFnZSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYWxsLWFydGljbGVzLWxpbmstY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYWxsLWFydGljbGVzLWxpbmstY29udGFpbmVyIHAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFsbC1hcnRpY2xlcy1saW5rLWNvbnRhaW5lciBwIGE6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG59IiwiLmFydGljbGUgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uYXJ0aWNsZSAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2V2ZW4pO1xuICAgIGZvbnQtc2l6ZTogMC42NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19zZXZlbik7XG4gICAgZm9udC1zaXplOiAwLjY3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYXJ0aWNsZSAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX25pbmUpO1xufVxuXG4uYXJ0aWNsZSAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyBsaSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLnJlYWRpbmctdGltZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAucmVhZGluZy10aW1lLXdyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZWxldmVuKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fdHdlbHZlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fdGhpcnRlZW4pO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAudGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIHdpZHRoOiA3NSU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5pbWctd3JhcHBlciAuYXJ0aWNsZS1pbmZvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1nLXdyYXBwZXIgLmFydGljbGUtaW5mby13cmFwcGVyIC5kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2ZvdXJ0ZWVuKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1nLXdyYXBwZXIgLmFydGljbGUtaW5mby13cmFwcGVyIC5kYXRlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190aHJlZSk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmltZy13cmFwcGVyIC5hcnRpY2xlLWluZm8td3JhcHBlciAuc29jaWFscyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5pbWctd3JhcHBlciAuYXJ0aWNsZS1pbmZvLXdyYXBwZXIgLnNvY2lhbHMgdWwgLnNvY2lhbC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2ZvdXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KSxcbiAgICAgICAgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LFxuICAgICAgICAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1nLXdyYXBwZXIgLmFydGljbGUtaW5mby13cmFwcGVyIC5zb2NpYWxzIHVsIC5zb2NpYWwtYnV0dG9uIGltZyB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmltZy13cmFwcGVyIC5hcnRpY2xlLWluZm8td3JhcHBlciAuc29jaWFscyB1bCAuc29jaWFsLWJ1dHRvbiBpbWcuY29weSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1nLXdyYXBwZXIgLmFydGljbGUtaW5mby13cmFwcGVyIC5zb2NpYWxzIHVsIC5zb2NpYWwtYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZWlnaHQpO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmltZy13cmFwcGVyIC5hcnRpY2xlLWluZm8td3JhcHBlciAuc29jaWFscyB1bCAuc29jaWFsLWJ1dHRvbi5jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1nLXdyYXBwZXIgLmFydGljbGUtaW5mby13cmFwcGVyIC5zb2NpYWxzIHVsIC5zb2NpYWwtYnV0dG9uLmNvcHkgLnRvb2x0aXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTI1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5pbWctd3JhcHBlciAuYXJ0aWNsZS1pbmZvLXdyYXBwZXIgLnNvY2lhbHMgdWwgLnNvY2lhbC1idXR0b24uY29weSAudG9vbHRpcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1nLXdyYXBwZXIgLmFydGljbGUtaW5mby13cmFwcGVyIC5zb2NpYWxzIHVsIC5zb2NpYWwtYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2ZvdXJ0ZWVuKTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSg1MiwgMTkxLCA3NiwgMC4wNSksXG4gICAgICAgIDBweCAtMnB4IDBweCAwcHggcmdiYSg1MiwgMTkxLCA3NiwgMC4wNSkgaW5zZXQsXG4gICAgICAgIDBweCAwcHggMHB4IDFweCByZ2JhKDUyLCAxOTEsIDc2LCAwLjE4KSBpbnNldDtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyPi50d28tY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lcj4udHdvLWNvbHVtbnMgLmNvbHVtbi1sZWZ0IC5hcnRpY2xlLXRleHQtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuYXJ0aWNsZS10ZXh0LXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuYXJ0aWNsZS10ZXh0LXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQge1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lcj4udHdvLWNvbHVtbnMgLmNvbHVtbi1yaWdodCAub3RoZXItYXJ0aWNsZXMtd3JhcHBlcj4udGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLXJpZ2h0IC5vdGhlci1hcnRpY2xlcy13cmFwcGVyPi50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lcj4udHdvLWNvbHVtbnMgLmNvbHVtbi1yaWdodCAub3RoZXItYXJ0aWNsZXMtd3JhcHBlcj4udGl0bGUudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fb25lKTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLXJpZ2h0IC5vdGhlci1hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lcj4udHdvLWNvbHVtbnMgLmNvbHVtbi1yaWdodCAub3RoZXItYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLXJpZ2h0IC5vdGhlci1hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lcj4udHdvLWNvbHVtbnMgLmNvbHVtbi1yaWdodCAub3RoZXItYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQgLm90aGVyLWFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lcj4udGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyPi50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgLmltZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC50b3AtYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciAuZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190d28pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgLmltZy13cmFwcGVyIC5jYXRlZ29yeS1pbmZvLXdyYXBwZXIgLm5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdHdvKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX25pbmUpO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAudG9wLWFydGljbGUtd3JhcHBlciBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLnRvcC1hcnRpY2xlLXdyYXBwZXIgYTpob3ZlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciAubmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190ZW4pO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciAuY2F0ZWdvcnktaW5mby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmltZy13cmFwcGVyIC5jYXRlZ29yeS1pbmZvLXdyYXBwZXIgLmRhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdHdvKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1ib3R0b20tY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmltZy13cmFwcGVyIC5jYXRlZ29yeS1pbmZvLXdyYXBwZXIgLm5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdHdvKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX25pbmUpO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIGE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktYm90dG9tLWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIGE6aG92ZXIgLmltZy13cmFwcGVyIC5jYXRlZ29yeS1pbmZvLXdyYXBwZXIgLm5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGVuKTtcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyID4gLnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuYXJ0aWNsZS10ZXh0LXdyYXBwZXIgdWwsXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgPiAudHdvLWNvbHVtbnMgLmNvbHVtbi1sZWZ0IC5hcnRpY2xlLXRleHQtd3JhcHBlciBsaSxcbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciA+IC50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmFydGljbGUtdGV4dC13cmFwcGVyIG9sIHtcbiAgICBtYXJnaW46IDFyZW0gMCAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbmluZSk7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciA+IC50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmFydGljbGUtdGV4dC13cmFwcGVyIGxpIHtcbiAgICBtYXJnaW46IDAuMzVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgPiAudHdvLWNvbHVtbnMgLmNvbHVtbi1sZWZ0IC5hcnRpY2xlLXRleHQtd3JhcHBlciBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2ZvdXJ0ZWVuKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgPiAudHdvLWNvbHVtbnMgLmNvbHVtbi1sZWZ0IC5hcnRpY2xlLXRleHQtd3JhcHBlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyID4gLnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuYXJ0aWNsZS10ZXh0LXdyYXBwZXIgdWwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciA+IC50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmFydGljbGUtdGV4dC13cmFwcGVyIHVsIHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciA+IC50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmFydGljbGUtdGV4dC13cmFwcGVyIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgPiAudHdvLWNvbHVtbnMgLmNvbHVtbi1sZWZ0IC5hcnRpY2xlLXRleHQtd3JhcHBlciBoMiArIHVsLFxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyID4gLnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuYXJ0aWNsZS10ZXh0LXdyYXBwZXIgaDIgKyBvbCxcbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciA+IC50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmFydGljbGUtdGV4dC13cmFwcGVyIGgzICsgdWwsXG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgPiAudHdvLWNvbHVtbnMgLmNvbHVtbi1sZWZ0IC5hcnRpY2xlLXRleHQtd3JhcHBlciBoMyArIG9sLFxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyID4gLnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuYXJ0aWNsZS10ZXh0LXdyYXBwZXIgcCArIHVsLFxuLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyID4gLnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuYXJ0aWNsZS10ZXh0LXdyYXBwZXIgcCArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGhyZWUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIDc2OHB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgIC5hcnRpY2xlIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAucmVhZGluZy10aW1lLXdyYXBwZXIgLnJlYWRpbmctdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXI+LnRpdGxlIGgxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGUtaW5mby13cmFwcGVyIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAudHdvLWNvbHVtbnMgLmNvbHVtbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAudHdvLWNvbHVtbnMgLmNvbHVtbi1yaWdodCAub3RoZXItYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIC5hcnRpY2xlIC5hcnRpY2xlLWNvbnRhaW5lciAudHdvLWNvbHVtbnMgLmNvbHVtbi1yaWdodCAub3RoZXItYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZS1jb250YWluZXIgLnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQgLm90aGVyLWFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciBhIC5pbWctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC50d28tY29sdW1ucyAuY29sdW1uLXJpZ2h0IC5vdGhlci1hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgYSAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgLmFydGljbGUgLmFydGljbGUtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWJvdHRvbS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19maXZlKTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXI+LnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyPi50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lcj4udGl0bGUudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fb25lKTtcbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLnN1YmNhdGVnb3JpZXMtbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuc3ViY2F0ZWdvcmllcy1saXN0LXdyYXBwZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5zdWJjYXRlZ29yaWVzLWxpc3Qtd3JhcHBlciB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLnN1YmNhdGVnb3JpZXMtbGlzdC13cmFwcGVyIHVsIGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19uaW5lKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLnN1YmNhdGVnb3JpZXMtbGlzdC13cmFwcGVyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5zdWJjYXRlZ29yaWVzLWxpc3Qtd3JhcHBlciB1bCBsaS5hY3RpdmUuZ3JheSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZmlmdGVlbik7XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5zdWJjYXRlZ29yaWVzLWxpc3Qtd3JhcHBlciB1bCBsaS5hY3RpdmUuZ3JlZW4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2ZvdXJ0ZWVuKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3R3byk7XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuaW1nLXdyYXBwZXIgLmNhdGVnb3J5LWluZm8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciAuY2F0ZWdvcnktaW5mby13cmFwcGVyIC5kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3R3byk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5pbWctd3JhcHBlciAuY2F0ZWdvcnktaW5mby13cmFwcGVyIC5uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3R3byk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5hcnRpY2xlcy13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19uaW5lKTtcbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmFydGljbGVzLXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciBhOmhvdmVyIC5pbWctd3JhcHBlciAuY2F0ZWdvcnktaW5mby13cmFwcGVyIC5uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3Rlbik7XG59XG5cblxuLyogNzY4cHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXI+LnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lcj4udGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLnN1YmNhdGVnb3JpZXMtbGlzdC13cmFwcGVyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuYXJ0aWNsZXMtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2ZpdmUpO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uY29udGFjdCAuY29udGFjdC1mb3JtLWNvbnRhaW5lcj4udHdvLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQ+LnRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbn1cblxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdD4udGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQ+LnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmZvcm0td3JhcHBlciBmb3JtIC5mb3JtLXJvdyAubGFiZWwtd3JhcHBlciBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19laWdodCk7XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmZvcm0td3JhcHBlciBmb3JtIC5mb3JtLXJvdyAubGFiZWwtd3JhcHBlciBsYWJlbCBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2VpZ2h0KTtcbn1cblxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tcm93IC5maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tcm93IC5maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmZvcm0td3JhcHBlciBmb3JtIC5mb3JtLXJvdyAuZmllbGQtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmZvcm0td3JhcHBlciBmb3JtIC5mb3JtLXJvdyAuZmllbGQtd3JhcHBlciBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmZvcm0td3JhcHBlciBmb3JtIC5jYXB0Y2hhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmZvcm0td3JhcHBlciBmb3JtIC5idXR0b25zLWNvbnRhaW5lciBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdCAuY29udGFjdC1mb3JtLWNvbnRhaW5lcj4udHdvLWNvbHVtbnMgLmNvbHVtbi1yaWdodCB7XG4gICAgd2lkdGg6IDQ4JTtcbn1cblxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQgLmltZy13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIDc2OHB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAgIC5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFjdCAuY29udGFjdC1mb3JtLWNvbnRhaW5lcj4udHdvLWNvbHVtbnMgLmNvbHVtbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdD4udGl0bGUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogNTYwcHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1cmVtKSB7XG4gICAgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGFpbmVyPi50d28tY29sdW1ucyAuY29sdW1uLWxlZnQ+LnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXI+LnR3by1jb2x1bW5zIC5jb2x1bW4tbGVmdCAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5lcnJvci00MDQgLmVycm9yLTQwNC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5cbi5lcnJvci00MDQgLmVycm9yLTQwNC1jb250YWluZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZXJyb3ItNDA0IC5lcnJvci00MDQtY29udGFpbmVyIC50aXRsZSAuc2Vjb25kLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5lcnJvci00MDQgLmVycm9yLTQwNC1jb250YWluZXIgLnRpdGxlIC5zZWNvbmQtdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19mb3VydGVlbik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVycm9yLTQwNCAuZXJyb3ItNDA0LWNvbnRhaW5lciAudGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG59XG5cbi5lcnJvci00MDQgLmVycm9yLTQwNC1jb250YWluZXIgLmFjdGlvbnMtd3JhcHBlciBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLyogNzY4cHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgLmVycm9yLTQwNCAuZXJyb3ItNDA0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG5cbiAgICAuZXJyb3ItNDA0IC5lcnJvci00MDQtY29udGFpbmVyIC50aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn0iLCIucHJpdmFjeS1wb2xpY3kgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4vKiA3NjhweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICAucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LXRleHQtY29udGFpbmVyLnctNzUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzPi5jb2x1bW4ge1xuICAgIHdpZHRoOiAxNi41JTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzPi5jb2x1bW4gdWwgbGkge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3M+LmNvbHVtbiB1bCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbmluZSk7XG59XG5cbi5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcz4uY29sdW1uIHVsIGxpLnRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19zaXgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcz4uY29sdW1uIHVsIGxpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2ZpdmUpO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNXJlbTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2l4KTtcbn1cblxuLyogNzY4cHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDJyZW0gM3JlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3M+LmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2l4KTtcbiAgICB9XG59XG5cbi8qIDQ4MHB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcz4uY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIxcmVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzPi5jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59IiwiQGltcG9ydCBcInRoZW1lLmNzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzLmNzc1wiO1xuQGltcG9ydCBcImhlYWRlci5jc3NcIjtcbkBpbXBvcnQgXCJwYWdlLmNzc1wiO1xuQGltcG9ydCBcImZvb3Rlci5jc3NcIjtcblxuLyogYmxvY2tzIHN0eWxlcyAqL1xuLyogQGltcG9ydCBcImJsb2Nrcy9tb2RhbC5jc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvYmFubmVyLW9uZS5jc3NcIjsgKi8iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/