@charset "UTF-8";
/* variables */
:root {
    /* size */
    --container-width: 120rem;
    --container-padding: 2rem;
    --header-height: 8.6rem;
    /* form */
    --form-height: 4.2rem;
    --form-radius: 0.6rem;
    --form-height-big: 4.6rem;
    --form-height-big-mobile: 4.2rem;
    --form-radius-big: 10rem;
    /* base text */
    --base-text-color: #2A2C32;
    --base-text-family: "Nanum Square Neo", sans-serif;
    --base-text-size: 1.6rem;
    --base-line-height: 1.42857;
    --secondary-text-family: "Jalnan Gothic", sans-serif;
    /* common color */
    --primary-color: #2080E0;
    --point-color-1: #6161d1;
    --point-color-2: #5f80e3;
    --bg-color: #F8FBFF;
    --bg-gray: #eee;
    --txt-gray-2: #50575E;
    --txt-depp-blue: #374665;
    --txt-guide: #5E79AE;
    --blue-1: #3059B3;
    --blue-2: #2080E0;
    --gray-3: #9caac9;
    --gray-4: #8a8a8a;
    --gray-line: #e8e8e8;
    --pink-1: #E45589;
    /* component color */
    --accent-color: var(--primary-color);
    --selection-bg-color: #259bff;
    --selection-text-color: #fff;
    --placeholder-text-color: var(--gray-3);
    --loader-color: var(--primary-color);
    /* radius */
    --box-border-radius: 1rem;
    --form-border-radius: 0.6rem;
}

@media screen and (max-width: 768px) {
    :root {
        --header-height: 6rem;
    }
}
/* reset */
*,
::before,
::after {
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}
@media screen and (max-width: 380px) {
    html {
        font-size: 2.631157vw;
    }
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
form,
fieldset,
legend,
input,
textarea,
button,
select {
    margin: 0;
    padding: 0;
}

body,
input,
textarea,
select,
button,
table {
    color: var(--base-text-color);
    font-family: var(--base-text-family);
    font-size: var(--base-text-size);
    line-height: var(--base-line-height);
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: keep-all;
    line-break: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    line-height: inherit;
}

img,
fieldset {
    border: 0;
}

img {
    max-width: 100%;
    vertical-align: top;
}

ul,
ol {
    list-style: none;
}

address {
    font-style: normal;
}

a {
    color: inherit;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

iframe {
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
}

input::-webkit-input-placeholder {
    line-height: normal !important;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
input[type=number] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=checkbox] {
    box-shadow: none;
}

input[type=number]::-webkit-inner-spin-button {
    display: none;
}

input[type=checkbox],
input[type=radio],
input[type=range] {
    accent-color: var(--accent-color);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

/* input[type="search"]::-webkit-search-cancel-button {
	display: none;
} */
button,
input {
    border-radius: 0;
}

button {
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

a,
[onclick],
div[role=button],
label,
select,
input[type=checkbox],
input[type=radio] {
    cursor: pointer;
}

select {
    background: #fff;
}

select::-ms-expand {
    background: transparent;
    border: 0;
}

textarea {
    overflow: auto;
    resize: none;
}

table {
    width: 100%;
}

.hide,
[hidden] {
    display: none;
}

figcaption,
caption {
    overflow: hidden;
    width: 0.1rem;
    height: 0.1rem;
    margin-top: -0.1rem;
}

.blind,
legend {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: -9999em;
}

.hidden-scroll {
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .only-pc {
        display: none;
    }
}

::selection {
    background: var(--selection-bg-color);
    color: var(--selection-text-color);
}

::placeholder {
    color: var(--placeholder-text-color);
}

/* 키보드로 버튼에 포커스 시 */
:focus-visible {
    outline: 0.3rem dotted #333;
}
footer :focus-visible {
    outline-color: #EE89C0;
}

/* 마우스, 터치로 버튼에 포커스 시 */
:focus:not(:focus-visible) {
    outline: none;
}

/* skip */
.skip a {
    display: block;
    position: absolute;
    left: 0;
    top: -9999em;
    z-index: 9999;
    overflow: hidden;
    width: 100%;
    background-color: #333;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 2.2;
}

.skip a:hover,
.skip a:active,
.skip a:focus {
    top: 0;
}

/* ckeditor */
.ck-content ol,
.ck-content ul {
    padding: 0 0 0 1.5rem;
}

.ck-content h1,
.ck-content h2,
.ck-content h3,
.ck-content h4,
.ck-content h5,
.ck-content h6 {
    margin: revert;
    font-size: revert;
    line-height: normal;
}

.ck-content a {
    all: revert;
    font-family: inherit;
}

.ck-content figcaption {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: -9999em;
}

/* 긴급 공지 알림 */
.top-notice {
    position: relative;
    z-index: 16;
    background-color: var(--primary-color);
    height: 4.7rem;
}
@media screen and (max-width: 768px) {
    .top-notice {
        animation: none;
    }
}
.top-notice a {
    display: block;
    height: 100%;
}
.top-notice .text {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 100%;
    padding: 0 var(--container-padding);
    color: #FFF;
    font-size: 1.6rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.2;
}
@media screen and (max-width: 768px) {
    .top-notice .text {
        font-size: 1.4rem;
    }
}
.top-notice .text:hover {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}

/* header */
#header {
    flex: 0 0 auto;
    position: relative;
    background-color: #fff;
    height: var(--header-height);
    border-bottom: 1px solid #EEE;
}
@media screen and (max-width: 1024px) {
    #header {
        position: sticky;
        top: 0;
        z-index: 20;
    }
}
#header .container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    height: 100%;
    gap: 0 2rem;
}

.header-logo {
    flex: 0 0 auto;
}
@media screen and (max-width: 768px) {
    .header-logo img {
        height: 3rem;
    }
}

.header-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 1.5rem;
    margin-left: auto;
    align-content: center;
}
@media screen and (max-width: 1024px) {
    .header-right {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        padding-left: var(--container-padding);
        padding-right: 10rem;
        justify-content: normal;
    }
    .header-right.on {
        display: flex;
    }
}
@media screen and (max-width: 768px) {
    .header-right {
        padding-right: 0;
    }
}

.header-greeting {
    color: var(--point-color-1);
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: -0.036rem;
    text-align: right;
}
@media screen and (max-width: 1024px) {
    .header-greeting {
        text-align: left;
    }
}
@media screen and (max-width: 768px) {
    .header-greeting {
        display: none;
    }
}

.header-util {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 1024px) {
    .header-greeting ~ .header-util {
        margin-left: auto;
    }
}
@media screen and (max-width: 768px) {
    .header-greeting ~ .header-util {
        margin-left: 0;
    }
}
.header-util > li {
    position: relative;
    font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
    .header-util > li {
        font-size: 1.2rem;
    }
}
.header-util > li + li {
    margin-left: 1rem;
    padding-left: 1rem;
}
@media screen and (max-width: 768px) {
    .header-util > li + li {
        margin-left: 0.6rem;
        padding-left: 0.7rem;
    }
}
.header-util > li + li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 1.0423rem;
    background: #BCBCBC;
    transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
    .header-util > li.screen {
        display: none;
    }
}
.header-util i {
    color: var(--primary-color);
    margin-right: 0.8rem;
}
@media screen and (max-width: 768px) {
    .header-util i {
        display: none;
    }
}
.header-util .txt {
    color: #50575E;
    font-weight: bold;
    line-height: normal;
}
.header-util a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.header-util a:hover .txt {
    color: var(--primary-color);
}
.header-util .option {
    margin-left: 0.4rem;
}
.header-util .btn-zoom {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 1.8rem;
    height: 1.8rem;
    font-size: 1.1235rem;
    border-radius: 0.1873rem;
    border: 0.749px solid var(--gary_03, #BCBCBC);
    background: #FFF;
}
.header-util .btn-zoom i {
    margin: 0;
}
.header-util .btn-zoom + .btn-zoom {
    margin-left: 0.2rem;
}
.header-util .btn-zoom:hover {
    border-color: var(--primary-color);
}

.btn-util-menu {
    display: none;
    position: absolute;
    top: 50%;
    right: var(--container-padding);
    transform: translateY(-50%);
    z-index: 2;
    align-items: center;
    justify-content: center;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    background-color: rgba(75, 147, 242, 0.1);
    color: var(--point-color-1);
    font-size: 2.2rem;
}
@media screen and (max-width: 1024px) {
    .btn-util-menu {
        display: flex;
    }
}
@media screen and (max-width: 768px) {
    .btn-util-menu {
        font-size: 1.8rem;
        width: 3.9rem;
        height: 3.9rem;
    }
}
.btn-util-menu .fa-times {
    display: none;
}
.btn-util-menu.on .fa-user {
    display: none;
}
.btn-util-menu.on .fa-times {
    display: inline-block;
}

/* footer */
#footer {
    flex: 0 0 auto;
    background: #2A3E61;
    padding: 3.2rem 0;
    color: var(--gray-line);
}
.footer-menu {
    display: flex;
    margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
    .footer-menu {
        margin-bottom: 2rem;
    }
}
.footer-menu a {
    position: relative;
    font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
    .footer-menu a {
        font-size: 1.4rem;
    }
}
.footer-menu a + a {
    margin-left: 3.6rem;
}
@media screen and (max-width: 768px) {
    .footer-menu a + a {
        margin-left: 2rem;
    }
}
.footer-menu a + a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -1.8rem;
    width: 1px;
    height: 1.2833rem;
    background: #BCBCBC;
    transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
    .footer-menu a + a::before {
        left: -1rem;
    }
}
.footer-menu a:hover {
    text-decoration: underline;
    text-underline-offset: 0.5rem;
}

.footer-contents:has(.footer-mark) .footer-address p {
    padding-right: 15rem;
}
@media screen and (max-width: 768px) {
    .footer-contents:has(.footer-mark) .footer-address p {
        padding-right: 0;
    }
}
.footer-contents:has(.footer-mark) .footer-copyright {
    padding-right: 8rem;
}

.footer-address {
    opacity: 0.63;
    font-size: 1.4rem;
    line-height: 1.8;
}
.footer-address + .footer-address {
    margin-top: 1.1rem;
}
.footer-address p + p {
    margin-top: 0.5rem;
}
.footer-address .split {
    margin-left: 0.4rem;
}
@media screen and (max-width: 768px) {
    .footer-address .split {
        display: block;
        margin-left: 0;
    }
}
.footer-address .split + .split::before {
    content: "|";
    margin-right: 0.9rem;
}
@media screen and (max-width: 768px) {
    .footer-address .split + .split::before {
        display: none;
    }
}

.footer-block {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0 2.43rem;
    margin-top: 1.1rem;
}

.footer-copyright {
    color: #73879A;
    font-size: 1.4rem;
    font-weight: 900;
    margin-top: 0.5rem;
}
@media screen and (max-width: 768px) {
    .footer-copyright {
        margin-top: 1rem;
    }
}

.footer-mark {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-30%);
}
@media screen and (max-width: 1240px) {
    .footer-mark {
        right: var(--container-padding);
    }
}
@media screen and (max-width: 768px) {
    .footer-mark {
        top: auto;
        bottom: -0.5rem;
        transform: none;
    }
}
.footer-mark img {
    height: 7.5rem;
}
@media screen and (max-width: 768px) {
    .footer-mark img {
        height: 5rem;
    }
}

/* 전체메뉴 */
.all-menu {
    display: none;
    text-align: left;
}
.all-menu.on {
    display: block;
    z-index: 100;
}
.all-menu.on .all-menu-bg {
    display: block;
}

.all-menu-wrap {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    width: 30rem;
    height: 100%;
    background: #fff;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.all-menu-head {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    padding: 1.5rem 2rem 1.5rem var(--container-padding);
    border-bottom: 0.1rem solid #dfdfdf;
}
.all-menu-head .head-right {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    margin-left: auto;
}
.all-menu-head .btn-close {
    color: #666;
    font-size: 3rem;
    margin-left: 2rem;
    line-height: 1;
}

.m-menu-list > li {
    border-bottom: 0.1rem solid #dfdfdf;
    background-color: #fff;
}
.m-menu-list > li.no-arrow .link-depth-1::after {
    display: none;
}
.m-menu-list a {
    display: block;
}
.m-menu-list .link-depth-1 {
    position: relative;
    display: block;
    width: 100%;
    font-size: 1.8rem;
    padding: 1.9rem var(--container-padding) 1.6rem;
    font-weight: 700;
    text-align: left;
}
.m-menu-list .link-depth-1::after {
    content: "";
    position: absolute;
    top: 50%;
    right: var(--container-padding);
    color: #ADB8C9;
    font-family: "Font Awesome 6 Pro";
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1;
    transform: translateY(-50%);
}
.m-menu-list .depth-2-wrap {
    display: none;
    padding: 1rem var(--container-padding);
    background: #fff;
}
.m-menu-list .depth-2 {
    padding: 0 0.5rem;
}
.m-menu-list .depth-2 > li {
    margin: 1rem 0;
}
.m-menu-list .link-depth-2 {
    position: relative;
    color: #4C4E55;
    font-size: 1.6rem;
    font-weight: 500;
    padding-left: 1.2rem;
    letter-spacing: -0.03rem;
}
.m-menu-list .link-depth-2::before {
    content: "";
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    background: #ADB8C9;
    border-radius: 50%;
    top: 0.9rem;
    left: 0;
}
.m-menu-list .link-depth-2:hover {
    color: #515151;
}
.m-menu-list .link-depth-2:hover::before {
    background: #0F7BD7;
}
.m-menu-list > li.on .link-depth-1 {
    background: var(--primary-color);
    color: #fff;
}
.m-menu-list > li.on .link-depth-1::after {
    content: "";
    color: #fff;
}
.m-menu-list > li.on .depth-2-wrap {
    display: block;
}

.all-menu-bottom {
    margin-top: auto;
    text-align: center;
    padding: 2.5rem 0;
}
.all-menu-bottom .all-menu-copy {
    margin-top: 2.2rem;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.5;
}

.all-menu-bg {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.7);
}

#wrap {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100dvh;
}

#container {
    display: flex;
    flex: 1 1 100%;
    min-width: 0;
    min-height: 0;
}

/* container */
.container {
    position: relative;
    width: var(--container-width);
    margin: 0 auto;
}
@media screen and (max-width: 1240px) {
    .container {
        width: auto;
        padding: 0 var(--container-padding);
    }
}

/* contents */
#contents:not(.main) {
    padding: 4.5rem 0 6rem;
    width: 100%;
}
#contents:not(.main):has(.search-container) {
    display: flex;
    flex-direction: column;
    padding: 0 !important;
}
#contents:not(.main):has(.search-container) .contents-body {
    padding: 5rem 0 6rem;
}
@media screen and (max-width: 768px) {
    #contents:not(.main) {
        padding: 2.5rem 0 4rem;
    }
}

/* sub visual */
.sub-visual {
    text-align: center;
    background: url(../images/common/bg_sub_visual.png) no-repeat 50% 50%/cover;
    padding: 4rem 0 3.3rem;
}
@media screen and (max-width: 768px) {
    .sub-visual {
        padding: 3.5rem 0 2.3rem;
    }
}

/* 서브 레이아웃 */
.contents-head {
    margin-bottom: 3.5rem;
}
@media screen and (max-width: 768px) {
    .contents-head {
        margin-bottom: 2rem;
    }
}
.contents-head:has(.btn-prev) {
    margin-bottom: 1rem;
}
.contents-head .btn-prev {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: var(--gray-4);
    font-family: var(--secondary-text-family);
    font-size: 1.8rem;
    letter-spacing: 0.054rem;
}
@media screen and (max-width: 1240px) {
    .contents-head .btn-prev {
        left: var(--container-padding);
    }
}
.contents-head .btn-prev:only-child {
    position: relative;
    top: auto;
    left: auto;
    z-index: 1;
    transform: none;
}
.contents-head .btn-prev i {
    font-size: 3rem;
}
@media screen and (max-width: 768px) {
    .contents-head .btn-prev i {
        font-size: 2rem;
    }
}
.contents-head .btn-prev .txt {
    margin-left: 1.4rem;
    padding-top: 0.2rem;
}
@media screen and (max-width: 768px) {
    .contents-head .btn-prev .txt {
        display: none;
    }
}

.contents-body {
    flex: 1 1 100%;
    min-width: 0;
    min-height: 0;
    position: relative;
}

/* section */
.contents-section + .contents-section {
    margin-top: 5rem;
}
@media screen and (max-width: 768px) {
    .contents-section + .contents-section {
        margin-top: 3rem;
    }
}
.contents-section .section-head {
    position: relative;
    margin-bottom: 1.7rem;
}
.contents-section .section-head .head-right {
    position: absolute;
    bottom: 0;
    right: 0;
}

/* modal */
.modal {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1004;
}
.modal.on {
    display: block;
}
.modal .modal-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
    animation: fadeInTop 0.4s;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .modal .modal-wrap {
        animation: none;
    }
}
.modal .modal-contents {
    max-width: calc(100% - var(--container-padding) * 2);
    max-height: calc(100vh - 4rem);
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 40rem;
    background: #fff;
    border-radius: 1rem;
    border: 1px solid var(--gray-line);
}
.modal .modal-contents.modal-small {
    width: 32rem;
}
.modal .modal-contents.modal-medium {
    width: 60rem;
}
.modal .modal-contents.modal-large {
    width: 97rem;
}
.modal .modal-head {
    flex: 0 0 auto;
    text-align: center;
    padding: 1.4rem 0 1rem;
    border-bottom: 0.1rem solid var(--gray-line);
    background: var(--bg-color);
}
.modal .modal-title {
    color: #fff;
    font-size: 1.8rem;
    color: var(--txt-depp-blue);
    font-family: var(--secondary-text-family);
}
@media screen and (max-width: 768px) {
    .modal .modal-title {
        font-size: 1.6rem;
    }
}
.modal .modal-body {
    padding: 2rem var(--container-padding);
    flex: 1 1 auto;
    min-width: 0;
    overflow-y: auto;
}
@media screen and (max-width: 768px) {
    .modal .modal-body {
        font-size: 1.4rem;
    }
}
.modal:not(:has(.modal-head)) .modal-body {
    padding-top: 3.6rem;
}
.modal .modal-desc {
    text-align: center;
    margin-bottom: 1.7rem;
    font-size: 1.8rem;
    color: #4a4a4a;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .modal .modal-desc {
        margin-bottom: 1.2rem;
        font-size: 1.6rem;
    }
}
.modal .modal-button {
    margin-top: 2.5rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .modal .modal-button {
        margin-top: 2rem;
    }
}
.modal .modal-button .btn {
    margin: 0 0.5rem;
    height: 3.7rem;
    min-width: 10.5rem;
    border-radius: 10rem;
    font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
    .modal .modal-button .btn {
        height: 3.2rem;
        font-size: 1.2rem;
        min-width: 8rem;
    }
}
.modal .btn-modal-close {
    position: absolute;
    top: 0.8rem;
    right: 1.5rem;
    width: 3rem;
    height: 3rem;
    color: #50575E;
    font-size: 2rem;
    line-height: 1;
}
.modal .btn-modal-close i {
    line-height: 1;
    vertical-align: top;
}
@media screen and (max-width: 768px) {
    .modal .check-box-form {
        width: calc((100% - 6rem) / 3);
    }
}
.modal .board-write {
    border-top: 1px solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .modal .board-write {
        border-top: 0;
        border-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
}

.modal-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.5);
}

/* 음성인식 */
.voice-search-container .search-head {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-bottom: 2rem;
}
.voice-search-container .search-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    background: #537BF1;
    box-shadow: -1.461px -2.192px 8.766px 0px rgba(255, 255, 255, 0.2) inset, 3.653px 2.922px 6.575px 0px rgba(0, 0, 0, 0.1);
    text-shadow: 1.837px 2.449px 4.593px rgba(0, 0, 0, 0.26);
    font-size: 2rem;
    color: #fff;
    margin-right: 1.3rem;
    /* &.start {
    	animation: mic-pulse 1.5s infinite;
    } */
}
.voice-search-container .search-title {
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: -0.016rem;
}
.voice-search-container .input {
    width: 100%;
    height: 4.2rem;
    text-align: center;
    font-size: 1.6rem;
    font-weight: bold;
    border-radius: 0.6rem;
    border: 1px solid var(--point-color-2);
}
.voice-search-container .input:focus {
    border-width: 2px;
    outline: none;
}
.voice-search-container .input.error {
    border-color: #fb5fb3;
}

