/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/minisite.css ***!
  \********************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/vars.css ***!
  \****************************************************************************************************************************************************/
:root {
    --main-color: #7D9F41;
    --main-color-light: #89B655;
    --sub-color-green : #81ae2f;
    --main-color-dark: #6C893C;
    --sub-color: #DD1125;
    --dark-color: #374430;
    --dark-grey-color: #707070;
    --grey-color: #F5F5F5;
    --grey-snackbar: #B2B2B2;
    --border-color: #eee;
    --dark-blue: #2D73BF;
    --light-blue: #C0D3E8;
    --dark-brown: #A29B8A;
    --light-brown: #D5D0C3;
    --darker-brown: #6b665c;
}

@font-face {
    font-display: block;
    font-family: "Bebas Kai";
    src: url(/build/assets/BebasKai.7150be5d.woff) format("woff"), url(/build/assets/BebasKai.d7596a14.woff2) format("woff2"), url(/build/assets/BebasKai.6d02e3d2.ttf) format("truetype")
}

/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/vars.css (1) ***!
  \********************************************************************************************************************************************************/
:root {
    --main-color: #7D9F41;
    --main-color-light: #89B655;
    --sub-color-green : #81ae2f;
    --main-color-dark: #6C893C;
    --sub-color: #DD1125;
    --dark-color: #374430;
    --dark-grey-color: #707070;
    --grey-color: #F5F5F5;
    --grey-snackbar: #B2B2B2;
    --border-color: #eee;
    --dark-blue: #2D73BF;
    --light-blue: #C0D3E8;
    --dark-brown: #A29B8A;
    --light-brown: #D5D0C3;
    --darker-brown: #6b665c;
}

@font-face {
    font-display: block;
    font-family: "Bebas Kai";
    src: url(/build/assets/BebasKai.7150be5d.woff) format("woff"), url(/build/assets/BebasKai.d7596a14.woff2) format("woff2"), url(/build/assets/BebasKai.6d02e3d2.ttf) format("truetype")
}

/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/form.css ***!
  \****************************************************************************************************************************************************/
/* FORM START */
form {
    position: relative;
}

.fields {
    display: flex;
    flex-flow: row wrap;
    gap: 16px;
}

input, textarea {
    background: #fff;
    border: 0;
    line-height: 1.8;
    outline: none;
    width: 100%;
}

.boxed {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #eee;
    display: block;
    font-size: 14px;
    line-height: 1.8;
    padding: 8px;
    /* width: 100%; */
    position: relative;
}

.search {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #eee;
    display: block;
    font-size: 14px;
    line-height: 1.8;
    padding: 8px;
    position: relative;
}

.field.focused .boxed {
    box-shadow: 0 0 0 1px var(--dark-color);
}

.field.multiple .boxed {
    display: flex;
    flex-flow: row wrap;
    gap: 8px;
    min-height: 40px;
}

.input_row {
    display: grid;
    grid-template-rows: auto 1fr;
    gap: 4px;
}

.input_row .description {
    font-size:10px;
}