/* 팝업 */
.popup-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.8);
}
.popup-container.on {
    display: flex;
}
.popup-container .container {
    padding: 0 2.5rem;
}

.popup-wrap {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
}

.popup-slider {
    position: relative;
}
.popup-slider .swiper.center .swiper-wrapper {
    justify-content: center;
}
.popup-slider .swiper.center .swiper-slide:last-child {
    margin-right: 0 !important;
}
.popup-slider a {
    display: block;
    height: 100%;
}
.popup-slider img {
    width: 100%;
    height: 100%;
    border-radius: 4rem;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: top;
}

.popup-next,
.popup-prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    margin-top: -3.35rem;
    width: 6.7rem;
    height: 6.7rem;
    font-size: 2.8rem;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0rem 0.2rem 0rem 0rem rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 768px) {
    .popup-next,
.popup-prev {
        width: 3.8rem;
        height: 3.8rem;
        margin-top: -1.9rem;
        font-size: 1.8rem;
    }
}
.popup-next.swiper-button-disabled,
.popup-prev.swiper-button-disabled {
    display: none;
}

.popup-prev {
    left: -3.35rem;
}
@media screen and (max-width: 1240px) {
    .popup-prev {
        left: calc(var(--container-padding) * -1);
    }
}
@media screen and (max-width: 768px) {
    .popup-prev {
        left: -1.4rem;
    }
}

.popup-next {
    right: -3.35rem;
}
@media screen and (max-width: 1240px) {
    .popup-next {
        right: calc(var(--container-padding) * -1);
    }
}
@media screen and (max-width: 768px) {
    .popup-next {
        right: -1.4rem;
    }
}

.popup-option {
    text-align: center;
    margin-top: 3rem;
}
.popup-option .input {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    vertical-align: middle;
}
.popup-option .label {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.048rem;
    vertical-align: middle;
}
.popup-option .btn-close {
    margin-left: 2rem;
    color: #fff;
    font-size: 2.6rem;
    vertical-align: middle;
}

/* 툴팁같은 팝업 */
.info-popup {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    max-width: 48rem;
    border: 2px solid var(--primary-color);
    border-radius: 2rem;
    background: var(--bg-light-blue);
    padding: 2rem 2.5rem;
}
.info-popup.on {
    display: block;
}
.info-popup .popup-title {
    margin-bottom: 0.6rem;
    font-size: 1.6rem;
    font-weight: bold;
}
.info-popup .popup-text > li {
    position: relative;
    padding-left: 0.8rem;
    font-size: 1.4rem;
    line-height: 1.6;
}
.info-popup .popup-text > li + li {
    margin-top: 0.4rem;
}
.info-popup .popup-text > li::before {
    content: "";
    position: absolute;
    top: 0.9rem;
    left: 0;
    width: 0.3rem;
    height: 0.3rem;
    background-color: currentColor;
    border-radius: 50%;
}
.info-popup .btn-close {
    position: absolute;
    top: 1rem;
    right: 2rem;
    color: var(--primary-color);
    font-size: 1.8rem;
}

/* ck에디터에서 등록한 동영상 > Remove Video 버튼 */
.remove-videodetector {
    display: none;
}

.videodetector .videodetector {
    position: static;
    padding-bottom: 0;
    margin: 0;
}
.videodetector iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* 유튜브 iframe */
.iframe-container {
    position: relative;
    padding-bottom: 56.25%;
}
.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* 타이틀 */
.page-title {
    font-size: 4rem;
    font-family: var(--secondary-text-family);
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.12rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .page-title {
        font-size: 2.4rem;
        letter-spacing: 0.06rem;
    }
}

/* 타이틀 */
h3.contents-title {
    margin-bottom: 2rem;
    font-size: 2.6rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    h3.contents-title {
        margin-bottom: 1.5rem;
        font-size: 2rem;
    }
}

h4.contents-title {
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    h4.contents-title {
        margin-bottom: 1.2rem;
        font-size: 1.8rem;
    }
}

/* 텍스트 */
.primary {
    color: var(--primary-color);
}

.point {
    color: var(--point-color-1);
}

.mention {
    margin-right: 0.4rem;
    color: #50575E;
    font-weight: 700;
}
@media screen and (max-width: 768px) {
    .mention {
        margin-right: 0.2rem;
    }
}

.text-link:hover {
    color: var(--primary-color) !important;
    text-decoration: underline;
    text-underline-offset: 0.4rem;
}

.text-strong {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -0.045rem;
}

.text-info {
    color: var(--pink-1);
    font-size: 1.4rem;
    margin: 1rem 0;
    font-weight: 500;
    letter-spacing: -0.042rem;
    position: relative;
    line-height: 1.8;
}
@media screen and (max-width: 768px) {
    .text-info {
        font-size: 1.2rem;
    }
}
.text-info:first-child {
    margin-top: 0;
}
.text-info:last-child {
    margin-bottom: 0;
}
.text-info.with-star {
    padding-left: 1.2rem;
}
.text-info.with-star::before {
    content: "*";
    position: absolute;
    top: 0.2rem;
    left: 0;
}

.text-desc {
    position: relative;
    color: var(--txt-guide);
    font-size: 1.4rem;
    font-weight: 500;
}
.text-desc.with-icon {
    padding-left: 1.8rem;
}
.text-desc.with-icon i {
    position: absolute;
    top: 0.7rem;
    left: 0;
    font-size: 75%;
}
.text-desc.with-star {
    padding-left: 1.2rem;
}
.text-desc.with-star::before {
    content: "*";
    position: absolute;
    top: 0.2rem;
    left: 0;
}

.text-guide {
    position: relative;
    color: var(--txt-guide);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.8;
    letter-spacing: -0.014rem;
    margin: 1rem 0;
    text-wrap: balance;
}
.text-guide:first-child {
    margin-top: 0;
}
.text-guide:last-child {
    margin-bottom: 0;
}
.text-guide.with-star {
    padding-left: 1.2rem;
}
.text-guide.with-star::before {
    content: "*";
    position: absolute;
    top: 0.2rem;
    left: 0;
}

.text-error {
    color: var(--pink-1);
    margin-top: 0.8rem;
    font-size: 1.4rem;
    font-weight: 500;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.contents-desc {
    line-height: 1.8;
}

/* 목록 */
.dotted-list > li {
    position: relative;
    padding-left: 1.2rem;
}
.dotted-list > li + li {
    margin-top: 0.6rem;
}
.dotted-list > li::before {
    content: "";
    position: absolute;
    top: 1.1rem;
    left: 0;
    width: 0.4rem;
    height: 0.4rem;
    background-color: currentColor;
    border-radius: 50%;
}
.dotted-list > li > .dashed-list {
    margin-top: 0.3rem;
}

.dashed-list > li {
    position: relative;
    padding-left: 1.2rem;
    color: #616161;
}
.dashed-list > li + li {
    margin-top: 0.4rem;
}
.dashed-list > li::before {
    content: "";
    position: absolute;
    top: 1.2rem;
    left: 0;
    width: 0.4rem;
    height: 0.2rem;
    background-color: currentColor;
}

/* 버튼 */
.btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 10.5rem;
    color: #fff;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    box-shadow: none !important;
    background: var(--primary-color);
    border-radius: var(--form-radius);
    height: var(--form-height);
    padding: 0 3rem;
    font-size: 1.6rem;
    font-weight: 700;
    /* 크기 */
    /* 길이 */
    /* 스타일 */
    /* 로딩중 */
}
.btn.xsmall {
    min-width: 6rem;
    height: 3rem;
    padding: 0 1.8rem;
    font-size: 1.2rem;
}
@media screen and (max-width: 768px) {
    .btn.xsmall {
        min-width: 4.6rem;
        height: 2.5rem;
        padding: 0 1.2rem;
    }
}
.btn.small {
    min-width: 8.3rem;
    height: 3.6rem;
    padding: 0 2rem;
    font-size: 1.4rem;
}
.btn.big {
    min-width: 12.6rem;
    height: var(--form-height-big);
    border-radius: var(--form-radius-big);
}
@media screen and (max-width: 768px) {
    .btn.big {
        height: var(--form-height-big-mobile);
        width: 100%;
    }
}
.btn.long {
    min-width: 20rem;
}
@media screen and (max-width: 768px) {
    .btn.long {
        min-width: inherit;
    }
}
.btn.full {
    width: 100%;
}
.btn.border {
    padding: 0 1.5rem;
    font-size: 1.4rem;
    border: 0.1rem solid currentColor;
    background: #fff !important;
    color: var(--primary-color);
}
.btn.gray {
    background: var(--gray-4);
}
.btn.gray.border {
    color: var(--gray-4);
}
.btn.light-gray {
    background: var(--gray-line);
    color: var(--txt-gray-2);
}
.btn.light-gray.border {
    color: var(--gray-line);
}
.btn.dark-gray {
    background: var(--txt-gray-2);
}
.btn.dark-gray.border {
    color: var(--txt-gray-2);
}
.btn.point {
    background: var(--point-color-1);
}
.btn.point.border {
    color: var(--point-color-1);
}
.btn.cancel {
    background: var(--gray-line);
    color: var(--base-text-color);
}
.btn.radius {
    border-radius: 10rem;
}
.btn.loading {
    opacity: 0.75;
    position: relative;
    font-size: 0;
    pointer-events: none;
}
.btn.loading i {
    display: none;
}
.btn.loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1rem 0 0 -1rem;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    border: 0.2rem solid transparent;
    border-left-color: #fff;
    border-top-color: #fff;
    border-right-color: #fff;
    animation: spin 1s infinite ease-in-out;
    vertical-align: top;
}
.btn[disabled] {
    opacity: 0.6;
}
.btn span {
    flex: 0 1 auto;
    min-width: 0;
    text-wrap: balance;
}
.btn i {
    flex: 0 0 auto;
}
.btn span + i,
.btn i + span {
    margin-left: 0.8rem;
}

/* 버튼 그룹 */
.btn-group {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: relative;
    margin-top: 3rem;
}
@media screen and (max-width: 768px) {
    .btn-group {
        display: block;
        margin-top: 1.5rem;
    }
}
.board-list ~ .btn-group {
    margin-top: 2rem;
    margin-bottom: -1rem;
}
@media screen and (max-width: 768px) {
    .board-list ~ .btn-group {
        margin-bottom: 0;
    }
}
.btn-group [class*=group] {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    gap: 1rem;
}
@media screen and (max-width: 768px) {
    .btn-group [class*=group] + [class*=group] {
        margin-top: 1rem;
    }
}
@media screen and (max-width: 768px) {
    .btn-group .btn {
        flex: 1 1 100%;
    }
}
.btn-group .left-group {
    position: absolute;
    top: 0;
    left: 0;
}
@media screen and (max-width: 768px) {
    .btn-group .left-group {
        position: static;
    }
}
@media screen and (max-width: 1024px) {
    .btn-group .left-group ~ .center-group {
        margin-left: auto;
    }
}
.btn-group .right-group {
    margin-left: auto;
}
@media screen and (max-width: 768px) {
    .btn-group .right-group {
        margin-left: 0;
    }
}
.btn-group .center-group ~ .right-group {
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 0;
}
@media screen and (max-width: 768px) {
    .btn-group .center-group ~ .right-group {
        position: static;
    }
}
@media screen and (max-width: 768px) {
    .btn-group .wrap-mobile {
        flex-direction: column;
    }
    .btn-group .wrap-mobile .group {
        width: 100%;
        margin: 0;
    }
}

/** 
 *	폼요소
 */