:not(.field__checkbox) > .field-label {
    position: absolute;
    font-size: 12px;
    background: #fff;
    background: linear-gradient(#0000 10px, #fff 10px, #fff 12px, #0000 12px);
    margin-top: -20px;
    padding: 0 8px;
    z-index: 10;
}

.field__checkbox {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas:
        "checkbox label"
"description description";
    gap: 8px;
}

.field__checkbox .field-label {
    grid-area: label;
}

.field.focused .field-label {
    color: var(--dark-color);
}

.field__checkbox .description {
    grid-area: description;
}

.with-search {
    display: grid;
    grid-template-areas: "a";
}

.with-search .selected-option {
    grid-area: a;
}

.select-search {
    width: 0;
    padding: 0;
    overflow: hidden;
    transition: box-shadow .2s ease;
}

.select-search:focus {
    padding: 8px 16px;
    width: 100%;
}

form input:focus + .label,
form input:valid + .label,
form textarea:focus + .label,
form textarea:valid + .label {
    color: #28e;
}

form [type=submit] {
    /* margin-top: 15px; */
}

form:invalid [type=submit],
[type=submit]:disabled {
    filter: grayscale(1);
    opacity: 0.8;
    /*pointer-events: none;*/
}

.field {
    /*flex: 1;*/
    position: relative;
    min-height: 40px;
    /*min-width: 240px;*/
    padding: 16px 0; /* Ajoute pour les formulaires de connexion */
}

.field.error .boxed {
    box-shadow: 0 0 0 2px #f66;
}

.field.error .field-label {
    color: #f66;
}

.field.select-native select {
    width: 100%;
}

.field.select-js select {
    display: none;
}

.wrapped-fields {
    display: flex;
    gap: 8px;
}

.wrapped-fields .select{
    display: flex;
}

.wrapped-fields .field {
    padding: 0;
}

.dropdown {
    position: absolute;
    display: none;
    z-index: 12;
    min-width: 100%;
    overflow-y: auto;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
    max-height: 60vh;
    line-height: 2;
    top: calc(100% + 8px);
    left: 0;
}

.focused .dropdown {
    display: block;
}

.group-name {
    padding: 8px 16px;
    color: #0009;
    font-weight: 600;
}

.dropdown-item {
    cursor: pointer;
    padding: 8px;
}

.dropdown-group .dropdown-item {
    padding-left: 32px;
}

.dropdown-item.selected {
    background: #eef;
}

.dropdown-item:hover {
    background: #dde;
}

.exit-dropdown {
    display: none;
}

.multiple .selected-items {
    display: flex;
    flex-flow: row wrap;
    gap: 8px;
}

.multiple .selected-item {
    background: #0001;
    border-radius: 12px;
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 0 8px;
}

.autocomplete,
.focused.with-search:not(.multiple) .selected-items {
    display: none;
}

.focused .autocomplete {
    display: block;
    flex-grow: 1;
    width: 0;
    min-width: 120px;
}

.stacker {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 16px;
    padding: 4px 8px;
}

.stack {
    white-space: nowrap;
}

.drag-drop-container {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    position: relative;
    background: #fff;
}

.drag-drop-content {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    gap: 16px;
    padding: 16px 0;
    text-align: center;
    pointer-events: none;
    width: 100%;
}

.drag-drop-enter {
    background: #28e1;
    box-shadow: 0 0 0 2px #28e;
    border-radius: 4px;
}

.drag-drop-clear-button {
    background: none!important;
    color: var(--dark-color)!important;
    text-transform: uppercase;
    padding: 4px 8px;
    font-weight: 700;
    transition: all .15s linear;
}

.drag-drop-clear-button:hover {
    transform: scale(0.99);
    cursor: pointer;
}

.drag-drop-preview {
    text-align: center;
}

.drag-drop-name {
    display: block;
    color: #333;
    font-style: italic;
    font-weight: 300;
}

.drag-drop-preview img{
    height: 100px;
    width: auto;
}

.img-preview{
    max-height: 200px;
}

.evicted {
    position: fixed;
    top: -9999px;
}

.snack-bar {
    background: #323232;
    border-radius: 4px;
    bottom: 0;
    box-shadow: 0 3px 5px -1px rgb(0 0 0 / 20%), 0 6px 10px 0 rgb(0 0 0 / 14%), 0 1px 18px 0 rgb(0 0 0 / 12%);
    color: #fffc;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 16px;
    font-weight: 600;
    margin: 32px;
    padding: 12px 16px;
    pointer-events: none;
    position: absolute;
}

.progress-bar-overlay {
    align-items: center;
    background: #FFF;
    bottom: 0;
    color: var(--dark-color);
    display: flex;
    flex-flow:column nowrap;
    font-weight:600;
    gap:16px;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.progress-info .step:not(:first-child) {
    display:none;
}

.progress-bar-element {
    height: 4px;
    width: 100%;
    background: #0001;
    display: flex;
    overflow: hidden;
}

.progress-bar-element.limited-size {
    max-width: 100%;
    width: 320px;
}

.progress-bar-fill {
    background: #28e;
    transition: width .3s linear;
}

.indeterminate .progress-bar-fill {
    animation: indeterminateAnimation 3000ms infinite linear;
    transform-origin: 0% 50%;
    width: 100%;
}

@keyframes indeterminateAnimation {
    0% {
        transform: translateX(0) scaleX(0);
    }
    30% {
        transform: translateX(0) scaleX(0.4);
    }
    80% {
        transform: translateX(100%) scaleX(0.5);
    }
    100% {
        transform: translateX(100%) scaleX(0);
    }
}

/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/lang-selector.css ***!
  \*************************************************************************************************************************************************************/
.lang-selector {
    position: relative;
    width: fit-content;
}

.lang-selector .lang-dropdown-toggle {
    display: flex;
    align-items: center;
    gap: 1em;
    cursor: pointer;
    border: solid 1px var(--dark-brown);
    padding: 4px 16px 4px 10px;
    border-radius: 2px;
}

.clickncom .lang-selector .lang-dropdown-toggle {
    color: white;
}

.clickncom .lang-selector {
    border: solid 1px #fff;
}

.lang-selector .lang-dropdown-toggle img {
    display: block;
    width: 32px;
    height: 32px;
}

.lang-selector .lang-dropdown {
    margin: 0;
    list-style-type: none;
    background-color: white;
    border-radius: 2px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
    position: absolute;
    left: 0;
    right: 0;
}

.lang-selector .lang-dropdown:not(.active) {
    display: none;
}

.lang-selector .lang-dropdown .dropdown-item {
    padding: 0;
}

.lang-selector .lang-dropdown .dropdown-link {
    display: flex;
    align-items: center;
    gap: 1em;
    cursor: pointer;
    width: 100%;
    padding: 4px 16px 4px 10px;
}

.lang-selector .lang-dropdown .dropdown-item:not(:last-child) {
    border-bottom: solid 1px var(--dark-brown);
}

/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/minisite-core.css ***!
  \*************************************************************************************************************************************************************/
/*
======================
    DO NOT TOUCH
======================
*/
@font-face {
    font-display: block;
    font-family: fi-icons;
    src: url(/build/assets/fi-icons.098f277d.woff) format("woff"), url(/build/assets/fi-icons.730f7cb6.woff2) format("woff2"), url(/build/assets/fi-icons.6019644c.ttf) format("truetype")
}

.fi-icons {
    font-family: fi-icons !important;
    /* speak: never; */
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Enable Ligatures ================ */
    letter-spacing: 0;
    font-feature-settings: 'liga';
    font-variant-ligatures: discretionary-ligatures;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*
========================
   / DO NOT TOUCH /
========================
*/

/* RESETS START */
button {
    all: unset
}

#wp-admin-bar-search {
    display: none
}
/* RESETS END */

/* LAYOUTS START */
.grid {
    display: grid;
}

.cols-2 {
    grid-template-columns:1fr 1fr;
    gap: 16px;
}

.cols-2-3 {
    grid-template-columns:2fr 3fr;
    gap: 16px;
}

.grid-center{
    justify-items: center;
}

.grid-end{
    justify-items: end;
}

.grid-start{
    justify-items: start;
}

.wrapper {
    position: relative;
    align-items: center;
}

.section {
    padding:32px 0;
}

[class*="flex"] {
    display: flex;
}

.flex-rnw {
    flex-flow: row nowrap;
}

.gap {
    gap: 16px;
}

.middle-row {
    flex: 1;
}

[class*="-row"] {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    gap: 12px;
}

.align-right, .right .align {
    text-align: right;
}

.float-right, .right .float {
    float: right;
}

.float-left, .left .float, .float {
    float: left;
}

.flex {
    display: flex;
}

.flex-end {
    justify-content: flex-end;
}

.flex-between {
    justify-content: space-between;
}

.justify-center {
    justify-content: center;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.noselect {
    user-select: none;
}

.fake-menu-select input[type=checkbox],
.d-none {
    display: none!important;
}

.linkit, .pointer, .toggle-enable {
    cursor: pointer;
}

a, a:visited {
    text-decoration: none;
    transition: color .6s cubic-bezier(.23, 1, .32, 1);
    color: var(--dark-color);
}

a:hover{
    color: var(--main-color);
}

.bottom-border {
    border-bottom: 1px solid var(--border-color);
}

.right-border {
    border-right: 1px solid var(--border-color);
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 100;
}

.header-part {
    padding: 16px 32px;
}

.uppercase {
    text-transform: uppercase;
}

.w-auto {
    width: auto;
    min-width: unset;
}

.hidden-static {
    clip: rect(0 0 0 0);
    position: absolute;
}

.table-responsive {
    overflow-x: auto;
}

.nowrap {
    white-space: nowrap;
}

.d-inline-block {
    display: inline-block;
}

.align-items-center {
    align-items: center;
}

.align-items-end {
    align-items: end;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

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

.bg-green {
    background: var(--main-color-light) !important;
}

.grey-color {
    color: var(--dark-grey-color);
}

.status-table {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* gap: 8px; */
}

.small__table__thead,
.big__table__thead {
    text-transform: uppercase;
    color: var(--dark-grey-color);
    padding: 8px 0;
}

.small__table__cell {
    text-transform: uppercase;
    border-bottom: 1px solid var(--grey-snackbar);
    padding: 4px 0;
    font-family: "Bebas Kai";
    font-size: 12px;
    letter-spacing: .4px;
}

.title-3 {
    font-size: 16px;
    font-weight: 600;
}

.title-4 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.order {
    grid-template-columns: 3fr 2fr;
}

/* LAYOUTS END */

/* BTN START */
button {
    font-size: 12px;
    pointer-events: auto;
    position: relative;
    overflow: hidden;
    transition: background 400ms;
    letter-spacing: 1px;
    cursor: pointer;
}

.btn, .main-btn {
    font-family: "Bebas Kai";
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 300;
    font-size: 18px;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    padding: 8px 16px;
    pointer-events: auto;
    text-align: center;
    transition: all ease .2s;
    width: fit-content;
    /*margin: 0 auto;*/
}

.main-btn:disabled{
    background: var(--grey-snackbar);
    color: #FFF;
}

.main-btn:disabled:hover{
    background: var(--grey-snackbar);
    color: #FFF;
}

.btn {
    color: var(--main-color);
}

.btn:hover {
    background: var(--main-color-light);
}

.main-btn,
a.main-btn {
    background: var(--sub-color);
    color: #FFF;
}

.main-btn:hover {
    background: var(--dark-color);
    box-shadow: 0 2px 3px #0004;
}

.main-btn.secondary,
a.main-btn.selected-item {
    background: var(--dark-color);
    color: #FFF;
}

.main-btn.secondary:hover {
    background: var(--sub-color);
    box-shadow: 0 2px 3px #0004;
}

.animate-btn {
    position: relative;
}

.animate-btn::after {
    content: '';
    position: absolute;
    width: var(--btn-width);
    height: var(--btn-width);
    transform: scale(0);
    background-color: #fff4;
    border-radius: 50%;
    animation: ripple 400ms linear;
    top: var(--mouse-y);
    left: var(--mouse-x);
}

.main-btn.animate-btn::after {
    background-color: #fff4;
}

.btn.animate-btn::after {
    background-color: #fff4;
}

.menu-tab.animate-btn::after {
    background-color: #0001;
}

.liner {
    background: var(--main-color);
    bottom: 0;
    height: 2px;
    position: absolute;
    transition: left ease-in-out .3s, width ease-in-out .3s;
}

@keyframes ripple {
    60% {
        opacity: 1;
    }
    100% {
        transform: scale(4);
        opacity: 0;
    }
}

/* TODO useless? */
.squared-btn {
    background: var(--main-color);
    border-radius: 8px;
    color: #fff;
    height: 32px;
    width: 32px;
    text-align: center;
    line-height: 32px;
}
/* BTN END */

/* TABLE START */
.parameters {
    box-shadow: 0 -1px #eee inset;
    padding: 16px 24px;
    align-items: center;
    justify-items: flex-start;
    gap: 16px;
}

.parameter {
    flex: 0 240px;
}

.nice-table {
    overflow-x: auto;
}

.table-resume {
    border: 0;
    border-collapse: collapse;
    min-width: 100%;
}

.table-resume td,
.table-resume th {
    padding: 16px 24px;
    position: relative;
    z-index: 1;
    box-shadow: 0 -1px #eee inset;
}

.table-resume td.selected,
.table-resume th.selected {
    background-color: #eef;
}

.table-resume th {
    font-weight: 600;
    color: #666;
    /* font-size: 12px; */
}

/* TABLE END */
/* NOTIFICATIONS START */
.notification {
    border-radius: 4px;
    display: flex;
    gap: 16px;
    padding: 8px 16px;
    margin: 16px 0;
    align-items: center;
    font-size: 1rem;
}

.notification.error {
    /*background: rgb(253, 237, 237);*/
    background: #fee;
}

.notification.warning {
    /*background: rgb(255, 244, 229);*/
    background: #fed;
}

.notification.info {
    /*background: rgb(229, 246, 253);*/
    background: #def;
}

.notification.done {
    /*background: rgb(237, 247, 237);*/
    background: #efe;
}
/* NOTIFICATIONS END */

/* TITRES */
.box-shadow {
    box-shadow: 0 0 16px #0003;
}

.modal-shadow {
    box-shadow: 0 12px 16px 0 #1114;
}

.title {
    color: var(--dark-color);
    font-size: 14px;
    font-weight: 600;
}

.big-title, .big .title {
    font-size: 32px;
    /* text-align:center; */
}

.big .subtitle {
    color: var(--dark-color);
    font-size: 24px;
    padding: 16px 0;
}

/* IMG */
picture {
    display: flex;
    justify-content: center;
}

.image-fit img, .image-fit amp-img {
    height: 100%;
    object-fit: cover;
    max-width: 800px;
    width: 100%;
}

/** Top menu **/

header{
    height: 112px;
    background: #FFF;
}

.top-bar {
    grid-template-columns: 200px 1fr;
    align-items: center;
    height: 100%;
    padding: 24px 16px;
    gap: 2em;
}

body > header {
    box-shadow: 0 0 6px #0003;
    z-index: 9999;
}

@media (min-width: 960px) {
    .top-bar .item-mobile {
        display: none;
    }
    .top-bar .item-desktop {
        width: 180px;
    }
    .top-bar {
        grid-template-columns: 200px 1fr min-content;
    }
}

@media (max-width: 959px) {
    .item-desktop {
        display: none;
    }
}

@media (min-width: 1300px) {
    .top-bar .item-desktop {
        width: 200px;
    }
}

.top-bar .icons {
    font-size: 32px;
}


.top-menu {
    align-items: center;
    display: flex;
    /* height: 64px; */
    /* justify-content: space-between; */
    /* padding: 0; */
}

.left-menu {
    align-items: center;
    grid-template-columns: 24px minmax(0, 280px);
    padding: 0 16px;
    column-gap: 16px;
}

.top-menu-big-icon {
    font-size: 20px;
}

.right-menu {
    font-size: 14px;
    display: flex;
    padding: 0 16px;
}

.top-menu-button {
    height: 64px;
    display: flex;
    transition: all .3s, padding 0s;
    align-items: center;
}

.opened > main .menu-trigger.overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

/** Cards & Modals **/
.card, .modal {
    border-radius: 32px;
    padding: 12px 16px;
}

.card {
    background: #FCFCFC;
    max-width: 100%;
    height: 100%;
    flex-direction: column;
    gap: 32px;
    justify-content: space-between;
}

.card-body{
    flex-direction: column;
    gap: 16px;
    color: #FFF;
}

.card-footer .main-btn{
    width: fit-content;
}

.side {
    justify-self: end;
    background: #fff;
    grid-column: 1;
    grid-row: 1;
    max-width: 80%;
    animation: sidein .5s;
    overflow: auto;
}

.out .side {
    animation: sideout .5s;
}

.modal {
    align-self: center;
    justify-self: center;
    background: #fff;
    grid-column: 1;
    grid-row: 1;
    max-width: 768px;
}

.fadein, .modal-in {
    animation: fadein .5s;
}

.card-title {
    font-family: "Bebas Kai";
    font-size: 34px;
    line-height: 34px;
    color: #FFF;
    font-weight: 700;
}

.meta {
    font-size: 12px;
    opacity: .7;
}

.dynamic-container {
    bottom: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.out .modal {
    animation: fadeout .5s;
}

.out.snack-bar {
    animation: fadeout 0s;
}

.overlay {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    grid-column: 1;
    grid-row: 1;
    background: #0003;
}


.out .overlay {
    animation: opacityout .5s;
}

.outlined {
    border: 1px solid var(--border-color);
}

.modal header {
    /* border-bottom: 1px solid #eee; */
    padding: 16px 24px;
}

/** FAKE MENU SELECT **/

.fake-menu-select {
    position: relative;
    align-self: center;
}

.top-menu .fake-menu-select label.main_label {
    height: 64px;
}

.fake-menu-select label.dropdown-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 1;
}

.fake-menu-select label.main_label,
.fake-menu-select .filter-period input[type=date],
select {
    cursor: pointer;
    padding: 8px;
    align-items: center;
    display: flex;
    z-index: 0;
    column-gap: 8px;
}

.dropdown-menu {
    position: absolute;
    z-index: 2;
    width: auto;
    overflow-y: auto;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    max-height: 60vh;
    top: 72px;
    display: none;
}

.account .dropdown-menu {
    right: 2%
}

.dropdown-menu-item {
    box-shadow: 0 1px 0 #e8e8e8;
    padding: 8px;
}

.fake-menu-select input[type=checkbox]:checked + label + .dropdown-menu,
.fake-menu-select input[type=checkbox]:checked + label.dropdown-overlay {
    display: grid;
    grid-template-columns: max-content;
    flex-flow: column nowrap;
}

.sticky-bottom {
    position: sticky;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #eee;
}

.masthead {
    background: #fff;
    border-right: 1px solid #eee;
    font-size: 14px;
    user-select: none;
    /* transition: width .2s; */
    width: 256px;
    z-index: 30;
}

.logo .reduced,
.reduced .logo .plain {
    display: none;
}

.reduced .logo .reduced {
    display: block;
}

.menu-title {
    /* color: var(--main-color); */
    letter-spacing: .2px;
}

.side-menu a, .top-menu a {
    color: #666;
}

.masthead a:hover, .dropdown-menu-item:hover {
    background: #dde;
}


.submenu {
    margin-left: 16px;
    /* font-size: 12px; */
    font-weight: 600;
    letter-spacing: .3px;
}

.active + .submenu a {
    margin-top: 0;
}


.inner-submenu a.current,
.dropdown-menu-item.active {
    background: var(--main-color-light);
}

.inner-submenu a.current {
    border-radius: 8px 0 0 8px;
}

.inner-submenu a:hover {
    background: var(--main-color-light);
}

.menu-title {
    padding: 16px;
    grid-template-columns: 14px 1fr 12px;
}

.select-js .clear-selection {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 10px;
}

/* DEFINITION */

.content-part {
    margin: 24px 0;
    padding: 0 32px;
    column-gap: 16px;
}

.column {
    flex: 1;
}

.help-bar {
    font-size: 12px;
    opacity: 0.8;
}

@keyframes fadein {
    from {
        opacity: 0;
        transform: scale(.5, .5);
    }
    to {
        opacity: 1;
        transform: scale(1, 1);
    }
}

@keyframes sidein {
    from {
        margin-right:-100%;
    }
    to {
        margin-right:0;
    }
}

@keyframes sideout {
    from {
        margin-right:0;
    }
    100% {
        margin-right:-100%;
    }
    to {
        margin-right:-100%;
    }
}

@keyframes fadeout {
    from {
        opacity: 1;
        transform: scale(1, 1);
    }
    50% {
        opacity: 0;
        transform: scale(.5, .5);
    }
    to {
        opacity: 0;
        transform: scale(.5, .5);
    }
}


@keyframes opacityout {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 0;
    }
}

/* AVATAR */
.avatar {
    width: 32px;
    line-height: 32px;
    font-weight: 600
}

.p-letter {
    background: yellow;
}

/* BREADCRUMB & FOOTER */

.footer {
    font-size: 12px;
    padding: 16px 0;
}

.rounded {
    border-radius: 50%;
}

.website-logo {
    background: #fff;
    border-radius: 8px;
    box-shadow: 1px 1px 4px #0003;
}

.inner-submenu a {
    padding: 12px 16px;
}

.menu-title, .inner-submenu a {
    display: grid;
    align-items: center;
    grid-template-columns: auto 1fr;
    grid-column-gap: 8px;
}

.toggle-enable.active .rotate {
    transform: rotate(90deg);
}

.arrow-toggle {
    background: #fff;
    border: 1px solid var(--border-color);
    border-radius: 50%;
    cursor: pointer;
    font-size: 24px;
    font-weight: 600;
    height: 32px;
    line-height: 24px;
    text-align: center;
    transform-origin: center center;
    width: 32px;
}

.reduced .arrow-toggle {
    transform: rotate(180deg);
}

.side-menu .icons {
    transition: all .2s;
}

.logo {
    /*color: var(--main-color);*/
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    font-size: 32px;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
    /*padding: 16px;*/
    transition: all .3s;
    /* height: 64px; */
}

.reduced .secondary {
    display: none;
}

.inner-submenu {
    overflow: hidden;
}

.submenu a {
    margin-top: -44px;
    transition: all .2s linear;
    overflow: hidden;
}

/* TABS START */
.menu-tabs {
    padding: 0 24px;
    margin: 0 auto;
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: min-content;
    overflow-x: scroll;
    justify-content: center;
    align-items: center;
    width: fit-content;
    scrollbar-width: none;
}

.menu-tabs::-webkit-scrollbar {
    display: none;
}

.menu-tab {
    align-items: center;
    color: #374430;
    cursor: pointer;
    padding: 16px 24px;
    gap: 16px;
    font-size: 18px;
    white-space: nowrap;
    /* min-width: 240px; */
}

.menu-tab:hover {
    background: #28e1
}

.tab {
    display: none;
}

.tab.active {
    display: block;
}

/* TABS END */

/* External Styles START */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    --bs-gutter-x: 64px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container-sm, .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container-md, .container-sm, .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1280px;
    }
}
/* External Styles END */

/* RESPONSIVE */
@media (max-width: 767px) {
    .app {
        grid-template-columns: 0 minmax(0, 1fr);
    }

    .arrow-toggle {
        transform: rotate(180deg);
    }

    .masthead {
        margin-left: -256px;
    }

    .opened .masthead {
        margin-left: 0;
        box-shadow: 1px 0 6px #0002;
    }
}

@media (min-width: 768px) {
    .app {
        grid-template-columns: 256px minmax(0, 1fr);
    }

    .reduced.app {
        grid-template-columns: 80px minmax(0, 1fr);
    }

    /** Side menu **/
    .reduced .inner-submenu a.current {
        border-radius: 0;
    }

    /** Collapsed Side Menu **/
    .reduced .masthead {
        width: 80px;
    }

    .reduced .logo h1,
    .reduced .menu-title span {
        display: none;
    }

    .reduced .menu-title {
        grid-template-columns: 16px;
        justify-content: center;
        min-height: 40px;
    }

    .reduced .menu-title .icons {
        display: inline-block;
    }

    .reduced .submenu {
        display: none;
        padding-left: 16px;
    }

    .reduced .toggle-enable:hover + .submenu,
    .reduced .submenu:hover {
        display: block;
        position: absolute;
        left: 63px;
        margin-top: -44px;
    }

    .reduced .inner-submenu {
        border-radius: 4px;
        background: #fff;
        border: 1px solid var(--border-color);
    }

    .reduced .toggle-enable:hover + .submenu a,
    .submenu:hover a {
        margin-top: 0;
    }

    .left-menu {
        margin-left: -34px;
        z-index: 30;
    }
}

@media (max-width: 640px) {
    .autocomplete {
        width: 100% !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        min-height: 64px;
        padding: 16px 16px 16px 80px;
        box-shadow: 0 -1px 0 #0001 inset;
        border-radius: 0;
        z-index: 50;
    }


    .focused .exit-dropdown {
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 64px;
        height: 64px;
        position: fixed;
        top: 0;
        left: 0;
        color: #28e;
        z-index: 100;
    }

    .dropdown {
        position: fixed;
        top: 64px;
        bottom: 0;
        border-radius: 0;
        box-shadow: 0 -1px 0 #0001 inset;
        max-height: 100vh;
        z-index: 100;
    }
}

.error .card-title {
    color: #222;
}

.error .modal {
    box-shadow: 0 0 6px #0003;
}

/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/minisite.css (1) ***!
  \************************************************************************************************************************************************************/
/* Generic START */
@font-face {
	font-display: block;
	font-family: "Bebas Kai";
	src: url(/build/assets/BebasKai.7150be5d.woff) format("woff"), url(/build/assets/BebasKai.d7596a14.woff2) format("woff2"), url(/build/assets/BebasKai.6d02e3d2.ttf) format("truetype")
}

* {
	box-sizing: border-box;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

:root {
	--fs-subtitle: 24px;
	--fs-bigtitle: 30px;
}

@media (min-width: 500px) {
	:root {
		--fs-subtitle: 36px;
		--fs-bigtitle: 42px;
	}
}

@media (min-width: 768px) {
	:root {
		--fs-bigtitle: 54px;
	}
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 80px;
}

body {
	background: #fff;
	color: #222;
	font-size: 12px;
	min-height: 100vh;
}

:root {
	--tondeuses-robots: #545D2F;
	--tondeuses-thermiques: #7E8B47;
	--produits-a-batterie: #2E73BF;
	--motoculteurs: #AF9881;
	--debroussailleuses: #7E8B47;
}

.img-dark-overlay {
	filter: brightness(0.75);
}

.mt-60px {
	margin-top: 60px;
}

.spotlight > .wp-block-group__inner-container::after,
.spotlight > .wp-block-group__inner-container::before {
	background-color: var(--tondeuses-robots);
}

.tondeuses-thermiques .spotlight > .wp-block-group__inner-container::after,
.tondeuses-thermiques .spotlight > .wp-block-group__inner-container::before{
	background-color: var(--tondeuses-thermiques);
}

.produits-a-batterie .spotlight > .wp-block-group__inner-container::after,
.produits-a-batterie .spotlight > .wp-block-group__inner-container::before{
	background-color: var(--produits-a-batterie);
}

.motoculteurs .spotlight > .wp-block-group__inner-container::after,
.motoculteurs .spotlight > .wp-block-group__inner-container::before{
	background-color: var(--motoculteurs);
}

.debroussailleuses .spotlight > .wp-block-group__inner-container::after,
.debroussailleuses .spotlight > .wp-block-group__inner-container::before {
	background-color: var(--debroussailleuses);
}

.liner {
	background-color:transparent;
}

.menu-tab.active {
	color:var(--tondeuses-robots);
}

.tondeuses-thermiques .menu-tab.active {
	color:var(--tondeuses-thermiques);
}

.produits-a-batterie .menu-tab.active {
	color:var(--produits-a-batterie);
}

.motoculteurs .menu-tab.active {
	color:var(--motoculteurs);
}

.debroussailleuses .menu-tab.active {
	color:var(--debroussailleuses);
}

.menu-tabs {
	border-top:1px solid var(--tondeuses-robots);
}

.tondeuses-thermiques .menu-tabs {
	border-top:1px solid var(--tondeuses-thermiques);
}

.produits-a-batterie .menu-tabs {
	border-top:1px solid var(--produits-a-batterie);
}

.motoculteurs .menu-tabs {
	border-top:1px solid var(--motoculteurs);
}

.debroussailleuses .menu-tabs {
	border-top:1px solid var(--debroussailleuses);
}

.square {
	display: inline-block;
	content: "";
	width:4px;
	height:4px;
	background: #F00;
}

#fi-loader {
	background: #67676782;
	width: 100%;
	height: 100%;
	display: flex;
	position: fixed;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	top: 0;
	left: 0;
}

.black-logo img {
	filter: brightness(0%);
}

.bold {
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}

.large-container{
	margin: 0 auto;
	max-width: 1280px;
	width: 100%;
}

.medium-container{
	margin: 0 auto;
	max-width: 1120px;
	width: 100%;
}

.small-container{
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}

.row{
	grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
	gap: 16px;
	width: 100%;
}

h1{
	font-family: "Bebas Kai";
	font-size: 58px;
	font-weight: 300;
	line-height: 50px;
	/* color: var(--dark-color); */
	margin: 8px 0;
}

h1 span{
	font-family: "Bebas Kai";
	font-size: 42px;
	font-weight: 300;
	color: var(--dark-color);
	margin: 8px 0;
}

h2{
	font-family: Roboto, Helvetica, arial, sans-serif;
	color: var(--dark-color);
	font-size: var(--fs-subtitle);
	font-weight: bold;
	margin: 8px 0;
	padding: 0 16px;
	text-transform: uppercase;
}

h3{
	font-size: 22px;
	font-weight: 600;
	margin: 16px;
}

.honda-login .modal,
.account-login .modal {
	width: 75%;
	max-width: 600px;
}

.edit-distributeur, .edit-magasin, .honda-prix{
	& h1 {
		font-family: "Bebas Kai";
		color: var(--main-color);
		font-size: 44px;
		font-weight: 300;
		border-bottom: 5px solid var(--dark-color);
		width: fit-content;
		margin: 8px 0;
	}
}

.introduction .bg-left{
	grid-row: 1;
	grid-column: 1;
}

.introduction .bg-left img{
	width: auto;
	height: inherit;
}

.introduction .content-introduction{
	grid-row: 1;
	grid-column: 1;
}

.introduction .content-introduction .sub-content-introduction{
	gap: 32px;
	background-position: right 0 top 0!important;
}

.sub-content-introduction .text-content{
	flex-direction: column;
	justify-content: center;
	gap: 64px;
}
.sub-content-introduction .text-content img{
	margin: 0 auto;
}


.sub-content-introduction .text-content .nav-menu-bottom{
	display: flex;
	gap: 16px;
	justify-content: center;
}

.sub-content-introduction .text-content .big-title{
	font-size: 46px;
	line-height: 46px;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.sub-content-introduction .text-content .little-title{
	font-size: 24px;
	color:#B6C57B;
	font-weight: 700;
	text-transform: uppercase;
}

.text-intro{
	display: flex;
	flex-direction: column;
	gap: 16px;
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	text-align: center;
}

.text-intro ul{
	margin-left: 32px;
}

.letters-home{
	grid-column: 1;
	grid-row: 1;
	gap: 80px;
}

.letters-home img {
	height: inherit;
	width: auto;
}

.banner .wp-block-group__inner-container {
	display: grid;
	grid-template-areas: "a";
	color:#FFF;
}

.banner figure,
.banner .container {
	grid-area: a;
}


.disclaimer {
	background:#292929;
	padding:8px 16px;
}

.card-mes-infos-content{
	display: flex;
	flex-direction: column;
	gap: 16px;
	background: var(--main-color-light);
	border-radius: 40px;
	padding: 24px 32px;
}

.sub-context-text{
	grid-template-columns: 1fr 1fr;
	gap: 16px;
	align-items: center;
}

.honda-prix .content-text{
	padding: 0 64px;
}

.listing-context-text{
	margin-bottom: 32px;
	padding-left: 64px;
}

.content-text{
	margin: 64px 0;
	color: var(--dark-color);
}

.single-context-text{
	display: flex;
	gap: 16px;
	align-items: center;
	margin: 16px 0;
	font-weight: 400;
	font-size: 15px;
}

.single-context-text .fi-icons{
	font-size: 18px;
	width: 18px;
	justify-content: center;
	display: flex;
}

.home-main{
	padding: 32px 0 0;
}

.special-home{
	max-width: 1280px;
	margin: 0 auto;
	grid-template-areas: "b";
}

.special-home .section-container{
	grid-area: b;
	z-index: 2;
}

.content-home{
	grid-column: 1;
	grid-row: 1;
}

.content-home .step{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 24px;
	justify-items: center;
	padding: 70px 16px;
}

.content-home .step .number{
	font-size: 98px;
	color: #FFF;
}

.content-home .step h2{
	font-family: "Bebas Kai";
	font-size: 48px;
	line-height: 50px;
	color: #374430;
	margin: 0;
	font-weight: 300;
}

.content-home .step p{
	color: #FFF;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
}

.quick-access #leave-impersonification {
	background: unset;
	border-radius: unset;
	display: unset;
	gap: unset;
	margin: unset;
	padding: unset;
}
.quick-access .single-quick .access{
	border-radius: 0;
}

.quick-access .show{
	gap: 16px!important;
}

.quick-access .show .text{
	display: flex!important;
}
.quick-access .impersonating .text{
	flex-direction: column;
}

.quick-access .access{
	gap: 16px;
}
.quick-access .impersonating .access {
	background: var(--sub-color);
	color: #FFF;
	width: fit-content;
	height: 52px;
}
.quick-access .support .access {
	background: var(--dark-color);
	color: #FFF;
	width: fit-content;
	height: 52px;
}
.quick-access .faq .access {
	background: #FFF;
	color: var(--main-color);
	width: fit-content;
	height: 52px;
}
.quick-access .fi-icons{
	font-size: 20px;
}
.quick-access .text{
	font-family: "Bebas Kai";
	font-size: 22px;
}

.buttons-step{
	margin: 16px 0;
	& a, & button{
		font-family: "Bebas Kai";
		font-size: 18px;
		color: var(--dark-color);
		& span{
			font-family: "Bebas Kai";
			text-decoration: underline;
			text-transform: uppercase;
		}
	}
	& a:hover, & button:hover{
		cursor: pointer;
		color: var(--main-color);
	}
}

.edit-button{
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: "Bebas Kai";
	font-size: 18px;
	margin-top: 16px;
	width: fit-content;
	& span{
		color: #FFF;
	}
	& .text{
		font-family: "Bebas Kai";
		text-decoration: underline;
		text-transform: uppercase;
	}
}

.edit-button:hover{
	& span{
		color: var(--dark-color);
	}
}

.edit-button, .edit-price{
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: "Bebas Kai";
	font-size: 18px;
	margin-top: 16px;
	width: fit-content;
	& span{
		color: white;
	}
	& .text{
		font-family: "Bebas Kai";
		text-transform: uppercase;
	}
}

.edit-price{
	background: var(--main-color);
}

form{
	display: grid;
	gap: 16px;
	background: var(--grey-color);
	padding: 32px 16px;
	border-radius: 40px;
}

form .field{
	min-width: auto;
	min-height: auto;
	/* padding: 8px 0; */
}

form label.boxed{
	height: 100%;
	background: #FFF;
	/* box-shadow: 0 0 0 1px var(--main-color); */
}

form .invalid {
	box-shadow: 0 0 0 1px var(--sub-color);
}

form select{
	border: none;
	height: 100%;
	padding: 0;
}

form .wrapped-fields{
	align-items: center;
}

form .wrapped-fields .select{
	display: block;
}

form select:focus{
	outline: none;
}

form input, form textarea, form input{
	height: 100%;
}

form input:disabled{
	background: var(--grey-color)!important;
}

form .boxed:has(input:disabled){
	/* background: var(--grey-color)!important; */
}

form .field-label{
	color: var(--dark-color);
	font-weight: 700;
}

form .field-label span{
	font-size: 11px;
}

/* Generic END */

/* Header START */

.top-bar .select-js {
	border: 1px solid #FFF;
	padding: 0;
	cursor: pointer;
}

.top-bar .select-js .autocomplete {
	background: var(--main-color);
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	text-indent: 8px;
}

.top-bar .select-js .dropdown {
	background: var(--main-color);
	color: white;
	scrollbar-width: auto;
	scrollbar-color: var(--main-color-dark) transparent;
}

.top-bar .select-js .dropdown::-webkit-scrollbar {
	width: 10px;
}

.top-bar .select-js .dropdown::-webkit-scrollbar-track {
	background: transparent;
}

.top-bar .select-js .dropdown::-webkit-scrollbar-thumb {
	background-color: var(--main-color-dark);
	border-radius: 10px;
	border: none;
}

.top-bar .select-js .dropdown .dropdown-item:hover,
.top-bar .select-js .dropdown .dropdown-item.selected {
	background: var(--main-color-dark);
}

.top-bar .select-js .selected-items {
	min-width: 120px;
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	padding: 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.top-bar .nav-menu-bottom{
	display: flex;
	justify-content: center;
	cursor: pointer;
	gap: 16px;
}

.top-bar .nav-menu .link-head,
.top-bar .nav-menu .link {
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	padding: 0 8px;
	cursor: pointer;
}

.top-bar .nav-menu .link:hover{
	color: #374430;
}

.top-bar .nav-menu .submenu:not(:last-child) {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.top-bar .logo img{
	max-width: 100%;
}
.submenu {
	position: relative;
	padding-right: 16px;
}

.submenu .fi-icons {
	color: #FFF;
}

/* Styles pour le sous-menu */
.top-bar .nav-menu .submenu-content {
	display: none;
	position: absolute;
	background-color:var(--dark-color);
	z-index: 1;
}
.top-bar .nav-menu .submenu-content a {
	padding: 10px 0;
	margin: 0 10px;
}

.top-bar .nav-menu .submenu-content a:hover {
	color: var(--main-color-light);
}

.top-bar .nav-menu .submenu-content a:not(:last-child) {
	border-bottom: 1px solid #FFF;
}

.top-bar .nav-menu .submenu:hover .submenu-content {
	display: flex;
	flex-direction: column;
}


/* Header END */

/* Footer START */
footer {
	background: #fff;
	font-size: 16px;
}

footer .container {
	gap: 32px;
	justify-content: center;
	align-items: center;
}

footer ul {
	list-style: none;
}
/* Footer END */

@keyframes rotateAnimation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(180deg);
	}
}

.rotating {
	display: inline-block;
	transition:	transform 0.3s ease;
}

.active .rotating {
	transform: rotate(180deg);
}

.spotlight > .wp-block-group__inner-container::before{
	content:"";
	z-index: 10;
	display:block;
	grid-row: 1;
	grid-column: 1;
	mask-image: url(/build/images/h-left.ec0fed6c.svg);
	mask-position: right;
	mask-repeat: no-repeat;
	mask-size:cover;
}

.spotlight > .wp-block-group__inner-container::after{
	content:"";
	z-index: 10;
	width:100%;
	max-width: 1280px;
	margin: 0 auto;
	height: 100%;
	display:block;
	grid-row: 1;
	grid-column: 1;
	mask-image: url(/build/images/h-right.899a84b0.svg);
	mask-position: left;
	mask-repeat: no-repeat;
}

.spotlight > .wp-block-group__inner-container {
	display:grid;
	width: 100%;
	align-items: start;
}

.spotlight > .wp-block-group__inner-container > figure {
	height: 100%;
	grid-row: 1;
	grid-column: 1;
}

.spotlight > .wp-block-group__inner-container > figure img,
.sub-spotlight > .wp-block-group__inner-container > figure img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	object-position: 65%;
}