.inp-text {
    width: 100%;
    max-width: 100%;
    height: var(--form-height);
    background-color: #fff;
    border: 0.1rem solid var(--gray-3);
    border-radius: var(--form-radius);
    padding: 0 1.5rem;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.032rem;
    vertical-align: middle;
    /* 크기 */
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
    -moz-appearance: textfield;
}
@media screen and (max-width: 768px) {
    .inp-text {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}
.inp-text.big {
    height: var(--form-height-big);
}
@media screen and (max-width: 768px) {
    .inp-text.big {
        height: var(--form-height-big-mobile);
    }
}
.inp-text.small {
    width: 21.5rem;
}
@media screen and (max-width: 768px) {
    .inp-text.small {
        width: 100%;
    }
}
.inp-text.medium {
    width: 44rem;
}
@media screen and (max-width: 768px) {
    .inp-text.medium {
        width: 100%;
    }
}
.inp-text[readonly], .inp-text[disabled] {
    cursor: default;
    border-color: #E2E7EF;
    background-color: #F2F6FB;
    color: #616161;
}
.inp-text:focus-visible {
    border-color: var(--primary-color);
    outline: none;
}
.inp-text::-webkit-outer-spin-button, .inp-text::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.sel {
    width: 100%;
    max-width: 100%;
    height: var(--form-height);
    background-color: #fff;
    border: 0.1rem solid var(--gray-3);
    border-radius: var(--form-radius);
    padding: 0 1.5rem;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.032rem;
    vertical-align: middle;
    /* 크기 */
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
    appearance: none;
    background: #fff url(../images/common/sel_arrow.svg) no-repeat top 50% right 2rem;
    background-size: 1.3rem auto;
    padding-right: 4.5rem;
}
@media screen and (max-width: 768px) {
    .sel {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}
.sel.big {
    height: var(--form-height-big);
}
@media screen and (max-width: 768px) {
    .sel.big {
        height: var(--form-height-big-mobile);
    }
}
.sel.small {
    width: 21.5rem;
}
@media screen and (max-width: 768px) {
    .sel.small {
        width: 100%;
    }
}
.sel.medium {
    width: 44rem;
}
@media screen and (max-width: 768px) {
    .sel.medium {
        width: 100%;
    }
}
.sel[readonly], .sel[disabled] {
    cursor: default;
    border-color: #E2E7EF;
    background-color: #F2F6FB;
    color: #616161;
}
.sel:focus-visible {
    border-color: var(--primary-color);
    outline: none;
}
@media screen and (max-width: 768px) {
    .sel {
        padding-right: 4rem;
        background-position: top 50% right 1.5rem;
    }
}
.sel.big {
    background-size: 1.7rem auto;
    padding-right: 5rem;
}
@media screen and (max-width: 768px) {
    .sel.big {
        background-size: 1.3rem auto;
        padding-right: 3.5rem;
    }
}

.txtarea {
    width: 100%;
    max-width: 100%;
    height: var(--form-height);
    background-color: #fff;
    border: 0.1rem solid var(--gray-3);
    border-radius: var(--form-radius);
    padding: 0 1.5rem;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.032rem;
    vertical-align: middle;
    /* 크기 */
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
    height: auto !important;
    resize: none;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    line-height: 1.6;
}
@media screen and (max-width: 768px) {
    .txtarea {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}
.txtarea.big {
    height: var(--form-height-big);
}
@media screen and (max-width: 768px) {
    .txtarea.big {
        height: var(--form-height-big-mobile);
    }
}
.txtarea.small {
    width: 21.5rem;
}
@media screen and (max-width: 768px) {
    .txtarea.small {
        width: 100%;
    }
}
.txtarea.medium {
    width: 44rem;
}
@media screen and (max-width: 768px) {
    .txtarea.medium {
        width: 100%;
    }
}
.txtarea[readonly], .txtarea[disabled] {
    cursor: default;
    border-color: #E2E7EF;
    background-color: #F2F6FB;
    color: #616161;
}
.txtarea:focus-visible {
    border-color: var(--primary-color);
    outline: none;
}

/* input[type=checkbox,radio] */
input.chk,
input.rdo {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    font-size: inherit;
}
label.lbl + input.chk,
label.lbl + input.rdo {
    margin-left: 0.5rem;
}

/* label */
label.lbl {
    vertical-align: middle;
    font-weight: 500;
    letter-spacing: -0.048rem;
}
input.rdo + label.lbl, input.chk + label.lbl {
    margin-left: 1rem;
}

/* form 요소 제어 */
.form-control {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
.form-control.control-wrap {
    flex-wrap: wrap;
    align-items: flex-start;
}
.form-control + .form-control {
    margin-top: 0.8rem;
}
@media screen and (max-width: 768px) {
    .form-control + .form-control {
        margin-top: 1rem;
    }
}
@media screen and (max-width: 1024px) {
    .form-control.wrap-tablet {
        display: block;
    }
    .form-control.wrap-tablet > div + div {
        margin-left: 0;
        margin-top: 0.5rem;
    }
}
@media screen and (max-width: 768px) {
    .form-control.wrap-mobile {
        display: block;
    }
    .form-control.wrap-mobile > div + div {
        margin-left: 0;
        margin-top: 1.2rem;
    }
    .form-control.wrap-mobile > div + div.control-button {
        margin-top: 2rem;
    }
    .form-control .btn {
        width: 100%;
    }
}
.form-control > div + div {
    margin-left: 1rem;
}
.form-control .control-fix {
    flex: 0 0 auto;
}
.form-control .control-fix .text {
    font-weight: 600;
}
.form-control .control-auto {
    flex: 1 1 auto;
    min-width: 0;
}
.form-control .control-auto.no-grow {
    flex-grow: 0;
}
@media screen and (max-width: 768px) {
    .form-control .control-auto.no-grow {
        flex-grow: 1;
        flex-basis: 100%;
    }
}
.form-control .control-with {
    margin-right: 2.5rem;
}
.form-control .control-info {
    margin-left: auto;
    padding-left: 3rem;
}
@media screen and (max-width: 1024px) {
    .form-control .control-info {
        margin-left: 0;
        padding-left: 0;
    }
}
.form-control .control-radio {
    margin-left: 1.5rem;
}
.form-control .control-radio .text {
    margin-right: 1rem;
}
.form-control .dp__main {
    --dp-font-size: 1.6rem;
}
.form-control .dp__input {
    --dp-text-color: var(--base-text-color);
    --dp-font-family: var(--base-text-family);
    padding-left: var(--dp-input-icon-padding) !important;
    width: 21.1rem !important;
}
@media screen and (max-width: 768px) {
    .form-control .dp__input {
        width: 100% !important;
        height: var(--form-mobile-height) !important;
    }
}

.number-control {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    max-width: 44rem;
}
@media screen and (max-width: 768px) {
    .number-control {
        max-width: none;
    }
}
.number-control .inp-text,
.number-control .sel {
    flex: 1 1 100%;
    min-width: 0;
}
.number-control .text {
    flex: 0 0 auto;
    margin: 0 0.8rem;
    font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
    .number-control .text {
        margin: 0 0.6rem;
    }
}
.number-control .btn {
    flex: 0 0 auto;
    width: auto;
    margin-left: 1rem;
}

.email-control {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    max-width: 60rem;
}
@media screen and (max-width: 768px) {
    .email-control {
        max-width: none;
        flex-wrap: wrap;
    }
}
.email-control .inp-text {
    max-width: 21rem;
}
@media screen and (max-width: 768px) {
    .email-control .inp-text {
        width: calc((100% - 3.2rem) / 2);
        max-width: none;
    }
}
.email-control .text {
    margin: 0 0.9rem;
    font-size: 1.4rem;
}
.email-control .sel {
    margin-left: 1rem;
}
@media screen and (max-width: 768px) {
    .email-control .sel {
        margin-top: 1rem;
        width: 100%;
        margin-left: 0;
    }
}

.radio-control + .radio-control {
    margin-left: 2rem;
}
@media screen and (max-width: 768px) {
    .radio-control + .radio-control {
        margin-left: 1.2rem;
    }
}

.button-control:not(:first-child) {
    margin-left: 0.8rem;
}
@media screen and (max-width: 768px) {
    .button-control:not(:first-child) {
        margin-left: 0;
        margin-top: 0.8rem;
    }
}
@media screen and (max-width: 768px) {
    .button-control {
        display: block;
    }
}

/* 첨부 파일 */
.inp-file {
    display: none;
}

/* 파일첨부 */
.search-file .btn {
    margin-right: 1.8rem;
}
@media screen and (max-width: 768px) {
    .search-file .btn {
        margin-right: 1rem;
    }
}
.search-file .text-desc {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    max-width: calc(100% - 11rem);
}
@media screen and (max-width: 768px) {
    .search-file .text-desc {
        max-width: calc(100% - 10.2rem);
    }
}

.search-file-list > li {
    display: inline-flex;
    align-items: center;
    margin-right: 1.5rem;
    margin-top: 1.2rem;
}
.search-file-list span {
    position: relative;
    color: #475998;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5;
}
.search-file-list .btn-delete {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    overflow: hidden;
    width: 1.8rem;
    height: 1.8rem;
    line-height: 1;
    margin-left: 0.6rem;
    color: #656d88;
}
.search-file-list .btn-delete:hover {
    color: var(--primary-color);
}
.search-file-list .file-download {
    border: none;
    padding: 0;
    height: auto;
}
.search-file-list .file-download span::before {
    top: 0.1rem;
}
.search-file-list.file-image > li {
    display: block;
}
.search-file-list.file-image .item-name {
    display: flex;
    align-items: center;
}
.search-file-list.file-image .inp-text {
    margin-top: 0.5rem;
}

.column-control {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 1170px) {
    .column-control {
        flex-direction: column;
        align-items: normal;
    }
}
.column-control.wrap-gap {
    gap: 0 1.5rem;
}
@media screen and (max-width: 1170px) {
    .column-control.wrap-gap {
        gap: 1rem 0;
    }
}
@media screen and (max-width: 768px) {
    .column-control.wrap-gap {
        gap: 0;
    }
}
.column-control .control-info {
    margin-top: 0;
    padding-left: 0;
}
@media screen and (max-width: 768px) {
    .column-control .control-info {
        margin-top: 1rem;
    }
}
.column-control .control-auto {
    flex: 1 1 auto;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .column-control .control-auto + .control-auto {
        margin-top: 1rem;
    }
}
.column-control .control-auto.no-grow {
    flex-grow: 0;
}
@media screen and (max-width: 768px) {
    .column-control .control-auto.no-grow {
        flex-grow: 1;
    }
}

.form-box-control {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem 2rem;
}
@media screen and (max-width: 768px) {
    .form-box-control {
        gap: 0.8rem 1.6rem;
    }
}
.form-box-control.vertical {
    flex-direction: column;
}
.form-box-control + .form-box-control {
    margin-top: 1rem;
}

.check-box-form {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
.check-box-form .chk {
    flex: 0 0 auto;
}
.check-box-form .lbl {
    flex: 1 0 100%;
    min-width: 0;
}

.screen-control .screen-mobile {
    display: none;
}
@media screen and (max-width: 768px) {
    .screen-control .screen-pc {
        display: none;
    }
    .screen-control .screen-mobile {
        display: block;
    }
}

/* 전체 화면 로딩중 */
.loader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    text-align: center;
    background: rgba(0, 0, 0, 0.45);
}
.loader .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 65px;
    height: 65px;
    translate: -50% -50%;
    border: 7px solid #40518d;
    border-radius: 50%;
    border-top-color: #e8f2fe;
    animation: spin 1s ease infinite;
}
.loader .text {
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% 50px;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
}

.contents-tab {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    --content-tab-height: 6rem;
    height: var(---content-tab-height);
    margin-bottom: 3rem;
    border-bottom: 1px solid var(--gray-3);
}
@media screen and (max-width: 768px) {
    .contents-tab {
        --content-tab-height: 3.2rem;
    }
}
@media screen and (max-width: 768px) {
    .contents-tab {
        margin: 0 calc(var(--container-padding) * -1) 1.5rem;
        border-bottom: 0;
        justify-content: space-between;
        padding: 0 var(--container-padding);
    }
}
.contents-tab .tab-item {
    position: relative;
    display: inline-block;
    flex: 1 1 auto;
    min-width: 0;
    height: 100%;
    line-height: var(--content-tab-height);
    text-align: center;
    font-size: 1.8rem;
    color: var(--gray-4);
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .contents-tab .tab-item {
        font-size: 1.2rem;
        flex: 0 0 auto;
    }
}
.contents-tab .tab-item:hover {
    color: var(--primary-color);
    font-weight: bold;
}
.contents-tab .tab-item.on {
    color: var(--primary-color);
    font-size: 2.2rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .contents-tab .tab-item.on {
        font-size: 1.4rem;
    }
}
.contents-tab .tab-item.on::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.5rem;
    background: var(--primary-color);
}
@media screen and (max-width: 768px) {
    .contents-tab .tab-item.on::after {
        height: 0.3rem;
    }
}

/* 검색 필드 */
.search-container {
    flex: 0 0 auto;
    /* 검색어 자동 완성 */
}
.search-container .search-form {
    display: flex;
    position: relative;
}
@media screen and (max-width: 768px) {
    .search-container .search-form {
        display: block;
    }
}
.search-container .search-form .form-wrap {
    flex: 1 1 100%;
    min-width: 0;
    position: relative;
    z-index: 1;
    border-radius: 5rem;
    border: 5px solid #4B93F2;
    background: #FFF;
    box-shadow: 1.611px 2.148px 4.028px 0px rgba(0, 0, 0, 0.14);
}
@media screen and (max-width: 768px) {
    .search-container .search-form .form-wrap {
        border-width: 3px;
    }
}
.search-container .search-form .form-wrap > .awesomplete {
    width: 100%;
}
.search-container .search-form .form-wrap .input {
    width: 100%;
    background: none;
    border: 0;
    border-radius: 5rem;
    height: 6.7rem;
    padding-left: 3.8rem;
    padding-right: 13rem;
    color: var(--blue-1);
    font-size: 2.2rem;
    font-weight: bold;
    letter-spacing: -0.022rem;
}
@media screen and (max-width: 768px) {
    .search-container .search-form .form-wrap .input {
        height: 5rem;
        padding-left: 2.4rem;
        padding-right: 9rem;
        font-size: 1.6rem;
    }
}
.search-container .search-form .form-wrap .input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 2rem;
    width: 2rem;
    background: url("../images/common/icon_search_delete.svg") no-repeat center center;
    background-size: contain;
    cursor: pointer;
    opacity: 0.8;
    transition: opacity 0.2s;
}
.search-container .search-form .form-wrap .input::-webkit-search-cancel-button:hover {
    opacity: 1;
}
.search-container .search-form .form-wrap .input::placeholder {
    color: var(--gray-3);
}
.search-container .search-form .form-wrap .option-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex: 0 0 auto;
    position: absolute;
    right: 3.58rem;
    top: 50%;
    transform: translateY(-50%);
    gap: 0 2rem;
}
@media screen and (max-width: 768px) {
    .search-container .search-form .form-wrap .option-wrap {
        right: 2rem;
        gap: 0 1rem;
    }
}
.search-container .search-form .form-wrap .btn-search {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    color: #5F80E3;
    font-size: 2.8rem;
}
@media screen and (max-width: 768px) {
    .search-container .search-form .form-wrap .btn-search {
        font-size: 2.4rem;
    }
}
.search-container .search-form .form-wrap .btn-voice {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    color: var(--blue-1);
    font-size: 3rem;
}
@media screen and (max-width: 768px) {
    .search-container .search-form .form-wrap .btn-voice {
        font-size: 2.6rem;
    }
}
.search-container .search-form .btn-write {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 0rem 5rem 5rem 0rem;
    text-shadow: 2.515px 3.353px 6.287px rgba(0, 0, 0, 0.26);
    background: var(--point-color-1);
    padding-right: 4.3rem;
    padding-left: 7.5rem;
    box-shadow: -2px -3px 17.1px 0px rgba(255, 255, 255, 0.26) inset, 5px 4px 9px 0px rgba(0, 0, 0, 0.1);
    margin-left: -4.4rem;
}
@media screen and (max-width: 768px) {
    .search-container .search-form .btn-write {
        position: fixed;
        bottom: 1rem;
        right: 1rem;
        z-index: 10;
        width: 7rem;
        height: 7rem;
        flex-direction: column;
        margin-left: 0;
        padding: 0;
        border-radius: 50%;
        box-shadow: -1.378px -2.068px 11.785px 0px rgba(255, 255, 255, 0.33) inset, 4px 6px 6.203px 0px rgba(64, 81, 143, 0.2);
    }
    .search-container .search-form .btn-write:hover {
        box-shadow: none;
    }
}
.search-container .search-form .btn-write i {
    display: none;
    font-size: 2rem;
    margin-bottom: 0.5rem;
}
@media screen and (max-width: 768px) {
    .search-container .search-form .btn-write i {
        display: block;
    }
}
.search-container .search-form .btn-write .txt {
    font-family: var(--secondary-text-family);
    font-size: 2.2rem;
    letter-spacing: 0.066rem;
    padding-top: 0.5rem;
}
@media screen and (max-width: 768px) {
    .search-container .search-form .btn-write .txt {
        font-size: 1.2rem;
        letter-spacing: -0.012rem;
        font-weight: 500;
        padding-top: 0;
        text-shadow: 1.733px 2.311px 4.333px rgba(0, 0, 0, 0.26);
    }
}
.search-container.main-search {
    text-align: center;
    max-width: 97rem;
    margin: 0 auto 5.6rem;
}
@media screen and (max-width: 768px) {
    .search-container.main-search {
        margin-bottom: 3.46rem;
    }
}
.search-container.sub-search {
    background: var(--bg-color) url("../images/sub/bg_search.png") no-repeat 50% 50%/cover;
    padding: 2.5rem 0;
    border-bottom: 1px solid var(--gray-line);
}
.search-container.sub-search .search-form {
    max-width: 110rem;
    margin: 0 auto;
}
.search-container .awesomplete {
    text-align: left;
}
.search-container .awesomplete > ul {
    left: 3rem;
    right: 3rem;
    min-width: 0;
    box-shadow: none;
    border-color: var(--gray-line);
    margin: 0;
    border-radius: 0 0 2rem 2rem;
    padding: 1rem 0;
    background: #fff;
}
@media screen and (max-width: 768px) {
    .search-container .awesomplete > ul {
        left: 2rem;
        right: 2rem;
    }
}
.search-container .awesomplete > ul::before {
    display: none;
}
.search-container .awesomplete > ul > li {
    padding: 0.8rem 2rem;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .search-container .awesomplete > ul > li {
        font-size: 1.4rem;
        padding: 0.8rem 1.5rem;
    }
}
.search-container .awesomplete > ul > li:hover, .search-container .awesomplete > ul > li[aria-selected=true] {
    background: var(--gray-line);
    color: var(--base-text-color);
}
.search-container .awesomplete > ul > li:hover mark, .search-container .awesomplete > ul > li[aria-selected=true] mark {
    color: var(--blue-1);
    background: none;
    font-weight: 900;
}
.search-container .awesomplete mark {
    color: var(--blue-1);
    background: none;
    font-weight: 900;
}

/* 검색 필터 */
.search-filter-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.search-filter-container.on {
    bottom: 0;
}
.search-filter-container.on .btn-search-filter i {
    transform: rotate(180deg);
}
.search-filter-container.on .filter-inner {
    display: block;
}
.search-filter-container.on .filter-bg {
    display: block;
}
.search-filter-container .btn-search-filter {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 3;
    transform: translateX(-50%);
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 0 2rem;
    height: 4.8rem;
    border-radius: 0 0 1rem 1rem;
    background: var(--blue-1);
    box-shadow: 2px 4px 7.7px 0px rgba(89, 105, 175, 0.26);
}
@media screen and (max-width: 768px) {
    .search-filter-container .btn-search-filter {
        height: 4rem;
        padding: 0 1.5rem;
        font-size: 1.4rem;
    }
}
.search-filter-container .btn-search-filter i {
    margin-left: 1.7rem;
}
@media screen and (max-width: 768px) {
    .search-filter-container .btn-search-filter i {
        margin-left: 1rem;
    }
}
.search-filter-container .filter-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    max-width: var(--container-width);
    margin: 0 auto;
}
.search-filter-container .filter-inner {
    display: none;
    padding: 2rem 3.5rem;
    border-radius: 0 0 2rem 2rem;
    border-top: 0;
    background: #FFF;
    box-shadow: 4px 4px 10px 0px rgba(151, 164, 192, 0.13);
}
@media screen and (max-width: 768px) {
    .search-filter-container .filter-inner {
        max-height: 40rem;
        overflow-y: auto;
        padding: 2rem var(--container-padding);
        overscroll-behavior: none;
    }
}
.search-filter-container .filter-inner:has(.filter-button) {
    padding-bottom: 10.3rem;
}
@media screen and (max-width: 768px) {
    .search-filter-container .filter-inner:has(.filter-button) {
        padding-bottom: 9.3rem;
    }
}
.search-filter-container .filter-wrap {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .search-filter-container .filter-wrap {
        display: block;
    }
}
.search-filter-container .filter-wrap + .filter-wrap {
    margin-top: 2rem;
}
.search-filter-container .filter-category {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 12rem;
    flex: 0 0 auto;
    padding: 1rem;
    margin-right: 2rem;
    background: var(--bg-gray);
    border-radius: 1rem;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    letter-spacing: -0.032rem;
}
@media screen and (max-width: 768px) {
    .search-filter-container .filter-category {
        width: auto;
        margin-right: 0;
        margin-bottom: 1rem;
    }
}
.search-filter-container .filter-list {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    flex: 1 1 100%;
    min-width: 0;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
}
@media screen and (max-width: 768px) {
    .search-filter-container .filter-list {
        gap: 0.2rem 0.5rem;
    }
}
.search-filter-container .filter-list .btn-filter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 3.2rem;
    padding: 0 1.5rem;
    border-radius: 10rem;
    font-size: 1.6rem;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .search-filter-container .filter-list .btn-filter {
        padding: 0 1.2rem;
    }
}
.search-filter-container .filter-list .btn-filter.on {
    color: #fff;
    font-weight: bold;
    background: var(--point-color-2);
}
.search-filter-container .filter-button {
    position: absolute;
    bottom: 0;
    left: 3.5rem;
    right: 3.5rem;
    padding: 2rem 0;
    border-top: 1px solid var(--gray-line);
    background: #fff;
    text-align: center;
    border-radius: 0 0 2rem 2rem;
}
@media screen and (max-width: 768px) {
    .search-filter-container .filter-button {
        left: 0;
        right: 0;
        padding: 1.5rem 0;
    }
}
.search-filter-container .filter-bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.3);
}

/* 검색 결과 */
.search-result-head {
    display: flex;
    justify-content: normal;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
    margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
    .search-result-head {
        flex-direction: column;
        padding-top: 1rem;
        align-items: normal;
        gap: 0;
    }
}
.search-result-head .result-total {
    min-width: 0;
    font-size: 1.6rem;
    font-weight: 500;
    padding-bottom: 0.5rem;
}
@media screen and (max-width: 768px) {
    .search-result-head .result-total {
        order: 2;
        border-bottom: 0;
    }
}
.search-result-head .result-total strong {
    color: var(--point-color-1);
    font-weight: 900;
}
.search-result-head .result-total b {
    font-weight: 900;
}
@media screen and (max-width: 768px) {
    .search-result-head .result-option {
        order: 3;
        margin-top: 0.5rem;
    }
}
.search-result-head .result-option .btn {
    width: 100%;
}
.search-result-head .result-sort {
    margin-left: auto;
    border: 1px solid var(--gray-line);
    border-radius: 10rem;
}
@media screen and (max-width: 768px) {
    .search-result-head .result-sort {
        order: 1;
        margin-right: auto;
        margin-bottom: 2rem;
    }
}
.search-result-head .result-sort button {
    margin: -1px;
    height: 3.6rem;
    padding: 0.2rem 2rem 0;
    color: var(--txt-gray-2);
    font-size: 1.4rem;
    font-weight: 500;
    border-radius: 10rem;
}
.search-result-head .result-sort button:hover {
    color: var(--point-color-1);
    font-weight: bold;
}
.search-result-head .result-sort button.on {
    border: 2px solid var(--point-color-1);
    color: var(--point-color-1);
    font-weight: bold;
    font-size: 1.5rem;
}

.search-result-list {
    border-top: 3px solid var(--blue-2);
}
@media screen and (max-width: 768px) {
    .search-result-list {
        margin: 0 calc(var(--container-padding) * -1);
    }
}
.search-result-list > li {
    position: relative;
    border-bottom: 1px solid var(--gray-line);
    padding: 1rem 2rem;
}
@media screen and (max-width: 768px) {
    .search-result-list > li {
        padding: 1rem var(--container-padding) 1.5rem;
    }
}
.search-result-list > li:has(.item-image) {
    padding-right: 23.8rem;
}
@media screen and (max-width: 768px) {
    .search-result-list > li:has(.item-image) {
        padding-right: var(--container-padding);
    }
}
.search-result-list > li.notice {
    background: var(--bg-color);
}
.search-result-list > li.notice .item-text {
    font-weight: 500;
}
.search-result-list .item-head {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    margin-bottom: 0.5rem;
}
@media screen and (max-width: 768px) {
    .search-result-list .item-head {
        margin-bottom: 1rem;
    }
}
.search-result-list .item-category {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    min-width: 7.6rem;
    border-radius: 0.5rem;
    background: var(--blue-2);
    margin-right: 1rem;
    height: 2.6rem;
    padding: 0 1rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: -0.036rem;
}
.search-result-list .item-group {
    color: var(--point-color-1);
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.5;
}
.search-result-list .item-image {
    overflow: hidden;
    position: absolute;
    top: 1rem;
    right: 2rem;
    bottom: 1rem;
    width: 19.2rem;
    border-radius: 1rem;
    border: 1px solid var(--gray-3);
    background: var(--gray-3);
}
.search-result-list .item-image img {
    width: 100%;
    height: 100%;
    object-position: center;
}
.search-result-list .item-image img {
    object-fit: cover;
}
@media screen and (max-width: 768px) {
    .search-result-list .item-image {
        position: static;
        width: auto;
        height: 10rem;
        margin-bottom: 1rem;
    }
}
.search-result-list .item-contents a:hover .item-title,
.search-result-list .item-contents a:hover .item-text {
    color: var(--primary-color);
}
.search-result-list .item-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #303030;
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: -0.018rem;
    line-height: 1.6;
}
.search-result-list .item-title i {
    color: var(--point-color-1);
    margin-right: 0.4rem;
    vertical-align: middle;
}
@media screen and (max-width: 768px) {
    .search-result-list .item-title {
        font-size: 1.6rem;
        line-height: 1.5;
        letter-spacing: -0.016rem;
    }
}
.search-result-list .item-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 0.4rem;
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: -0.018rem;
}
@media screen and (max-width: 768px) {
    .search-result-list .item-text {
        font-size: 1.4rem;
        letter-spacing: -0.016rem;
    }
}
.search-result-list .item-bottom {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 0;
    margin-top: 1rem;
}
@media screen and (max-width: 768px) {
    .search-result-list .item-bottom {
        display: block;
        align-items: flex-end;
    }
}
.search-result-list .post-option {
    flex: 1 1 auto;
    min-width: 0;
}

/* 게시판 상단 검색 영역 */
.search-area {
    margin-bottom: 2.8rem;
}
@media screen and (max-width: 1200px) {
    .search-area {
        margin-bottom: 2rem;
    }
}
.search-area form {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    gap: 1rem;
}
@media screen and (max-width: 1200px) {
    .search-area form {
        flex-direction: column;
        align-items: normal;
    }
}
.search-area .left-area {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    flex: 1 1 auto;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .search-area .left-area .select-tab {
        display: none;
    }
}
.search-area .left-area .sel {
    display: none;
    min-width: 0;
    width: 16rem;
}
@media screen and (max-width: 768px) {
    .search-area .left-area .sel {
        display: block;
    }
}
.search-area .left-area .list-type {
    margin-left: auto;
}
.search-area .right-area {
    margin-left: auto;
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .search-area .right-area {
        display: block;
        margin-left: 0;
    }
}
.search-area .right-area .btn.view {
    flex: 0 0 auto;
    min-width: 0;
    padding: 0 3rem;
    margin-left: 1rem;
    color: var(--bg-deep-gray);
    border: 0.1rem solid currentColor;
    background: #fff;
}
@media screen and (max-width: 768px) {
    .search-area .right-area .btn.view {
        margin-top: 1rem;
        margin-left: 0;
    }
}
@media screen and (max-width: 1200px) {
    .search-area .left-area ~ .right-area {
        margin-left: 0;
        display: block;
    }
    .search-area .left-area ~ .right-area .btn.view {
        margin-top: 1rem;
        margin-left: 0;
        width: 100%;
    }
}

.list-type {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 0 1rem;
}
.list-type a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 5rem;
    height: 5rem;
    border-radius: 10rem;
    border: 0.1rem solid var(--gray-line);
    background: #fff;
    color: var(--gray-3);
    font-size: 2rem;
    transition: 0.2s;
}
@media screen and (max-width: 768px) {
    .list-type a {
        width: 4.4rem;
        height: 4.4rem;
        font-size: 1.8rem;
    }
}
.list-type a:hover {
    color: var(--point-blue);
}
.list-type a.on {
    color: var(--point-blue);
    border-color: var(--point-blue);
}

.list-search {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
.list-search .sel {
    flex: 0 0 auto;
    margin-right: 1rem;
    width: 15.3rem;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .list-search .sel {
        width: 8.7rem;
    }
}
.list-search .sel.long {
    width: 20rem;
}
@media screen and (max-width: 768px) {
    .list-search .sel.long {
        width: 100%;
        margin-bottom: 1.5rem;
    }
}
.list-search .inp-text {
    flex: 1 1 100%;
    min-width: 0;
    width: 24.2rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
@media screen and (max-width: 1200px) {
    .list-search .inp-text {
        width: 100%;
    }
}
.list-search .btn.search {
    flex: 0 0 auto;
    width: 8rem;
    min-width: 0;
    padding: 0;
    padding-right: 0.7rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: var(--text-default);
}
@media screen and (max-width: 768px) {
    .list-search .btn.search {
        width: 6.2rem;
        height: var(--form-height-big-mobile);
        padding-right: 0.4rem;
    }
}
@media screen and (max-width: 768px) {
    .list-search:has(.sel.long) {
        flex-wrap: wrap;
    }
    .list-search:has(.sel.long) .inp-text {
        flex-basis: auto;
        width: calc(100% - 6.2rem);
    }
}

/* pagination */
.pagination {
    margin-top: 4rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .pagination {
        margin-top: 3rem;
    }
}
.pagination .pagination-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination a {
    display: inline-block;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 0.5rem;
}
@media screen and (max-width: 768px) {
    .pagination a {
        width: 3rem;
        height: 3rem;
    }
}
.pagination a:last-child {
    margin-right: 0;
}
.pagination a:not(.disabled):hover {
    background-color: #ededed;
}
.pagination a.num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 3.6rem;
    padding-top: 0.2rem;
    color: var(--txt-gray-2);
    font-size: 1.5rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .pagination a.num {
        min-width: 3rem;
        font-size: 1.4rem;
    }
}
.pagination a.num + .num {
    margin-left: 1.6rem;
}
@media screen and (max-width: 768px) {
    .pagination a.num + .num {
        margin-left: 0.8rem;
    }
}
.pagination a.num.on {
    background-color: var(--blue-2);
    color: #fff;
}
.pagination .pg-btn {
    display: block;
}
.pagination .pg-btn::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    line-height: 3.6rem;
    color: var(--txt-gray-2);
}
@media screen and (max-width: 768px) {
    .pagination .pg-btn::before {
        line-height: 3rem;
    }
}
.pagination .pg-btn.disabled {
    cursor: default;
    pointer-events: none;
}
.pagination .pg-btn.disabled::before {
    color: #d4d4d4;
}
.pagination .pg-btn.pg-first {
    margin-right: 0.5rem;
}
@media screen and (max-width: 768px) {
    .pagination .pg-btn.pg-first {
        margin-right: 0;
    }
}
.pagination .pg-btn.pg-first::before {
    content: "";
    letter-spacing: -0.45rem;
}
.pagination .pg-btn.pg-prev {
    margin-right: 2rem;
}
@media screen and (max-width: 768px) {
    .pagination .pg-btn.pg-prev {
        margin-right: 0.5rem;
    }
}
.pagination .pg-btn.pg-prev::before {
    content: "";
}
.pagination .pg-btn.pg-next {
    margin-left: 2rem;
}
@media screen and (max-width: 768px) {
    .pagination .pg-btn.pg-next {
        margin-left: 0.5rem;
    }
}
.pagination .pg-btn.pg-next::before {
    content: "";
}
.pagination .pg-btn.pg-last {
    margin-left: 0.5rem;
}
@media screen and (max-width: 768px) {
    .pagination .pg-btn.pg-last {
        margin-left: 0;
    }
}
.pagination .pg-btn.pg-last::before {
    content: "";
    letter-spacing: -0.45rem;
}

/* 데이터가 없을 경우 */
.no-data-box {
    border-top: 3px solid var(--blue-2);
    border-bottom: 1px solid var(--gray-line);
    padding: 8rem var(--container-padding);
    text-align: center;
}
@media screen and (max-width: 768px) {
    .no-data-box {
        padding-top: 4rem;
        padding-bottom: 4rem;
        margin: 0 calc(var(--container-padding) * -1);
    }
}
.no-data-box i {
    margin-bottom: 2rem;
    opacity: 0.46;
    color: var(--primary-color);
    font-size: 6rem;
}
@media screen and (max-width: 768px) {
    .no-data-box i {
        margin-bottom: 2rem;
    }
}
.no-data-box p {
    text-wrap: balance;
    font-weight: 500;
    letter-spacing: -0.048rem;
}
.no-data-box p + p {
    margin-top: 0.5rem;
}

/* 글쓴이, 좋아요, 추천, 댓글, 날짜 */
.post-author {
    min-width: 0;
    position: relative;
    font-size: 1.4rem;
    font-weight: 500;
    font-weight: bold;
    color: var(--gray-4);
}
@media screen and (max-width: 768px) {
    .post-author {
        margin-bottom: 0.5rem;
    }
}
.item-bottom:has(.post-meta) .post-author {
    margin-right: 1.4rem;
    padding-right: 1.5rem;
}
@media screen and (max-width: 768px) {
    .item-bottom:has(.post-meta) .post-author {
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 0.5rem;
    }
}
.item-bottom:has(.post-meta) .post-author::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 0.2rem;
    height: 1rem;
    background: var(--gray-3);
}
@media screen and (max-width: 768px) {
    .item-bottom:has(.post-meta) .post-author::after {
        display: none;
    }
}
.post-author i {
    color: var(--blue-2);
    vertical-align: middle;
    margin-left: 0.5rem;
    margin-right: 0;
}

.post-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    gap: 0.5rem 2rem;
    flex-wrap: wrap;
}

.post-meta {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    position: relative;
    flex-wrap: wrap;
    gap: 0.5rem 0;
    font-size: 1.4rem;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .post-meta {
        font-size: 1.3rem;
    }
}
.post-meta .split {
    flex: 0 1 auto;
    margin-right: 1.4rem;
    padding-right: 1.5rem;
    position: relative;
}
@media screen and (max-width: 768px) {
    .post-meta .split {
        margin-right: 1rem;
        padding-right: 1.1rem;
    }
}
.post-meta .split::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 0.2rem;
    height: 1rem;
    background: var(--gray-3);
}
.post-meta .split:last-child {
    margin-right: 0;
    padding-right: 0;
}
.post-meta .split:last-child::after {
    display: none;
}
.post-meta button {
    font-size: inherit;
}
.post-meta button:hover i,
.post-meta button:hover .num {
    color: var(--point-color-1);
}
.post-meta i {
    color: var(--gray-3);
    margin-right: 0.6rem;
    vertical-align: middle;
}
.post-meta .num {
    color: var(--txt-gray-2);
    font-weight: bold;
}
.post-meta .author {
    /* @include mq-mobile {
    	width: 100%;
    	padding-right: 0;
    	margin-right: 0;

    	&::after {
    		display: none;
    	}
    } */
}
.post-meta .author i {
    color: var(--blue-2);
    vertical-align: middle;
    margin-left: 0.5rem;
    margin-right: 0;
}

.post-date {
    flex: 0 0 auto;
    color: var(--gray-4);
    font-size: 1.4rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .post-date {
        font-size: 1.2rem;
    }
}

.board-category {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    margin-top: -2rem;
    margin-bottom: 1rem;
    font-size: 1.5267rem;
    font-weight: 600;
    letter-spacing: -0.0153rem;
    line-height: 1.6;
    flex-wrap: wrap;
    text-align: right;
    padding-left: 10rem;
}
@media screen and (max-width: 768px) {
    .board-category {
        font-size: 1.2rem;
        margin-top: -3.5rem;
        padding-left: 3rem;
    }
}
.board-category span {
    position: relative;
    min-width: 0;
    color: var(--gray-4);
}
.board-category span.strong {
    color: var(--point-color-1);
    font-size: 120%;
}
.board-category span.bul {
    font-size: 1.2rem;
    color: var(--gray-3);
    font-weight: 500;
    margin: 0 0.6rem;
}

/* 게시판 목록 */
.board-list {
    border-top: 0.3rem solid var(--primary-color);
    table-layout: fixed;
}
@media screen and (max-width: 768px) {
    .board-list {
        display: block;
        width: auto;
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
    }
}
.board-list tbody tr:hover {
    background: var(--bg-color);
}
@media screen and (max-width: 768px) {
    .board-list tbody tr:hover {
        background: #fff;
    }
}
.board-list th,
.board-list td {
    border-bottom: 0.1rem solid var(--gray-line);
    text-align: center;
    padding: 1rem 0.5rem;
}
@media screen and (max-width: 768px) {
    .board-list th,
.board-list td {
        display: block;
        border-bottom: 0;
        text-align: left;
        padding: 0;
    }
}
.board-list th {
    height: 5.4rem;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--txt-gray-2);
}
.board-list td {
    height: 6rem;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.048rem;
}
@media screen and (max-width: 768px) {
    .board-list td {
        height: auto;
    }
}
.board-list .text-left {
    text-align: left;
    padding-left: 2.5rem;
}
@media screen and (max-width: 768px) {
    .board-list .text-left {
        padding-left: 0;
    }
}
.board-list .bbs-title,
.board-list .bbs-text {
    padding-left: 2rem;
    padding-right: 2rem;
    /* text-align: left; */
}
.board-list .bbs-date {
    letter-spacing: 0;
}
.board-list .bbs-address {
    text-align: left;
}
.board-list .text-link,
.board-list .line-break {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}
@media screen and (max-width: 768px) {
    .board-list .text-link,
.board-list .line-break {
        text-overflow: clip;
        white-space: normal;
        overflow: visible;
    }
}
.board-list .notice {
    background: var(--bg-color);
}
.board-list .notice .text-link {
    color: var(--primary-color);
    font-weight: bold;
}
.board-list .new .bbs-title {
    font-weight: bold;
}
.board-list .new .text-link {
    position: relative;
    padding-right: 4rem;
}
.board-list .new .text-link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
    background: url(../images/sub/icon_new.svg) no-repeat 50% 50%/cover;
    transform: translateY(-50%);
}
.board-list .fa-star {
    margin-right: 0.4rem;
    margin-top: -0.4rem;
    vertical-align: middle;
    line-height: inherit;
}
@media screen and (max-width: 1024px) {
    .board-list .fa-star {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .board-list .fa-star {
        display: inline-block;
        color: var(--text-input);
        font-size: 1.4rem;
        margin-top: -0.1rem;
    }
}
.board-list i {
    font-size: 1.6rem;
    color: var(--gray-3);
    transition: 0.2s;
}
.board-list .btn-util {
    width: 3.8rem;
    height: 3.8rem;
    transition: 0.2s;
}
.board-list .btn-util:hover i {
    color: var(--point-blue);
}
.board-list .fa-thumbtack {
    color: #0066FF;
}
@media screen and (max-width: 768px) {
    .board-list .fa-thumbtack {
        font-size: 1.6rem;
    }
}
.board-list .bbs-badge {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin: 0 0.2rem;
    font-size: 1.5rem;
    background: #fff;
    border-radius: 0.6rem;
    text-align: center;
    border: 0.1rem solid var(--gray-line);
    color: var(--primary-color);
}
.board-list .center-logo {
    height: 3.2rem;
    vertical-align: middle;
    margin-right: 1.8rem;
}
@media screen and (max-width: 768px) {
    .board-list .center-logo {
        height: 2.6rem;
        margin-right: 0.8rem;
    }
}
.board-list .center-logo + span {
    vertical-align: middle;
}
@media screen and (max-width: 768px) {
    .board-list colgroup,
.board-list thead {
        display: none;
    }
    .board-list tbody {
        display: block;
    }
    .board-list tr {
        display: flex;
        justify-content: normal;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        position: relative;
        padding: 1.2rem var(--container-padding);
        border-bottom: 0.1rem solid var(--gray-line);
    }
    .board-list tr:has(.bbs-check) {
        padding-left: 4.6rem;
    }
    .board-list .bbs-check {
        position: absolute;
        top: 1.2rem;
        left: var(--container-padding);
    }
    .board-list .bbs-num {
        display: none;
    }
    .board-list .bbs-category {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        min-width: 6rem;
        height: 2.2rem;
        margin-bottom: 1rem;
        padding: 0 0.8rem;
        border-radius: 0.5rem;
        background: var(--primary-color);
        color: #fff;
        font-size: 1rem;
        font-style: normal;
        font-weight: bold;
        letter-spacing: -0.03rem;
        text-align: center;
    }
    .board-list .bbs-title,
.board-list .bbs-text {
        flex: 1 1 100%;
        min-width: 0;
        padding-left: 0 !important;
        padding-right: 0;
        margin-bottom: 0.5rem;
        text-align: left !important;
    }
    .board-list .bbs-title:last-child,
.board-list .bbs-text:last-child {
        margin-bottom: 0;
    }
    .board-list .bbs-title {
        font-weight: 600;
        font-size: 1.4rem;
    }
    .board-list .bbs-text {
        font-size: 1.2rem;
        font-weight: 400;
    }
    .board-list .bbs-text[data-cell-header]::before {
        content: attr(data-cell-header);
        font-weight: 600;
        margin-right: 1.2rem;
    }
    .board-list .bbs-type,
.board-list .bbs-class,
.board-list .bbs-star,
.board-list .bbs-writer,
.board-list .bbs-author,
.board-list .bbs-comment,
.board-list .bbs-like,
.board-list .bbs-views,
.board-list .bbs-issuer,
.board-list .bbs-recommend {
        display: inline-flex;
        justify-content: normal;
        align-items: normal;
        margin: 0.4rem 1.4rem 0.4rem 0;
        font-size: 1.2rem;
        vertical-align: middle;
    }
    .board-list .bbs-type::before,
.board-list .bbs-class::before,
.board-list .bbs-star::before,
.board-list .bbs-writer::before,
.board-list .bbs-author::before,
.board-list .bbs-comment::before,
.board-list .bbs-like::before,
.board-list .bbs-views::before,
.board-list .bbs-issuer::before,
.board-list .bbs-recommend::before {
        font-family: "Font Awesome 6 Pro";
        margin-top: -0.1rem;
        margin-right: 0.8rem;
        color: var(--gray-3);
        font-weight: bold;
    }
    .board-list .bbs-type:last-child,
.board-list .bbs-class:last-child,
.board-list .bbs-star:last-child,
.board-list .bbs-writer:last-child,
.board-list .bbs-author:last-child,
.board-list .bbs-comment:last-child,
.board-list .bbs-like:last-child,
.board-list .bbs-views:last-child,
.board-list .bbs-issuer:last-child,
.board-list .bbs-recommend:last-child {
        margin-right: 0;
    }
    .board-list .bbs-writer::before {
        content: "";
    }
    .board-list .bbs-comment::before {
        content: "";
    }
    .board-list .bbs-views::before {
        content: "";
    }
    .board-list .bbs-comment::before {
        content: "";
    }
    .board-list .bbs-like::before {
        content: "";
    }
    .board-list .bbs-author::before {
        content: "";
    }
    .board-list .bbs-issuer::before {
        content: "";
    }
    .board-list .bbs-recommend::before {
        content: "";
    }
    .board-list .bbs-class::before {
        content: "";
    }
    .board-list .bbs-type {
        width: 100%;
    }
    .board-list .bbs-type::before {
        content: "";
        font-weight: 400;
    }
    .board-list .bbs-date {
        position: absolute;
        top: 1.4rem;
        right: var(--container-padding);
        font-size: 1.2rem;
    }
    .board-list .bbs-state {
        margin-top: 0.8rem;
    }
    .board-list .bbs-star i {
        font-weight: bold;
        color: var(--gray-3);
    }
    .board-list .bbs-star + .bbs-util {
        margin-left: auto;
    }
    .board-list .bbs-util {
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    .board-list .bbs-util:not(:empty) ~ .bbs-util:not(:empty) {
        margin-left: 0.8rem;
    }
    .board-list .bbs-util + .bbs-date {
        margin-left: auto;
    }
    .board-list i {
        color: var(--text-gray003);
    }
    .board-list .btn-util {
        border-radius: 50%;
        border: 0.2rem solid var(--bg-board-gray);
        background: #fff;
    }
    .board-list .btn-util i {
        font-weight: 400;
    }
    .board-list .btn-util:hover {
        border-color: var(--primary-color);
    }
    .board-list .btn-util:hover i {
        font-weight: bold;
    }
    .board-list .bbs-button {
        margin-left: auto;
    }
    .board-list [colspan] {
        margin-left: auto;
        margin-right: auto;
    }
}

/* 게시판 상세보기 */
.board-detail {
    border-top: 0.3rem solid var(--primary-color);
}
@media screen and (max-width: 768px) {
    .board-detail {
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
    }
}
.board-detail .detail-head {
    position: relative;
    border-bottom: 0.1rem solid var(--gray-line);
}
.board-detail .item-title {
    border-bottom: 0.1rem solid var(--gray-line);
    padding: 1.7rem 7rem;
    background: var(--bg-color);
    font-family: var(--secondary-text-family);
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.024rem;
    text-wrap: balance;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .board-detail .item-title {
        padding: 1.5rem var(--container-padding);
        font-size: 1.8rem;
    }
}
.board-detail .item-meta {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: relative;
    padding: 2rem 20rem;
}
@media screen and (max-width: 768px) {
    .board-detail .item-meta {
        padding: 1rem var(--container-padding);
        justify-content: space-between;
    }
}
.board-detail .item-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .board-detail .item-bottom {
        align-items: normal;
        flex-direction: column;
    }
}
.board-detail .item-option {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    position: absolute;
    top: 50%;
    right: 2rem;
    transform: translateY(-50%);
    gap: 1rem 1.7rem;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .board-detail .item-option {
        position: static;
        transform: none;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.5rem;
    }
}
.board-detail .item-option .option-wrap {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    gap: 1rem 1.7rem;
}
.board-detail .btn-bookmark,
.board-detail .btn-share {
    color: var(--blue-1);
    font-size: 2rem;
    line-height: 1;
}
@media screen and (max-width: 768px) {
    .board-detail .btn-bookmark,
.board-detail .btn-share {
        font-size: 1.7rem;
    }
}
.board-detail .detail-body {
    border-bottom: 0.1rem solid var(--gray-line);
    padding: 2rem 3rem;
    font-size: 1.6rem;
    line-height: 1.8;
    letter-spacing: -0.016rem;
}
@media screen and (max-width: 768px) {
    .board-detail .detail-body {
        padding: 1.5rem var(--container-padding);
        font-size: 1.4rem;
        line-height: 1.6;
        letter-spacing: -0.014rem;
    }
}
.board-detail .detail-image {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 2rem;
    flex-wrap: wrap;
    gap: 2rem;
}
@media screen and (max-width: 768px) {
    .board-detail .detail-image {
        gap: 1rem;
    }
}
.board-detail .detail-option {
    margin-top: 3rem;
    text-align: right;
}
@media screen and (max-width: 768px) {
    .board-detail .detail-option {
        margin-top: 2rem;
    }
}
.board-detail .detail-option .btn-report {
    color: var(--gary_04, #8A8A8A);
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: -0.014rem;
    text-decoration: underline;
    text-underline-offset: 0.4rem;
}
@media screen and (max-width: 768px) {
    .board-detail .detail-option .btn-report {
        font-size: 1.2rem;
    }
}
.board-detail .detail-option .btn-report:hover {
    color: var(--primary-color);
    font-weight: bold;
}

.board-detail-option {
    position: relative;
    display: flex;
    border-bottom: 0.1rem solid var(--gray-line);
    min-height: 6rem;
    color: var(--txt-gray-2);
    letter-spacing: -0.016rem;
    font-size: 1.5rem;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .board-detail-option {
        min-height: 5rem;
        font-size: 1.4rem;
    }
}
.board-detail-option .option-title {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex: 0 0 14rem;
    color: #303030;
    position: relative;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .board-detail-option .option-title {
        flex-basis: 9.6rem;
    }
}
.board-detail-option .option-title::after {
    content: "";
    position: absolute;
    top: 2rem;
    bottom: 2rem;
    right: 0;
    width: 0.1rem;
    background: var(--gray-line);
}
@media screen and (max-width: 768px) {
    .board-detail-option .option-title::after {
        top: 1rem;
        bottom: 1rem;
    }
}
.board-detail-option .option-body {
    flex: 1 1 auto;
    min-width: 0;
    padding: 1.8rem 0 1.8rem 4.2rem;
}
@media screen and (max-width: 768px) {
    .board-detail-option .option-body {
        padding: 1rem var(--container-padding);
    }
}

/* 첨부파일 */
.attach-file-container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .attach-file-container {
        display: block;
    }
}
.attach-file-container .attach-file-list {
    padding-right: 2rem;
}
.attach-file-container .btn-all-down {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    position: relative;
    height: 2.6rem;
    padding: 0 1rem;
    border-radius: 0.5rem;
    border: 1px solid var(--gray-3);
    background: var(--bg-color);
    color: var(--point-color-1);
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.024rem;
    transition: 0.2s;
}
@media screen and (max-width: 768px) {
    .attach-file-container .btn-all-down {
        position: static;
        font-size: 1.2rem;
        padding: 0.4rem 1rem;
        margin-top: 1rem;
    }
}
.attach-file-container .btn-all-down:hover {
    border-color: currentColor;
}

.attach-file-list {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    gap: 1rem 2rem;
    flex: 0 1 auto;
    min-width: 0;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .attach-file-list {
        gap: 0.5rem 1rem;
    }
}
.attach-file-list li {
    line-height: 1.5;
    font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
    .attach-file-list li {
        display: block;
        margin-right: 0;
        font-size: 1.4rem;
    }
}
.attach-file-list a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
    position: relative;
    padding-right: 2.4rem;
    color: var(--txt-gray-2);
    font-weight: 500;
    letter-spacing: -0.016rem;
    vertical-align: top;
    transition: 0.2s;
}
.attach-file-list a::after {
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    content: "";
    position: absolute;
    top: 0.3rem;
    right: 0;
    color: var(--gray-4);
    line-height: 1;
    vertical-align: middle;
}
.attach-file-list a:hover {
    color: var(--primary-color);
    text-decoration: underline;
    text-underline-offset: 0.4rem;
}
.attach-file-list a:hover::after {
    color: var(--primary-color);
}