.tondeuses-robots .spotlight > .wp-block-group__inner-container > figure img {
	object-position: 52%;
}

.spotlight-text{
	grid-column: 1;
	grid-row: 1;
	color:#FFF;
	display:grid;
	max-width: 1280px;
	width: 100%;
	z-index: 15;
	align-self: center;
	justify-self: center;
}
.spotlight-text > .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	grid-template-areas:
			"a";
}

.spotlight-text .spotlight-right,
.spotlight-text .spotlight-introduction,
.spotlight-text .wp-block-buttons{
	grid-area:a;
}

.spotlight-text .spotlight-right .wp-block-group__inner-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: end;
	align-items: center;
	padding:32px;
	gap:12px;
}

.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
	display:flex;
	flex-flow: column nowrap;
	padding: 16px 0;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.spotlight-text p {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	align-self:center;
	font-size: 24px;
	font-weight:bold;
}

.spotlight-text .wp-block-heading {
	font-size:38px;
	font-weight: bold;
	justify-self: end;
	letter-spacing: 1.5px;
	transform: skewX(-8deg);
	text-shadow: 4px 4px 8px #0009;
}

.spotlight > .wp-block-group__inner-container > figure {
	filter: brightness(0.75);
}

@media (min-width: 500px) {
	.spotlight-text .wp-block-heading {
		font-size: 48px;
	}
}

@media (min-width: 768px) {
	.spotlight-text .wp-block-heading {
		font-size: 65px;
	}

	.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
		padding: 32px 16px;
	}
}

@media (min-width: 992px) {
	.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
		padding: 16px 0;
		margin: 16px;
	}
}

.spotlight-text .wp-block-buttons {
	align-self: center;
	justify-self: center;
	margin-bottom:72px;
}

.spotlight-text .wp-block-button {
	background:#EC1A2E;
}

.spotlight-text p {
	line-height:1.3;
}

.tondeuses-robots .spotlight-text .spotlight-right .wp-block-group__inner-container {
	margin-top: 60px;
}

.produit-img img {
	max-width: calc(100% - 10%);
	display: block;
	margin: 0 auto;
}

@media (min-width: 300px) {
	.produit-img img {
		max-width: 300px;
	}
}

.single .menu-tabs,
.minisite-v2 .menu-tabs{
	display: flex;
	flex-wrap: wrap;
}

.produits-a-batterie h2,
.produits-a-batterie h3,
.produits-a-batterie .middle-title {
	color: var(--dark-blue);
}

.motoculteurs h2,
.motoculteurs h3,
.motoculteurs .middle-title {
	color: var(--darker-brown);
}

@media (min-width: 960px) {
	.spotlight > .wp-block-group__inner-container {
		grid-template-columns: 1fr max(960px) 1fr;
		height:680px;
	}

	.spotlight > .wp-block-group__inner-container::before{
		height:680px;
	}

	.spotlight > .wp-block-group__inner-container::after{
		height:680px;
		grid-column: 2;
	}

	.spotlight > .wp-block-group__inner-container {
		height:680px;
	}

	.spotlight > .wp-block-group__inner-container > figure {
		height:680px;
		grid-column: 1 / span 3;
	}

	.spotlight > .wp-block-group__inner-container > figure img,
	.sub-spotlight > .wp-block-group__inner-container > figure img {
		max-height:680px;
	}

	.spotlight-text{
		grid-column: 2;
		height: 680px;
	}
	.spotlight-text > .wp-block-group__inner-container {
		display: grid;
	}

	.spotlight-text .spotlight-right .wp-block-group__inner-container {
		margin-top: 96px;
	}

	.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
		width: 240px;
	}

	.spotlight-text .wp-block-heading {
		text-align: right;
	}

	.spotlight-text .wp-block-buttons {
		align-self:end;
	}

	.accueil .spotlight-text .spotlight-right .wp-block-group__inner-container {
		margin-top: 275px;
	}

	.debroussailleuses .spotlight-text .spotlight-right .wp-block-group__inner-container,
	.produits-a-batterie .spotlight-text .spotlight-right .wp-block-group__inner-container
	{
		margin-top: 245px;
	}

	.spotlight > .wp-block-group__inner-container > figure {
		filter: unset;
	}
}

@media (min-width: 960px) {
	.spotlight > .wp-block-group__inner-container {
		grid-template-columns: 1fr max(98vw) 1fr;
	}
}

@media (min-width: 1280px) {
	.spotlight > .wp-block-group__inner-container {
		grid-template-columns: 1fr max(1280px) 1fr;
	}
}

.mentions-legales {
	font-size: 10px !important;
	font-weight: 400 !important;
}

.wp-block-button {
	background:#292929;
	color:#FFF;
	text-transform: uppercase;
	font-weight:bold;
	font-size:12px;
}

.wp-block-button a {
	color:#FFF;
	padding:16px;
	display:inline-block;
}

.middle-title,
blockquote p {
	font-size: var(--fs-subtitle);
	text-transform:uppercase;
	font-weight:bold;
	padding:8px;
	line-height:1.1;
}

@media (min-width: 768px) {
	.middle-title {
		font-size: 42px;
	}
}

cite {
	font-size: 16px;
	font-weight: bold;
	text-transform:uppercase;
	font-style:normal;
	padding:8px;
}

.wp-block-column {
	padding:16px;
}

p {
	font-size:16px;
	padding:16px;
	line-height:1.5;
}

.wp-block-buttons {
	padding:16px;
}

.open-street-map {
	display:grid;
	grid-template-columns:1fr 1fr;
	margin: 32px auto;
}

.map-infos {
	position: relative;
	z-index: 1;
	background: #F4F4F4;
	padding: 16px;
}

@media (min-width: 768px) {
	.map-infos {
		padding: 48px 96px;
	}
}

.magasin-details {
	background:#F4F4F4;
	width: 100%;
	z-index: 2;
	display: none;
}

.close-details {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.geo-field {
	display:grid;
	grid-template-columns: auto 1fr auto;
	background: #FFF;
	padding: 0;
}

.geo-field .fi-icons {
	padding: 16px;
	cursor: pointer;
}

.geo-field button {
	background: #292929;
	color: #fff;
	opacity: 1 !important;
}

.products-menu .wp-block-group__inner-container {
	display: grid;
	align-items: center;
	justify-content: center;
	padding:32px 0;
	max-width: 1600px;
	margin: 0 auto;
}

.products-menu .products-nav,
.products-menu .wp-block-gallery {
	grid-column:1;
	grid-row:1;
}

.products-menu .wp-block-gallery {
	display:grid;
}

@media (min-width: 500px) {
	.products-menu .wp-block-gallery {
		grid-template-columns: repeat(8,1fr);
		gap: 4px !important;
	}
	.products-menu .wp-block-gallery figure {
		grid-column:auto / span 4;
	}

	.products-menu .wp-block-gallery figure:nth-child(3),
	.products-menu .wp-block-gallery figure:nth-child(5) {
		grid-column:auto / span 3
	}

	.products-menu .wp-block-gallery figure:nth-child(4) {
		grid-column:auto / span 2
	}
}


.products-menu .wp-block-gallery figure img {
	height: 100%;
	width: 100%;
	object-fit:cover;
}

.products-menu .products-nav {
	background:#FFF;
	display:flex;
	padding:16px 32px;
	width:fit-content;
	align-self:center;
	justify-self:center;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
}

.product-nav-item {
	padding:0 16px;
	border-right:1px solid #0001;
}

.product-nav-item:last-child {
	border-right:none;
}

.big-title {
	font-size: var(--fs-bigtitle);
	font-weight:bold;
	text-transform:uppercase;
	font-family:'Bebas kai';
}

.big-title em {
	font-style: normal;
	letter-spacing: -1px;
}

.very-small-container {
	max-width: 760px;
	margin: 0 auto;
}

.light-green {
	color:var(--main-color);
}

.bg-honda {
	background: url(/build/images/honda.05dc64cb.svg) center no-repeat #EAF8D9;
	background-size: cover;
	padding: 32px 0;
}

.produits-a-batterie .bg-honda {
	background: url(/build/images/honda-bleu.829cfac2.svg) center no-repeat #C0D3E8;
	background-size: cover;
}

.motoculteurs .bg-honda {
	background: url(/build/images/honda-beige.0e004df6.svg) center no-repeat;
	background-size: cover;
}

.front-page .bg-honda,
.minisite .bg-honda {
	padding: 32px 0 64px;
}

.bg-honda .wp-block-group__inner-container {
	width: 100%;
	max-width:1280px;
	margin:0 auto;
}

.bg-honda h2 {
	width:100%;
	text-align: center;
	padding: 16px;
	text-wrap: pretty;
}

.has-text-align-right {
	text-align:right;
}

.has-text-align-center {
	text-align:center;
}

@media (min-width: 992px) {
	.bg-honda .logo-made-in-france {
		background: url(/build/images/made-in-france.09c4bb69.svg) right no-repeat;
		background-size: contain;
	}
}

.chiffres {
	background:var(--dark-color);
	display: flex;
	flex-flow: row nowrap;
	padding:32px 0;
	border-radius:4px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
	margin-top: -75px;
	align-items: center;
}

.chiffres .wp-block-column {
	flex:1;
	padding:0;
}

@media (min-width: 960px) {
	.chiffres .wp-block-column {
		border-right: 1px solid #FFF1;
		border-bottom: 0;
	}
}

.chiffres .wp-block-column:last-child {
	border-right:none;
}


.chiffres p {
	color:#FFF;
	text-align:center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
}

.chiffres p strong {
	font-size: 24px;
	display: block;
}

.promotion {
	background:var(--dark-color);
	display: flex;
	flex-flow: row nowrap;
	color:#FFF;
	text-transform:uppercase;
	padding:32px 0;
	font-size:18px;
	font-weight:300
}

.promotion a {
	color:#fff;
	font-size:24px;
	margin:0 4px;
}

.footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer-logo {
	padding: 32px;
}

.footer-logo img {
	height:32px;
	width:100%;
}

.garantie-5-ans-generique {
	background: url(/build/images/garantie-5-ans-generique.e148ac78.svg) bottom right no-repeat;
	background-size: 240px;
	padding: 32px 0 64px;
}

.garantie-5-ans {
	background: url(/build/images/garantie-5-ans.2cf9d377.svg) top right no-repeat;
	background-size: 208px;
	padding: 32px 0;
}

.sub-spotlight  > .wp-block-group__inner-container {
	display: grid;
	width: 100%;
	position:relative;
	grid-template-areas:
		"a";
}

.overflow-dark > .wp-block-group__inner-container figure.sub-spotlight-bg {
	background:#000;
}
.overflow-dark > .wp-block-group__inner-container figure.sub-spotlight-bg img {
	opacity:.5
}

.sub-spotlight .sub-spotlight-bg,
.sub-spotlight .sub-spotlight-text {
	grid-area:a;
}

.sub-spotlight .sub-spotlight-text {
	color:#FFF;
	display:flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
	padding: 32px 0;
	z-index: 20;
}

.sub-spotlight .flex-rnw .wp-block-group__inner-container {
	display: flex;
	flex-flow: row nowrap;
	gap:4px;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.sub-spotlight h2 {
	color:#FFF;
}

.sub-spotlight h3 {
	font-size: var(--fs-subtitle);
}

.baseline-image .wp-block-column {
	display:grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto 1fr 240px;
}

.baseline-image figure img {
	height: 240px;
	width:100%;
	object-fit:cover;
}

.beautiful-table .wp-block-group__inner-container {
	width:100%;
	max-width:1280px;
	margin:0 auto;
}

.beautiful-table .mentions-legales,
.beautiful-table h2 {
	text-align:center;
}

.outer-pricing-table {
	display:flex;
	flex-flow:column;
	gap: 24px;
}

.beautiful-table .wp-block-buttons,
.beautiful-table .wp-block-columns {
	display:flex;
	align-items:center;
	justify-content:center;
}

.pricing-table {
	overflow-x:auto;
	max-width: calc(97vw - 16px);
	display: flex;
}

.product-table {
	border-collapse: collapse;
	table-layout: fixed;
}

.product-table .inner-cell {
	padding: 0 12px;
	min-width: 60px;
}

.product-table th,
.product-table td {
	padding: 8px 4px;
	border-right: 4px solid #0000;
	position:relative;
}

.product-table th {
	background:#2D533A;
	color:#FFF;
	font-size:14px;
	font-weight:600;
	font-family:Roboto, Helvetica, Arial, sans-serif;
}

.produits-a-batterie .product-table th {
	background: var(--dark-blue);
}
.motoculteurs .product-table th{
	background: var(--dark-brown);
}

.product-table td {
	background:#CFEACB;
	height: 100%;
	color:#707070;
	font-weight:600;
	min-width: 120px;
}

.produits-a-batterie .product-table td {
	background: var(--light-blue);
}
.motoculteurs .product-table td{
	background: var(--light-brown);
}

.product-table td::after {
	content:"";
	display: block;
	width: calc(100% - 16px);
	height:1px;
	border-bottom:1px solid #FFF;
	margin:0 4px;
	position:absolute;
	bottom:0;
}

.product-table td.features-label,
.product-table td.product-price:first-child {
	background:#70707033;
	color: #000;
	font-weight: 400;
}

.product-table td.product-price:first-child {
	color:#EC1A2E;
	text-transform:uppercase;
	font-weight:bold;
}

.product-table td.fake::after,
.product-table td.product-price::after {
	display:none;
}

.outer-pricing-table .tabs .tab.active {
	display:flex;
	justify-content:center;
}

.product-table td.fake {
	background: transparent;
}

.product-table td.product-price {
	background:#EC1A2E;
	font-weight: 900;
	color: #FFF;
}

.details-content {
	padding: 48px 0 16px;
}

.details-content .magasin-logo img {
	height: auto;
	max-width: 300px;
}

.details-content .magasin-header {
	margin-bottom: 20px;
}

@media (min-width: 574px) {
	.details-content .magasin-header {
		display:grid;
		grid-template-columns:1fr auto;
	}
	.magasin-infos {
		display:grid;
		grid-template-columns:1fr 1fr;
		justify-items:start;
		align-items: start;
	}
}

@media (min-width: 768px) {
	.magasin-details {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
	}
	.details-content {
		padding: 48px 32px 16px;
	}
	.details-content .magasin-logo img {
		height:100%;
	}
}


.magasin-header .text {
	display:flex;
	flex-flow:column nowrap;
	justify-content: center;
}

.details-content .magasin-header .magasin-text {
	display:flex;
	flex-flow:column nowrap;
	justify-content:center;
}

.details-content h3 {
	margin:4px 16px;
}

.details-content .magasin-ville {
	color:#8BC45D;
	font-size:24px;
	padding:0 16px;
}

.details-content .magasin-logo {
	max-height:80px;
	padding: 0 16px;
}

.details-content p {
	font-size:14px;
	color:#707070;
}

.details-content .fi-icons {
	color:#8BC45D;
	font-size:16px;
	text-align: center;
}
.details-content h3 .fi-icons {
	margin:0 8px;
}

.magasin-practical-infos {
	display:flex;
	flex-flow:column nowrap;
	gap:8px;
}

.magasin-address,
.magasin-phone,
.magasin-email,
.horaires-title {
	display:grid;
	grid-template-columns: 16px 1fr;
	column-gap:8px;
	padding: 0 16px;
	align-items: center;
}

.details-content .wp-block-button {
	align-self:center;
	margin:16px;
}

.magasin-timetable {
	color:#707070;
	margin-top: 8px;
}

.magasin-address,
.horaires-title {
	text-transform:uppercase;
}

.magasin-phone {
	font-weight:bold;
}

.timetable {
	padding:4px 16px;
	display:grid;
	grid-template-columns: 80px 1fr;
	row-gap:4px;
}

.timetable .times {
	font-weight:bold;
	text-align:right;
}

.outer-qr-code {
	background: #374430;
	color:#FFF;
	padding: 64px 32px;
}

.produits-a-batterie .outer-qr-code {
	background: var(--dark-blue);
}

.motoculteurs .outer-qr-code {
	background: var(--dark-brown);
}

.qr-code-image {
	width:240px;
	height:240px;
}

.qr-code-title {
	text-align: center;
	font-size: 32px;
	text-transform: uppercase;
	padding: 0 16px;
}

.qr-code-remise {
	font-size: 54px;
	text-transform: uppercase;
	background: #7D9F41;
	border-radius: 8px;
	text-align: center;
	padding: 16px;
	margin: 12px 0;
	font-weight: bold;
}
.motoculteurs .qr-code-remise,
.produits-a-batterie .qr-code-remise {
	background: var(--sub-color);
}


.qr-code-subtitle {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	padding: 8px 0;
}

.qr-code-content .qr-code-subtitle {
	text-align:center;
}

.qr-code-how {
	text-align: center;
	line-height: 1.3;
}

.qr-code-content  .wp-block-buttons {
	display:flex;
	flex-flow:row nowrap;
	gap:32px;
	align-items:center;
	justify-content:center;
}

.qr-code-content .wp-block-button {
	padding:16px;
}

.qr-code-content .wp-block-buttons form {
	display: block;
	background: unset;
	padding: unset;
	border-radius: unset;
}

body.modal-open {
	overflow: hidden;
}

.modal-wrapper {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s;
}
.modal-wrapper .notification.hidden {
	display: none;
}
.modal-wrapper.active {
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: rgba(0, 0, 0, .25);
}

.modal-wrapper .modal {
	position: relative;
	background: #fff;
	padding: 16px 28px;
	min-width: 20%;
}

.modal-wrapper .modal .modal__title {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 16px 16px;
	border-bottom: 1px solid #0001;
	display: grid;
	grid-template-columns: 80% 20%;
}

.modal-wrapper .modal .modal__content {
	padding: 16px 0;
	border-radius: 8px;
}

.modal-wrapper .modal .modal__content form {
	border-radius: 16px;
}

.modal-wrapper .modal .modal__content form label {
	margin-bottom: .5rem;
	display: block;
}

.modal-wrapper .modal .modal__content form input {
	text-indent: 1rem;
	padding: 5px;
}

.modal-wrapper .modal .modal__content form [type=submit] {
	margin-top: 1rem;
	margin-left: auto;
	margin-right: auto;
}

.modal-wrapper .modal .modal__close {
	color: #585858;
	text-decoration: none;
	text-align: right;
}

.qr-code-content .wp-block-button .fi-icons {
	font-size:24px;
}

.qr-code-content .wp-block-button a,
.qr-code-content .wp-block-button button {
	display:grid;
	grid-template-columns:auto 1fr;
	gap:16px;
	align-items:center;
	justify-content:center;
}

.qr-code-conditions .qr-code-subtitle {
	border-top:1px solid #FFF;
	padding-top:24px;
}

.qr-code-conditions-text {
	border-bottom:1px solid #FFF;
	padding-bottom:24px;
	line-height: 1.3;
}

.testimonials {
	background: url(/build/images/herbe.4b379760.png) center no-repeat #EAF8D9;
	background-size: cover;
	padding: 32px 0;
}

.motoculteurs .testimonials {
	background: url(/build/images/terre.6be3dfb9.jpg) center no-repeat var(--light-brown);
	background-size: cover;
}

.testimonials .wp-block-group__inner-container {
	max-width:1280px;
	width:100%;
	padding:16px;
	margin:0 auto;
}

.testimonials h2 {
	color: #FFF;
	text-align:center;
}

.wp-block-forceinteractive-testimonial {
	background:#FFF;
	border-radius:8px;
	box-shadow:4px 4px 8px #0006;
	padding:32px 0;
}

.testimonial-text:before {
	content:"";
	display:block;
	background: url(/build/images/quote.6a7af5f1.svg) 24px no-repeat;
	height:24px;
}

.testimonial-author {
	padding:0 16px;
}

.testimonial-source {
	padding:0 16px;
	color:#89B655;
	font-weight:500;
}


.top-bar .nav-menu{
	font-size: 12px;
	font-weight: 600;
}

@media (min-width:768px) {
	.layout-50-50 {
		display:grid;
		grid-template-columns:1fr 1fr;
		column-gap: 32px;
	}
}

@media (max-width: 959px) {
	.spotlight-text .spotlight-right,
	.spotlight-text .spotlight-introduction,
	.spotlight-text .wp-block-buttons{
		grid-area:unset;
	}

	.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
		width: 100%;
	}
	.spotlight > .wp-block-group__inner-container::before,
	.spotlight > .wp-block-group__inner-container::after {
		mask-image: unset;
		background:unset!important;
	}

	#openStreetMap {
		height: 300px;
	}

	.open-street-map {
		grid-template-columns:1fr;
	}
	.wp-block-columns {
		flex-flow:column nowrap;
	}


	.qr-code-columns {
		display:grid;
		justify-items:center;
		gap:32px;
		padding:32px;
	}
}

@media (min-width: 960px) {
	.qr-code-columns {
		display:grid;
		grid-template-columns: 240px 1fr 240px;
		gap:32px
	}
}

@media (max-width:767px) {

	.products-menu .products-nav {
		flex-flow:column;
	}


	.product-nav-item {
		padding:16px 0;
		border-right:none;
		border-bottom:1px solid #0001;
	}

	.product-nav-item:last-child {
		border:none;
	}

}


@media (max-width: 959px) {
	.d-desktop{
		display: none!important;
	}
	.row{
		grid-template-columns: 1fr;
	}
	.top-bar{
		justify-items: end;
		position: relative;
	}
	.content-home .step{
		min-height: 440px;
	}
	.introduction{
		min-height: 400px;
		margin-bottom: 64px;
		align-items: center;
	}
	.bg-left{
		grid-template-columns: 1fr;
		grid-template-areas: "left right";
		justify-items: start;
		height: 300px;
	}
	.bg-right{
		grid-template-columns: 1fr;
		justify-items: end;
		height: 300px;
	}
	.letter-left{
		grid-area: left;
	}
	.letter-right{
		grid-area: right;
	}
	.introduction .content-introduction .sub-content-introduction{
		grid-template-rows: 150px auto;
		gap: 16px;
		justify-items: center;
		background: none!important;
	}
	.introduction .content-introduction .sub-content-introduction img{
		height: 100%;
	}
	.sub-content-introduction .text-content{
		justify-items: center;
		gap: 24px;
	}
	.sub-content-introduction .text-content .big-title{
		font-size: 34px;
		line-height: 34px;
		text-align: center;
	}
	.sub-content-introduction .text-content .little-title{
		font-size: 22px;
		text-align: center;
	}
	.content-home .step h2{
		font-size: 34px;
		line-height: 40px;
	}
	.content-home .step p{
		font-size: 24px;
		line-height: 32px;
	}
	.bg-top-left{
		background-position: left 32px top 94px!important;
		background-size: 25%!important;
	}
	.bg-bottom-right{
		background-position: right 32px bottom 32px!important;
		background-size: 25%!important;
	}
	.quick-access{
		padding: 16px;
	}

	.admin-prix-honda form .product_content,
	.honda-prix form .product_content{
		flex-direction: column;
		margin: 16px 0;
	}
	.admin-prix-honda form img,
	.honda-prix form img{
		width: 50%;
		margin: 0 auto;
	}
	.mes-infos-container .informations{
		gap: 32px;
	}
	.mes-infos-container .mes-infos-content{
		grid-template-columns: 1fr;
		align-items: center;
		gap: 24px;
	}
	.mes-infos-container .magasins .listing-magasins{
		grid-template-columns: 1fr;
		gap: 32px;
	}
	.edit-magasin .horaires__jour_content{
		flex-direction: column;
	}
	.edit-magasin .horaires__jour__ferme .field .boxed{
		justify-content: start;
	}
	.edit-magasin .horaires__jours{
		display: grid;
		grid-template-columns: 1fr;
		gap: 32px;
	}
	.administration-des-supports tbody .table-actions{
		gap: 8px;
	}
	.sub-context-text{
		grid-template-columns: initial;
	}
	.quick-access .single-quick .access{
		width: 100%;
	}
	.top-bar .nav-menu{
		position: absolute;
		display: none;
		top: 112px;
		background: #FFF;
		z-index: 10;
		width: 100%;
	}
	.top-bar .nav-menu .menu-item{
		padding:16px;
	}
	.top-bar .nav-menu-top .submenu{
		padding: 8px 16px;
		margin: 0;
	}
	.top-bar .nav-menu .link-head, .top-bar .nav-menu .link{
		color: var(--dark-color);
		font-size: 18px;
	}
	.top-bar .nav-menu .submenu-content .link{
		color: var(--main-color);
		font-size: 14px;
		padding: 8px 0;
	}
	.top-bar .nav-menu .submenu-content {
		background-color: #FFF;
	}
	.top-bar .nav-menu.active{
		display: grid;
		z-index: 500;
		box-shadow: 0 3px 8px -1px rgba(0, 0, 0, 0.25);
		z-index: 20;
	}
	.top-bar .nav-menu.active .menu-item {
		padding: 10px 15px;
		font-size: 1rem;
	}
	.top-bar .nav-menu .submenu-content{
		position: initial;
	}
}

@media screen and (min-width: 960px) {
	header{
		position: sticky;
		top: 0;
		width: 100%;
		z-index: 500;
	}
	.wrapper {
		position: relative;
		align-items: center;
	}
	.administration-des-supports .magasins > ul {
		column-gap: 20px;
		row-gap: 10px;
		grid-template-columns: repeat(2, 1fr);
	}
	.d-mobile{
		display: none!important;
	}
	.admin-prix-honda .wrapper,
	.honda-prix .wrapper{
		position: relative;
		background:
				url(/build/images/h.e73367c4.png) no-repeat,
				url(/build/images/o.fbe5fb49.png) no-repeat,
				url(/build/images/n.33c4e098.png) no-repeat,
				url(/build/images/d.bbe07f65.png) no-repeat,
				url(/build/images/a.d1a48424.png) no-repeat!important;
		background-position:
				left 16px,
				right 900px,
				left 1800px,
				right 2700px,
				left 3600px!important;
		background-size: 40%!important;
	}
	.admin-prix-honda .wrapper:before,
	.honda-prix .wrapper:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(255, 255, 255, 0.5); /* Couleur de fond blanche avec une opacitÃƒÆ’Ã‚Â© de 50% */
		z-index: -1;
	}
	.content-home .step{
		min-height: 490px;
	}
	.top-bar{
		justify-items: center;
		justify-content: space-between;
	}
	.introduction{
		align-items: center;
		min-height: 840px;
	}
	.bg-left{
		grid-template-columns: 2fr 3fr;
		grid-template-areas: "left right";
		justify-items: start;
		height: 800px;
	}
	.bg-right{
		grid-template-columns: 3fr 2fr;
		grid-template-areas: "left right";
		justify-items: end;
		height: 800px;
	}
	.bg-top-left{
		background-position: left 64px top 32px!important;
		background-size: 25%!important;
	}
	.bg-bottom-right{
		background-position: right 64px bottom 32px!important;
		background-size: 25%!important;
	}
	.letter-left{
		grid-area: left;
	}
	.letter-right{
		grid-area: right;
	}
	.introduction .content-introduction .sub-content-introduction{
		grid-template-columns: 150px 1fr 100px;
		background-size: 20%!important;
	}
	.introduction .content-introduction .sub-content-introduction > img{
		width: 100%;
		height: auto;
	}
	.quick-access{
		display: flex;
		flex-direction: column;
		position: fixed;
		right: 0;
		top: 50%;
		z-index: 2;
	}
	.quick-access .single-quick{
		display: flex;
		justify-content: end;
	}
	.quick-access .access{
		gap: 0;
		width: fit-content;
		margin-right: 0;
	}
	.quick-access .text{
		display: none;
		text-align: left;
	}
	.quick-access .show {
		width: 100%!important;
	}
	.quick-access .access:hover > .text{
		display: flex!important;
	}
	.quick-access .access:hover{
		gap: 16px!important;
	}
	.admin-prix-honda form .table_content,
	.honda-prix form .table_content{
		grid-template-columns: 1fr 1fr;
		width: 100%;
		gap: 24px;
	}
	.admin-prix-honda form .product_content,
	.honda-prix form .product_content{
		gap: 24px;
	}
	.mes-infos-container .mes-infos-content{
		align-items: center;
		gap: 24px;
	}
	.mes-infos-container .magasins .listing-magasins{
		grid-template-columns: 1fr 1fr 1fr;
		gap: 64px;
	}
	.administration-des-supports .magasins{
		grid-template-columns: 1fr 1fr 1fr;
		gap: 64px;
	}
	.administration-des-supports .magasins .single-magasin .card{
		min-height: 220px;
		height: 100%;
		cursor: pointer;
	}
	.top-bar .nav-menu{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: end;
		gap: 32px;
		width: 100%;
	}
	.top-bar .nav-menu-top{
		grid-template-columns: auto auto auto auto;
		align-items: center;
	}
}

@media screen and (min-width: 1200px) {
	footer .container {
		grid-template-columns: auto 1fr 300px;
	}
	.introduction .content-introduction .sub-content-introduction{
		grid-template-columns: 330px 1fr 100px;
		background-size: 20% !important;
	}
}

.toggle-container{
	display: flex;
	align-items: center;
	justify-content: center;
}
a.logout-btn {
	color: white;
	font-size: 16px;
	padding: 10px 15px;
}
a.logout-btn:hover {
	background-color: var(--dark-color);
	cursor: pointer;
	transition: all .2s ease-in-out;
	border-radius: 6px;
}
form#account .card-title {
	color: var(--dark-color)
}
.btn-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--grey-color);
	border-radius: 4px;
	padding: 8px;
	margin: 0 8px;
	cursor: pointer;
}
.btn-toggle:hover{
	background: var(--main-color);
	color: var(--grey-color);
}

.btn-actif {
	background: var(--main-color);
	color: var(--grey-color);
}

p.no-download {
	color: var(--dark-color);
	font-size: 16px;
	font-weight: 700;
	text-indent: 16px;
}

#access-qrcode h1, #enregistrement-vente h1 {
    text-align: center;
}