/* 게시판 글쓰기 */
.board-write {
    table-layout: fixed;
    border-top: 0.3rem solid var(--primary-color);
    border-bottom: 0.1rem solid var(--gray-line);
    /* 서명 박스 */
}
.board-write th,
.board-write td {
    height: 5.5rem;
    font-size: 1.6rem;
    font-weight: 500;
    padding: 0.8rem 2rem;
    border-bottom: 0.1rem solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .board-write th,
.board-write td {
        display: block;
        border-bottom: 0;
        padding: 0;
        height: auto;
    }
}
.board-write th {
    background: var(--bg-color);
    text-align: center;
    font-weight: bold;
    border-right: 0.1rem solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .board-write th {
        display: block;
        background: none;
        margin-bottom: 0.8rem;
        border-right: none;
        text-align: left;
        font-family: var(--secondary-text-family);
        font-size: 1.5rem;
        font-weight: 400;
    }
}
.board-write th ~ th {
    border-left: 0.1rem solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .board-write th ~ th {
        border-left: 0;
        margin-top: 2.5rem;
    }
}
.board-write th .essential {
    position: relative;
}
.board-write th .essential::before {
    content: "*";
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.036rem;
    color: var(--pink-1);
    font-family: var(--base-text-family);
    position: absolute;
    top: 0;
    right: -1.2rem;
}
@media screen and (max-width: 768px) {
    .board-write td .data {
        color: var(--text-deep-blue-color);
        font-weight: 500;
    }
}
@media screen and (max-width: 768px) {
    .board-write td .btn {
        min-width: 0;
        padding: 0 1.5rem;
    }
}
.board-write .dashed-list:not(:first-child) {
    margin-top: 1rem;
    padding-left: 1rem;
}
@media screen and (max-width: 768px) {
    .board-write .dashed-list:not(:first-child) {
        padding-left: 0;
    }
}
@media screen and (max-width: 768px) {
    .board-write {
        position: relative;
        display: block;
        width: auto;
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
        padding: 2.5rem var(--container-padding);
    }
    .board-write colgroup {
        display: none;
    }
    .board-write tbody,
.board-write tr {
        display: block;
    }
    .board-write tr + tr {
        margin-top: 2.5rem;
    }
}
@media screen and (max-width: 768px) {
    .board-write .form-control {
        flex-direction: row;
    }
}
.board-write .sign-box {
    height: 20rem;
    border: 0.1rem solid var(--gray-line);
    position: relative;
}
.board-write .sign-box canvas {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.board-write .sign-box .btn {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    border-radius: 0.3rem;
}
.board-write .sns-login {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
.board-write .sns-login .email {
    margin-left: 0.6rem;
}
.board-write .sns-login i {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
}
.board-write .sns-login i.kakao {
    background: url(../images/sub/icon_sns_login_kakao.svg) no-repeat 50% 50%/contain;
}
.board-write .sns-login i.naver {
    background: url(../images/sub/icon_sns_login_naver.svg) no-repeat 50% 50%/contain;
}
.board-write .sns-login .btn-link {
    margin-left: 0.6rem;
}

/* 댓글 */
.board-comment {
    margin-top: 3rem;
    border-top: 0.1rem solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .board-comment {
        margin: 3.7rem calc(var(--container-padding) * -1) 0;
    }
}

.comment-top {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    background-color: var(--bg-color);
    border-bottom: 0.1rem solid var(--gray-line);
    padding: 1.4rem 2rem;
}
@media screen and (max-width: 768px) {
    .comment-top {
        padding-left: var(--container-padding);
        padding-right: var(--container-padding);
    }
}
.comment-top .comment-button {
    margin-left: auto;
}

.comment-total {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.8;
    letter-spacing: -0.018rem;
}
.comment-total span {
    font-weight: bold;
}

.comment-list {
    font-size: 1.6rem;
    letter-spacing: -0.016rem;
    padding-right: 2rem;
}
@media screen and (max-width: 768px) {
    .comment-list {
        padding-right: var(--container-padding);
    }
}
.comment-list > li {
    position: relative;
    border-bottom: 0.1rem solid var(--gray-line);
    padding: 1.6rem 0 1.6rem 2rem;
}
@media screen and (max-width: 768px) {
    .comment-list > li {
        padding-left: var(--container-padding);
    }
}
.comment-list ul {
    margin-top: 1.2rem;
    padding-left: 1.5rem;
}
.comment-list ul > li {
    position: relative;
    margin-top: 1.2rem;
    padding-left: 2.3rem;
}
.comment-list ul > li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    color: var(--gray-4);
    font-size: 1.6rem;
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
}
.comment-list ul .comment-option {
    top: 0.2rem;
}
.comment-list .comment-writer {
    margin-bottom: 0.8rem;
    font-weight: bold;
    padding-right: 13rem;
}
.comment-list .comment-text {
    min-width: 0;
    color: #303030;
    font-weight: 400;
}
.comment-list .comment-text.delete {
    color: var(--gray-4);
}
.comment-list .comment-contents {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem 1rem;
}
.comment-list .comment-contents .comment-text {
    display: inline;
}
.comment-list .comment-link {
    color: var(--gray-4);
    font-size: 1.4rem;
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}
.comment-list .comment-link:hover {
    color: var(--primary-color);
}
.comment-list .comment-option {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    position: absolute;
    top: 1.8rem;
    right: -2rem;
}
.comment-list .comment-option:not(:has(.btn-comment-menu)) {
    right: 2.4rem;
}
.comment-list .comment-date {
    color: var(--gray-4);
    font-size: 1.2rem;
    font-weight: 500;
}
.comment-list .btn-comment-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: 0 2rem;
    color: var(--gray-4);
    font-size: 1.6rem;
}
.comment-list .btn-comment-menu:hover {
    color: var(--primary-color);
}
.comment-list .btn-comment-menu.on ~ .comment-menu {
    display: block;
}
.comment-list .comment-menu {
    display: none;
    position: absolute;
    top: 0;
    right: 3rem;
    z-index: 1;
    width: 8rem;
    border-radius: 0.8rem;
    border: 0.1rem solid var(--gray-line);
    background: #FFF;
    box-shadow: 2px 2px 4px 0px rgba(80, 89, 106, 0.06);
}
.comment-list .comment-menu a,
.comment-list .comment-menu button {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    width: 100%;
    padding: 0 1.4rem;
    height: 3.8rem;
    color: var(--text-input-color);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.028rem;
}
.comment-list .comment-menu a:hover,
.comment-list .comment-menu button:hover {
    color: var(--primary-color);
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}
.comment-list .comment-menu a + a,
.comment-list .comment-menu a + button,
.comment-list .comment-menu button + a,
.comment-list .comment-menu button + button {
    border-top: 0.1rem solid var(--gray-line);
}
.comment-list .comment-input {
    position: relative;
    margin-top: 1rem;
}
.comment-list .comment-input .inp-text {
    padding-right: 6rem;
}
.comment-list .comment-input .btn-comment {
    right: 0;
}

.comment-form {
    position: relative;
    padding: 2rem;
    border-bottom: 0.1rem solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .comment-form {
        padding: 1.5rem var(--container-padding);
    }
}
.comment-form .txtarea {
    width: 100%;
    padding: 1.5rem 7rem 1.5rem 2rem;
}
.comment-form .txtarea:focus {
    border-color: var(--primary-color);
    outline: none;
}
.comment-form .txtarea::-webkit-scrollbar {
    width: 0.8rem;
    height: 0.8rem;
}
.comment-form .txtarea::-webkit-scrollbar-thumb {
    background: var(--gray-line);
    border-radius: 0.5rem;
    border: 0.2rem solid transparent;
    background-clip: padding-box;
}

.btn-comment {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: absolute;
    top: 50%;
    right: 2.2rem;
    width: 6.4rem;
    height: 4rem;
    color: var(--primary-color);
    font-size: 1.8rem;
    transform: translateY(-50%);
}
.btn-comment:disabled {
    background: #fff;
    color: var(--gray-line);
    cursor: default;
}

/* 공유하기 */
.share-list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    text-align: center;
    gap: 2rem;
}
.share-list a {
    display: block;
}
.share-list .txt {
    display: block;
    margin-top: 1rem;
    color: #4A4A4A;
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: -0.02rem;
}

/* 신고하기 */
.report-list {
    overflow: hidden;
}
.report-list li + li {
    margin-top: 1rem;
}
.report-list .lbl {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 4.2rem;
    font-size: 1.6rem;
    font-weight: 500;
    text-align: center;
    border: 1px solid var(--gray-3);
    background: #fff;
    border-radius: 0.6rem;
}
@media screen and (max-width: 768px) {
    .report-list .lbl {
        font-size: 1.4rem;
    }
}
.report-list .rdo:checked + .lbl {
    color: var(--primary-color);
    border-color: var(--primary-color);
    font-weight: bold;
}

/* 테이블 스크롤 안내 */
.scroll-info-box {
    display: none;
    margin: 1rem 0;
    padding: 1.5rem 2rem;
    border: 0.1rem solid var(--gray-line);
    background: var(--bg-color);
    text-align: center;
}
@media screen and (max-width: 768px) {
    .scroll-info-box {
        display: block;
    }
}
.scroll-info-box .text {
    display: inline-block;
    padding-left: 2.8rem;
    font-size: 1.4rem;
    position: relative;
    vertical-align: top;
    color: var(--primary-color);
    font-weight: 600;
}
.scroll-info-box .text::before, .scroll-info-box .text::after {
    position: absolute;
    line-height: 1;
}
.scroll-info-box .text::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    content: "";
    top: -0.4rem;
    left: 0;
    font-size: 1.6rem;
}
.scroll-info-box .text::after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    vertical-align: middle;
    content: "";
    left: 0;
    top: 0.9rem;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(../images/sub/icon_hand.svg);
    animation: hand 0.5s infinite alternate linear;
}

@keyframes hand {
    0% {
        transform: translateX(-0.1rem);
    }
    100% {
        transform: translateX(0.6rem);
    }
}
/* 테이블 스크롤 */
.table-scroll {
    overflow-x: auto;
}
.table-scroll::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.6rem;
}
.table-scroll::-webkit-scrollbar-thumb {
    background: var(--gray-line);
    border: 0.1rem solid #fff;
    background-clip: padding-box;
}
.table-scroll table {
    margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
    .table-scroll table {
        margin: 0;
        min-width: 70.4rem;
    }
}

/* 애니메이션 */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes bottomToTop {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes fadeInTop {
    0% {
        opacity: 0.5;
        translate: 0 1.5rem;
    }
    100% {
        opacity: 1;
        translate: 0 0;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes mic-pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }
    50% {
        transform: scale(1.05);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
.fade-in {
    animation: fadeIn 0.6s forwards;
}

/* print */
@media print {
    #header,
#footer,
.sub-visual {
        display: none;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fYmFzZS5zY3NzIiwiaGVscGVyL19taXhpbnMuc2NzcyIsImNvbW1vbi9faGVhZGVyLnNjc3MiLCJjb21tb24vX2Zvb3Rlci5zY3NzIiwiY29tbW9uL19hbGxNZW51LnNjc3MiLCJjb21tb24vX2xheW91dC5zY3NzIiwiY29tbW9uL19tb2RhbC5zY3NzIiwiY29tbW9uL19wb3B1cC5zY3NzIiwiY29tbW9uL192aWRlby5zY3NzIiwiY29tbW9uL190eXBvZ3JhcGh5LnNjc3MiLCJjb21tb24vX2J1dHRvbnMuc2NzcyIsImNvbW1vbi9fZm9ybS5zY3NzIiwiY29tbW9uL19sb2FkaW5nLnNjc3MiLCJjb21tb24vX3RhYi5zY3NzIiwiY29tbW9uL19zZWFyY2guc2NzcyIsImNvbW1vbi9fYm9hcmQuc2NzcyIsImNvbW1vbi9fYW5pbWF0aW9uLnNjc3MiLCJjb21tb24vX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQztJQUNBO0lBQ0E7SUFDQTtBQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUVBO0lBQ0E7SUFDQTs7O0FDK0dBO0lEM0dBO1FBQ0M7OztBQUlGO0FBQ0E7QUFBQTtBQUFBO0lBR0M7OztBQUdEO0lBQ0M7SUFDQTs7QUNvR0E7SUR0R0Q7UUFLRTs7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQXFCQztJQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFNQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBV0M7SUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUM7SUFDQTs7O0FBR0Q7QUFBQTtJQUVDOzs7QUFHRDtJQUNDO0lBQ0E7OztBQUdEO0FBQUE7SUFFQzs7O0FBR0Q7SUFDQzs7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0lBR0M7OztBQUdEO0lBQ0M7SUFDQTs7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7SUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFPQztJQUNBO0lBQ0E7OztBQUdEO0lBQ0M7OztBQUdEO0lBQ0M7OztBQUdEO0FBQUE7QUFBQTtJQUdDOzs7QUFHRDtBQUFBO0lBRUM7SUFDQTs7O0FBR0Q7SUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7QUFBQTtJQUVDOzs7QUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU9DOzs7QUFHRDtJQUNDOzs7QUFHRDtJQUNDO0lBQ0E7OztBQUdEO0lBQ0M7SUFDQTs7O0FBR0Q7SUFDQzs7O0FBR0Q7QUFBQTtJQUVDOzs7QUFHRDtBQUFBO0lBRUM7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0FBQUE7SUN2TUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FEd01EO0lBQ0M7OztBQy9IQTtJRGtJRDtRQUVFOzs7O0FBSUY7SUFDQztJQUNBOzs7QUFHRDtJQUNDOzs7QUFHRDtBQUNBO0lBQ0M7O0FBRUE7SUFDQzs7O0FBSUY7QUFDQTtJQUNDOzs7QUFHRDtBQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0lBR0M7OztBQUdEO0FB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O0lBQ0E7O0FBRUE7SUFDQzs7QUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7QUFDQTtJQUNDOztBQUdDO0lBQ0M7O0FBSUY7SWQzdERBO0lBQ0EsaUJBRnFCO0lBR3JCLGFBSHFDO0lBSXJDLGdCQUp5RDtJYyt0RHhEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBZHprREQ7SWNna0RBO1FBWUU7OztBQUtEO0lBQ0M7SUFDQTtJQUNBOzs7QUFLSDtBQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBZGhtREE7SWMwbEREO1FBU0U7OztBQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBRUE7SUFFQztJQUNBOztBQUdEO0lkL3RERDtJQUNBLGFjK3REYztJQUVaO0lBQ0E7SUFDQTtJQUNBOztBQUdEO0lkenBERCxTQURxQjtJQUVyQjtJQUNBLGlCQUgwQztJQUkxQztJQUdDLGdCQVAwRDtJYzZwRHpEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSDtJQUNDO1FBQ0M7O0lBR0Q7UUFDQzs7O0FBSUY7QUFDQTtJQUNDOztBQUVBO0lBQ0M7SUFDQTs7QUFHRDtJQUNDO0lBQ0E7SUFDQTs7QUFHRDtJQUNDOztBZHRxREQ7SWNxcURBO1FBSUU7UUFDQTs7OztBQ3YwREg7QUFDQTtJQUNDO1FBQ0M7O0lBR0Q7UUFDQzs7O0FBSUY7SUFDQztRQUNDOztJQUdEO1FBQ0M7OztBQUlGO0lBQ0M7UUFDQztRQUNBOztJQUdEO1FBQ0M7UUFDQTs7O0FBSUY7SUFDQztRQUNDOztJQUdEO1FBQ0M7OztBQUlGO0lBQ0M7UUFDRTtRQUNBOztJQUVGO1FBQ0U7UUFDQTs7SUFFRjtRQUNFO1FBQ0E7OztBQUlIO0lBQ0M7OztBQzNERDtBQUNBO0lBRUM7QUFBQTtBQUFBO1FBR0MiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHZhcmlhYmxlcyAqL1xyXG46cm9vdCB7XHJcblx0Lyogc2l6ZSAqL1xyXG5cdC0tY29udGFpbmVyLXdpZHRoOiAxMjByZW07XHJcblx0LS1jb250YWluZXItcGFkZGluZzogMnJlbTtcclxuXHQtLWhlYWRlci1oZWlnaHQ6IDguNnJlbTtcclxuXHJcblx0LyogZm9ybSAqL1xyXG5cdC0tZm9ybS1oZWlnaHQ6IDQuMnJlbTtcclxuXHQtLWZvcm0tcmFkaXVzOiAwLjZyZW07XHJcblx0LS1mb3JtLWhlaWdodC1iaWc6IDQuNnJlbTtcclxuXHQtLWZvcm0taGVpZ2h0LWJpZy1tb2JpbGU6IDQuMnJlbTtcclxuXHQtLWZvcm0tcmFkaXVzLWJpZzogMTByZW07XHJcblxyXG5cdC8qIGJhc2UgdGV4dCAqL1xyXG5cdC0tYmFzZS10ZXh0LWNvbG9yOiAjMkEyQzMyO1xyXG5cdC0tYmFzZS10ZXh0LWZhbWlseTogXCJOYW51bSBTcXVhcmUgTmVvXCIsIHNhbnMtc2VyaWY7XHJcblx0LS1iYXNlLXRleHQtc2l6ZTogMS42cmVtO1xyXG5cdC0tYmFzZS1saW5lLWhlaWdodDogMS40Mjg1NztcclxuXHQtLXNlY29uZGFyeS10ZXh0LWZhbWlseTogXCJKYWxuYW4gR290aGljXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5cdC8qIGNvbW1vbiBjb2xvciAqL1xyXG5cdC0tcHJpbWFyeS1jb2xvcjogIzIwODBFMDtcclxuXHQtLXBvaW50LWNvbG9yLTE6ICM2MTYxZDE7XHJcblx0LS1wb2ludC1jb2xvci0yOiAjNWY4MGUzO1xyXG5cdC0tYmctY29sb3I6ICNGOEZCRkY7XHJcblx0LS1iZy1ncmF5OiAjZWVlO1xyXG5cdC0tdHh0LWdyYXktMjogIzUwNTc1RTtcclxuXHQtLXR4dC1kZXBwLWJsdWU6ICMzNzQ2NjU7XHJcblx0LS10eHQtZ3VpZGU6ICM1RTc5QUU7XHJcblx0LS1ibHVlLTE6ICMzMDU5QjM7XHJcblx0LS1ibHVlLTI6ICMyMDgwRTA7XHJcblx0LS1ncmF5LTM6ICM5Y2FhYzk7XHJcblx0LS1ncmF5LTQ6ICM4YThhOGE7XHJcblx0LS1ncmF5LWxpbmU6ICNlOGU4ZTg7XHJcblx0LS1waW5rLTE6ICNFNDU1ODk7XHJcblxyXG5cdC8qIGNvbXBvbmVudCBjb2xvciAqL1xyXG5cdC0tYWNjZW50LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHQtLXNlbGVjdGlvbi1iZy1jb2xvcjogIzI1OWJmZjtcclxuXHQtLXNlbGVjdGlvbi10ZXh0LWNvbG9yOiAjZmZmO1xyXG5cdC0tcGxhY2Vob2xkZXItdGV4dC1jb2xvcjogdmFyKC0tZ3JheS0zKTtcclxuXHQtLWxvYWRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblxyXG5cdC8qIHJhZGl1cyAqL1xyXG5cdC0tYm94LWJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0LS1mb3JtLWJvcmRlci1yYWRpdXM6IDAuNnJlbTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHQ6cm9vdCB7XHJcblx0XHQtLWhlYWRlci1oZWlnaHQ6IDZyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiByZXNldCAqL1xyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDM4MHB4KSB7XHJcblx0XHRmb250LXNpemU6IDIuNjMxMTU3dnc7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LFxyXG5wLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5mb3JtLFxyXG5maWVsZHNldCxcclxubGVnZW5kLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbixcclxudGFibGUge1xyXG5cdGNvbG9yOiB2YXIoLS1iYXNlLXRleHQtY29sb3IpO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLXRleHQtZmFtaWx5KTtcclxuXHRmb250LXNpemU6IHZhcigtLWJhc2UtdGV4dC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tYmFzZS1saW5lLWhlaWdodCk7XHJcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0d29yZC1icmVhazoga2VlcC1hbGw7XHJcblx0bGluZS1icmVhazogbm9ybWFsO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuaW1nLFxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlLFxyXG5hOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuXHRhY2NlbnQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi8qIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hLFxyXG5bb25jbGlja10sXHJcbmRpdltyb2xlPVwiYnV0dG9uXCJdLFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cmVzaXplOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oaWRlLFxyXG5baGlkZGVuXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZmlnY2FwdGlvbixcclxuY2FwdGlvbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMC4xcmVtO1xyXG5cdGhlaWdodDogMC4xcmVtO1xyXG5cdG1hcmdpbi10b3A6IC0wLjFyZW07XHJcbn1cclxuXHJcbi5ibGluZCxcclxubGVnZW5kIHtcclxuXHRAaW5jbHVkZSBoaWRlO1xyXG59XHJcblxyXG4uaGlkZGVuLXNjcm9sbCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm9ubHktcGMge1xyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXNlbGVjdGlvbi1iZy1jb2xvcik7XHJcblx0Y29sb3I6IHZhcigtLXNlbGVjdGlvbi10ZXh0LWNvbG9yKTtcclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IHZhcigtLXBsYWNlaG9sZGVyLXRleHQtY29sb3IpO1xyXG59XHJcblxyXG4vKiDtgqTrs7Trk5zroZwg67KE7Yq87JeQIO2PrOy7pOyKpCDsi5wgKi9cclxuOmZvY3VzLXZpc2libGUge1xyXG5cdG91dGxpbmU6IDAuM3JlbSBkb3R0ZWQgIzMzMztcclxuXHJcblx0Zm9vdGVyICYge1xyXG5cdFx0b3V0bGluZS1jb2xvcjogI0VFODlDMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOuniOyasOyKpCwg7YSw7LmY66GcIOuyhO2KvOyXkCDtj6zsu6TsiqQg7IucICovXHJcbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBza2lwICovXHJcbi5za2lwIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogLTk5OTllbTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDIuMjtcclxufVxyXG5cclxuLnNraXAgYTpob3ZlcixcclxuLnNraXAgYTphY3RpdmUsXHJcbi5za2lwIGE6Zm9jdXMge1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLyogY2tlZGl0b3IgKi9cclxuLmNrLWNvbnRlbnQgb2wsXHJcbi5jay1jb250ZW50IHVsIHtcclxuXHRwYWRkaW5nOiAwIDAgMCAxLjVyZW07XHJcbn1cclxuXHJcbi5jay1jb250ZW50IGgxLFxyXG4uY2stY29udGVudCBoMixcclxuLmNrLWNvbnRlbnQgaDMsXHJcbi5jay1jb250ZW50IGg0LFxyXG4uY2stY29udGVudCBoNSxcclxuLmNrLWNvbnRlbnQgaDYge1xyXG5cdG1hcmdpbjogcmV2ZXJ0O1xyXG5cdGZvbnQtc2l6ZTogcmV2ZXJ0O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5jay1jb250ZW50IGEge1xyXG5cdGFsbDogcmV2ZXJ0O1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcblxyXG4uY2stY29udGVudCBmaWdjYXB0aW9uIHtcclxuXHRAaW5jbHVkZSBoaWRlO1xyXG59IiwiLy8gRmxleFxyXG5AbWl4aW4gZmxleCgkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlciwgJGRpcmVjdGlvbjogcm93KSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG5cdGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcblx0ZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIElubGluZS1mbGV4XHJcbkBtaXhpbiBpbmxpbmUtZmxleCgkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlcikge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuLy8g6re466as65OcXHJcbkBtaXhpbiBncmlkKCRjb2x1bW46IDIsICRtaW46IDAsICRtYXg6IDFmcikge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblxyXG5cdEBpZiAkY29sdW1uID09YXV0byB7XHJcblx0XHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG5cdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgkbWluLCAkbWF4KTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW4sIG1pbm1heCgkbWluLCAkbWF4KSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8g67CV7IqkIOqwgOyatOuNsCDsoJXroKxcclxuQG1peGluIGJveC1jZW50ZXIoJHc6IG51bGwsICRoOiBudWxsKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR3aWR0aDogJHc7XHJcblx0aGVpZ2h0OiAkaDtcclxufVxyXG5cclxuLy8g67CV7IqkIOq9iSDssYTsm4zshJwg7KCV66CsXHJcbkBtaXhpbiBib3gtZnVsbCgkaW5zZXQ6IDApIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAkaW5zZXQ7XHJcblx0cmlnaHQ6ICRpbnNldDtcclxuXHRib3R0b206ICRpbnNldDtcclxuXHRsZWZ0OiAkaW5zZXQ7XHJcbn1cclxuXHJcbi8vIO2PsO2KuOyWtOyNuFxyXG5AbWl4aW4gZmEoJHdlaWdodDogYm9sZCkge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBoZXggLT4gZmlsdGVyIOqwkuycvOuhnCDrs4DtmZggKOyYiDogQGluY2x1ZGUgY2hhbmdlLWNvbG9yKCNmZmYpKVxyXG5AbWl4aW4gY2hhbmdlLWNvbG9yKCRjb2xvcikge1xyXG5cdCRyOiBjYWxjKHJlZCgkY29sb3IpIC8gMjU1KTtcclxuXHQkZzogY2FsYyhncmVlbigkY29sb3IpIC8gMjU1KTtcclxuXHQkYjogY2FsYyhibHVlKCRjb2xvcikgLyAyNTUpO1xyXG5cclxuXHQvLyBjb2xvciBmaWx0ZXJcclxuXHQkc3ZnLWZpbHRlci1pZDogXCJyZWNvbG9yXCI7XHJcblx0ZmlsdGVyOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LFxcXHJcbiAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj5cXFxyXG4gICAgICA8ZmlsdGVyIGlkPVwiI3skc3ZnLWZpbHRlci1pZH1cIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9XCJzUkdCXCI+XFxcclxuICAgICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPVwibWF0cml4XCIgdmFsdWVzPVwiXFxcclxuICAgICAgICAgIDAgMCAwIDAgI3skcn1cXFxyXG4gICAgICAgICAgMCAwIDAgMCAjeyRnfVxcXHJcbiAgICAgICAgICAwIDAgMCAwICN7JGJ9XFxcclxuICAgICAgICAgIDAgMCAwIDEgMFxcXHJcbiAgICAgICAgXCIvPlxcXHJcbiAgICAgIDwvZmlsdGVyPlxcXHJcbiAgICA8L3N2Zz5cXFxyXG4gICAgIyN7JHN2Zy1maWx0ZXItaWR9Jyk7XHJcbn1cclxuXHJcbi8vIElS6riw67KVXHJcbkBtaXhpbiBoaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogLTk5OTllbTtcclxufVxyXG5cclxuLy8g7ZWc7KSEIOyekOultOq4sFxyXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4vLyDsl6zrn6zspIQg7J6Q66W06riwICjquLDrs7g6IDLspIQpXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lOiAyKSB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIOyNuOuEpOydvFxyXG5AbWl4aW4gdGh1bWJuYWlsIHtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOyNuOuEpOydvCDqsIDsmrTrjbAg7KCV66CsIOuwjyDsnpDrpbTquLBcclxuQG1peGluIGNlbnRlci1jcm9wLXRodW1ibmFpbCB7XHJcblx0QGluY2x1ZGUgdGh1bWJuYWlsO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vLyDsjbjrhKTsnbwg6rCA7Jq0642wIOygleugrFxyXG5AbWl4aW4gY2VudGVyLXRodW1ibmFpbCB7XHJcblx0QGluY2x1ZGUgdGh1bWJuYWlsO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOyVhOydtOy9mFxyXG5AbWl4aW4gaWNvbigkZGlzcGxheTogaW5saW5lLWJsb2NrLCAkc2l6ZTogY29udGFpbiwgJGFsaWduOiBtaWRkbGUpIHtcclxuXHRkaXNwbGF5OiAkZGlzcGxheTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcblx0QGlmICRkaXNwbGF5ID09aW5saW5lLWJsb2NrIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiAkYWxpZ247XHJcblx0fVxyXG59XHJcblxyXG4vLyBjbGVhcmZpeFxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuLy8g66+465SU7Ja07L+866asXHJcbkBtaXhpbiBtcS10YWJsZXQge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbW9iaWxlIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyDsoJXtlbTsp4Qg66+465SU7Ja0IOy/vOumrCDsnbTsmbjsl5Ag7IKs7Jqp7ZWY6rOgIOyLtuydgCDqsr3smrBcclxuQG1peGluIG1xLWN1c3RvbSgkbWF4LXdpZHRoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59IiwiLyog6ri06riJIOqzteyngCDslYzrprwgKi9cclxuLnRvcC1ub3RpY2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxNjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRoZWlnaHQ6IDQuN3JlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQudGV4dCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBoZWFkZXIgKi9cclxuI2hlYWRlciB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0aGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGdhcDogMCAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1sb2dvIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItcmlnaHQge1xyXG5cdEBpbmNsdWRlIGZsZXgoZmxleC1lbmQpO1xyXG5cclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAwLjVyZW0gMS41cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuXHRcdGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG5cclxuXHRcdCYub24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWdyZWV0aW5nIHtcclxuXHRjb2xvcjogdmFyKC0tcG9pbnQtY29sb3ItMSk7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzNnJlbTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdXRpbCB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHQuaGVhZGVyLWdyZWV0aW5nfiYge1xyXG5cdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0K2xpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjA0MjNyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0JDQkNCQztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNjcmVlbiB7XHJcblx0XHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnR4dCB7XHJcblx0XHRjb2xvcjogIzUwNTc1RTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3B0aW9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcblx0fVxyXG5cclxuXHQuYnRuLXpvb20ge1xyXG5cdFx0QGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcblxyXG5cdFx0d2lkdGg6IDEuOHJlbTtcclxuXHRcdGhlaWdodDogMS44cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyMzVyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjE4NzNyZW07XHJcblx0XHRib3JkZXI6IDAuNzQ5cHggc29saWQgdmFyKC0tZ2FyeV8wMywgI0JDQkNCQyk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ky5idG4tem9vbSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXV0aWwtbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ei1pbmRleDogMjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiA0LjhyZW07XHJcblx0aGVpZ2h0OiA0LjhyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDE0NywgMjQyLCAwLjEwKTtcclxuXHRjb2xvcjogdmFyKC0tcG9pbnQtY29sb3ItMSk7XHJcblx0Zm9udC1zaXplOiAyLjJyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0d2lkdGg6IDMuOXJlbTtcclxuXHRcdGhlaWdodDogMy45cmVtO1xyXG5cdH1cclxuXHJcblx0LmZhLXRpbWVzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLm9uIHtcclxuXHRcdC5mYS11c2VyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZmEtdGltZXMge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogZm9vdGVyICovXHJcbiNmb290ZXIge1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdGJhY2tncm91bmQ6ICMyQTNFNjE7XHJcblx0cGFkZGluZzogMy4ycmVtIDA7XHJcblx0Y29sb3I6IHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge31cclxufVxyXG5cclxuLmZvb3Rlci1tZW51IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQrYSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzLjZyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IC0xLjhyZW07XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMjgzM3JlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjQkNCQ0JDO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRlbnRzIHtcclxuXHJcblx0Ly8g7Ju57KCR6re87ISxIOuniO2BrOqwgCDsnojsnYQg6rK97JqwXHJcblx0JjpoYXMoLmZvb3Rlci1tYXJrKSB7XHJcblx0XHQuZm9vdGVyLWFkZHJlc3Mge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1jb3B5cmlnaHQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5mb290ZXItYWRkcmVzcyB7XHJcblx0b3BhY2l0eTogMC42MztcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHQrLmZvb3Rlci1hZGRyZXNzIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuMXJlbTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cclxuXHRcdCtwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNwbGl0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCsuc3BsaXQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC45cmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItYmxvY2sge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAwIDIuNDNyZW07XHJcblx0bWFyZ2luLXRvcDogMS4xcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvcHlyaWdodCB7XHJcblx0Y29sb3I6ICM3Mzg3OUE7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1tYXJrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTI0MHB4KSB7XHJcblx0XHRyaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvdHRvbTogLTAuNXJlbTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRoZWlnaHQ6IDcuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyog7KCE7LK066mU64m0ICovXHJcbi5hbGwtbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQmLm9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cclxuXHRcdC5hbGwtbWVudS1iZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFsbC1tZW51LXdyYXAge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwsIGNvbHVtbik7XHJcblxyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHdpZHRoOiAzMHJlbTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5hbGwtbWVudS1oZWFkIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtIDEuNXJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkZmRmZGY7XHJcblxyXG5cdC5oZWFkLXJpZ2h0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5idG4tY2xvc2Uge1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmFsbC1tZW51LWJvZHkge31cclxuXHJcbi5tLW1lbnUtbGlzdCB7XHJcblx0PmxpIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZGZkZmRmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHQmLm5vLWFycm93IHtcclxuXHRcdFx0LmxpbmstZGVwdGgtMTo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQubGluay1kZXB0aC0xIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdHBhZGRpbmc6IDEuOXJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZykgMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0XHRjb2xvcjogI0FEQjhDOTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXB0aC0yLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDFyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5kZXB0aC0yIHtcclxuXHRcdHBhZGRpbmc6IDAgMC41cmVtO1xyXG5cclxuXHRcdD5saSB7XHJcblx0XHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxpbmstZGVwdGgtMiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogIzRDNEU1NTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDAuNHJlbTtcclxuXHRcdFx0aGVpZ2h0OiAwLjRyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICNBREI4Qzk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0dG9wOiAwLjlyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjNTE1MTUxO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMEY3QkQ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+bGkub24ge1xyXG5cdFx0LmxpbmstZGVwdGgtMSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA3N1wiO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlcHRoLTItd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFsbC1tZW51LWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMi41cmVtIDA7XHJcblxyXG5cdC5hbGwtbWVudS1jb3B5IHtcclxuXHRcdG1hcmdpbi10b3A6IDIuMnJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG59XHJcblxyXG4uYWxsLW1lbnUtYmcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn0iLCIjd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxufVxyXG5cclxuI2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4OiAxIDEgMTAwJTtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0bWluLWhlaWdodDogMDtcclxufVxyXG5cclxuLyogY29udGFpbmVyICovXHJcbi5jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyNDBweCkge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGNvbnRlbnRzICovXHJcbiNjb250ZW50czpub3QoLm1haW4pIHtcclxuXHRwYWRkaW5nOiA0LjVyZW0gMCA2cmVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmOmhhcyguc2VhcmNoLWNvbnRhaW5lcikge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmNvbnRlbnRzLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiA1cmVtIDAgNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMCA0cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyogc3ViIHZpc3VhbCAqL1xyXG4uc3ViLXZpc3VhbCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX3N1Yl92aXN1YWwucG5nKSBuby1yZXBlYXQgNTAlIDUwJSAvIGNvdmVyO1xyXG5cdHBhZGRpbmc6IDRyZW0gMCAzLjNyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiAzLjVyZW0gMCAyLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiDshJzruIwg66CI7J207JWE7JuDICovXHJcbi5jb250ZW50cy1oZWFkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0JjpoYXMoLmJ0bi1wcmV2KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1wcmV2IHtcclxuXHRcdEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1NHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1jdXN0b20oMTI0MHB4KSB7XHJcblx0XHRcdGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm9ubHktY2hpbGQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50eHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMS40cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMC4ycmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGVudHMtYm9keSB7XHJcblx0ZmxleDogMSAxIDEwMCU7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiBzZWN0aW9uICovXHJcbi5jb250ZW50cy1zZWN0aW9uIHtcclxuXHQrLmNvbnRlbnRzLXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24taGVhZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcblxyXG5cdFx0LmhlYWQtcmlnaHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogbW9kYWwgKi9cclxuLm1vZGFsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTAwNDtcclxuXHJcblx0Ji5vbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5tb2RhbC13cmFwIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHotaW5kZXg6IDEwMDE7XHJcblx0XHRhbmltYXRpb246IGZhZGVJblRvcCAwLjRzO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRlbnRzIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMik7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogNDByZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdFx0Ly8g7IKs7J207KaIXHJcblx0XHQmLm1vZGFsLXNtYWxsIHtcclxuXHRcdFx0d2lkdGg6IDMycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubW9kYWwtbWVkaXVtIHtcclxuXHRcdFx0d2lkdGg6IDYwcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubW9kYWwtbGFyZ2Uge1xyXG5cdFx0XHR3aWR0aDogOTdyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtaGVhZCB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEuNHJlbSAwIDFyZW07XHJcblx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC10aXRsZSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLXR4dC1kZXBwLWJsdWUpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bm90KDpoYXMoLm1vZGFsLWhlYWQpKSB7XHJcblx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtZGVzYyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGNvbG9yOiAjNGE0YTRhO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbC1idXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbjogMCAwLjVyZW07XHJcblx0XHRcdGhlaWdodDogMy43cmVtO1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwLjVyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzLjJyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bWluLXdpZHRoOiA4cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLW1vZGFsLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMC44cmVtO1xyXG5cdFx0cmlnaHQ6IDEuNXJlbTtcclxuXHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0Y29sb3I6ICM1MDU3NUU7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2hlY2stYm94LWZvcm0ge1xyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJvYXJkLXdyaXRlIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1iZyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLyog7J2M7ISx7J247IudICovXHJcbi52b2ljZS1zZWFyY2gtY29udGFpbmVyIHtcclxuXHQuc2VhcmNoLWhlYWQge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1pY29uIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHR3aWR0aDogNXJlbTtcclxuXHRcdGhlaWdodDogNXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6ICM1MzdCRjE7XHJcblx0XHRib3gtc2hhZG93OiAtMS40NjFweCAtMi4xOTJweCA4Ljc2NnB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApIGluc2V0LCAzLjY1M3B4IDIuOTIycHggNi41NzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHRcdHRleHQtc2hhZG93OiAxLjgzN3B4IDIuNDQ5cHggNC41OTNweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuXHJcblx0XHQvKiAmLnN0YXJ0IHtcclxuXHRcdFx0YW5pbWF0aW9uOiBtaWMtcHVsc2UgMS41cyBpbmZpbml0ZTtcclxuXHRcdH0gKi9cclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0fVxyXG5cclxuXHQuaW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQuMnJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wb2ludC1jb2xvci0yKTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5lcnJvciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZiNWZiMztcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiDtjJ3sl4UgKi9cclxuLnBvcHVwLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XHJcblxyXG5cdCYub24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMCAyLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXAtd3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG5cdG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnBvcHVwLXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuc3dpcGVyIHtcclxuXHRcdCYuY2VudGVyIHtcclxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRyZW07XHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cC1uZXh0LFxyXG4ucG9wdXAtcHJldiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0bWFyZ2luLXRvcDogLTMuMzVyZW07XHJcblx0d2lkdGg6IDYuN3JlbTtcclxuXHRoZWlnaHQ6IDYuN3JlbTtcclxuXHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRib3gtc2hhZG93OiAwcmVtIDAuMnJlbSAwcmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDc2OHB4KSB7XHJcblx0XHR3aWR0aDogMy44cmVtO1xyXG5cdFx0aGVpZ2h0OiAzLjhyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMS45cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0fVxyXG5cclxuXHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cC1wcmV2IHtcclxuXHRsZWZ0OiAtMy4zNXJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyNDBweCkge1xyXG5cdFx0bGVmdDogbWludXMoKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg3NjhweCkge1xyXG5cdFx0bGVmdDogLTEuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cC1uZXh0IHtcclxuXHRyaWdodDogLTMuMzVyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjQwcHgpIHtcclxuXHRcdHJpZ2h0OiBtaW51cygpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDc2OHB4KSB7XHJcblx0XHRyaWdodDogLTEuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cC1vcHRpb24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHQuaW5wdXQge1xyXG5cdFx0d2lkdGg6IDJyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHJcblx0LmxhYmVsIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNDhyZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1jbG9zZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG5cclxuLyog7Yi07YyB6rCZ7J2AIO2MneyXhSAqL1xyXG4uaW5mby1wb3B1cCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMjtcclxuXHRtYXgtd2lkdGg6IDQ4cmVtO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQtYmx1ZSk7XHJcblx0cGFkZGluZzogMnJlbSAyLjVyZW07XHJcblxyXG5cdCYub24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucG9wdXAtdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC5wb3B1cC10ZXh0IHtcclxuXHJcblx0XHQ+bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMC44cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0XHRcdCtsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC40cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMC45cmVtO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDAuM3JlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuM3JlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMXJlbTtcclxuXHRcdHJpZ2h0OiAycmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0fVxyXG59IiwiLyogY2vsl5DrlJTthLDsl5DshJwg65Ox66Gd7ZWcIOuPmeyYgeyDgSA+IFJlbW92ZSBWaWRlbyDrsoTtirwgKi9cclxuLnJlbW92ZS12aWRlb2RldGVjdG9yIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlkZW9kZXRlY3RvciB7XHJcblx0LnZpZGVvZGV0ZWN0b3Ige1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOycoO2KnOu4jCBpZnJhbWUgKi9cclxuLmlmcmFtZS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuXHRpZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvKiDtg4DsnbTti4AgKi9cclxuLnBhZ2UtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIO2DgOydtO2LgCAqL1xyXG5oMy5jb250ZW50cy10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbmg0LmNvbnRlbnRzLXRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyog7YWN7Iqk7Yq4ICovXHJcbi5wcmltYXJ5IHtcclxuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5wb2ludCB7XHJcblx0Y29sb3I6IHZhcigtLXBvaW50LWNvbG9yLTEpO1xyXG59XHJcblxyXG4ubWVudGlvbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcblx0Y29sb3I6ICM1MDU3NUU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtbGluayB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1zdHJvbmcge1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDQ1cmVtO1xyXG59XHJcblxyXG4udGV4dC1pbmZvIHtcclxuXHRjb2xvcjogdmFyKC0tcGluay0xKTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRtYXJnaW46IDFyZW0gMDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNDJyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Ji53aXRoLXN0YXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCIqXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjJyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1kZXNjIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IHZhcigtLXR4dC1ndWlkZSk7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0Ji53aXRoLWljb24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjdyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aXRoLXN0YXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCIqXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjJyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1ndWlkZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiB2YXIoLS10eHQtZ3VpZGUpO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDE0cmVtO1xyXG5cdG1hcmdpbjogMXJlbSAwO1xyXG5cdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmLndpdGgtc3RhciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIipcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDAuMnJlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWVycm9yIHtcclxuXHRjb2xvcjogdmFyKC0tcGluay0xKTtcclxuXHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmNvbnRlbnRzLWRlc2Mge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi8qIOuqqeuhnSAqL1xyXG4uZG90dGVkLWxpc3Qge1xyXG5cdD5saSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHJcblx0XHQrbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEuMXJlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDAuNHJlbTtcclxuXHRcdFx0aGVpZ2h0OiAwLjRyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4uZGFzaGVkLWxpc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGFzaGVkLWxpc3Qge1xyXG5cdD5saSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHRcdGNvbG9yOiAjNjE2MTYxO1xyXG5cclxuXHRcdCtsaSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMS4ycmVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMC40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDAuMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIOuyhO2KvCAqL1xyXG4uYnRuIHtcclxuXHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0bWluLXdpZHRoOiAxMC41cmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1yYWRpdXMpO1xyXG5cdGhlaWdodDogdmFyKC0tZm9ybS1oZWlnaHQpO1xyXG5cdHBhZGRpbmc6IDAgM3JlbTtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHQvKiDtgazquLAgKi9cclxuXHQmLnhzbWFsbCB7XHJcblx0XHRtaW4td2lkdGg6IDZyZW07XHJcblx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRwYWRkaW5nOiAwIDEuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1pbi13aWR0aDogNC42cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0cGFkZGluZzogMCAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNtYWxsIHtcclxuXHRcdG1pbi13aWR0aDogOC4zcmVtO1xyXG5cdFx0aGVpZ2h0OiAzLjZyZW07XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdCYuYmlnIHtcclxuXHRcdG1pbi13aWR0aDogMTIuNnJlbTtcclxuXHRcdGhlaWdodDogdmFyKC0tZm9ybS1oZWlnaHQtYmlnKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tcmFkaXVzLWJpZyk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodC1iaWctbW9iaWxlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiDquLjsnbQgKi9cclxuXHQmLmxvbmcge1xyXG5cdFx0bWluLXdpZHRoOiAyMHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmZ1bGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQvKiDsiqTtg4DsnbwgKi9cclxuXHQmLmJvcmRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Ji5ncmF5IHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktNCk7XHJcblxyXG5cdFx0Ji5ib3JkZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JheS00KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubGlnaHQtZ3JheSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXR4dC1ncmF5LTIpO1xyXG5cclxuXHRcdCYuYm9yZGVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyYXktbGluZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRhcmstZ3JheSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10eHQtZ3JheS0yKTtcclxuXHJcblx0XHQmLmJvcmRlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10eHQtZ3JheS0yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucG9pbnQge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcG9pbnQtY29sb3ItMSk7XHJcblxyXG5cdFx0Ji5ib3JkZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcG9pbnQtY29sb3ItMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNhbmNlbCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhc2UtdGV4dC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQmLnJhZGl1cyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHR9XHJcblxyXG5cdC8qIOuhnOuUqeykkSAqL1xyXG5cdCYubG9hZGluZyB7XHJcblx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRpbmcgaSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5sb2FkaW5nOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW46IC0xcmVtIDAgMCAtMXJlbTtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcblx0XHRhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxuXHJcblx0JltkaXNhYmxlZF0ge1xyXG5cdFx0b3BhY2l0eTogMC42O1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHR9XHJcblxyXG5cdGkge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0fVxyXG5cclxuXHRzcGFuK2ksXHJcblx0aStzcGFuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiDrsoTtirwg6re466O5ICovXHJcbi5idG4tZ3JvdXAge1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQuYm9hcmQtbGlzdH4mIHtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0W2NsYXNzKj1ncm91cF0ge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdGdhcDogMXJlbTtcclxuXHJcblx0XHQrW2NsYXNzKj1ncm91cF0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVmdC1ncm91cCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jn4uY2VudGVyLWdyb3VwIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJpZ2h0LWdyb3VwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNlbnRlci1ncm91cCB7XHJcblxyXG5cdFx0fi5yaWdodC1ncm91cCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwLW1vYmlsZSB7XHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0Lmdyb3VwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiogXHJcbiAqXHTtj7zsmpTshoxcclxuICovXHJcbkBtaXhpbiBmb3JtLXN0eWxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LTMpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tcmFkaXVzKTtcclxuXHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMzJyZW07XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0Lyog7YGs6riwICovXHJcblx0Ji5iaWcge1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodC1iaWcpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1oZWlnaHQtYmlnLW1vYmlsZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiDquLjsnbQgKi9cclxuXHQmLnNtYWxsIHtcclxuXHRcdHdpZHRoOiAyMS41cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tZWRpdW0ge1xyXG5cdFx0d2lkdGg6IDQ0cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JltyZWFkb25seV0sXHJcblx0JltkaXNhYmxlZF0ge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjRTJFN0VGO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjZGQjtcclxuXHRcdGNvbG9yOiAjNjE2MTYxO1xyXG5cdH1cclxuXHJcblx0Lyog7YKk67O065Oc66GcIOuyhO2KvOyXkCDtj6zsu6TsiqQg7IucICovXHJcblx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHQvLyBvdXRsaW5lOiAwLjFyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmlucC10ZXh0IHtcclxuXHRAaW5jbHVkZSBmb3JtLXN0eWxlO1xyXG5cclxuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHJcblx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuXHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWwge1xyXG5cdEBpbmNsdWRlIGZvcm0tc3R5bGU7XHJcblxyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9zZWxfYXJyb3cuc3ZnKSBuby1yZXBlYXQgdG9wIDUwJSByaWdodCAycmVtO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMS4zcmVtIGF1dG87XHJcblx0cGFkZGluZy1yaWdodDogNC41cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNHJlbTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQgMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5iaWcge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxLjdyZW0gYXV0bztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxLjNyZW0gYXV0bztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMy41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnR4dGFyZWEge1xyXG5cdEBpbmNsdWRlIGZvcm0tc3R5bGU7XHJcblxyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdHJlc2l6ZTogbm9uZTtcclxuXHRwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLyogaW5wdXRbdHlwZT1jaGVja2JveCxyYWRpb10gKi9cclxuaW5wdXQuY2hrLFxyXG5pbnB1dC5yZG8ge1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG5cdGxhYmVsLmxibCsmIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBsYWJlbCAqL1xyXG5sYWJlbC5sYmwge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cclxuXHRpbnB1dC5yZG8rJixcclxuXHRpbnB1dC5jaGsrJiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGZvcm0g7JqU7IaMIOygnOyWtCAqL1xyXG4uZm9ybS1jb250cm9sIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdCYuY29udHJvbC13cmFwIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Ky5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0Ji53cmFwLXRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0PmRpdiB7XHJcblx0XHRcdFx0K2RpdiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHQmLndyYXAtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHQrZGl2IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cclxuXHRcdFx0XHRcdCYuY29udHJvbC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD5kaXYge1xyXG5cdFx0K2RpdiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRyb2wtZml4IHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWF1dG8ge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdFx0Ji5uby1ncm93IHtcclxuXHRcdFx0ZmxleC1ncm93OiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRyb2wtd2l0aCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWluZm8ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLXJhZGlvIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHBfX21haW4ge1xyXG5cdFx0LS1kcC1mb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5kcF9faW5wdXQge1xyXG5cdFx0LS1kcC10ZXh0LWNvbG9yOiB2YXIoLS1iYXNlLXRleHQtY29sb3IpO1xyXG5cdFx0LS1kcC1mb250LWZhbWlseTogdmFyKC0tYmFzZS10ZXh0LWZhbWlseSk7XHJcblxyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1kcC1pbnB1dC1pY29uLXBhZGRpbmcpICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMjEuMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1tb2JpbGUtaGVpZ2h0KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm51bWJlci1jb250cm9sIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdG1heC13aWR0aDogNDRyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaW5wLXRleHQsXHJcblx0LnNlbCB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIDAuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbjogMCAwLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbWFpbC1jb250cm9sIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdG1heC13aWR0aDogNjByZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQuaW5wLXRleHQge1xyXG5cdFx0bWF4LXdpZHRoOiAyMXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDMuMnJlbSkgLyAyKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQge1xyXG5cdFx0bWFyZ2luOiAwIDAuOXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxuXHJcblx0LnNlbCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmFkaW8tY29udHJvbCB7XHJcblx0Ky5yYWRpby1jb250cm9sIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLWNvbnRyb2wge1xyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLyog7LKo67aAIO2MjOydvCAqL1xyXG4uaW5wLWZpbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIO2MjOydvOyyqOu2gCAqL1xyXG4uc2VhcmNoLWZpbGUge1xyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQtZGVzYyB7XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMC4ycmVtKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsZS1saXN0IHtcclxuXHQ+bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAxLjJyZW07XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbG9yOiAjNDc1OTk4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cdC5idG4tZGVsZXRlIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiAxLjhyZW07XHJcblx0XHRoZWlnaHQ6IDEuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAuNnJlbTtcclxuXHRcdGNvbG9yOiAjNjU2ZDg4O1xyXG5cdH1cclxuXHJcblx0LmJ0bi1kZWxldGU6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdH1cclxuXHJcblx0LmZpbGUtZG93bmxvYWQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5maWxlLWRvd25sb2FkIHNwYW46OmJlZm9yZSB7XHJcblx0XHR0b3A6IDAuMXJlbTtcclxuXHR9XHJcblxyXG5cdCYuZmlsZS1pbWFnZSB7XHJcblx0XHQ+bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1uYW1lIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5wLXRleHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uLWNvbnRyb2wge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDExNzBweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBub3JtYWxcclxuXHR9XHJcblxyXG5cdCYud3JhcC1nYXAge1xyXG5cdFx0Z2FwOiAwIDEuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1jdXN0b20oMTE3MHB4KSB7XHJcblx0XHRcdGdhcDogMXJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGdhcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWluZm8ge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRyb2wtYXV0byB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHQrLmNvbnRyb2wtYXV0byB7XHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubm8tZ3JvdyB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1ib3gtY29udHJvbCB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwsIG5vcm1hbCk7XHJcblxyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDFyZW0gMnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGdhcDogMC44cmVtIDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdCYudmVydGljYWwge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdCsuZm9ybS1ib3gtY29udHJvbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrLWJveC1mb3JtIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdC5jaGsge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQubGJsIHtcclxuXHRcdGZsZXg6IDEgMCAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNjcmVlbi1jb250cm9sIHtcclxuXHQuc2NyZWVuLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdC5zY3JlZW4tcGMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zY3JlZW4tbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyog7KCE7LK0IO2ZlOuptCDroZzrlKnspJEgKi9cclxuLmxvYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcblxyXG5cdC5zcGlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHR0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuXHRcdGJvcmRlcjogN3B4IHNvbGlkICM0MDUxOGQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjZThmMmZlO1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDFzIGVhc2UgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHQudGV4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zbGF0ZTogLTUwJSA1MHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG59IiwiLmNvbnRlbnRzLXRhYiB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHQtLWNvbnRlbnQtdGFiLWhlaWdodDogNnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdC0tY29udGVudC10YWItaGVpZ2h0OiAzLjJyZW07XHJcblx0fVxyXG5cclxuXHRoZWlnaHQ6IHZhcigtLS1jb250ZW50LXRhYi1oZWlnaHQpO1xyXG5cdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMyk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW46IDAgbWludXMoKSAxLjVyZW07XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZylcclxuXHR9XHJcblxyXG5cdC50YWItaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LXRhYi1oZWlnaHQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS00KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYub24ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMC4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIOqygOyDiSDtlYTrk5wgKi9cclxuLnNlYXJjaC1jb250YWluZXIge1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS13cmFwIHtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cmVtO1xyXG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAjNEI5M0YyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0XHRib3gtc2hhZG93OiAxLjYxMXB4IDIuMTQ4cHggNC4wMjhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4uYXdlc29tcGxldGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wdXQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiA2LjdyZW07XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzLjhyZW07XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTNyZW07XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUtMSk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyMnJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogOXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9pY29uX3NlYXJjaF9kZWxldGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JheS0zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vcHRpb24td3JhcCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAzLjU4cmVtO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRnYXA6IDAgMnJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdFx0Z2FwOiAwIDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuLXNlYXJjaCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRcdFx0Y29sb3I6ICM1RjgwRTM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG4tdm9pY2Uge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlLTEpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4td3JpdGUge1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcmVtIDVyZW0gNXJlbSAwcmVtO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMi41MTVweCAzLjM1M3B4IDYuMjg3cHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcG9pbnQtY29sb3ItMSk7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuM3JlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3LjVyZW07XHJcblx0XHRcdGJveC1zaGFkb3c6IC0ycHggLTNweCAxNy4xcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNikgaW5zZXQsIDVweCA0cHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTQuNHJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdGJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRyaWdodDogMXJlbTtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHR3aWR0aDogN3JlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDdyZW07XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAtMS4zNzhweCAtMi4wNjhweCAxMS43ODVweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKSBpbnNldCwgNHB4IDZweCA2LjIwM3B4IDBweCByZ2JhKDY0LCA4MSwgMTQzLCAwLjIwKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNjZyZW07XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAxLjczM3B4IDIuMzExcHggNC4zMzNweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tYWluLXNlYXJjaCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDk3cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNS42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuNDZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnN1Yi1zZWFyY2gge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpIHVybChcIi4uL2ltYWdlcy9zdWIvYmdfc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJSAvIGNvdmVyO1xyXG5cdFx0cGFkZGluZzogMi41cmVtIDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0XHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDExMHJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiDqsoDsg4nslrQg7J6Q64+ZIOyZhOyEsSAqL1xyXG5cdC5hd2Vzb21wbGV0ZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdD51bCB7XHJcblx0XHRcdGxlZnQ6IDNyZW07XHJcblx0XHRcdHJpZ2h0OiAzcmVtO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGxlZnQ6IDJyZW07XHJcblx0XHRcdFx0cmlnaHQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PmxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjhyZW0gMnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1iYXNlLXRleHQtY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdG1hcmsge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmx1ZS0xKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRtYXJrIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJsdWUtMSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDqsoDsg4kg7ZWE7YSwICovXHJcbi5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cclxuXHQmLm9uIHtcclxuXHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHQuYnRuLXNlYXJjaC1maWx0ZXIge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbHRlci1pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXItYmcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tc2VhcmNoLWZpbHRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdFx0aGVpZ2h0OiA0LjhyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZS0xKTtcclxuXHRcdGJveC1zaGFkb3c6IDJweCA0cHggNy43cHggMHB4IHJnYmEoODksIDEwNSwgMTc1LCAwLjI2KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuN3JlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWx0ZXItY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5maWx0ZXItaW5uZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMy41cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0Ym94LXNoYWRvdzogNHB4IDRweCAxMHB4IDBweCByZ2JhKDE1MSwgMTY0LCAxOTIsIDAuMTMpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDQwcmVtO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhhcyguZmlsdGVyLWJ1dHRvbikge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAuM3JlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDkuM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbHRlci13cmFwIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCsuZmlsdGVyLXdyYXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbHRlci1jYXRlZ29yeSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdHdpZHRoOiAxMnJlbTtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYXkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDMycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLWxpc3Qge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAwLjVyZW0gMXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRnYXA6IDAuMnJlbSAwLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1maWx0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdFx0aGVpZ2h0OiAzLjJyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMS4ycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm9uIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wb2ludC1jb2xvci0yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbHRlci1idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMy41cmVtO1xyXG5cdFx0cmlnaHQ6IDMuNXJlbTtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbHRlci1iZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG5cdH1cclxufVxyXG5cclxuLyog6rKA7IOJIOqysOqzvCAqL1xyXG4uc2VhcmNoLXJlc3VsdC1oZWFkIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCwgZmxleC1lbmQpO1xyXG5cclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xyXG5cdFx0Z2FwOiAwO1xyXG5cdH1cclxuXHJcblx0LnJlc3VsdC10b3RhbCB7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvci0xKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdH1cclxuXHJcblx0XHRiIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZXN1bHQtb3B0aW9uIHtcclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlc3VsdC1zb3J0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luOiAtMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMuNnJlbTtcclxuXHRcdFx0cGFkZGluZzogMC4ycmVtIDJyZW0gMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXR4dC1ncmF5LTIpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTByZW07XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcG9pbnQtY29sb3ItMSk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub24ge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXBvaW50LWNvbG9yLTEpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvci0xKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtbGlzdCB7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWJsdWUtMik7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW46IDAgbWludXMoKTtcclxuXHR9XHJcblxyXG5cdD5saSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAxLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjpoYXMoLml0ZW0taW1hZ2UpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjMuOHJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ub3RpY2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XHJcblxyXG5cdFx0XHQuaXRlbS10ZXh0IHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1oZWFkIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jYXRlZ29yeSB7XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdG1pbi13aWR0aDogNy42cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZS0yKTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdGhlaWdodDogMi42cmVtO1xyXG5cdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzNnJlbTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWdyb3VwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvci0xKTtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0taW1hZ2Uge1xyXG5cdFx0QGluY2x1ZGUgY2VudGVyLWNyb3AtdGh1bWJuYWlsO1xyXG5cclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDFyZW07XHJcblx0XHRyaWdodDogMnJlbTtcclxuXHRcdGJvdHRvbTogMXJlbTtcclxuXHRcdHdpZHRoOiAxOS4ycmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMyk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTMpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDEwcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW0tY29udGVudHMge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHQuaXRlbS10aXRsZSxcclxuXHRcdFx0XHQuaXRlbS10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XHJcblxyXG5cdFx0Y29sb3I6ICMzMDMwMzA7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvci0xKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIGxpbmUtY2xhbXA7XHJcblxyXG5cdFx0bWFyZ2luLXRvcDogMC40cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxOHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLWJvdHRvbSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAwLjVyZW0gMDtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LW9wdGlvbiB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHR9XHJcbn0iLCIvKiDqsozsi5ztjJAg7IOB64uoIOqygOyDiSDsmIHsl60gKi9cclxuLnNlYXJjaC1hcmVhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjAwcHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cclxuXHRmb3JtIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRnYXA6IDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyMDBweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxlZnQtYXJlYSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdFx0LnNlbGVjdC10YWIge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHR3aWR0aDogMTZyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmxpc3QtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJpZ2h0LWFyZWEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLnZpZXcge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDNyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYmctZGVlcC1ncmF5KTtcclxuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVmdC1hcmVhfi5yaWdodC1hcmVhIHtcclxuXHRcdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjAwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0LmJ0bi52aWV3IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdC10eXBlIHtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRnYXA6IDAgMXJlbTtcclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTByZW07XHJcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiA0LjRyZW07XHJcblx0XHRcdGhlaWdodDogNC40cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYub24ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcG9pbnQtYmx1ZSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcG9pbnQtYmx1ZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdC1zZWFyY2gge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0LnNlbCB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdHdpZHRoOiAxNS4zcmVtO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiA4LjdyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sb25nIHtcclxuXHRcdFx0d2lkdGg6IDIwcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnAtdGV4dCB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdHdpZHRoOiAyNC4ycmVtO1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1jdXN0b20oMTIwMHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi5zZWFyY2gge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogOHJlbTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXRleHQtZGVmYXVsdCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDYuMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodC1iaWctbW9iaWxlKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpoYXMoLnNlbC5sb25nKSB7XHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQuaW5wLXRleHQge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYuMnJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIHBhZ2luYXRpb24gKi9cclxuLnBhZ2luYXRpb24ge1xyXG5cdG1hcmdpbi10b3A6IDRyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDMuNnJlbTtcclxuXHRcdGhlaWdodDogMy42cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubnVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtaW4td2lkdGg6IDMuNnJlbTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDAuMnJlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXR4dC1ncmF5LTIpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogM3JlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ky5udW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC44cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0yKTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBnLWJ0biB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBmYTtcclxuXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10eHQtZ3JheS0yKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNkNGQ0ZDQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnBnLWZpcnN0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNFxcZjEwNFwiO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGctcHJldiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMDRcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGctbmV4dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnBnLWxhc3Qge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVxcZjEwNVwiO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog642w7J207YSw6rCAIOyXhuydhCDqsr3smrAgKi9cclxuLm5vLWRhdGEtYm94IHtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYmx1ZS0yKTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRwYWRkaW5nOiA4cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNHJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cdFx0bWFyZ2luOiAwIG1pbnVzKCk7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRvcGFjaXR5OiAwLjQ2O1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0Zm9udC1zaXplOiA2cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cclxuXHRcdCtwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog6riA7JO07J20LCDsoovslYTsmpQsIOy2lOyynCwg64yT6riALCDrgqDsp5wgKi9cclxuLnBvc3QtYXV0aG9yIHtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6IHZhcigtLWdyYXktNCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0fVxyXG5cclxuXHQuaXRlbS1ib3R0b206aGFzKC5wb3N0LW1ldGEpICYge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjRyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogMC4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJsdWUtMik7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3N0LW9wdGlvbiB7XHJcblx0QGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcblx0Z2FwOiAwLjVyZW0gMnJlbTtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5wb3N0LW1ldGEge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDAuNXJlbSAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHR9XHJcblxyXG5cdC5zcGxpdCB7XHJcblx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogMS40cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMS4xcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2lkdGg6IDAuMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0aSxcclxuXHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWNvbG9yLTEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHJcblx0Lm51bSB7XHJcblx0XHRjb2xvcjogdmFyKC0tdHh0LWdyYXktMik7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC5hdXRob3Ige1xyXG5cdFx0LyogQGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9ICovXHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlLTIpO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9zdC1kYXRlIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRjb2xvcjogdmFyKC0tZ3JheS00KTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJvYXJkLWNhdGVnb3J5IHtcclxuXHRAaW5jbHVkZSBmbGV4KGZsZXgtZW5kKTtcclxuXHJcblx0bWFyZ2luLXRvcDogLTJyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRmb250LXNpemU6IDEuNTI2N3JlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMTUzcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHBhZGRpbmctbGVmdDogMTByZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdG1hcmdpbi10b3A6IC0zLjVyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xyXG5cclxuXHRcdCYuc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWNvbG9yLTEpO1xyXG5cdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyYXktMyk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbjogMCAwLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDqsozsi5ztjJAg66qp66GdICovXHJcbi5ib2FyZC1saXN0IHtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogbWludXMoKTtcclxuXHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHR9XHJcblxyXG5cdHRib2R5IHtcclxuXHRcdHRyOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGgge1xyXG5cdFx0aGVpZ2h0OiA1LjRyZW07XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdHh0LWdyYXktMilcclxuXHR9XHJcblxyXG5cdHRkIHtcclxuXHRcdGhlaWdodDogNnJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNDhyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQtbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJicy10aXRsZSxcclxuXHQuYmJzLXRleHQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHRcdC8qIHRleHQtYWxpZ246IGxlZnQ7ICovXHJcblx0fVxyXG5cclxuXHQuYmJzLWRhdGUge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuYmJzLWFkZHJlc3Mge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC50ZXh0LWxpbmssXHJcblx0LmxpbmUtYnJlYWsge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcclxuXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vdGljZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XHJcblxyXG5cdFx0LnRleHQtbGluayB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV3IHtcclxuXHRcdC5iYnMtdGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dC1saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdWIvaWNvbl9uZXcuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJSAvIGNvdmVyO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhLXN0YXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMC40cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1pbnB1dCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMC4xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cdH1cclxuXHJcblx0LmJ0bi11dGlsIHtcclxuXHRcdHdpZHRoOiAzLjhyZW07XHJcblx0XHRoZWlnaHQ6IDMuOHJlbTtcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmEtdGh1bWJ0YWNrIHtcclxuXHRcdGNvbG9yOiAjMDA2NkZGO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJicy1iYWRnZSB7XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0XHR3aWR0aDogM3JlbTtcclxuXHRcdGhlaWdodDogM3JlbTtcclxuXHRcdG1hcmdpbjogMCAwLjJyZW07XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdH1cclxuXHJcblx0LmNlbnRlci1sb2dvIHtcclxuXHRcdGhlaWdodDogMy4ycmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMS44cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGhlaWdodDogMi42cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQrc3BhbiB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cclxuXHRcdGNvbGdyb3VwLFxyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0dHIge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMS4ycmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdFx0XHQmOmhhcyguYmJzLWNoZWNrKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLWNoZWNrIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEuMnJlbTtcclxuXHRcdFx0bGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtbnVtIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLWNhdGVnb3J5IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRcdG1pbi13aWR0aDogNnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAyLjJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMC44cmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXRpdGxlLFxyXG5cdFx0LmJicy10ZXh0IHtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy10aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0JltkYXRhLWNlbGwtaGVhZGVyXSB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jZWxsLWhlYWRlcik7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy10eXBlLFxyXG5cdFx0LmJicy1jbGFzcyxcclxuXHRcdC5iYnMtc3RhcixcclxuXHRcdC5iYnMtd3JpdGVyLFxyXG5cdFx0LmJicy1hdXRob3IsXHJcblx0XHQuYmJzLWNvbW1lbnQsXHJcblx0XHQuYmJzLWxpa2UsXHJcblx0XHQuYmJzLXZpZXdzLFxyXG5cdFx0LmJicy1pc3N1ZXIsXHJcblx0XHQuYmJzLXJlY29tbWVuZCB7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1mbGV4KG5vcm1hbCwgbm9ybWFsKTtcclxuXHJcblx0XHRcdG1hcmdpbjogMC40cmVtIDEuNHJlbSAwLjRyZW0gMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0wLjFyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyYXktMyk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy13cml0ZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDA3XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLWNvbW1lbnQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc1XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXZpZXdzIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1jb21tZW50IHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjRhZFwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1saWtlIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwNFwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1hdXRob3Ige1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmN2U3XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLWlzc3VlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGY1ZGFcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtcmVjb21tZW5kIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE2NFwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1jbGFzcyB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGY1ZGJcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtdHlwZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwYlwiO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLWRhdGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMS40cmVtO1xyXG5cdFx0XHRyaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXN0YXRlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtc3RhciB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQrLmJicy11dGlsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtdXRpbCB7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cclxuXHRcdFx0Jjpub3QoOmVtcHR5KX4uYmJzLXV0aWw6bm90KDplbXB0eSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCsuYmJzLWRhdGUge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkwMDMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tdXRpbCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tYmctYm9hcmQtZ3JheSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0W2NvbHNwYW5dIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOqyjOyLnO2MkCDsg4HshLjrs7TquLAgKi9cclxuLmJvYXJkLWRldGFpbCB7XHJcblx0Ym9yZGVyLXRvcDogMC4zcmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IG1pbnVzKCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IG1pbnVzKCk7XHJcblx0fVxyXG5cclxuXHQuZGV0YWlsLWhlYWQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0fVxyXG5cclxuXHQuaXRlbS10aXRsZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdHBhZGRpbmc6IDEuN3JlbSA3cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0XHQ7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyNHJlbTtcclxuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLW1ldGEge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAycmVtIDIwcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1ib3R0b20ge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHQvLyBnYXA6IDAuNXJlbSAycmVtO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1vcHRpb24ge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDJyZW07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRnYXA6IDFyZW0gMS43cmVtO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRnYXA6IDAuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQub3B0aW9uLXdyYXAge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0XHRnYXA6IDFyZW0gMS43cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1ib29rbWFyayxcclxuXHQuYnRuLXNoYXJlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ibHVlLTEpO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGV0YWlsLWJvZHkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRwYWRkaW5nOiAycmVtIDNyZW07XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDE2cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDE0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRldGFpbC1pbWFnZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDJyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Z2FwOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRldGFpbC1vcHRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1yZXBvcnQge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2FyeV8wNCwgIzhBOEE4QSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDE0cmVtO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjRyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ib2FyZC1kZXRhaWwtb3B0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRtaW4taGVpZ2h0OiA2cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS10eHQtZ3JheS0yKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDE2cmVtO1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtaW4taGVpZ2h0OiA1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHQub3B0aW9uLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0ZmxleDogMCAwIDE0cmVtO1xyXG5cdFx0Y29sb3I6ICMzMDMwMzA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA5LjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMnJlbTtcclxuXHRcdFx0Ym90dG9tOiAycmVtO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDAuMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0dG9wOiAxcmVtO1xyXG5cdFx0XHRcdGJvdHRvbTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9wdGlvbi1ib2R5IHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0cGFkZGluZzogMS44cmVtIDAgMS44cmVtIDQuMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOyyqOu2gO2MjOydvCAqL1xyXG4uYXR0YWNoLWZpbGUtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5hdHRhY2gtZmlsZS1saXN0IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0fVxyXG5cclxuXHQuYnRuLWFsbC1kb3duIHtcclxuXHRcdEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAyLjZyZW07XHJcblx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXBvaW50LWNvbG9yLTEpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMjRyZW07XHJcblx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hdHRhY2gtZmlsZS1saXN0IHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdGdhcDogMXJlbSAycmVtO1xyXG5cdGZsZXg6IDAgMSBhdXRvO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRnYXA6IDAuNXJlbSAxcmVtO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xyXG5cclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS10eHQtZ3JheS0yKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDE2cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGZhO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcXGYwMTlcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDAuM3JlbTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjRyZW07XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDqsozsi5ztjJAg6riA7JOw6riwICovXHJcbi5ib2FyZC13cml0ZSB7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGhlaWdodDogNS41cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0cGFkZGluZzogMC44cmVtIDJyZW07XHJcblx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdH50aCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmVzc2VudGlhbCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCIqXCI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDM2cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1waW5rLTEpO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLXRleHQtZmFtaWx5KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMS4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ZCB7XHJcblxyXG5cdFx0LmRhdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWRlZXAtYmx1ZS1jb2xvcik7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHRcdFx0XHQvLyBtYXgtd2lkdGg6IDkuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRhc2hlZC1saXN0IHtcclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogbWludXMoKTtcclxuXHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHRcdHBhZGRpbmc6IDIuNXJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblxyXG5cdFx0Y29sZ3JvdXAge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRib2R5LFxyXG5cdFx0dHIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHR0cit0ciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIOyEnOuqhSDrsJXsiqQgKi9cclxuXHQuc2lnbi1ib3gge1xyXG5cdFx0aGVpZ2h0OiAyMHJlbTtcclxuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Y2FudmFzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDFyZW07XHJcblx0XHRcdGJvdHRvbTogMXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNucy1sb2dpbiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0LmVtYWlsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0Ji5rYWthbyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdWIvaWNvbl9zbnNfbG9naW5fa2FrYW8uc3ZnKW5vLXJlcGVhdCA1MCUgNTAlIC8gY29udGFpbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uYXZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdWIvaWNvbl9zbnNfbG9naW5fbmF2ZXIuc3ZnKW5vLXJlcGVhdCA1MCUgNTAlIC8gY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tbGluayB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDrjJPquIAgKi9cclxuLmJvYXJkLWNvbW1lbnQge1xyXG5cdG1hcmdpbi10b3A6IDNyZW07XHJcblx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW46IDMuN3JlbSBtaW51cygpIDA7XHJcblx0fVxyXG59XHJcblxyXG4uY29tbWVudC10b3Age1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xyXG5cdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdHBhZGRpbmc6IDEuNHJlbSAycmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0fVxyXG5cclxuXHQuY29tbWVudC1idXR0b24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uY29tbWVudC10b3RhbCB7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS44O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMThyZW07XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG4uY29tbWVudC1saXN0IHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDE2cmVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0fVxyXG5cclxuXHQ+bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRwYWRkaW5nOiAxLjZyZW0gMCAxLjZyZW0gMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuMnJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cclxuXHRcdD5saSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGUzZDZcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyYXktNCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29tbWVudC1vcHRpb24ge1xyXG5cdFx0XHR0b3A6IDAuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb21tZW50LXdyaXRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEzcmVtO1xyXG5cdH1cclxuXHJcblx0LmNvbW1lbnQtdGV4dCB7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRjb2xvcjogIzMwMzAzMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0Ji5kZWxldGUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JheS00KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb21tZW50LWNvbnRlbnRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDAuNnJlbSAxcmVtO1xyXG5cclxuXHRcdC5jb21tZW50LXRleHQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tbWVudC1saW5rIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb21tZW50LW9wdGlvbiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxLjhyZW07XHJcblx0XHRyaWdodDogLTJyZW07XHJcblxyXG5cdFx0Jjpub3QoOmhhcyguYnRuLWNvbW1lbnQtbWVudSkpIHtcclxuXHRcdFx0cmlnaHQ6IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb21tZW50LWRhdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktNCk7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDBcclxuXHR9XHJcblxyXG5cdC5idG4tY29tbWVudC1tZW51IHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktNCk7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYub25+LmNvbW1lbnQtbWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbW1lbnQtbWVudSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDNyZW07XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDhyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJveC1zaGFkb3c6IDJweCAycHggNHB4IDBweCByZ2JhKDgwLCA4OSwgMTA2LCAwLjA2KTtcclxuXHJcblx0XHRhLFxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMS40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDMuOHJlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtaW5wdXQtY29sb3IpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyOHJlbTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0K2EsXHJcblx0XHRcdCtidXR0b24ge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tbWVudC1pbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRcdC5pbnAtdGV4dCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1jb21tZW50IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMnJlbTtcclxuXHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0fVxyXG5cclxuXHQudHh0YXJlYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSA3cmVtIDEuNXJlbSAycmVtO1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0d2lkdGg6IDAuOHJlbTtcclxuXHRcdFx0aGVpZ2h0OiAwLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblx0XHRcdGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1jb21tZW50IHtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6IDIuMnJlbTtcclxuXHR3aWR0aDogNi40cmVtO1xyXG5cdGhlaWdodDogNHJlbTtcclxuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHQmOmRpc2FibGVkIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOqzteycoO2VmOq4sCAqL1xyXG4uc2hhcmUtbGlzdCB7XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGdhcDogMnJlbTtcclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC50eHQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0Y29sb3I6ICM0QTRBNEE7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyog7Iug6rOg7ZWY6riwICovXHJcbi5yZXBvcnQtbGlzdCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0bGkge1xyXG5cdFx0K2xpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sYmwge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRoZWlnaHQ6IDQuMnJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMyk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJkbzpjaGVja2VkIHtcclxuXHRcdCsubGJsIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIO2FjOydtOu4lCDsiqTtgazroaQg7JWI64K0ICovXHJcbi5zY3JvbGwtaW5mby1ib3gge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luOiAxcmVtIDA7XHJcblx0cGFkZGluZzogMS41cmVtIDJyZW07XHJcblx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQudGV4dCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZhKDQwMCk7XHJcblxyXG5cdFx0XHRjb250ZW50OiBcIlxcZjA3ZVwiO1xyXG5cdFx0XHR0b3A6IC0wLjRyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgaWNvbjtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMC45cmVtO1xyXG5cdFx0XHR3aWR0aDogMS42cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdWIvaWNvbl9oYW5kLnN2Zyk7XHJcblx0XHRcdGFuaW1hdGlvbjogaGFuZCAuNXMgaW5maW5pdGUgYWx0ZXJuYXRlIGxpbmVhcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGFuZCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFyZW0pO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC42cmVtKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIO2FjOydtOu4lCDsiqTtgazroaQgKi9cclxuLnRhYmxlLXNjcm9sbCB7XHJcblx0b3ZlcmZsb3cteDogYXV0bztcclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6IDAuNnJlbTtcclxuXHRcdGhlaWdodDogMC42cmVtO1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWluLXdpZHRoOiA3MC40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIOyVoOuLiOuplOydtOyFmCAqL1xyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3R0b21Ub1RvcCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0dHJhbnNsYXRlOiAwIDEuNXJlbTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zbGF0ZTogMCAwO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1pYy1wdWxzZSB7XHJcblx0MCUge1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHQgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHQgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdCAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdH1cclxuICB9XHJcblxyXG4uZmFkZS1pbiB7XHJcblx0YW5pbWF0aW9uOiBmYWRlSW4gLjZzIGZvcndhcmRzO1xyXG59IiwiLyogcHJpbnQgKi9cclxuQG1lZGlhIHByaW50IHtcclxuXHJcblx0I2hlYWRlcixcclxuXHQjZm9vdGVyLFxyXG5cdC5zdWItdmlzdWFsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59Il19 */