#form-qrcode-access, #form-qrcode-scanned {
    margin: 3rem auto;
    max-width: 600px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QyxtQkFBbUI7RUFDbkIsU0FBUztDQUNWO0NBQ0E7RUFDQyxrQ0FBa0M7RUFDbEMsU0FBUztDQUNWO0NBQ0E7RUFDQyxrQ0FBa0M7RUFDbEMsU0FBUztDQUNWO0NBQ0E7RUFDQyxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixTQUFTO0VBQ1QsV0FBVztDQUNaO0NBQ0E7RUFDQywwQ0FBMEM7RUFDMUMsbUJBQW1CO0NBQ3BCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHFDQUFxQztDQUN0QztDQUNBO0VBQ0Msc0NBQXNDO0VBQ3RDLCtCQUErQjtDQUNoQztBQUNEOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQix1QkFBdUI7QUFDeEI7QUFDQTtDQUNDLFlBQVk7Q0FDWixlQUFlO0NBQ2Ysa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxtQ0FBbUM7Q0FDbkMsZUFBZTtDQUNmLCtCQUErQjtDQUMvQixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDO0FBQ0Q7QUFDQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLDZCQUE2QjtDQUM3QixrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLGFBQWE7Q0FDYixlQUFlO0FBQ2hCO0FBQ0E7Q0FDQyw2QkFBNkI7Q0FDN0Isd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLHdCQUF3QjtDQUN4QixlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtBQUNsQjs7QUFFQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZhcnMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYW5nLXNlbGVjdG9yLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21pbmlzaXRlLWNvcmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWluaXNpdGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcclxuICAgIC0tbWFpbi1jb2xvcjogIzdEOUY0MTtcclxuICAgIC0tbWFpbi1jb2xvci1saWdodDogIzg5QjY1NTtcclxuICAgIC0tc3ViLWNvbG9yLWdyZWVuIDogIzgxYWUyZjtcclxuICAgIC0tbWFpbi1jb2xvci1kYXJrOiAjNkM4OTNDO1xyXG4gICAgLS1zdWItY29sb3I6ICNERDExMjU7XHJcbiAgICAtLWRhcmstY29sb3I6ICMzNzQ0MzA7XHJcbiAgICAtLWRhcmstZ3JleS1jb2xvcjogIzcwNzA3MDtcclxuICAgIC0tZ3JleS1jb2xvcjogI0Y1RjVGNTtcclxuICAgIC0tZ3JleS1zbmFja2JhcjogI0IyQjJCMjtcclxuICAgIC0tYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgLS1kYXJrLWJsdWU6ICMyRDczQkY7XHJcbiAgICAtLWxpZ2h0LWJsdWU6ICNDMEQzRTg7XHJcbiAgICAtLWRhcmstYnJvd246ICNBMjlCOEE7XHJcbiAgICAtLWxpZ2h0LWJyb3duOiAjRDVEMEMzO1xyXG4gICAgLS1kYXJrZXItYnJvd246ICM2YjY2NWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIEthaVwiO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JlYmFzS2FpLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy4uL2ZvbnRzL0JlYmFzS2FpLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLi4vZm9udHMvQmViYXNLYWkudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIilcclxufVxyXG4iLCJAaW1wb3J0IFwidmFycy5jc3NcIjtcclxuXHJcbi8qIEZPUk0gU1RBUlQgKi9cclxuZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJveGVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWVlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgLyogd2lkdGg6IDEwMCU7ICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWFyY2gge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlZWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maWVsZC5mb2N1c2VkIC5ib3hlZCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZGFyay1jb2xvcik7XHJcbn1cclxuXHJcbi5maWVsZC5tdWx0aXBsZSAuYm94ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5pbnB1dF9yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICBnYXA6IDRweDtcclxufVxyXG5cclxuLmlucHV0X3JvdyAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOjEwcHg7XHJcbn1cclxuXHJcbjpub3QoLmZpZWxkX19jaGVja2JveCkgPiAuZmllbGQtbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwMCAxMHB4LCAjZmZmIDEwcHgsICNmZmYgMTJweCwgIzAwMDAgMTJweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5maWVsZF9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiY2hlY2tib3ggbGFiZWxcIlxyXG5cImRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uXCI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmZpZWxkX19jaGVja2JveCAuZmllbGQtbGFiZWwge1xyXG4gICAgZ3JpZC1hcmVhOiBsYWJlbDtcclxufVxyXG5cclxuLmZpZWxkLmZvY3VzZWQgLmZpZWxkLWxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcclxufVxyXG5cclxuLmZpZWxkX19jaGVja2JveCAuZGVzY3JpcHRpb24ge1xyXG4gICAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcclxufVxyXG5cclxuLndpdGgtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFcIjtcclxufVxyXG5cclxuLndpdGgtc2VhcmNoIC5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgZ3JpZC1hcmVhOiBhO1xyXG59XHJcblxyXG4uc2VsZWN0LXNlYXJjaCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZTtcclxufVxyXG5cclxuLnNlbGVjdC1zZWFyY2g6Zm9jdXMge1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuZm9ybSBpbnB1dDpmb2N1cyArIC5sYWJlbCxcclxuZm9ybSBpbnB1dDp2YWxpZCArIC5sYWJlbCxcclxuZm9ybSB0ZXh0YXJlYTpmb2N1cyArIC5sYWJlbCxcclxuZm9ybSB0ZXh0YXJlYTp2YWxpZCArIC5sYWJlbCB7XHJcbiAgICBjb2xvcjogIzI4ZTtcclxufVxyXG5cclxuZm9ybSBbdHlwZT1zdWJtaXRdIHtcclxuICAgIC8qIG1hcmdpbi10b3A6IDE1cHg7ICovXHJcbn1cclxuXHJcbmZvcm06aW52YWxpZCBbdHlwZT1zdWJtaXRdLFxyXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgLypwb2ludGVyLWV2ZW50czogbm9uZTsqL1xyXG59XHJcblxyXG4uZmllbGQge1xyXG4gICAgLypmbGV4OiAxOyovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgLyptaW4td2lkdGg6IDI0MHB4OyovXHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7IC8qIEFqb3V0ZSBwb3VyIGxlcyBmb3JtdWxhaXJlcyBkZSBjb25uZXhpb24gKi9cclxufVxyXG5cclxuLmZpZWxkLmVycm9yIC5ib3hlZCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Y2NjtcclxufVxyXG5cclxuLmZpZWxkLmVycm9yIC5maWVsZC1sYWJlbCB7XHJcbiAgICBjb2xvcjogI2Y2NjtcclxufVxyXG5cclxuLmZpZWxkLnNlbGVjdC1uYXRpdmUgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmllbGQuc2VsZWN0LWpzIHNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud3JhcHBlZC1maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ud3JhcHBlZC1maWVsZHMgLnNlbGVjdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi53cmFwcGVkLWZpZWxkcyAuZmllbGQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYigwIDAgMCAvIDE1JSk7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZm9jdXNlZCAuZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ncm91cC1uYW1lIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tZ3JvdXAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVmO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRlO1xyXG59XHJcblxyXG4uZXhpdC1kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubXVsdGlwbGUgLnNlbGVjdGVkLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5tdWx0aXBsZSAuc2VsZWN0ZWQtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbn1cclxuXHJcbi5hdXRvY29tcGxldGUsXHJcbi5mb2N1c2VkLndpdGgtc2VhcmNoOm5vdCgubXVsdGlwbGUpIC5zZWxlY3RlZC1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9jdXNlZCAuYXV0b2NvbXBsZXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4uc3RhY2tlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbn1cclxuXHJcbi5zdGFjayB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZHJhZy1kcm9wLWNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZHJhZy1kcm9wLWNvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRyYWctZHJvcC1lbnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjhlMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjhlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZHJhZy1kcm9wLWNsZWFyLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKSFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5kcmFnLWRyb3AtY2xlYXItYnV0dG9uOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kcmFnLWRyb3AtcHJldmlldyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kcmFnLWRyb3AtbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmRyYWctZHJvcC1wcmV2aWV3IGltZ3tcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmltZy1wcmV2aWV3e1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5ldmljdGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogLTk5OTlweDtcclxufVxyXG5cclxuLnNuYWNrLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IC0xcHggcmdiKDAgMCAwIC8gMjAlKSwgMCA2cHggMTBweCAwIHJnYigwIDAgMCAvIDE0JSksIDAgMXB4IDE4cHggMCByZ2IoMCAwIDAgLyAxMiUpO1xyXG4gICAgY29sb3I6ICNmZmZjO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMzJweDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLW92ZXJsYXkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OmNvbHVtbiBub3dyYXA7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICBnYXA6MTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1pbmZvIC5zdGVwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1lbGVtZW50IHtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWVsZW1lbnQubGltaXRlZC1zaXplIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1maWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICMyOGU7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyO1xyXG59XHJcblxyXG4uaW5kZXRlcm1pbmF0ZSAucHJvZ3Jlc3MtYmFyLWZpbGwge1xyXG4gICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlQW5pbWF0aW9uIDMwMDBtcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDApO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDAuNCk7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBzY2FsZVgoMC41KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBzY2FsZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhbmctc2VsZWN0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4ubGFuZy1zZWxlY3RvciAubGFuZy1kcm9wZG93bi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWRhcmstYnJvd24pO1xyXG4gICAgcGFkZGluZzogNHB4IDE2cHggNHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5jbGlja25jb20gLmxhbmctc2VsZWN0b3IgLmxhbmctZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmNsaWNrbmNvbSAubGFuZy1zZWxlY3RvciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG59XHJcblxyXG4ubGFuZy1zZWxlY3RvciAubGFuZy1kcm9wZG93bi10b2dnbGUgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5sYW5nLXNlbGVjdG9yIC5sYW5nLWRyb3Bkb3duIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5sYW5nLXNlbGVjdG9yIC5sYW5nLWRyb3Bkb3duOm5vdCguYWN0aXZlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGFuZy1zZWxlY3RvciAubGFuZy1kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubGFuZy1zZWxlY3RvciAubGFuZy1kcm9wZG93biAuZHJvcGRvd24tbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0cHggMTZweCA0cHggMTBweDtcclxufVxyXG5cclxuLmxhbmctc2VsZWN0b3IgLmxhbmctZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tZGFyay1icm93bik7XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcnMuY3NzXCI7XG5AaW1wb3J0IFwiZm9ybS5jc3NcIjtcbkBpbXBvcnQgXCJsYW5nLXNlbGVjdG9yLmNzc1wiO1xuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PVxuICAgIERPIE5PVCBUT1VDSFxuPT09PT09PT09PT09PT09PT09PT09PVxuKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGZpLWljb25zO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9maS1pY29ucy53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcuLi9mb250cy9maS1pY29ucy53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy4uL2ZvbnRzL2ZpLWljb25zLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpXG59XG5cbi5maS1pY29ucyB7XG4gICAgZm9udC1mYW1pbHk6IGZpLWljb25zICFpbXBvcnRhbnQ7XG4gICAgLyogc3BlYWs6IG5ldmVyOyAqL1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PVxuICAgLyBETyBOT1QgVE9VQ0ggL1xuPT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKiBSRVNFVFMgU1RBUlQgKi9cbmJ1dHRvbiB7XG4gICAgYWxsOiB1bnNldFxufVxuXG4jd3AtYWRtaW4tYmFyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLyogUkVTRVRTIEVORCAqL1xuXG4vKiBMQVlPVVRTIFNUQVJUICovXG4uZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4uY29scy0yLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoyZnIgM2ZyO1xuICAgIGdhcDogMTZweDtcbn1cblxuLmdyaWQtY2VudGVye1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQtZW5ke1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbn1cblxuLmdyaWQtc3RhcnR7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG59XG5cbi53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6MzJweCAwO1xufVxuXG5bY2xhc3MqPVwiZmxleFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtcm53IHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5nYXAge1xuICAgIGdhcDogMTZweDtcbn1cblxuLm1pZGRsZS1yb3cge1xuICAgIGZsZXg6IDE7XG59XG5cbltjbGFzcyo9XCItcm93XCJdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGdhcDogMTJweDtcbn1cblxuLmFsaWduLXJpZ2h0LCAucmlnaHQgLmFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZsb2F0LXJpZ2h0LCAucmlnaHQgLmZsb2F0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mbG9hdC1sZWZ0LCAubGVmdCAuZmxvYXQsIC5mbG9hdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vc2VsZWN0IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZha2UtbWVudS1zZWxlY3QgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmxpbmtpdCwgLnBvaW50ZXIsIC50b2dnbGUtZW5hYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEsIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC42cyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcbn1cblxuYTpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi5ib3R0b20tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmhlYWRlci1wYXJ0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG59XG5cbi51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG59XG5cbi5oaWRkZW4tc3RhdGljIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4ubXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5pbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmJnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JleS1jb2xvcik7XG59XG5cbi5zdGF0dXMtdGFibGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIC8qIGdhcDogOHB4OyAqL1xufVxuXG4uc21hbGxfX3RhYmxlX190aGVhZCxcbi5iaWdfX3RhYmxlX190aGVhZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLnNtYWxsX190YWJsZV9fY2VsbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS1zbmFja2Jhcik7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xufVxuXG4udGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50aXRsZS00IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG59XG5cbi8qIExBWU9VVFMgRU5EICovXG5cbi8qIEJUTiBTVEFSVCAqL1xuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0biwgLm1haW4tYnRuIHtcbiAgICBmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgLyptYXJnaW46IDAgYXV0bzsqL1xufVxuXG4ubWFpbi1idG46ZGlzYWJsZWR7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS1zbmFja2Jhcik7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5tYWluLWJ0bjpkaXNhYmxlZDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LXNuYWNrYmFyKTtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0biB7XG4gICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLWxpZ2h0KTtcbn1cblxuLm1haW4tYnRuLFxuYS5tYWluLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWNvbG9yKTtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLm1haW4tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggIzAwMDQ7XG59XG5cbi5tYWluLWJ0bi5zZWNvbmRhcnksXG5hLm1haW4tYnRuLnNlbGVjdGVkLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3IpO1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4ubWFpbi1idG4uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAjMDAwNDtcbn1cblxuLmFuaW1hdGUtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbmltYXRlLWJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tYnRuLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWJ0bi13aWR0aCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiByaXBwbGUgNDAwbXMgbGluZWFyO1xuICAgIHRvcDogdmFyKC0tbW91c2UteSk7XG4gICAgbGVmdDogdmFyKC0tbW91c2UteCk7XG59XG5cbi5tYWluLWJ0bi5hbmltYXRlLWJ0bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0O1xufVxuXG4uYnRuLmFuaW1hdGUtYnRuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjQ7XG59XG5cbi5tZW51LXRhYi5hbmltYXRlLWJ0bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAxO1xufVxuXG4ubGluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCAuM3MsIHdpZHRoIGVhc2UtaW4tb3V0IC4zcztcbn1cblxuQGtleWZyYW1lcyByaXBwbGUge1xuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLyogVE9ETyB1c2VsZXNzPyAqL1xuLnNxdWFyZWQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi8qIEJUTiBFTkQgKi9cblxuLyogVEFCTEUgU1RBUlQgKi9cbi5wYXJhbWV0ZXJzIHtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggI2VlZSBpbnNldDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbn1cblxuLnBhcmFtZXRlciB7XG4gICAgZmxleDogMCAyNDBweDtcbn1cblxuLm5pY2UtdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50YWJsZS1yZXN1bWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXJlc3VtZSB0ZCxcbi50YWJsZS1yZXN1bWUgdGgge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggI2VlZSBpbnNldDtcbn1cblxuLnRhYmxlLXJlc3VtZSB0ZC5zZWxlY3RlZCxcbi50YWJsZS1yZXN1bWUgdGguc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY7XG59XG5cbi50YWJsZS1yZXN1bWUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgLyogZm9udC1zaXplOiAxMnB4OyAqL1xufVxuXG4vKiBUQUJMRSBFTkQgKi9cbi8qIE5PVElGSUNBVElPTlMgU1RBUlQgKi9cbi5ub3RpZmljYXRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5vdGlmaWNhdGlvbi5lcnJvciB7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2IoMjUzLCAyMzcsIDIzNyk7Ki9cbiAgICBiYWNrZ3JvdW5kOiAjZmVlO1xufVxuXG4ubm90aWZpY2F0aW9uLndhcm5pbmcge1xuICAgIC8qYmFja2dyb3VuZDogcmdiKDI1NSwgMjQ0LCAyMjkpOyovXG4gICAgYmFja2dyb3VuZDogI2ZlZDtcbn1cblxuLm5vdGlmaWNhdGlvbi5pbmZvIHtcbiAgICAvKmJhY2tncm91bmQ6IHJnYigyMjksIDI0NiwgMjUzKTsqL1xuICAgIGJhY2tncm91bmQ6ICNkZWY7XG59XG5cbi5ub3RpZmljYXRpb24uZG9uZSB7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2IoMjM3LCAyNDcsIDIzNyk7Ki9cbiAgICBiYWNrZ3JvdW5kOiAjZWZlO1xufVxuLyogTk9USUZJQ0FUSU9OUyBFTkQgKi9cblxuLyogVElUUkVTICovXG4uYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggIzAwMDM7XG59XG5cbi5tb2RhbC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IDAgIzExMTQ7XG59XG5cbi50aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmlnLXRpdGxlLCAuYmlnIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIC8qIHRleHQtYWxpZ246Y2VudGVyOyAqL1xufVxuXG4uYmlnIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi8qIElNRyAqL1xucGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmltYWdlLWZpdCBpbWcsIC5pbWFnZS1maXQgYW1wLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKiBUb3AgbWVudSAqKi9cblxuaGVhZGVye1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnRvcC1iYXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBnYXA6IDJlbTtcbn1cblxuYm9keSA+IGhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAjMDAwMztcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudG9wLWJhciAuaXRlbS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudG9wLWJhciAuaXRlbS1kZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgICAudG9wLWJhciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyIG1pbi1jb250ZW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLml0ZW0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLnRvcC1iYXIgLml0ZW0tZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi50b3AtYmFyIC5pY29ucyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5cbi50b3AtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIGhlaWdodDogNjRweDsgKi9cbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXG4gICAgLyogcGFkZGluZzogMDsgKi9cbn1cblxuLmxlZnQtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggbWlubWF4KDAsIDI4MHB4KTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbn1cblxuLnRvcC1tZW51LWJpZy1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5yaWdodC1tZW51IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi50b3AtbWVudS1idXR0b24ge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MsIHBhZGRpbmcgMHM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9wZW5lZCA+IG1haW4gLm1lbnUtdHJpZ2dlci5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4vKiogQ2FyZHMgJiBNb2RhbHMgKiovXG4uY2FyZCwgLm1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLmNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJkLWJvZHl7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5jYXJkLWZvb3RlciAubWFpbi1idG57XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uc2lkZSB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBhbmltYXRpb246IHNpZGVpbiAuNXM7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5vdXQgLnNpZGUge1xuICAgIGFuaW1hdGlvbjogc2lkZW91dCAuNXM7XG59XG5cbi5tb2RhbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbn1cblxuLmZhZGVpbiwgLm1vZGFsLWluIHtcbiAgICBhbmltYXRpb246IGZhZGVpbiAuNXM7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAuNztcbn1cblxuLmR5bmFtaWMtY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5vdXQgLm1vZGFsIHtcbiAgICBhbmltYXRpb246IGZhZGVvdXQgLjVzO1xufVxuXG4ub3V0LnNuYWNrLWJhciB7XG4gICAgYW5pbWF0aW9uOiBmYWRlb3V0IDBzO1xufVxuXG4ub3ZlcmxheSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDAzO1xufVxuXG5cbi5vdXQgLm92ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogb3BhY2l0eW91dCAuNXM7XG59XG5cbi5vdXRsaW5lZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLm1vZGFsIGhlYWRlciB7XG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7ICovXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuXG4vKiogRkFLRSBNRU5VIFNFTEVDVCAqKi9cblxuLmZha2UtbWVudS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50b3AtbWVudSAuZmFrZS1tZW51LXNlbGVjdCBsYWJlbC5tYWluX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5mYWtlLW1lbnUtc2VsZWN0IGxhYmVsLmRyb3Bkb3duLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZha2UtbWVudS1zZWxlY3QgbGFiZWwubWFpbl9sYWJlbCxcbi5mYWtlLW1lbnUtc2VsZWN0IC5maWx0ZXItcGVyaW9kIGlucHV0W3R5cGU9ZGF0ZV0sXG5zZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgdG9wOiA3MnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvdW50IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMiVcbn1cblxuLmRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjZThlOGU4O1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLmZha2UtbWVudS1zZWxlY3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsICsgLmRyb3Bkb3duLW1lbnUsXG4uZmFrZS1tZW51LXNlbGVjdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5tYXN0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvKiB0cmFuc2l0aW9uOiB3aWR0aCAuMnM7ICovXG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIHotaW5kZXg6IDMwO1xufVxuXG4ubG9nbyAucmVkdWNlZCxcbi5yZWR1Y2VkIC5sb2dvIC5wbGFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZHVjZWQgLmxvZ28gLnJlZHVjZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS10aXRsZSB7XG4gICAgLyogY29sb3I6IHZhcigtLW1haW4tY29sb3IpOyAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xufVxuXG4uc2lkZS1tZW51IGEsIC50b3AtbWVudSBhIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLm1hc3RoZWFkIGE6aG92ZXIsIC5kcm9wZG93bi1tZW51LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZGU7XG59XG5cblxuLnN1Ym1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIC8qIGZvbnQtc2l6ZTogMTJweDsgKi9cbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xufVxuXG4uYWN0aXZlICsgLnN1Ym1lbnUgYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4uaW5uZXItc3VibWVudSBhLmN1cnJlbnQsXG4uZHJvcGRvd24tbWVudS1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvci1saWdodCk7XG59XG5cbi5pbm5lci1zdWJtZW51IGEuY3VycmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG5cbi5pbm5lci1zdWJtZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3ItbGlnaHQpO1xufVxuXG4ubWVudS10aXRsZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0cHggMWZyIDEycHg7XG59XG5cbi5zZWxlY3QtanMgLmNsZWFyLXNlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogREVGSU5JVElPTiAqL1xuXG4uY29udGVudC1wYXJ0IHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbn1cblxuLmNvbHVtbiB7XG4gICAgZmxleDogMTtcbn1cblxuLmhlbHAtYmFyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUsIC41KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaWRlaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwMCU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNpZGVvdXQge1xuICAgIGZyb20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDotMTAwJTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41LCAuNSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSwgLjUpO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlvdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4vKiBBVkFUQVIgKi9cbi5hdmF0YXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbn1cblxuLnAtbGV0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG59XG5cbi8qIEJSRUFEQ1JVTUIgJiBGT09URVIgKi9cblxuLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndlYnNpdGUtbG9nbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggIzAwMDM7XG59XG5cbi5pbm5lci1zdWJtZW51IGEge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLm1lbnUtdGl0bGUsIC5pbm5lci1zdWJtZW51IGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xufVxuXG4udG9nZ2xlLWVuYWJsZS5hY3RpdmUgLnJvdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYXJyb3ctdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG59XG5cbi5yZWR1Y2VkIC5hcnJvdy10b2dnbGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zaWRlLW1lbnUgLmljb25zIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4ubG9nbyB7XG4gICAgLypjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7Ki9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLypwYWRkaW5nOiAxNnB4OyovXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAvKiBoZWlnaHQ6IDY0cHg7ICovXG59XG5cbi5yZWR1Y2VkIC5zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbm5lci1zdWJtZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3VibWVudSBhIHtcbiAgICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUQUJTIFNUQVJUICovXG4ubWVudS10YWJzIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWluLWNvbnRlbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLm1lbnUtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LXRhYiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzM3NDQzMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGdhcDogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvKiBtaW4td2lkdGg6IDI0MHB4OyAqL1xufVxuXG4ubWVudS10YWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyOGUxXG59XG5cbi50YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVEFCUyBFTkQgKi9cblxuLyogRXh0ZXJuYWwgU3R5bGVzIFNUQVJUICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gICAgLS1icy1ndXR0ZXIteDogNjRweDtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxufVxuLyogRXh0ZXJuYWwgU3R5bGVzIEVORCAqL1xuXG4vKiBSRVNQT05TSVZFICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXBwIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwIG1pbm1heCgwLCAxZnIpO1xuICAgIH1cblxuICAgIC5hcnJvdy10b2dnbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5tYXN0aGVhZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjU2cHg7XG4gICAgfVxuXG4gICAgLm9wZW5lZCAubWFzdGhlYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgNnB4ICMwMDAyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU2cHggbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgLnJlZHVjZWQuYXBwIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cblxuICAgIC8qKiBTaWRlIG1lbnUgKiovXG4gICAgLnJlZHVjZWQgLmlubmVyLXN1Ym1lbnUgYS5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvKiogQ29sbGFwc2VkIFNpZGUgTWVudSAqKi9cbiAgICAucmVkdWNlZCAubWFzdGhlYWQge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAucmVkdWNlZCAubG9nbyBoMSxcbiAgICAucmVkdWNlZCAubWVudS10aXRsZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVkdWNlZCAubWVudS10aXRsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLnJlZHVjZWQgLm1lbnUtdGl0bGUgLmljb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5yZWR1Y2VkIC5zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5yZWR1Y2VkIC50b2dnbGUtZW5hYmxlOmhvdmVyICsgLnN1Ym1lbnUsXG4gICAgLnJlZHVjZWQgLnN1Ym1lbnU6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA2M3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgICB9XG5cbiAgICAucmVkdWNlZCAuaW5uZXItc3VibWVudSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAucmVkdWNlZCAudG9nZ2xlLWVuYWJsZTpob3ZlciArIC5zdWJtZW51IGEsXG4gICAgLnN1Ym1lbnU6aG92ZXIgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxlZnQtbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA4MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAjMDAwMSBpbnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuXG5cbiAgICAuZm9jdXNlZCAuZXhpdC1kcm9wZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogIzI4ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwICMwMDAxIGluc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbn1cblxuLmVycm9yIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuLmVycm9yIC5tb2RhbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAjMDAwMztcbn1cbiIsIkBpbXBvcnQgXCJtaW5pc2l0ZS1jb3JlLmNzc1wiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcblxuLyogR2VuZXJpYyBTVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIkJlYmFzIEthaVwiO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQmViYXNLYWkud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLi4vZm9udHMvQmViYXNLYWkud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcuLi9mb250cy9CZWJhc0thaS50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxufVxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG5cdC0tZnMtc3VidGl0bGU6IDI0cHg7XG5cdC0tZnMtYmlndGl0bGU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1mcy1zdWJ0aXRsZTogMzZweDtcblx0XHQtLWZzLWJpZ3RpdGxlOiA0MnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1mcy1iaWd0aXRsZTogNTRweDtcblx0fVxufVxuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHNjcm9sbC1wYWRkaW5nLXRvcDogODBweDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDEycHg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG46cm9vdCB7XG5cdC0tdG9uZGV1c2VzLXJvYm90czogIzU0NUQyRjtcblx0LS10b25kZXVzZXMtdGhlcm1pcXVlczogIzdFOEI0Nztcblx0LS1wcm9kdWl0cy1hLWJhdHRlcmllOiAjMkU3M0JGO1xuXHQtLW1vdG9jdWx0ZXVyczogI0FGOTg4MTtcblx0LS1kZWJyb3Vzc2FpbGxldXNlczogIzdFOEI0Nztcbn1cblxuLmltZy1kYXJrLW92ZXJsYXkge1xuXHRmaWx0ZXI6IGJyaWdodG5lc3MoMC43NSk7XG59XG5cbi5tdC02MHB4IHtcblx0bWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjphZnRlcixcbi5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9uZGV1c2VzLXJvYm90cyk7XG59XG5cbi50b25kZXVzZXMtdGhlcm1pcXVlcyAuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmFmdGVyLFxuLnRvbmRldXNlcy10aGVybWlxdWVzIC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YmVmb3Jle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b25kZXVzZXMtdGhlcm1pcXVlcyk7XG59XG5cbi5wcm9kdWl0cy1hLWJhdHRlcmllIC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YWZ0ZXIsXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSAuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmJlZm9yZXtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZHVpdHMtYS1iYXR0ZXJpZSk7XG59XG5cbi5tb3RvY3VsdGV1cnMgLnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjphZnRlcixcbi5tb3RvY3VsdGV1cnMgLnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjpiZWZvcmV7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vdG9jdWx0ZXVycyk7XG59XG5cbi5kZWJyb3Vzc2FpbGxldXNlcyAuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmFmdGVyLFxuLmRlYnJvdXNzYWlsbGV1c2VzIC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVicm91c3NhaWxsZXVzZXMpO1xufVxuXG4ubGluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuXG4ubWVudS10YWIuYWN0aXZlIHtcblx0Y29sb3I6dmFyKC0tdG9uZGV1c2VzLXJvYm90cyk7XG59XG5cbi50b25kZXVzZXMtdGhlcm1pcXVlcyAubWVudS10YWIuYWN0aXZlIHtcblx0Y29sb3I6dmFyKC0tdG9uZGV1c2VzLXRoZXJtaXF1ZXMpO1xufVxuXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSAubWVudS10YWIuYWN0aXZlIHtcblx0Y29sb3I6dmFyKC0tcHJvZHVpdHMtYS1iYXR0ZXJpZSk7XG59XG5cbi5tb3RvY3VsdGV1cnMgLm1lbnUtdGFiLmFjdGl2ZSB7XG5cdGNvbG9yOnZhcigtLW1vdG9jdWx0ZXVycyk7XG59XG5cbi5kZWJyb3Vzc2FpbGxldXNlcyAubWVudS10YWIuYWN0aXZlIHtcblx0Y29sb3I6dmFyKC0tZGVicm91c3NhaWxsZXVzZXMpO1xufVxuXG4ubWVudS10YWJzIHtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tdG9uZGV1c2VzLXJvYm90cyk7XG59XG5cbi50b25kZXVzZXMtdGhlcm1pcXVlcyAubWVudS10YWJzIHtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tdG9uZGV1c2VzLXRoZXJtaXF1ZXMpO1xufVxuXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSAubWVudS10YWJzIHtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tcHJvZHVpdHMtYS1iYXR0ZXJpZSk7XG59XG5cbi5tb3RvY3VsdGV1cnMgLm1lbnUtdGFicyB7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLW1vdG9jdWx0ZXVycyk7XG59XG5cbi5kZWJyb3Vzc2FpbGxldXNlcyAubWVudS10YWJzIHtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tZGVicm91c3NhaWxsZXVzZXMpO1xufVxuXG4uc3F1YXJlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDo0cHg7XG5cdGhlaWdodDo0cHg7XG5cdGJhY2tncm91bmQ6ICNGMDA7XG59XG5cbiNmaS1sb2FkZXIge1xuXHRiYWNrZ3JvdW5kOiAjNjc2NzY3ODI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLmJsYWNrLWxvZ28gaW1nIHtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcbn1cblxuLmJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVuZGVybGluZXtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sYXJnZS1jb250YWluZXJ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpdW0tY29udGFpbmVye1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMTIwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtY29udGFpbmVye1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA5NjBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yb3d7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNTBweCwgMWZyKSk7XG5cdGdhcDogMTZweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmgxe1xuXHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0Zm9udC1zaXplOiA1OHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0LyogY29sb3I6IHZhcigtLWRhcmstY29sb3IpOyAqL1xuXHRtYXJnaW46IDhweCAwO1xufVxuXG5oMSBzcGFue1xuXHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0Zm9udC1zaXplOiA0MnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG5cdG1hcmdpbjogOHB4IDA7XG59XG5cbmgye1xuXHRmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtc3VidGl0bGUpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luOiA4cHggMDtcblx0cGFkZGluZzogMCAxNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oM3tcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDE2cHg7XG59XG5cbi5ob25kYS1sb2dpbiAubW9kYWwsXG4uYWNjb3VudC1sb2dpbiAubW9kYWwge1xuXHR3aWR0aDogNzUlO1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uZWRpdC1kaXN0cmlidXRldXIsIC5lZGl0LW1hZ2FzaW4sIC5ob25kYS1wcml4e1xuXHQmIGgxIHtcblx0XHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLWRhcmstY29sb3IpO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRtYXJnaW46IDhweCAwO1xuXHR9XG59XG5cbi5pbnRyb2R1Y3Rpb24gLmJnLWxlZnR7XG5cdGdyaWQtcm93OiAxO1xuXHRncmlkLWNvbHVtbjogMTtcbn1cblxuLmludHJvZHVjdGlvbiAuYmctbGVmdCBpbWd7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pbnRyb2R1Y3Rpb24gLmNvbnRlbnQtaW50cm9kdWN0aW9ue1xuXHRncmlkLXJvdzogMTtcblx0Z3JpZC1jb2x1bW46IDE7XG59XG5cbi5pbnRyb2R1Y3Rpb24gLmNvbnRlbnQtaW50cm9kdWN0aW9uIC5zdWItY29udGVudC1pbnRyb2R1Y3Rpb257XG5cdGdhcDogMzJweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCB0b3AgMCFpbXBvcnRhbnQ7XG59XG5cbi5zdWItY29udGVudC1pbnRyb2R1Y3Rpb24gLnRleHQtY29udGVudHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogNjRweDtcbn1cbi5zdWItY29udGVudC1pbnRyb2R1Y3Rpb24gLnRleHQtY29udGVudCBpbWd7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi5zdWItY29udGVudC1pbnRyb2R1Y3Rpb24gLnRleHQtY29udGVudCAubmF2LW1lbnUtYm90dG9te1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDE2cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9uIC50ZXh0LWNvbnRlbnQgLmJpZy10aXRsZXtcblx0Zm9udC1zaXplOiA0NnB4O1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN1Yi1jb250ZW50LWludHJvZHVjdGlvbiAudGV4dC1jb250ZW50IC5saXR0bGUtdGl0bGV7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6I0I2QzU3Qjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtaW50cm97XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMTZweDtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtaW50cm8gdWx7XG5cdG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ubGV0dGVycy1ob21le1xuXHRncmlkLWNvbHVtbjogMTtcblx0Z3JpZC1yb3c6IDE7XG5cdGdhcDogODBweDtcbn1cblxuLmxldHRlcnMtaG9tZSBpbWcge1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uYmFubmVyIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhXCI7XG5cdGNvbG9yOiNGRkY7XG59XG5cbi5iYW5uZXIgZmlndXJlLFxuLmJhbm5lciAuY29udGFpbmVyIHtcblx0Z3JpZC1hcmVhOiBhO1xufVxuXG5cbi5kaXNjbGFpbWVyIHtcblx0YmFja2dyb3VuZDojMjkyOTI5O1xuXHRwYWRkaW5nOjhweCAxNnB4O1xufVxuXG4uY2FyZC1tZXMtaW5mb3MtY29udGVudHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0cGFkZGluZzogMjRweCAzMnB4O1xufVxuXG4uc3ViLWNvbnRleHQtdGV4dHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRnYXA6IDE2cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob25kYS1wcml4IC5jb250ZW50LXRleHR7XG5cdHBhZGRpbmc6IDAgNjRweDtcbn1cblxuLmxpc3RpbmctY29udGV4dC10ZXh0e1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG5cbi5jb250ZW50LXRleHR7XG5cdG1hcmdpbjogNjRweCAwO1xuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG59XG5cbi5zaW5nbGUtY29udGV4dC10ZXh0e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDE2cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMTZweCAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5zaW5nbGUtY29udGV4dC10ZXh0IC5maS1pY29uc3tcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR3aWR0aDogMThweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob21lLW1haW57XG5cdHBhZGRpbmc6IDMycHggMCAwO1xufVxuXG4uc3BlY2lhbC1ob21le1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYlwiO1xufVxuXG4uc3BlY2lhbC1ob21lIC5zZWN0aW9uLWNvbnRhaW5lcntcblx0Z3JpZC1hcmVhOiBiO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uY29udGVudC1ob21le1xuXHRncmlkLWNvbHVtbjogMTtcblx0Z3JpZC1yb3c6IDE7XG59XG5cbi5jb250ZW50LWhvbWUgLnN0ZXB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDI0cHg7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogNzBweCAxNnB4O1xufVxuXG4uY29udGVudC1ob21lIC5zdGVwIC5udW1iZXJ7XG5cdGZvbnQtc2l6ZTogOThweDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5jb250ZW50LWhvbWUgLnN0ZXAgaDJ7XG5cdGZvbnQtZmFtaWx5OiBcIkJlYmFzIEthaVwiO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRjb2xvcjogIzM3NDQzMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uY29udGVudC1ob21lIC5zdGVwIHB7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVpY2stYWNjZXNzICNsZWF2ZS1pbXBlcnNvbmlmaWNhdGlvbiB7XG5cdGJhY2tncm91bmQ6IHVuc2V0O1xuXHRib3JkZXItcmFkaXVzOiB1bnNldDtcblx0ZGlzcGxheTogdW5zZXQ7XG5cdGdhcDogdW5zZXQ7XG5cdG1hcmdpbjogdW5zZXQ7XG5cdHBhZGRpbmc6IHVuc2V0O1xufVxuLnF1aWNrLWFjY2VzcyAuc2luZ2xlLXF1aWNrIC5hY2Nlc3N7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5xdWljay1hY2Nlc3MgLnNob3d7XG5cdGdhcDogMTZweCFpbXBvcnRhbnQ7XG59XG5cbi5xdWljay1hY2Nlc3MgLnNob3cgLnRleHR7XG5cdGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xufVxuLnF1aWNrLWFjY2VzcyAuaW1wZXJzb25hdGluZyAudGV4dHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnF1aWNrLWFjY2VzcyAuYWNjZXNze1xuXHRnYXA6IDE2cHg7XG59XG4ucXVpY2stYWNjZXNzIC5pbXBlcnNvbmF0aW5nIC5hY2Nlc3Mge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zdWItY29sb3IpO1xuXHRjb2xvcjogI0ZGRjtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRoZWlnaHQ6IDUycHg7XG59XG4ucXVpY2stYWNjZXNzIC5zdXBwb3J0IC5hY2Nlc3Mge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWNvbG9yKTtcblx0Y29sb3I6ICNGRkY7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0aGVpZ2h0OiA1MnB4O1xufVxuLnF1aWNrLWFjY2VzcyAuZmFxIC5hY2Nlc3Mge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0aGVpZ2h0OiA1MnB4O1xufVxuLnF1aWNrLWFjY2VzcyAuZmktaWNvbnN7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cbi5xdWljay1hY2Nlc3MgLnRleHR7XG5cdGZvbnQtZmFtaWx5OiBcIkJlYmFzIEthaVwiO1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi5idXR0b25zLXN0ZXB7XG5cdG1hcmdpbjogMTZweCAwO1xuXHQmIGEsICYgYnV0dG9ue1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJlYmFzIEthaVwiO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG5cdFx0JiBzcGFue1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdCYgYTpob3ZlciwgJiBidXR0b246aG92ZXJ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0fVxufVxuXG4uZWRpdC1idXR0b257XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogOHB4O1xuXHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdCYgc3Bhbntcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXHQmIC50ZXh0e1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJlYmFzIEthaVwiO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLmVkaXQtYnV0dG9uOmhvdmVye1xuXHQmIHNwYW57XG5cdFx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuXHR9XG59XG5cbi5lZGl0LWJ1dHRvbiwgLmVkaXQtcHJpY2V7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogOHB4O1xuXHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdCYgc3Bhbntcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0JiAudGV4dHtcblx0XHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbi5lZGl0LXByaWNle1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cblxuZm9ybXtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LWNvbG9yKTtcblx0cGFkZGluZzogMzJweCAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG5mb3JtIC5maWVsZHtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHQvKiBwYWRkaW5nOiA4cHggMDsgKi9cbn1cblxuZm9ybSBsYWJlbC5ib3hlZHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHQvKiBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tbWFpbi1jb2xvcik7ICovXG59XG5cbmZvcm0gLmludmFsaWQge1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tc3ViLWNvbG9yKTtcbn1cblxuZm9ybSBzZWxlY3R7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5mb3JtIC53cmFwcGVkLWZpZWxkc3tcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZm9ybSAud3JhcHBlZC1maWVsZHMgLnNlbGVjdHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmZvcm0gc2VsZWN0OmZvY3Vze1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIGlucHV0LCBmb3JtIHRleHRhcmVhLCBmb3JtIGlucHV0e1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmZvcm0gaW5wdXQ6ZGlzYWJsZWR7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktY29sb3IpIWltcG9ydGFudDtcbn1cblxuZm9ybSAuYm94ZWQ6aGFzKGlucHV0OmRpc2FibGVkKXtcblx0LyogYmFja2dyb3VuZDogdmFyKC0tZ3JleS1jb2xvcikhaW1wb3J0YW50OyAqL1xufVxuXG5mb3JtIC5maWVsZC1sYWJlbHtcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5mb3JtIC5maWVsZC1sYWJlbCBzcGFue1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbi8qIEdlbmVyaWMgRU5EICovXG5cbi8qIEhlYWRlciBTVEFSVCAqL1xuXG4udG9wLWJhciAuc2VsZWN0LWpzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9wLWJhciAuc2VsZWN0LWpzIC5hdXRvY29tcGxldGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC1pbmRlbnQ6IDhweDtcbn1cblxuLnRvcC1iYXIgLnNlbGVjdC1qcyAuZHJvcGRvd24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRzY3JvbGxiYXItd2lkdGg6IGF1dG87XG5cdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tbWFpbi1jb2xvci1kYXJrKSB0cmFuc3BhcmVudDtcbn1cblxuLnRvcC1iYXIgLnNlbGVjdC1qcyAuZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDEwcHg7XG59XG5cbi50b3AtYmFyIC5zZWxlY3QtanMgLmRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udG9wLWJhciAuc2VsZWN0LWpzIC5kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLWRhcmspO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi50b3AtYmFyIC5zZWxlY3QtanMgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLnRvcC1iYXIgLnNlbGVjdC1qcyAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLWRhcmspO1xufVxuXG4udG9wLWJhciAuc2VsZWN0LWpzIC5zZWxlY3RlZC1pdGVtcyB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICNGRkY7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRvcC1iYXIgLm5hdi1tZW51LWJvdHRvbXtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Z2FwOiAxNnB4O1xufVxuXG4udG9wLWJhciAubmF2LW1lbnUgLmxpbmstaGVhZCxcbi50b3AtYmFyIC5uYXYtbWVudSAubGluayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICNGRkY7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b3AtYmFyIC5uYXYtbWVudSAubGluazpob3Zlcntcblx0Y29sb3I6ICMzNzQ0MzA7XG59XG5cbi50b3AtYmFyIC5uYXYtbWVudSAuc3VibWVudTpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udG9wLWJhciAubG9nbyBpbWd7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi5zdWJtZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uc3VibWVudSAuZmktaWNvbnMge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLyogU3R5bGVzIHBvdXIgbGUgc291cy1tZW51ICovXG4udG9wLWJhciAubmF2LW1lbnUgLnN1Ym1lbnUtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1kYXJrLWNvbG9yKTtcblx0ei1pbmRleDogMTtcbn1cbi50b3AtYmFyIC5uYXYtbWVudSAuc3VibWVudS1jb250ZW50IGEge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdG1hcmdpbjogMCAxMHB4O1xufVxuXG4udG9wLWJhciAubmF2LW1lbnUgLnN1Ym1lbnUtY29udGVudCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLW1haW4tY29sb3ItbGlnaHQpO1xufVxuXG4udG9wLWJhciAubmF2LW1lbnUgLnN1Ym1lbnUtY29udGVudCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLnRvcC1iYXIgLm5hdi1tZW51IC5zdWJtZW51OmhvdmVyIC5zdWJtZW51LWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi8qIEhlYWRlciBFTkQgKi9cblxuLyogRm9vdGVyIFNUQVJUICovXG5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIHtcblx0Z2FwOiAzMnB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZm9vdGVyIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIEZvb3RlciBFTkQgKi9cblxuQGtleWZyYW1lcyByb3RhdGVBbmltYXRpb24ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG4ucm90YXRpbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zaXRpb246XHR0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uYWN0aXZlIC5yb3RhdGluZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YmVmb3Jle1xuXHRjb250ZW50OlwiXCI7XG5cdHotaW5kZXg6IDEwO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRncmlkLXJvdzogMTtcblx0Z3JpZC1jb2x1bW46IDE7XG5cdG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oLWxlZnQuc3ZnXCIpO1xuXHRtYXNrLXBvc2l0aW9uOiByaWdodDtcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFzay1zaXplOmNvdmVyO1xufVxuXG4uc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmFmdGVye1xuXHRjb250ZW50OlwiXCI7XG5cdHotaW5kZXg6IDEwO1xuXHR3aWR0aDoxMDAlO1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTpibG9jaztcblx0Z3JpZC1yb3c6IDE7XG5cdGdyaWQtY29sdW1uOiAxO1xuXHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaC1yaWdodC5zdmdcIik7XG5cdG1hc2stcG9zaXRpb246IGxlZnQ7XG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6Z3JpZDtcblx0d2lkdGg6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gZmlndXJlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRncmlkLXJvdzogMTtcblx0Z3JpZC1jb2x1bW46IDE7XG59XG5cbi5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGZpZ3VyZSBpbWcsXG4uc3ViLXNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gZmlndXJlIGltZyB7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRvYmplY3QtcG9zaXRpb246IDY1JTtcbn1cblxuLnRvbmRldXNlcy1yb2JvdHMgLnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gZmlndXJlIGltZyB7XG5cdG9iamVjdC1wb3NpdGlvbjogNTIlO1xufVxuXG4uc3BvdGxpZ2h0LXRleHR7XG5cdGdyaWQtY29sdW1uOiAxO1xuXHRncmlkLXJvdzogMTtcblx0Y29sb3I6I0ZGRjtcblx0ZGlzcGxheTpncmlkO1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE1O1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLnNwb3RsaWdodC10ZXh0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XCJhXCI7XG59XG5cbi5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LXJpZ2h0LFxuLnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtaW50cm9kdWN0aW9uLFxuLnNwb3RsaWdodC10ZXh0IC53cC1ibG9jay1idXR0b25ze1xuXHRncmlkLWFyZWE6YTtcbn1cblxuLnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtcmlnaHQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzozMnB4O1xuXHRnYXA6MTJweDtcbn1cblxuLnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtaW50cm9kdWN0aW9uIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdHBhZGRpbmc6IDE2cHggMDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnNwb3RsaWdodC10ZXh0IHAge1xuXHRmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDpib2xkO1xufVxuXG4uc3BvdGxpZ2h0LXRleHQgLndwLWJsb2NrLWhlYWRpbmcge1xuXHRmb250LXNpemU6MzhweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuXHR0ZXh0LXNoYWRvdzogNHB4IDRweCA4cHggIzAwMDk7XG59XG5cbi5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGZpZ3VyZSB7XG5cdGZpbHRlcjogYnJpZ2h0bmVzcygwLjc1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG5cdC5zcG90bGlnaHQtdGV4dCAud3AtYmxvY2staGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuc3BvdGxpZ2h0LXRleHQgLndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogNjVweDtcblx0fVxuXG5cdC5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LWludHJvZHVjdGlvbiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMzJweCAxNnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc3BvdGxpZ2h0LXRleHQgLnNwb3RsaWdodC1pbnRyb2R1Y3Rpb24gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDE2cHggMDtcblx0XHRtYXJnaW46IDE2cHg7XG5cdH1cbn1cblxuLnNwb3RsaWdodC10ZXh0IC53cC1ibG9jay1idXR0b25zIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTo3MnB4O1xufVxuXG4uc3BvdGxpZ2h0LXRleHQgLndwLWJsb2NrLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6I0VDMUEyRTtcbn1cblxuLnNwb3RsaWdodC10ZXh0IHAge1xuXHRsaW5lLWhlaWdodDoxLjM7XG59XG5cbi50b25kZXVzZXMtcm9ib3RzIC5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LXJpZ2h0IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnByb2R1aXQtaW1nIGltZyB7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcblx0LnByb2R1aXQtaW1nIGltZyB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxufVxuXG4uc2luZ2xlIC5tZW51LXRhYnMsXG4ubWluaXNpdGUtdjIgLm1lbnUtdGFic3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSBoMixcbi5wcm9kdWl0cy1hLWJhdHRlcmllIGgzLFxuLnByb2R1aXRzLWEtYmF0dGVyaWUgLm1pZGRsZS10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuXG4ubW90b2N1bHRldXJzIGgyLFxuLm1vdG9jdWx0ZXVycyBoMyxcbi5tb3RvY3VsdGV1cnMgLm1pZGRsZS10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrZXItYnJvd24pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcblx0LnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgoOTYwcHgpIDFmcjtcblx0XHRoZWlnaHQ6NjgwcHg7XG5cdH1cblxuXHQuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmJlZm9yZXtcblx0XHRoZWlnaHQ6NjgwcHg7XG5cdH1cblxuXHQuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmFmdGVye1xuXHRcdGhlaWdodDo2ODBweDtcblx0XHRncmlkLWNvbHVtbjogMjtcblx0fVxuXG5cdC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OjY4MHB4O1xuXHR9XG5cblx0LnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gZmlndXJlIHtcblx0XHRoZWlnaHQ6NjgwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5cdH1cblxuXHQuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBmaWd1cmUgaW1nLFxuXHQuc3ViLXNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gZmlndXJlIGltZyB7XG5cdFx0bWF4LWhlaWdodDo2ODBweDtcblx0fVxuXG5cdC5zcG90bGlnaHQtdGV4dHtcblx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRoZWlnaHQ6IDY4MHB4O1xuXHR9XG5cdC5zcG90bGlnaHQtdGV4dCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHR9XG5cblx0LnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtcmlnaHQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDk2cHg7XG5cdH1cblxuXHQuc3BvdGxpZ2h0LXRleHQgLnNwb3RsaWdodC1pbnRyb2R1Y3Rpb24gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdHdpZHRoOiAyNDBweDtcblx0fVxuXG5cdC5zcG90bGlnaHQtdGV4dCAud3AtYmxvY2staGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQuc3BvdGxpZ2h0LXRleHQgLndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdGFsaWduLXNlbGY6ZW5kO1xuXHR9XG5cblx0LmFjY3VlaWwgLnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtcmlnaHQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDI3NXB4O1xuXHR9XG5cblx0LmRlYnJvdXNzYWlsbGV1c2VzIC5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LXJpZ2h0IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyLFxuXHQucHJvZHVpdHMtYS1iYXR0ZXJpZSAuc3BvdGxpZ2h0LXRleHQgLnNwb3RsaWdodC1yaWdodCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lclxuXHR7XG5cdFx0bWFyZ2luLXRvcDogMjQ1cHg7XG5cdH1cblxuXHQuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBmaWd1cmUge1xuXHRcdGZpbHRlcjogdW5zZXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4KDk4dncpIDFmcjtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4KDEyODBweCkgMWZyO1xuXHR9XG59XG5cbi5tZW50aW9ucy1sZWdhbGVzIHtcblx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IzI5MjkyOTtcblx0Y29sb3I6I0ZGRjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0Zm9udC1zaXplOjEycHg7XG59XG5cbi53cC1ibG9jay1idXR0b24gYSB7XG5cdGNvbG9yOiNGRkY7XG5cdHBhZGRpbmc6MTZweDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5taWRkbGUtdGl0bGUsXG5ibG9ja3F1b3RlIHAge1xuXHRmb250LXNpemU6IHZhcigtLWZzLXN1YnRpdGxlKTtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDpib2xkO1xuXHRwYWRkaW5nOjhweDtcblx0bGluZS1oZWlnaHQ6MS4xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm1pZGRsZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHR9XG59XG5cbmNpdGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRwYWRkaW5nOjhweDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG5cdHBhZGRpbmc6MTZweDtcbn1cblxucCB7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRwYWRkaW5nOjE2cHg7XG5cdGxpbmUtaGVpZ2h0OjEuNTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuXHRwYWRkaW5nOjE2cHg7XG59XG5cbi5vcGVuLXN0cmVldC1tYXAge1xuXHRkaXNwbGF5OmdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuXHRtYXJnaW46IDMycHggYXV0bztcbn1cblxuLm1hcC1pbmZvcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZDogI0Y0RjRGNDtcblx0cGFkZGluZzogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5tYXAtaW5mb3Mge1xuXHRcdHBhZGRpbmc6IDQ4cHggOTZweDtcblx0fVxufVxuXG4ubWFnYXNpbi1kZXRhaWxzIHtcblx0YmFja2dyb3VuZDojRjRGNEY0O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNsb3NlLWRldGFpbHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdlby1maWVsZCB7XG5cdGRpc3BsYXk6Z3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZ2VvLWZpZWxkIC5maS1pY29ucyB7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdlby1maWVsZCBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuXHRjb2xvcjogI2ZmZjtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHMtbWVudSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOjMycHggMDtcblx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbmF2LFxuLnByb2R1Y3RzLW1lbnUgLndwLWJsb2NrLWdhbGxlcnkge1xuXHRncmlkLWNvbHVtbjoxO1xuXHRncmlkLXJvdzoxO1xufVxuXG4ucHJvZHVjdHMtbWVudSAud3AtYmxvY2stZ2FsbGVyeSB7XG5cdGRpc3BsYXk6Z3JpZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG5cdC5wcm9kdWN0cy1tZW51IC53cC1ibG9jay1nYWxsZXJ5IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LDFmcik7XG5cdFx0Z2FwOiA0cHggIWltcG9ydGFudDtcblx0fVxuXHQucHJvZHVjdHMtbWVudSAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmUge1xuXHRcdGdyaWQtY29sdW1uOmF1dG8gLyBzcGFuIDQ7XG5cdH1cblxuXHQucHJvZHVjdHMtbWVudSAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmU6bnRoLWNoaWxkKDMpLFxuXHQucHJvZHVjdHMtbWVudSAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmU6bnRoLWNoaWxkKDUpIHtcblx0XHRncmlkLWNvbHVtbjphdXRvIC8gc3BhbiAzXG5cdH1cblxuXHQucHJvZHVjdHMtbWVudSAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcblx0XHRncmlkLWNvbHVtbjphdXRvIC8gc3BhbiAyXG5cdH1cbn1cblxuXG4ucHJvZHVjdHMtbWVudSAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmUgaW1nIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDpjb3Zlcjtcbn1cblxuLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW5hdiB7XG5cdGJhY2tncm91bmQ6I0ZGRjtcblx0ZGlzcGxheTpmbGV4O1xuXHRwYWRkaW5nOjE2cHggMzJweDtcblx0d2lkdGg6Zml0LWNvbnRlbnQ7XG5cdGFsaWduLXNlbGY6Y2VudGVyO1xuXHRqdXN0aWZ5LXNlbGY6Y2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0Zm9udC1zaXplOjE0cHg7XG59XG5cbi5wcm9kdWN0LW5hdi1pdGVtIHtcblx0cGFkZGluZzowIDE2cHg7XG5cdGJvcmRlci1yaWdodDoxcHggc29saWQgIzAwMDE7XG59XG5cbi5wcm9kdWN0LW5hdi1pdGVtOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6bm9uZTtcbn1cblxuLmJpZy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtYmlndGl0bGUpO1xuXHRmb250LXdlaWdodDpib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OidCZWJhcyBrYWknO1xufVxuXG4uYmlnLXRpdGxlIGVtIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnZlcnktc21hbGwtY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiA3NjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5saWdodC1ncmVlbiB7XG5cdGNvbG9yOnZhcigtLW1haW4tY29sb3IpO1xufVxuXG4uYmctaG9uZGEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9uZGEuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQgI0VBRjhEOTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMzJweCAwO1xufVxuXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSAuYmctaG9uZGEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9uZGEtYmxldS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdCAjQzBEM0U4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubW90b2N1bHRldXJzIC5iZy1ob25kYSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob25kYS1iZWlnZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZyb250LXBhZ2UgLmJnLWhvbmRhLFxuLm1pbmlzaXRlIC5iZy1ob25kYSB7XG5cdHBhZGRpbmc6IDMycHggMCA2NHB4O1xufVxuXG4uYmctaG9uZGEgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOjEyODBweDtcblx0bWFyZ2luOjAgYXV0bztcbn1cblxuLmJnLWhvbmRhIGgyIHtcblx0d2lkdGg6MTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNnB4O1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjpyaWdodDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmJnLWhvbmRhIC5sb2dvLW1hZGUtaW4tZnJhbmNlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFkZS1pbi1mcmFuY2Uuc3ZnXCIpIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cbn1cblxuLmNoaWZmcmVzIHtcblx0YmFja2dyb3VuZDp2YXIoLS1kYXJrLWNvbG9yKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRwYWRkaW5nOjMycHggMDtcblx0Ym9yZGVyLXJhZGl1czo0cHg7XG5cdGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRtYXJnaW4tdG9wOiAtNzVweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoaWZmcmVzIC53cC1ibG9jay1jb2x1bW4ge1xuXHRmbGV4OjE7XG5cdHBhZGRpbmc6MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdC5jaGlmZnJlcyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGMTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jaGlmZnJlcyAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6bm9uZTtcbn1cblxuXG4uY2hpZmZyZXMgcCB7XG5cdGNvbG9yOiNGRkY7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5jaGlmZnJlcyBwIHN0cm9uZyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9tb3Rpb24ge1xuXHRiYWNrZ3JvdW5kOnZhcigtLWRhcmstY29sb3IpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGNvbG9yOiNGRkY7XG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0cGFkZGluZzozMnB4IDA7XG5cdGZvbnQtc2l6ZToxOHB4O1xuXHRmb250LXdlaWdodDozMDBcbn1cblxuLnByb21vdGlvbiBhIHtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1zaXplOjI0cHg7XG5cdG1hcmdpbjowIDRweDtcbn1cblxuLmZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlci1sb2dvIHtcblx0cGFkZGluZzogMzJweDtcbn1cblxuLmZvb3Rlci1sb2dvIGltZyB7XG5cdGhlaWdodDozMnB4O1xuXHR3aWR0aDoxMDAlO1xufVxuXG4uZ2FyYW50aWUtNS1hbnMtZ2VuZXJpcXVlIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dhcmFudGllLTUtYW5zLWdlbmVyaXF1ZS5zdmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNDBweDtcblx0cGFkZGluZzogMzJweCAwIDY0cHg7XG59XG5cbi5nYXJhbnRpZS01LWFucyB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nYXJhbnRpZS01LWFucy5zdmdcIikgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyMDhweDtcblx0cGFkZGluZzogMzJweCAwO1xufVxuXG4uc3ViLXNwb3RsaWdodCAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcImFcIjtcbn1cblxuLm92ZXJmbG93LWRhcmsgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBmaWd1cmUuc3ViLXNwb3RsaWdodC1iZyB7XG5cdGJhY2tncm91bmQ6IzAwMDtcbn1cbi5vdmVyZmxvdy1kYXJrID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgZmlndXJlLnN1Yi1zcG90bGlnaHQtYmcgaW1nIHtcblx0b3BhY2l0eTouNVxufVxuXG4uc3ViLXNwb3RsaWdodCAuc3ViLXNwb3RsaWdodC1iZyxcbi5zdWItc3BvdGxpZ2h0IC5zdWItc3BvdGxpZ2h0LXRleHQge1xuXHRncmlkLWFyZWE6YTtcbn1cblxuLnN1Yi1zcG90bGlnaHQgLnN1Yi1zcG90bGlnaHQtdGV4dCB7XG5cdGNvbG9yOiNGRkY7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRwYWRkaW5nOiAzMnB4IDA7XG5cdHotaW5kZXg6IDIwO1xufVxuXG4uc3ViLXNwb3RsaWdodCAuZmxleC1ybncgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGdhcDo0cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnN1Yi1zcG90bGlnaHQgaDIge1xuXHRjb2xvcjojRkZGO1xufVxuXG4uc3ViLXNwb3RsaWdodCBoMyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtc3VidGl0bGUpO1xufVxuXG4uYmFzZWxpbmUtaW1hZ2UgLndwLWJsb2NrLWNvbHVtbiB7XG5cdGRpc3BsYXk6Z3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgMjQwcHg7XG59XG5cbi5iYXNlbGluZS1pbWFnZSBmaWd1cmUgaW1nIHtcblx0aGVpZ2h0OiAyNDBweDtcblx0d2lkdGg6MTAwJTtcblx0b2JqZWN0LWZpdDpjb3Zlcjtcbn1cblxuLmJlYXV0aWZ1bC10YWJsZSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdHdpZHRoOjEwMCU7XG5cdG1heC13aWR0aDoxMjgwcHg7XG5cdG1hcmdpbjowIGF1dG87XG59XG5cbi5iZWF1dGlmdWwtdGFibGUgLm1lbnRpb25zLWxlZ2FsZXMsXG4uYmVhdXRpZnVsLXRhYmxlIGgyIHtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5vdXRlci1wcmljaW5nLXRhYmxlIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LWZsb3c6Y29sdW1uO1xuXHRnYXA6IDI0cHg7XG59XG5cbi5iZWF1dGlmdWwtdGFibGUgLndwLWJsb2NrLWJ1dHRvbnMsXG4uYmVhdXRpZnVsLXRhYmxlIC53cC1ibG9jay1jb2x1bW5zIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG59XG5cbi5wcmljaW5nLXRhYmxlIHtcblx0b3ZlcmZsb3cteDphdXRvO1xuXHRtYXgtd2lkdGg6IGNhbGMoOTd2dyAtIDE2cHgpO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC10YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5wcm9kdWN0LXRhYmxlIC5pbm5lci1jZWxsIHtcblx0cGFkZGluZzogMCAxMnB4O1xuXHRtaW4td2lkdGg6IDYwcHg7XG59XG5cbi5wcm9kdWN0LXRhYmxlIHRoLFxuLnByb2R1Y3QtdGFibGUgdGQge1xuXHRwYWRkaW5nOiA4cHggNHB4O1xuXHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMDAwMDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXRhYmxlIHRoIHtcblx0YmFja2dyb3VuZDojMkQ1MzNBO1xuXHRjb2xvcjojRkZGO1xuXHRmb250LXNpemU6MTRweDtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRmb250LWZhbWlseTpSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWl0cy1hLWJhdHRlcmllIC5wcm9kdWN0LXRhYmxlIHRoIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTtcbn1cbi5tb3RvY3VsdGV1cnMgLnByb2R1Y3QtdGFibGUgdGh7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstYnJvd24pO1xufVxuXG4ucHJvZHVjdC10YWJsZSB0ZCB7XG5cdGJhY2tncm91bmQ6I0NGRUFDQjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjojNzA3MDcwO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5wcm9kdWl0cy1hLWJhdHRlcmllIC5wcm9kdWN0LXRhYmxlIHRkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4ubW90b2N1bHRldXJzIC5wcm9kdWN0LXRhYmxlIHRke1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1icm93bik7XG59XG5cbi5wcm9kdWN0LXRhYmxlIHRkOjphZnRlciB7XG5cdGNvbnRlbnQ6XCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcblx0aGVpZ2h0OjFweDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0ZGRjtcblx0bWFyZ2luOjAgNHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0Ym90dG9tOjA7XG59XG5cbi5wcm9kdWN0LXRhYmxlIHRkLmZlYXR1cmVzLWxhYmVsLFxuLnByb2R1Y3QtdGFibGUgdGQucHJvZHVjdC1wcmljZTpmaXJzdC1jaGlsZCB7XG5cdGJhY2tncm91bmQ6IzcwNzA3MDMzO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3QtdGFibGUgdGQucHJvZHVjdC1wcmljZTpmaXJzdC1jaGlsZCB7XG5cdGNvbG9yOiNFQzFBMkU7XG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLnByb2R1Y3QtdGFibGUgdGQuZmFrZTo6YWZ0ZXIsXG4ucHJvZHVjdC10YWJsZSB0ZC5wcm9kdWN0LXByaWNlOjphZnRlciB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLm91dGVyLXByaWNpbmctdGFibGUgLnRhYnMgLnRhYi5hY3RpdmUge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXRhYmxlIHRkLmZha2Uge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtdGFibGUgdGQucHJvZHVjdC1wcmljZSB7XG5cdGJhY2tncm91bmQ6I0VDMUEyRTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5kZXRhaWxzLWNvbnRlbnQge1xuXHRwYWRkaW5nOiA0OHB4IDAgMTZweDtcbn1cblxuLmRldGFpbHMtY29udGVudCAubWFnYXNpbi1sb2dvIGltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmRldGFpbHMtY29udGVudCAubWFnYXNpbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc0cHgpIHtcblx0LmRldGFpbHMtY29udGVudCAubWFnYXNpbi1oZWFkZXIge1xuXHRcdGRpc3BsYXk6Z3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIGF1dG87XG5cdH1cblx0Lm1hZ2FzaW4taW5mb3Mge1xuXHRcdGRpc3BsYXk6Z3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcblx0XHRqdXN0aWZ5LWl0ZW1zOnN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm1hZ2FzaW4tZGV0YWlscyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZGV0YWlscy1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA0OHB4IDMycHggMTZweDtcblx0fVxuXHQuZGV0YWlscy1jb250ZW50IC5tYWdhc2luLWxvZ28gaW1nIHtcblx0XHRoZWlnaHQ6MTAwJTtcblx0fVxufVxuXG5cbi5tYWdhc2luLWhlYWRlciAudGV4dCB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGV0YWlscy1jb250ZW50IC5tYWdhc2luLWhlYWRlciAubWFnYXNpbi10ZXh0IHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcbn1cblxuLmRldGFpbHMtY29udGVudCBoMyB7XG5cdG1hcmdpbjo0cHggMTZweDtcbn1cblxuLmRldGFpbHMtY29udGVudCAubWFnYXNpbi12aWxsZSB7XG5cdGNvbG9yOiM4QkM0NUQ7XG5cdGZvbnQtc2l6ZToyNHB4O1xuXHRwYWRkaW5nOjAgMTZweDtcbn1cblxuLmRldGFpbHMtY29udGVudCAubWFnYXNpbi1sb2dvIHtcblx0bWF4LWhlaWdodDo4MHB4O1xuXHRwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5kZXRhaWxzLWNvbnRlbnQgcCB7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHRjb2xvcjojNzA3MDcwO1xufVxuXG4uZGV0YWlscy1jb250ZW50IC5maS1pY29ucyB7XG5cdGNvbG9yOiM4QkM0NUQ7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGV0YWlscy1jb250ZW50IGgzIC5maS1pY29ucyB7XG5cdG1hcmdpbjowIDhweDtcbn1cblxuLm1hZ2FzaW4tcHJhY3RpY2FsLWluZm9zIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtcblx0Z2FwOjhweDtcbn1cblxuLm1hZ2FzaW4tYWRkcmVzcyxcbi5tYWdhc2luLXBob25lLFxuLm1hZ2FzaW4tZW1haWwsXG4uaG9yYWlyZXMtdGl0bGUge1xuXHRkaXNwbGF5OmdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnI7XG5cdGNvbHVtbi1nYXA6OHB4O1xuXHRwYWRkaW5nOiAwIDE2cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZXRhaWxzLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiB7XG5cdGFsaWduLXNlbGY6Y2VudGVyO1xuXHRtYXJnaW46MTZweDtcbn1cblxuLm1hZ2FzaW4tdGltZXRhYmxlIHtcblx0Y29sb3I6IzcwNzA3MDtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubWFnYXNpbi1hZGRyZXNzLFxuLmhvcmFpcmVzLXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xufVxuXG4ubWFnYXNpbi1waG9uZSB7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi50aW1ldGFibGUge1xuXHRwYWRkaW5nOjRweCAxNnB4O1xuXHRkaXNwbGF5OmdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG5cdHJvdy1nYXA6NHB4O1xufVxuXG4udGltZXRhYmxlIC50aW1lcyB7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG59XG5cbi5vdXRlci1xci1jb2RlIHtcblx0YmFja2dyb3VuZDogIzM3NDQzMDtcblx0Y29sb3I6I0ZGRjtcblx0cGFkZGluZzogNjRweCAzMnB4O1xufVxuXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSAub3V0ZXItcXItY29kZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSk7XG59XG5cbi5tb3RvY3VsdGV1cnMgLm91dGVyLXFyLWNvZGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJyb3duKTtcbn1cblxuLnFyLWNvZGUtaW1hZ2Uge1xuXHR3aWR0aDoyNDBweDtcblx0aGVpZ2h0OjI0MHB4O1xufVxuXG4ucXItY29kZS10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5xci1jb2RlLXJlbWlzZSB7XG5cdGZvbnQtc2l6ZTogNTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0YmFja2dyb3VuZDogIzdEOUY0MTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdG1hcmdpbjogMTJweCAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb3RvY3VsdGV1cnMgLnFyLWNvZGUtcmVtaXNlLFxuLnByb2R1aXRzLWEtYmF0dGVyaWUgLnFyLWNvZGUtcmVtaXNlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc3ViLWNvbG9yKTtcbn1cblxuXG4ucXItY29kZS1zdWJ0aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDhweCAwO1xufVxuXG4ucXItY29kZS1jb250ZW50IC5xci1jb2RlLXN1YnRpdGxlIHtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5xci1jb2RlLWhvdyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnFyLWNvZGUtY29udGVudCAgLndwLWJsb2NrLWJ1dHRvbnMge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtZmxvdzpyb3cgbm93cmFwO1xuXHRnYXA6MzJweDtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xufVxuXG4ucXItY29kZS1jb250ZW50IC53cC1ibG9jay1idXR0b24ge1xuXHRwYWRkaW5nOjE2cHg7XG59XG5cbi5xci1jb2RlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgZm9ybSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB1bnNldDtcblx0cGFkZGluZzogdW5zZXQ7XG5cdGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtd3JhcHBlciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xufVxuLm1vZGFsLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLXdyYXBwZXIuYWN0aXZlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDE2cHggMjhweDtcblx0bWluLXdpZHRoOiAyMCU7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWxfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMCAxNnB4IDE2cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCUgMjAlO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsX19jb250ZW50IHtcblx0cGFkZGluZzogMTZweCAwO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgZm9ybSB7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgZm9ybSBsYWJlbCB7XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbF9fY29udGVudCBmb3JtIGlucHV0IHtcblx0dGV4dC1pbmRlbnQ6IDFyZW07XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbF9fY29udGVudCBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsX19jbG9zZSB7XG5cdGNvbG9yOiAjNTg1ODU4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucXItY29kZS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLmZpLWljb25zIHtcblx0Zm9udC1zaXplOjI0cHg7XG59XG5cbi5xci1jb2RlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnFyLWNvZGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uIGJ1dHRvbiB7XG5cdGRpc3BsYXk6Z3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMWZyO1xuXHRnYXA6MTZweDtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xufVxuXG4ucXItY29kZS1jb25kaXRpb25zIC5xci1jb2RlLXN1YnRpdGxlIHtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgI0ZGRjtcblx0cGFkZGluZy10b3A6MjRweDtcbn1cblxuLnFyLWNvZGUtY29uZGl0aW9ucy10ZXh0IHtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0ZGRjtcblx0cGFkZGluZy1ib3R0b206MjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnRlc3RpbW9uaWFscyB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oZXJiZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdCAjRUFGOEQ5O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiAzMnB4IDA7XG59XG5cbi5tb3RvY3VsdGV1cnMgLnRlc3RpbW9uaWFscyB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXJyZS5qcGdcIikgY2VudGVyIG5vLXJlcGVhdCB2YXIoLS1saWdodC1icm93bik7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6MTI4MHB4O1xuXHR3aWR0aDoxMDAlO1xuXHRwYWRkaW5nOjE2cHg7XG5cdG1hcmdpbjowIGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbHMgaDIge1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi53cC1ibG9jay1mb3JjZWludGVyYWN0aXZlLXRlc3RpbW9uaWFsIHtcblx0YmFja2dyb3VuZDojRkZGO1xuXHRib3JkZXItcmFkaXVzOjhweDtcblx0Ym94LXNoYWRvdzo0cHggNHB4IDhweCAjMDAwNjtcblx0cGFkZGluZzozMnB4IDA7XG59XG5cbi50ZXN0aW1vbmlhbC10ZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCJcIjtcblx0ZGlzcGxheTpibG9jaztcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3F1b3RlLnN2Z1wiKSAyNHB4IG5vLXJlcGVhdDtcblx0aGVpZ2h0OjI0cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1hdXRob3Ige1xuXHRwYWRkaW5nOjAgMTZweDtcbn1cblxuLnRlc3RpbW9uaWFsLXNvdXJjZSB7XG5cdHBhZGRpbmc6MCAxNnB4O1xuXHRjb2xvcjojODlCNjU1O1xuXHRmb250LXdlaWdodDo1MDA7XG59XG5cblxuLnRvcC1iYXIgLm5hdi1tZW51e1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG5cdC5sYXlvdXQtNTAtNTAge1xuXHRcdGRpc3BsYXk6Z3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcblx0XHRjb2x1bW4tZ2FwOiAzMnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuXHQuc3BvdGxpZ2h0LXRleHQgLnNwb3RsaWdodC1yaWdodCxcblx0LnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtaW50cm9kdWN0aW9uLFxuXHQuc3BvdGxpZ2h0LXRleHQgLndwLWJsb2NrLWJ1dHRvbnN7XG5cdFx0Z3JpZC1hcmVhOnVuc2V0O1xuXHR9XG5cblx0LnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtaW50cm9kdWN0aW9uIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmJlZm9yZSxcblx0LnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjphZnRlciB7XG5cdFx0bWFzay1pbWFnZTogdW5zZXQ7XG5cdFx0YmFja2dyb3VuZDp1bnNldCFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjb3BlblN0cmVldE1hcCB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxuXG5cdC5vcGVuLXN0cmVldC1tYXAge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7XG5cdH1cblx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdGZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO1xuXHR9XG5cblxuXHQucXItY29kZS1jb2x1bW5zIHtcblx0XHRkaXNwbGF5OmdyaWQ7XG5cdFx0anVzdGlmeS1pdGVtczpjZW50ZXI7XG5cdFx0Z2FwOjMycHg7XG5cdFx0cGFkZGluZzozMnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuXHQucXItY29kZS1jb2x1bW5zIHtcblx0XHRkaXNwbGF5OmdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAxZnIgMjQwcHg7XG5cdFx0Z2FwOjMycHhcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuXG5cdC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1uYXYge1xuXHRcdGZsZXgtZmxvdzpjb2x1bW47XG5cdH1cblxuXG5cdC5wcm9kdWN0LW5hdi1pdGVtIHtcblx0XHRwYWRkaW5nOjE2cHggMDtcblx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwMTtcblx0fVxuXG5cdC5wcm9kdWN0LW5hdi1pdGVtOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlcjpub25lO1xuXHR9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcblx0LmQtZGVza3RvcHtcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0fVxuXHQucm93e1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG5cdC50b3AtYmFye1xuXHRcdGp1c3RpZnktaXRlbXM6IGVuZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmNvbnRlbnQtaG9tZSAuc3RlcHtcblx0XHRtaW4taGVpZ2h0OiA0NDBweDtcblx0fVxuXHQuaW50cm9kdWN0aW9ue1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuYmctbGVmdHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIjtcblx0XHRqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdC5iZy1yaWdodHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxuXHQubGV0dGVyLWxlZnR7XG5cdFx0Z3JpZC1hcmVhOiBsZWZ0O1xuXHR9XG5cdC5sZXR0ZXItcmlnaHR7XG5cdFx0Z3JpZC1hcmVhOiByaWdodDtcblx0fVxuXHQuaW50cm9kdWN0aW9uIC5jb250ZW50LWludHJvZHVjdGlvbiAuc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9ue1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMTUwcHggYXV0bztcblx0XHRnYXA6IDE2cHg7XG5cdFx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG5cdC5pbnRyb2R1Y3Rpb24gLmNvbnRlbnQtaW50cm9kdWN0aW9uIC5zdWItY29udGVudC1pbnRyb2R1Y3Rpb24gaW1ne1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9uIC50ZXh0LWNvbnRlbnR7XG5cdFx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMjRweDtcblx0fVxuXHQuc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9uIC50ZXh0LWNvbnRlbnQgLmJpZy10aXRsZXtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5zdWItY29udGVudC1pbnRyb2R1Y3Rpb24gLnRleHQtY29udGVudCAubGl0dGxlLXRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmNvbnRlbnQtaG9tZSAuc3RlcCBoMntcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0LmNvbnRlbnQtaG9tZSAuc3RlcCBwe1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHQuYmctdG9wLWxlZnR7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMnB4IHRvcCA5NHB4IWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1JSFpbXBvcnRhbnQ7XG5cdH1cblx0LmJnLWJvdHRvbS1yaWdodHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMnB4IGJvdHRvbSAzMnB4IWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1JSFpbXBvcnRhbnQ7XG5cdH1cblx0LnF1aWNrLWFjY2Vzc3tcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHR9XG5cblx0LmFkbWluLXByaXgtaG9uZGEgZm9ybSAucHJvZHVjdF9jb250ZW50LFxuXHQuaG9uZGEtcHJpeCBmb3JtIC5wcm9kdWN0X2NvbnRlbnR7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW46IDE2cHggMDtcblx0fVxuXHQuYWRtaW4tcHJpeC1ob25kYSBmb3JtIGltZyxcblx0LmhvbmRhLXByaXggZm9ybSBpbWd7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQubWVzLWluZm9zLWNvbnRhaW5lciAuaW5mb3JtYXRpb25ze1xuXHRcdGdhcDogMzJweDtcblx0fVxuXHQubWVzLWluZm9zLWNvbnRhaW5lciAubWVzLWluZm9zLWNvbnRlbnR7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblx0Lm1lcy1pbmZvcy1jb250YWluZXIgLm1hZ2FzaW5zIC5saXN0aW5nLW1hZ2FzaW5ze1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogMzJweDtcblx0fVxuXHQuZWRpdC1tYWdhc2luIC5ob3JhaXJlc19fam91cl9jb250ZW50e1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmVkaXQtbWFnYXNpbiAuaG9yYWlyZXNfX2pvdXJfX2Zlcm1lIC5maWVsZCAuYm94ZWR7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0fVxuXHQuZWRpdC1tYWdhc2luIC5ob3JhaXJlc19fam91cnN7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDMycHg7XG5cdH1cblx0LmFkbWluaXN0cmF0aW9uLWRlcy1zdXBwb3J0cyB0Ym9keSAudGFibGUtYWN0aW9uc3tcblx0XHRnYXA6IDhweDtcblx0fVxuXHQuc3ViLWNvbnRleHQtdGV4dHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaXRpYWw7XG5cdH1cblx0LnF1aWNrLWFjY2VzcyAuc2luZ2xlLXF1aWNrIC5hY2Nlc3N7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnRvcC1iYXIgLm5hdi1tZW51e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRvcDogMTEycHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudG9wLWJhciAubmF2LW1lbnUgLm1lbnUtaXRlbXtcblx0XHRwYWRkaW5nOjE2cHg7XG5cdH1cblx0LnRvcC1iYXIgLm5hdi1tZW51LXRvcCAuc3VibWVudXtcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnRvcC1iYXIgLm5hdi1tZW51IC5saW5rLWhlYWQsIC50b3AtYmFyIC5uYXYtbWVudSAubGlua3tcblx0XHRjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC50b3AtYmFyIC5uYXYtbWVudSAuc3VibWVudS1jb250ZW50IC5saW5re1xuXHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdH1cblx0LnRvcC1iYXIgLm5hdi1tZW51IC5zdWJtZW51LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdH1cblx0LnRvcC1iYXIgLm5hdi1tZW51LmFjdGl2ZXtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHotaW5kZXg6IDUwMDtcblx0XHRib3gtc2hhZG93OiAwIDNweCA4cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdHotaW5kZXg6IDIwO1xuXHR9XG5cdC50b3AtYmFyIC5uYXYtbWVudS5hY3RpdmUgLm1lbnUtaXRlbSB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQudG9wLWJhciAubmF2LW1lbnUgLnN1Ym1lbnUtY29udGVudHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuXHRoZWFkZXJ7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogNTAwO1xuXHR9XG5cdC53cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuYWRtaW5pc3RyYXRpb24tZGVzLXN1cHBvcnRzIC5tYWdhc2lucyA+IHVsIHtcblx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdHJvdy1nYXA6IDEwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXHQuZC1tb2JpbGV7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cblx0LmFkbWluLXByaXgtaG9uZGEgLndyYXBwZXIsXG5cdC5ob25kYS1wcml4IC53cmFwcGVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0XHR1cmwoXCIuLi9pbWFnZXMvaC5wbmdcIikgbm8tcmVwZWF0LFxuXHRcdFx0XHR1cmwoXCIuLi9pbWFnZXMvby5wbmdcIikgbm8tcmVwZWF0LFxuXHRcdFx0XHR1cmwoXCIuLi9pbWFnZXMvbi5wbmdcIikgbm8tcmVwZWF0LFxuXHRcdFx0XHR1cmwoXCIuLi9pbWFnZXMvZC5wbmdcIikgbm8tcmVwZWF0LFxuXHRcdFx0XHR1cmwoXCIuLi9pbWFnZXMvYS5wbmdcIikgbm8tcmVwZWF0IWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0XHRsZWZ0IDE2cHgsXG5cdFx0XHRcdHJpZ2h0IDkwMHB4LFxuXHRcdFx0XHRsZWZ0IDE4MDBweCxcblx0XHRcdFx0cmlnaHQgMjcwMHB4LFxuXHRcdFx0XHRsZWZ0IDM2MDBweCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MCUhaW1wb3J0YW50O1xuXHR9XG5cdC5hZG1pbi1wcml4LWhvbmRhIC53cmFwcGVyOmJlZm9yZSxcblx0LmhvbmRhLXByaXggLndyYXBwZXI6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IC8qIENvdWxldXIgZGUgZm9uZCBibGFuY2hlIGF2ZWMgdW5lIG9wYWNpdMODxpLDhuKAmcOD4oCaw4LCqSBkZSA1MCUgKi9cblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXHQuY29udGVudC1ob21lIC5zdGVwe1xuXHRcdG1pbi1oZWlnaHQ6IDQ5MHB4O1xuXHR9XG5cdC50b3AtYmFye1xuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LmludHJvZHVjdGlvbntcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDg0MHB4O1xuXHR9XG5cdC5iZy1sZWZ0e1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIjtcblx0XHRqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcblx0XHRoZWlnaHQ6IDgwMHB4O1xuXHR9XG5cdC5iZy1yaWdodHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG5cdFx0anVzdGlmeS1pdGVtczogZW5kO1xuXHRcdGhlaWdodDogODAwcHg7XG5cdH1cblx0LmJnLXRvcC1sZWZ0e1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjRweCB0b3AgMzJweCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNSUhaW1wb3J0YW50O1xuXHR9XG5cdC5iZy1ib3R0b20tcmlnaHR7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNjRweCBib3R0b20gMzJweCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNSUhaW1wb3J0YW50O1xuXHR9XG5cdC5sZXR0ZXItbGVmdHtcblx0XHRncmlkLWFyZWE6IGxlZnQ7XG5cdH1cblx0LmxldHRlci1yaWdodHtcblx0XHRncmlkLWFyZWE6IHJpZ2h0O1xuXHR9XG5cdC5pbnRyb2R1Y3Rpb24gLmNvbnRlbnQtaW50cm9kdWN0aW9uIC5zdWItY29udGVudC1pbnRyb2R1Y3Rpb257XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnIgMTAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMCUhaW1wb3J0YW50O1xuXHR9XG5cdC5pbnRyb2R1Y3Rpb24gLmNvbnRlbnQtaW50cm9kdWN0aW9uIC5zdWItY29udGVudC1pbnRyb2R1Y3Rpb24gPiBpbWd7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5xdWljay1hY2Nlc3N7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdC5xdWljay1hY2Nlc3MgLnNpbmdsZS1xdWlja3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHR9XG5cdC5xdWljay1hY2Nlc3MgLmFjY2Vzc3tcblx0XHRnYXA6IDA7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQucXVpY2stYWNjZXNzIC50ZXh0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQucXVpY2stYWNjZXNzIC5zaG93IHtcblx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdH1cblx0LnF1aWNrLWFjY2VzcyAuYWNjZXNzOmhvdmVyID4gLnRleHR7XG5cdFx0ZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG5cdH1cblx0LnF1aWNrLWFjY2VzcyAuYWNjZXNzOmhvdmVye1xuXHRcdGdhcDogMTZweCFpbXBvcnRhbnQ7XG5cdH1cblx0LmFkbWluLXByaXgtaG9uZGEgZm9ybSAudGFibGVfY29udGVudCxcblx0LmhvbmRhLXByaXggZm9ybSAudGFibGVfY29udGVudHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cdC5hZG1pbi1wcml4LWhvbmRhIGZvcm0gLnByb2R1Y3RfY29udGVudCxcblx0LmhvbmRhLXByaXggZm9ybSAucHJvZHVjdF9jb250ZW50e1xuXHRcdGdhcDogMjRweDtcblx0fVxuXHQubWVzLWluZm9zLWNvbnRhaW5lciAubWVzLWluZm9zLWNvbnRlbnR7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblx0Lm1lcy1pbmZvcy1jb250YWluZXIgLm1hZ2FzaW5zIC5saXN0aW5nLW1hZ2FzaW5ze1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0Z2FwOiA2NHB4O1xuXHR9XG5cdC5hZG1pbmlzdHJhdGlvbi1kZXMtc3VwcG9ydHMgLm1hZ2FzaW5ze1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0Z2FwOiA2NHB4O1xuXHR9XG5cdC5hZG1pbmlzdHJhdGlvbi1kZXMtc3VwcG9ydHMgLm1hZ2FzaW5zIC5zaW5nbGUtbWFnYXNpbiAuY2FyZHtcblx0XHRtaW4taGVpZ2h0OiAyMjBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC50b3AtYmFyIC5uYXYtbWVudXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRnYXA6IDMycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnRvcC1iYXIgLm5hdi1tZW51LXRvcHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIGF1dG87XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0Zm9vdGVyIC5jb250YWluZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMzAwcHg7XG5cdH1cblx0LmludHJvZHVjdGlvbiAuY29udGVudC1pbnRyb2R1Y3Rpb24gLnN1Yi1jb250ZW50LWludHJvZHVjdGlvbntcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IDFmciAxMDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50b2dnbGUtY29udGFpbmVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmEubG9nb3V0LWJ0biB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5hLmxvZ291dC1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG59XG5mb3JtI2FjY291bnQgLmNhcmQtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvcilcbn1cbi5idG4tdG9nZ2xlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDhweDtcblx0bWFyZ2luOiAwIDhweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi10b2dnbGU6aG92ZXJ7XG5cdGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZ3JleS1jb2xvcik7XG59XG5cbi5idG4tYWN0aWYge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWdyZXktY29sb3IpO1xufVxuXG5wLm5vLWRvd25sb2FkIHtcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtaW5kZW50OiAxNnB4O1xufVxuXG4jYWNjZXNzLXFyY29kZSBoMSwgI2VucmVnaXN0cmVtZW50LXZlbnRlIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmb3JtLXFyY29kZS1hY2Nlc3MsICNmb3JtLXFyY29kZS1zY2FubmVkIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/