/* CSS Remedy */

#pagetop > main > section > div > div > div.btn-min > div.bgt-grid > div > div > a
{
    display: block;
    width: 120px;
    padding: 7px 0;
    background-color: #63b5a7;
    border-radius: 50px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: center;
    color: #fff;
}

#bge-a, #bge-b, #bge-c, #bge-d, #bge-e, #bge-f 
{
    padding-top: 65px;
}

*,
:after,
:before {
    box-sizing: border-box;
}

html {
    line-sizing: normal;
}

body {
    margin: 0;
}

h1 {
    font-size: 32px;
    font-size: 2rem;
}

h2 {
    font-size: 24px;
    font-size: 1.5rem;
}

h3 {
    font-size: 18.72px;
    font-size: 1.17rem;
}

h4 {
    font-size: 16px;
    font-size: 1rem;
}

h5 {
    font-size: 13.28px;
    font-size: .83rem;
}

h6 {
    font-size: 10.72px;
    font-size: .67rem;
}

h1 {
    margin: .67em 0;
}

pre {
    white-space: pre-wrap;
}

hr {
    border-style: solid;
    border-width: 1px 0 0;
    color: inherit;
    height: 0;
    overflow: visible;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle;
    max-width: 100%;
}

canvas,
img,
svg,
video {
    height: auto;
}

audio {
    width: 100%;
}

img {
    border-style: none;
}

svg {
    overflow: hidden;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0;
}


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: .35em .75em .625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

html {
    width: 100%;
    font-size: 100%;
    line-height: 1.6;
}

body {
    position: relative;
    padding-top: 108px;
    background-color: #fff;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 0.015em;
    -webkit-text-size-adjust: 100%;
    word-wrap: break-word;
    -webkit-overflow-scrolling: touch;
    vertical-align: baseline;
    color: #333;
}

body.page-home {
    padding-top: 0;
}

* {
    font-feature-settings: "palt";
    box-sizing: border-box;
    word-wrap: break-word;
    word-break: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1;
}

ol,
ul,
li {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q,
blockquote {
    quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none;
}

a img {
    border: none;
}

img,
svg {
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
}

.wrap {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.inner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

a {
    color: #63b5a7;
    text-decoration: none;
}

a:active,
a:hover {
    outline-width: 0;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

a:link:hover,
a[href]:hover,
#bt input:hover {
    zoom: 1;
}

input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    display: block;
    width: 100%;
    height: 40px;
    padding: .5em;
    background-color: #eeeeee;
    border: solid 1px #eeeeee;
    border-radius: 6px;
    line-height: 1;
    cursor: pointer;
}

select {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    height: 40px;
    padding: .5em;
    background-color: #fff;
    border: none;
    border-radius: 6px;
    line-height: 1;
    cursor: pointer;
}

input[type="submit"],
input[type="reset"] {
    cursor: pointer;
}

:-ms-input-placeholder {
    color: rgba(119, 128, 127, 0.8);
}

::placeholder {
    color: rgba(119, 128, 127, 0.8);
}

textarea {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    padding: 10px 20px 10px 20px;
    background-color: #fff;
    border: solid 1px #63b5a7;
    border-radius: 0;
    cursor: pointer;
}

.w100 {
    width: 100%;
}

.w50 {
    width: 50%;
}

.w60 {
    width: 60%;
}

.w70 {
    width: 70%;
}

.pt60 {
    padding-top: 60px;
}

.pb60 {
    padding-bottom: 60px;
}

.img100 {
    width: 100%;
    height: auto;
}

.onlyPC {
    display: block !important;
}

.underTAB {
    display: none !important;
}

.onlySP {
    display: none !important;
}

.en {
    font-family: 'Lato', sans-serif;
}

.fadeIn {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: 2s;
}

.fadeIn.is-show {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.fadeIn_left {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    transition: 1.5s;
}

.fadeIn_left.is-show {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.fadeIn_right {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
    transition: 1.5s;
}

.fadeIn_right.is-show {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.circleArrow {
    position: relative;
}

.circleArrow:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: url(../img/arrow_circle_bottom_pc.svg) no-repeat center center;
    background-size: 100%;
}

.page_head {
    position: relative;
    width: 100%;
    background-color: #63b5a7;
    color: #fff;
}

.page_head .breadclumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    z-index: 10;
}

.page_head .breadclumb__item {
    position: relative;
    margin-right: 13px;
    padding-right: 11px;
    font-size: 12px;
    font-weight: 300;
}

.page_head .breadclumb__item a {
    color: #fff;
}

.page_head .breadclumb__item a:hover,
.page_head .breadclumb__item a:focus {
    text-decoration: underline;
}

.page_head .breadclumb__item:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}

.page_head .breadclumb__item:last-child {
    white-space: normal;
}

.page_head .breadclumb__item:last-child:after {
    content: '';
    border: none;
}

.page_title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
    padding-bottom: 12px;
    border-bottom: solid 2px #63b5a7;
}

.page_title .ja {
    display: inline-block;
    margin-right: 19px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.05em;
    color: #222;
}

.page_title .en {
    margin-top: 2px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #63b5a7;
}

.section_title {
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 15px 25px;
    background-color: #f2f6f5;
    border-left: solid 6px #63b5a7;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.075em;
}

.news .inner {
    position: relative;
}

.news .news_list {
    border-top: solid 1px #e6e8e9;
}

.news .news_list .list_item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border-bottom: solid 1px #e6e8e9;
}

.news .news_list .date {
    display: block;
    width: 120px;
    margin-right: 30px;
    padding: 7px 0;
    background-color: #63b5a7;
    border-radius: 50px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: center;
    color: #fff;
}

.news .news_list a {
    display: block;
    width: calc( 100% - 150px);
    font-size: 15px;
    letter-spacing: 0.05em;
    color: #222;
}

.news .news_list a:hover {
    color: #63b5a7;
}

.button_list {
    margin-top: 40px;
}

.button_list a {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    padding: 12px 10px;
    background-color: #63b5a7;
    border-radius: 6px;
    font-size: 16px;
    text-align: center;
    color: #fff;
}

.button_list button {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    padding: 14px 10px;
    background-color: #63b5a7;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.pager {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 20px;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.pager a:link:hover,
.pager a[href]:hover {
    opacity: 0.6;
    filter: alpha(opacity=0.6);
    -ms-filter: "alpha(opacity=0.6)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.pager .pager_item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    font-family: 'Lato', sans-serif;
    background-color: #b5b5b6;
    border-radius: 50px;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #fff;
}

.pager .pager_item[data-active="true"] {
    background-color: #63b5a7;
    font-weight: 700;
}

.pager .pager_item[data-active="true"]:hover,
.pager .pager_item[data-active="true"]:focus {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    cursor: unset;
}

.pager .pager_prev,
.pager .pager_next {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    background-color: #b5b5b6;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.pager .pager_prev:hover,
.pager .pager_next:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    cursor: pointer;
}

.pager .pager_prev {
    margin-left: 0;
}

.pager .pager_prev:after {
    content: '';
    position: absolute;
    top: 54%;
    left: 45%;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -ms-transform: rotate(45deg) translateY(-50%) translateX(-50%);
    transform: rotate(45deg) translateY(-50%) translateX(-50%);
}

.pager .pager_next {
    margin-right: 0;
}

.pager .pager_next:after {
    content: '';
    position: absolute;
    top: 54%;
    left: 40%;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -ms-transform: rotate(45deg) translateY(-50%) translateX(-50%);
    transform: rotate(45deg) translateY(-50%) translateX(-50%);
}

.pager .pager_gap {
    display: block;
    margin: -0.5em 5px 0;
    font-size: 15px;
    white-space: nowrap;
    color: #63b5a7;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    transition: all 0.5s 0s ease;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    z-index: 9000;
}

.header .wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    height: 7.1vh;
    min-height: 110px;
    padding: 0;
    transition: all 0.5s 0s ease;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
}

.header.active {
    background-color: rgba(255, 255, 255, 0.9);
}

.header.active .wrap {
    min-height: 7.1vh;
}

.header_logo {
    width: 196px;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    padding: 0;
}

.header_logo a:link:hover,
.header_logo a[href]:hover {
    opacity: 0.6;
    filter: alpha(opacity=0.6);
    -ms-filter: "alpha(opacity=0.6)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.header.active .header_logo {
    padding: 0;
}

.fixbody .header_logo {
    z-index: 99999;
}

.page-mypage .header_logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
}

.page-mypage .header_logo a {
    width: 196px;
}

.header_logo .mypage_title {
    margin-left: 27px;
    font-size: 24px;
    font-weight: bold;
}

.header_nav {
    display: block;
}

.header_nav--wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
}

.header_nav--list_pc {
    display: -ms-flexbox;
    display: flex;
}

.header_nav--list_sp {
    display: none;
}

.header_nav--list .list_item {
    margin-right: 26px;
}

.header_nav--list .list_item:last-child {
    margin-right: 0;
}

.header_nav--pearent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 0;
}

.header.active .header_nav--pearent {
    padding: 35px 0;
}

.page-mypage .header.active .header_nav--pearent {
    padding: 0 0 0 30px;
}

.header_nav--pearent .name {
    position: relative;
    display: block;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.075em;
    color: #222;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.header_nav--pearent .name:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 2px;
    background-color: #63b5a7;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.header_nav--pearent .name:hover:before {
    width: 100%;
}

.page-perspective .header_nav--pearent .name.en-perspective {
    border-bottom: solid 1px #63b5a7;
}

.page-business .header_nav--pearent .name.en-business {
    border-bottom: solid 1px #63b5a7;
}

.page-casestudy .header_nav--pearent .name.en-casestudy {
    border-bottom: solid 1px #63b5a7;
}

.page-aboutus .header_nav--pearent .name.en-aboutus {
    border-bottom: solid 1px #63b5a7;
}

.page-recruit .header_nav--pearent .name.en-recruit {
    border-bottom: solid 1px #63b5a7;
}

.page-news .header_nav--pearent .name.en-news:before {
    background-color: #63b5a7;
}

.page-mypage .header_nav--pearent {
    position: relative;
    padding-left: 30px;
}

.page-mypage .header_nav--pearent:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
}

.header_nav--pearent._home:before {
    background: url(../img/icon_home.svg) no-repeat center center;
    background-size: 100%;
}

.header_nav--pearent._contact:before {
    top: 54%;
    height: 12px;
    background: url(../img/icon_mail_green.svg) no-repeat center center;
    background-size: 100%;
}

.header_nav--link {
    display: none;
}

.header_nav--link .link_list {
    width: 48%;
}

.header_nav--link .list_item {
    position: relative;
}

.header_nav--link a {
    display: block;
    padding: 10px 0;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.025em;
    text-align: left;
    color: #222;
}

.header .menu-icon {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    width: 80px;
    height: 7.1vh;
    min-height: 50px;
    max-height: 7.1vh;
    box-sizing: border-box;
    z-index: 999999;
}

.header .menu-icon_wrap {
    position: absolute;
    top: 50%;
    right: 15px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

.header .menu-icon span {
    display: block;
    width: 25px;
    height: 2px;
    margin-bottom: 6px;
    background-color: #222;
    cursor: pointer;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.header .menu-icon span:last-child {
    margin: 0 0 0 auto;
}

.header .menu-icon.active .first {
    width: 30px;
    margin-top: 12px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.header .menu-icon.active .second {
    position: relative;
    top: -8px;
    width: 30px;
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.header .menu-icon.active .third {
    display: none;
}

.fixbody {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.footer {
    width: 100%;
    padding: 100px 0 80px;
}

.page-member .footer {
    border-top: solid 1px #dcdddd;
}

.footer .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-main {
    text-align: center;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.footer-main a:link:hover,
.footer-main a[href]:hover {
    opacity: 0.6;
    filter: alpha(opacity=0.6);
    -ms-filter: "alpha(opacity=0.6)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.footer-main .footer_logo {
    width: 100%;
    max-width: 200px;
    margin-bottom: 40px;
}

.footer-main .footer_sns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
}

.footer-main .footer_sns .list_item {
    width: 23px;
}

.footer-main .footer_sns .list_item+.list_item {
    margin-left: 28px;
}

.footer-main .footer_sns .list_item+.sns_twitter {
    margin-top: 2px;
}

.footer-main .footer_copyright {
    font-size: 14px;
    color: #9fa0a0;
}

.footer-sub {
    display: -ms-flexbox;
    display: flex;
}

.footer-sub .footer_link {
    margin-left: 80px;
}

.footer-sub .footer_link .list_item {
    margin-bottom: 24px;
    line-height: 1;
}

.footer-sub .footer_link .list_item:last-child {
    margin-bottom: 0;
}

.footer-sub a {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    color: #222;
}

.footer-sub a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 2px;
    background-color: #63b5a7;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.footer-sub a:hover:before {
    width: 100%;
}

.page_top {
    background-color: #77807f;
    text-align: center;
}

.page_top a {
    display: block;
}

.page_top .en {
    position: relative;
    display: inline-block;
    padding: 26px 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.25em;
    color: #fff;
}

.page_top .en:before {
    content: '';
    position: absolute;
    left: -15px;
    top: 52%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -ms-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
}

.pagefix_links {
    position: fixed;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9000;
}

.pagefix_links .btn {
    position: relative;
    right: -5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 65px;
    padding: 15px 0 38px;
    border-radius: 10px 0 0 10px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.pagefix_links .btn_green {
    background-color: #63b5a7;
}

.pagefix_links .btn_red {
    background-color: #db9282;
}

.pagefix_links .btn_blue {
    background-color: #78a7d3;
}

.pagefix_links .btn_gray {
    min-height: 70px;
    padding: 15px 0 12px;
    background-color: #77807f;
}

.pagefix_links .btn+.btn {
    margin-top: 10px;
}

.pagefix_links .btn .name {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.pagefix_links .btn .btn_img {
    width: 23px;
}

.pagefix_links .btn.-arrow {
    position: relative;
}

.pagefix_links .btn.-arrow:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 12px;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 15px;
    height: 15px;
    background: url(../img/arrow_bwhite.svg) no-repeat center center;
    background-size: 100%;
}

.page_fix__contact {
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 1000;
    cursor: pointer;
}

.page_fix__contact:hover,
.page_fix__contact:focus {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.page_fix__contact dl {
    background-color: #77807f;
    border: solid 1px #fff;
    transition: all 0.5s 0s ease;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
}

.page_fix__contact dl .title {
    position: relative;
    padding: 15px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #fff;
}

.page_fix__contact dl .link_list {
    height: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 100%;
    padding: 0 20px;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.page_fix__contact dl a {
    position: relative;
    display: block;
    margin-bottom: 5px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    letter-spacing: 0.15em;
    color: #fff;
}

.page_fix__contact dl a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    z-index: 8;
}

.page_fix__contact .off {
    display: inline-block;
    text-align: center;
}

.page_fix__contact .on {
    display: none;
    text-align: left;
}

.page_fix__contact.active {
    width: 200px;
}

.page_fix__contact.active:hover,
.page_fix__contact.active:focus {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.page_fix__contact.active .off {
    display: none;
}

.page_fix__contact.active .on {
    display: block;
}

.page_fix__contact.active .title {
    width: 200px;
    padding: 15px 20px;
    text-align: left;
}

.page_fix__contact.active .title:before {
    content: "";
    position: absolute;
    background: #fff;
    right: 20px;
    top: 50%;
    width: 1px;
    height: 12px;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotateZ(45deg);
}

.page_fix__contact.active .title:after {
    content: "";
    position: absolute;
    background: #fff;
    right: 20px;
    top: 50%;
    width: 1px;
    height: 12px;
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
}

.page_fix__contact.active .link_list {
    height: auto;
    padding: 0 20px 10px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.modal-bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9500;
    background: rgba(0, 0, 0, 0.5);
}

.modal.is-show {
    display: block;
}

.modal {
    display: none;
    position: fixed;
    max-height: 95%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 720px;
    padding: 50px 30px;
    background-color: #fff;
    border-radius: 6px;
    z-index: 9800;
}

.modal-bg.is-show {
    display: block;
}

.modal-close_btn {
    position: absolute;
    top: -30px;
    right: -30px;
    -webkit-appearance: none;
    appearance: none;
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
}

.home .mv {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 110px;
    padding-bottom: 90px;
    background: white;
    background: linear-gradient(to bottom, white 46%, #f2f6f4 46%, #f2f6f4 46%);
}

.home .mv:before {
    content: '';
    animation-name: mv_bg;
    animation-duration: 4.5s;
    animation-fill-mode: forwards;
    animation-delay: 0s;
    position: relative;
    display: block;
    width: 100%;
    max-width: 1200px;
    min-height: 600px;
    margin: 110px auto 0;
    background: url(../img/home/fv_pc.png) no-repeat;
    background-position: center top;
    background-size: 100%;
    z-index: 0;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.home .mv__title {
    position: absolute;
    left: 15px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.home .mv__title--catchcopy {
    width: 30vw;
    max-width: 466px;
    margin-bottom: 30px;
}

.home .mv__title--text {
    width: 28vw;
    max-width: 404px;
}

.home .intro {
    margin-bottom: 120px;
    letter-spacing: 0.2em;
    text-align: center;
}

.home .intro--title {
    margin-bottom: 52px;
    font-size: 32px;
    font-weight: bold;
    line-height: 2em;
}

.home .intro--img {
    max-width: 640px;
    margin: 0 auto 50px;
}

.home .intro--catchcopy {
    margin-bottom: 1em;
    font-size: 24px;
    font-weight: bold;
}

.home .intro--text {
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 2.5em;
}

.home .intro--navi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home .intro--navi .navi_item {
    width: calc( (100% - 70px) / 3);
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.service .intro--navi .navi_item{
    width: calc( (100% - 70px) / 2);
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.home .intro--navi .navi_item+.navi_item {
    margin-left: 35px;
}

.home .intro--navi .navi_item:after {
    right: 30px;
}

.home .intro--navi .navi_item:hover {
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}

.home .intro--navi a {
    display: block;
    padding: 37px 0 38px;
    background-color: #63b5a7;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.home .features {
    margin: 112px auto 120px;
}

.home .features_list .features_list--detail {
    width: 50%;
    padding-left: 60px;
    padding-right: 0;
}

.home .features_list .features_list--detail .detail_text {
    display: block;
}

.home .features_list .features_list--img {
    width: 50%;
}

.home .features_list .features_list--img .detail_text {
    display: none;
}

.home .features_list .list_item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 80px;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.home .features_list .list_item:nth-child(even) {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home .features_list .list_item:nth-child(even) .features_list--detail {
    padding-left: 0;
    padding-right: 60px;
}

.home .features_list .list_item:last-child {
    margin-bottom: 0;
}

.home .features_list .detail_icon {
    width: 70px;
    margin-bottom: 34px;
}

.home .features_list .detail_title {
    position: relative;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.8em;
    letter-spacing: 0.05em;
}

.home .features_list .detail_title sup {
    font-size: 14px;
}

.home .features_list .detail_text {
    margin-top: 20px;
    font-size: 15px;
    line-height: 2em;
    letter-spacing: 0.08em;
}

.home .features_list .detail_text .repletion {
    display: block;
    margin-top: 20px;
    margin-left: 1em;
    font-size: 13px;
    text-indent: -1em;
    line-height: 20px;
    color: #898989;
}

.home .recommended {
    padding: 120px 0 80px;
    background: url(../img/home/recommended_bg_pc.png) no-repeat center center;
    background-size: cover;
}

.home .recommended_detail {
    position: relative;
    padding: 60px;
    background-color: #fff;
    border-radius: 20px;
}

.home .recommended_detail .list_item {
    position: relative;
    padding: 25px 20px 25px 80px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: 0.05em;
}

.home .recommended_detail .list_item:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    background: url(../img/icon_check.svg) no-repeat center center;
    background-size: 100%;
}

.home .recommended_detail .list_item:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAYAAAAW/mTzAAAAE0lEQVQYV2NkYGD4z8DAwMiABAARJgECfGBPMgAAAABJRU5ErkJggg==) repeat;
}

.home .recommended_detail .img {
    position: absolute;
    right: 80px;
    bottom: -40px;
    width: 100%;
    max-width: 280px;
}

.home .service {
    padding: 120px 0;
}

.home .service .service_detail .detail_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 30px;
}

.home .service .service_detail .list_item {
    width: 32%;
    max-width: 290px;
    margin: 0 auto 60px;
    text-align: center;
}

.home .service .service_detail .detail_img {
    width: 220px;
    margin: 0 auto 40px;
}

.home .service .service_detail .detail_title {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
}

.home .service .service_detail .detail_title sup {
    font-size: 10px;
}

.home .service .service_detail .detail_text {
    font-size: 15px;
    line-height: 2;
}

.home .service .service_detail .repletion {
    display: block;
    margin-top: -10px;
    margin-left: 1em;
    font-size: 13px;
    font-weight: 300;
    text-indent: -1em;
    line-height: 20px;
    color: #898989;
}

.home .voice {
    padding: 120px 0 50px;
    background: url(../img/home/voice_bg_pc.png) no-repeat center center;
    background-size: cover;
}

.home .voice .inner {
    position: relative;
}

.home .voice_detail {
    overflow: hidden;
    position: relative;
    margin-top: 80px;
}

.home .voice_detail .detail_list {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.home .voice_detail .list_item {
    width: 48%;
    max-width: 480px;
    margin-right: 35px;
    padding: 85px 50px 70px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.home .voice_detail .text {
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.075em;
}

.home .voice_detail .name {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.075em;
    color: #898989;
}

.home .voice_detail .repletion {
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    text-align: right;
    color: #898989;
}

.home .voice_detail #slide_arrows {
    position: relative;
    top: -250px;
}

.home .voice_detail .slick-arrow {
    width: 50px;
    height: 50px;
}

.home .voice_detail .slick-arrow:before {
    content: '';
    width: 0;
    height: 0;
}

.home .voice_detail .slick-arrow:hover {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.home .voice_detail .slick-prev {
    background: url(../img/icon_left.png) no-repeat center center;
    background-size: 100%;
}

.home .voice_detail .slick-next {
    background: url(../img/icon_right.png) no-repeat center center;
    background-size: 100%;
}

.home .faq {
    padding: 120px 0 100px;
    background-color: #f8f5f5;
}

.home .faq .inner {
    position: relative;
}

.home .faq .bigTab-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0 0;
}

.home .faq .bigTab-label {
    position: relative;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-order: -1;
    order: -1;
    background-color: #b5b5b6;
    margin-bottom: 60px;
    padding: 35px .5em;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
    letter-spacing: 0.075em;
    color: White;
    cursor: pointer;
    z-index: 1;
}

.home .faq .bigTab-label:not(:last-of-type) {
    margin-right: 17px;
}

.home .faq .bigTab-content {
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.home .faq .bigTab-switch:checked+.bigTab-label {
    background: #63b5a7;
}

.home .faq .bigTab-switch:checked+.bigTab-label:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -14px;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 12.5px 0 12.5px;
    border-color: #63b5a7 transparent transparent transparent;
}

.home .faq .bigTab-switch:checked+.bigTab-label+.bigTab-content {
    overflow: auto;
    transition: .5s opacity;
    height: auto;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.home .faq .bigTab-switch {
    display: none;
}

.home .faq .smallTab-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.home .faq .smallTab-label {
    position: relative;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 40px;
    font-size: 15px;
    font-weight: 500;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}

.home .faq .smallTab-label:not(:last-of-type) {
    margin-right: 50px;
}

.home .faq .smallTab-label:not(:last-of-type):before {
    content: '';
    position: absolute;
    right: -25px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3px;
    height: 17px;
    background: url(../img/home/icon_dots.png) no-repeat center center;
    background-size: 100%;
}

.home .faq .smallTab-content {
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.home .faq .smallTab-switch:checked+.smallTab-label:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background-color: #63b5a7;
}

.home .faq .smallTab-switch:checked+.smallTab-label+.smallTab-content {
    overflow: auto;
    transition: .5s opacity;
    height: auto;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.home .faq .smallTab-switch {
    display: none;
}

.home .faq .faq_list {
    width: 100%;
}

.home .faq .faq_list--item {
    margin-bottom: 20px;
    padding: 25px 30px;
    background-color: #fff;
}

.home .faq .faq_list .-question {
    position: relative;
    padding-left: 70px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    cursor: pointer;
}

.home .faq .faq_list .-question:before {
    content: '';
    position: absolute;
    left: 0;
    top: -7px;
    width: 40px;
    height: 40px;
    background: url(../img/home/faq_q.png) no-repeat center center;
    background-size: 100%;
}

.home .faq .faq_list .-question:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(../img/home/icon_plus.svg) no-repeat center center;
    background-size: 100%;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.home .faq .faq_list .-question.-open:after {
    content: '';
    position: absolute;
    right: 0;
    top: 12px;
    width: 20px;
    height: 2px;
    background: url(../img/home/icon_minus.svg) no-repeat center center;
    background-size: 100%;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.home .faq .faq_list .-answer {
    display: none;
    position: relative;
    margin-top: 40px;
    padding-left: 70px;
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.home .faq .faq_list .-answer:before {
    content: '';
    position: absolute;
    left: 0;
    top: -7px;
    width: 40px;
    height: 40px;
    background: url(../img/home/faq_a.png) no-repeat center center;
    background-size: 100%;
}

.home .faq .faq_list .-answer.-open {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.home .news {
    padding: 120px 0 100px;
}

.home .page_bottom {
    width: 100%;
}

.home .page_bottom--btns {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.home .page_bottom .btns_item {
    width: 50%;
    text-align: center;
}

.home .page_bottom .btns_item.-user {
    background-color: #63b5a7;
}

.home .page_bottom .btns_item.-host {
    background-color: #db9282;
}

.home .page_bottom .btns_item a {
    display: block;
    padding: 80px 0 80px;
    line-height: 1;
    color: #fff;
}

.home .page_bottom .btns_item .meta {
    display: block;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
}

.home .page_bottom .btns_item .title {
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.05em;
}

.home .page_bottom .btns_item .title.circleArrow:before {
    right: -42px;
    top: 48%;
}

.home .page_bottom .btns_item .title.circleArrow:after {
    right: -57px;
}

.home-section_title {
    margin-bottom: 50px;
    text-align: center;
}

.home-section_title--en {
    margin: 0 auto 26px;
}

.features .home-section_title--en {
    width: 100%;
    max-width: 100px;
}

.recommended .home-section_title--en {
    width: 100%;
    max-width: 136px;
}

.service .home-section_title--en {
    width: 100%;
    max-width: 60px;
}

.voice .home-section_title--en {
    width: 100%;
    max-width: 144px;
}

.faq .home-section_title--en {
    width: 100%;
    max-width: 45px;
}

.news .home-section_title--en {
    width: 100%;
    max-width: 140px;
}

.home-section_title--title {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0.1em;
}

.member {
    padding-bottom: 120px;
}

.modal .member {
    padding-bottom: 0;
    overflow-y: scroll;
    max-height: 75vh;
}

.member--form .form_section {
    margin-bottom: 60px;
}

.member--form .step {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 26px;
}

.member--form .step .list_item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 1 33.33%;
    flex: 0 1 33.33%;
    height: 50px;
    background-color: #b5b5b6;
    color: #fff;
    z-index: auto;
}

.member--form .step .list_item:before {
    content: '';
    position: absolute;
    top: 50%;
    right: -21px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 19px;
    border-color: transparent transparent transparent #fff;
    z-index: 10;
}

.member--form .step .list_item:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -19px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 19px;
    border-color: transparent transparent transparent #b5b5b6;
    z-index: 10;
}

.member--form .step .list_item .number {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-right: 15px;
    background-color: #b5b5b6;
    border: solid 1px #fff;
    border-radius: 30px;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
}

.member--form .step .list_item .title {
    font-size: 15px;
    font-weight: 500;
}

.member--form .step .list_item.-active {
    background-color: #63b5a7;
}

.member--form .step .list_item.-active:before {
    border: none;
}

.member--form .step .list_item.-active:after {
    border-color: transparent transparent transparent #63b5a7;
}

.member--form .step .list_item.-active .number {
    color: #63b5a7;
    background-color: #fff;
}

.member--form .read_text {
    font-size: 15px;
    letter-spacing: 0.05em;
}

.member--form .message-box {
    margin-top: 40px;
}

.member--form .alert-message {
    padding: 5px 10px;
    background-color: #eb6877;
    border-radius: 10px;
    color: #fff;
}

.member--form .form__select {
    position: relative;
    display: inline-block;
    width: 180px;
    border: solid 1px #c9caca;
    border-radius: 6px;
    font-size: 15px;
    line-height: 1.4;
}

.member--form .form__select:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 17px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 0;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 5.5px 0 5.5px;
    border-color: #63b5a7 transparent transparent transparent;
    pointer-events: none;
}

.member--form .form__select select {
    width: 100%;
}

.member--form .form__select+.form__select {
    margin-left: 20px;
}

.member--form .form__radio {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 1.4;
}

.member--form .form__radio .radio_label {
    position: relative;
    display: block;
    padding-left: 20px;
    cursor: pointer;
}

.member--form .form__radio .radio_label:before {
    content: '';
    position: absolute;
    top: 52%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 15px;
    height: 15px;
    border: solid 1px #c9caca;
    border-radius: 50px;
}

.member--form .form__radio .radio_label:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    content: '';
    position: absolute;
    top: 52%;
    left: 3px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 0;
    display: block;
    width: 9px;
    height: 9px;
    background-color: #63b5a7;
    border-radius: 50px;
}

.member--form .form__radio input[type="radio"] {
    display: none;
}

.member--form .form__radio input[type="radio"]:checked+.radio_label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.member--form .form__radio+.form__radio {
    margin-left: 20px;
}

.member--form .form__block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: solid 1px #dcdddd;
}

.member--form .form__block:first-of-type {
    margin-top: 68px;
}

.modal .member--form .form__block:first-of-type {
    margin-top: 0;
}

.member--form .form__block--head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 300px;
    margin-bottom: 10px;
    padding: 20px 10px;
}

.modal .member--form .form__block--head {
    width: 220px;
}

.member--form .form__block--head .label {
    margin-right: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #222;
}

.member--form .form__block--head .required {
    padding: 0 10px 2px 10px;
    background-color: #eb6877;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
}

.member--form .form__block--input {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc( 100% - 300px);
    padding: 20px 10px 20px 0;
}

.modal .member--form .form__block--input {
    width: calc( 100% - 220px);
}

.member--form .form__block--input textarea {
    padding: 10px;
    border: solid 1px #eeeeee;
    border-radius: 6px;
}

.member--form .form__block--input .-error {
    background-color: rgba(235, 104, 119, 0.1);
    border: solid 1px #eb6877;
}

.member--form .form__block--input .bs-mail-description {
    margin-bottom: 10px;
}

.member--form .form__block--input>span {
    display: block;
}

.member--form .form__block .form__error {
    display: block;
    width: 100%;
    margin-top: 5px;
    color: #eb6877;
}

.member--form .form__block--radio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}

.member--form .form__block--radio .form__radio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
}

.member--form .form__block--radio .form__radio label {
    padding-left: 5px;
}

.member--form .form__block--name input[type="text"] {
    width: 30%;
}

.member--form .form__block--name .meta {
    display: inline-block;
    width: 2em;
    margin: 0 10px 0 20px;
    font-size: 15px;
    text-align: center;
}

.member--form .form__block--name .meta:first-child {
    margin-left: 0;
}

.member--form .form__block--kana input[type="text"] {
    width: 30%;
}

.member--form .form__block--kana .meta {
    display: inline-block;
    width: 2em;
    margin: 0 10px 0 20px;
    font-size: 15px;
    text-align: center;
}

.member--form .form__block--kana .meta:first-child {
    margin-left: 0;
}

.member--form .form__block--birth .meta {
    display: inline-block;
    margin: 0 10px 0 5px;
    font-size: 15px;
}

.member--form .form__block--zip input[type="text"] {
    width: 30%;
}

.member--form .form__block--zip .meta {
    display: inline-block;
    margin-right: 10px;
    font-size: 15px;
}

.member--form .form__block--address .meta {
    display: inline-block;
    margin-right: 10px;
    font-size: 15px;
}

.member--form .form__block--address .w100 {
    display: inline-block;
    margin-top: 10px;
}

.member--form .form__block--phone .w30 {
    width: 23%;
    max-width: 100px;
}

.member--form .form__block--phone .w40 {
    width: 30%;
    max-width: 150px;
}

.member--form .form__block--phone .meta {
    display: inline-block;
    margin: 0 10px;
}

.member--form .form__block--attachment {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
}

.member_confirm .member--form .form__block--attachment {
    -ms-flex-direction: row;
    flex-direction: row;
}

.member--form .form__block--attachment .attachment_block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}

.member--form .form__block--attachment .attachment_block input[type="file"] {
    display: none;
}

.member_confirm .member--form .form__block--attachment .attachment_block {
    width: 42%;
    max-width: 300px;
    margin-bottom: 20px;
}

.member_confirm .member--form .form__block--attachment .attachment_block+.attachment_block {
    margin-left: 20px;
}

.member--form .form__block--attachment .attachment_file {
    width: 200px;
    margin-right: 10px;
    padding: 10px 0 11px;
    border: solid 2px #63b5a7;
    border-radius: 50px;
    font-size: 15px;
    line-height: 1;
    text-align: center;
    color: #63b5a7;
    cursor: pointer;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.member--form .form__block--attachment .attachment_file:hover {
    background-color: #63b5a7;
    color: #fff;
}

.member--form .form__block--attachment .attachment_text {
    overflow: hidden;
    width: calc( 100% - 260px);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.member--form .form__block--attachment .attachment_delete {
    display: none;
    width: 20px;
    margin-left: 10px;
    cursor: pointer;
}

.member--form .form__block--attachment .confirm_img {
    width: 100%;
    max-width: 280px;
    min-height: 200px;
    object-fit: contain;
    padding: 20px;
    background-color: #f6f7f7;
}

.member--account {
    border-top: solid 1px #dcdddd;
}

.member--account .form__block:first-of-type {
    margin-top: 0;
}

.member--agreement {
    width: 100%;
    max-width: 800px;
    margin: 50px auto 0;
}

.member--agreement .agreement_block {
    overflow-y: scroll;
    height: 200px;
    padding: 30px 25px;
    border: solid 3px #dcdddd;
}

.member--agreement .agreement_block .title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
}

.member--agreement .agreement_block p {
    font-size: 15px;
    line-height: 1.8;
}

.member .form__button {
    margin-top: 40px;
    text-align: center;
}

.member .form__button .agreement_check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 500;
}

.member .form__button .agreement_check .agreement_check-box {
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 20px;
    background-color: #fff;
    border: solid 2px #dcdddd;
    border-radius: 6px;
    cursor: pointer;
}

.member .form__button .agreement_check .agreement_check-box:checked {
    background-color: #63b5a7;
    border: solid 2px #63b5a7;
}

.member .form__button .agreement_check .agreement_check-box:checked:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 20px;
    height: 20px;
    background: url(../img/member/icon_check.svg) no-repeat center center;
    background-size: 100%;
}

.member .form__button .agreement_check label {
    cursor: pointer;
}

.member .form__button .button__item {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.member .form__button .button__item button {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 17px 0;
    background-color: #63b5a7;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    line-height: 1;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.member .form__button .button__item button:hover {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.member .form__button .button__item button:disabled {
    background-color: #dcdddd;
    border: solid 2px #dcdddd;
    color: #fff;
    cursor: auto;
}

.member .form__button .button__item button:disabled:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.member .form__button .button__item.-return {
    max-width: 200px;
}

.member .form__button .button__item.-return button {
    background-color: #b5b5b6;
}

.member .form__button.button_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.member .form__button.button_list .button__item {
    margin: 0;
}

.member .form__button.button_list .button__item+.button__item {
    margin-right: 20px;
}

.member .confirm_text {
    font-size: 15px;
}

.member .forget_link {
    margin-top: 10px;
    text-align: right;
}

.member .forget_link .text_link {
    position: relative;
}

.member .forget_link .text_link:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 2px;
    background-color: #63b5a7;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.member .forget_link .text_link:hover:before {
    width: 100%;
}

.member .forget_text {
    margin-bottom: 40px;
}

.member_entry {
    padding-top: 100px;
}

.member_entry--read {
    margin-bottom: 80px;
    text-align: center;
}

.member_entry--read .img {
    width: 100%;
    max-width: 780px;
    margin: 0 auto 60px;
}

.member_entry--read .welcome_message {
    width: 100%;
    max-width: 417px;
    margin: 0 auto 40px;
}

.member_entry--read .text {
    font-size: 16px;
    font-weight: 400;
    line-height: 2.1;
    letter-spacing: 0.1em;
}

.member_complete--read {
    margin-top: 75px;
    text-align: center;
}

.member_complete--read .img {
    width: 193px;
    margin: 0 auto 40px;
}

.member_complete--read .title {
    margin-bottom: 37px;
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.1em;
}

.member_complete--read .text {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.8;
    letter-spacing: 0.1em;
}

.mypage {
    padding: 30px 0 122px;
    background-color: #f8f5f5;
}

.mypage .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
}

.mypage_navi {
    width: 25%;
    max-width: 250px;
    padding: 50px 20px 30px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px rgba(34, 34, 34, 0.1);
}

.mypage_navi--profile_icon {
    margin-bottom: 36px;
    text-align: center;
}

.mypage_navi--profile_icon .profile_img {
    position: relative;
    max-width: 150px;
    margin: 0 auto 30px;
}

.mypage_navi--profile_icon .profile_img-img {
    overflow: hidden;
    width: 150px;
    height: 150px;
    border-radius: 100%;
}

.mypage_navi--profile_icon .profile_img-img img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.mypage_navi--profile_icon .profile_img-btn {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 36px;
    height: 36px;
    z-index: 10;
}

.mypage_navi--profile_icon .profile_img-btn:hover {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.mypage_navi--profile_icon .profile_name {
    font-weight: 500;
    text-align: center;
}

.mypage_navi--profile_icon .profile_name .name {
    font-size: 20px;
}

.mypage_navi--profile_icon .profile_name .meta {
    padding-left: .5em;
    font-size: 15px;
}

.mypage_navi--menu_btn {
    display: none;
}

.mypage_navi--menu_btn.-active {
    padding: 15px 10px;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
}

.mypage_navi--menu_btn.-active:after {
    transform: translateY(-50%) rotateX(0);
}

.mypage_navi--menu .link_list+.link_list {
    margin-top: 30px;
}

.mypage_navi--menu .link_list .list_item {
    border-bottom: solid 1px #dcdcdc;
}

.mypage_navi--menu .link_list .list_item:first-child {
    border-top: solid 1px #dcdcdc;
}

.mypage_navi--menu .link_list .list_item a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 12px 10px;
    color: #222;
}

.mypage_navi--menu .link_list .list_item a:after {
    content: '';
    position: absolute;
    top: 52%;
    right: 10px;
    -ms-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
    width: 7px;
    height: 7px;
    border-bottom: solid 2px #9fa0a0;
    border-right: solid 2px #9fa0a0;
}

.mypage_navi--menu .link_list .list_item a:hover {
    color: #63b5a7;
}

.mypage_navi--menu .link_list .list_item a:hover:after {
    border-bottom: solid 2px #63b5a7;
    border-right: solid 2px #63b5a7;
}

.mypage_navi--menu .link_list .list_item a .title {
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
}

.mypage_navi--menu .link_list .list_item a .number {
    display: block;
    margin-left: 5px;
    padding: 2px 8px 4px;
    background-color: #eb6877;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
}

.mypage_main {
    width: 72%;
    max-width: 720px;
}

.mypage_main--tab-switch {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mypage_main--tab-switch .switch_item {
    position: relative;
    overflow: hidden;
    margin-left: 10px;
    padding: 5px 20px;
    border-radius: 10px 10px 0 0;
    background-color: #63b5a7;
    color: #fff;
    cursor: pointer;
    transition: all 0.5s 0s ease;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
}

.mypage_main--tab-switch .switch_item:hover,
.mypage_main--tab-switch .switch_item:focus {
    background-color: rgba(159, 160, 160, 0.5);
    color: #fff;
}

.mypage_main [data-tab-switch].is-open {
    padding: 15px 20px;
    background-color: #fff;
    color: #63b5a7;
}

.mypage_main [data-tab-switch].is-open:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background-color: #63b5a7;
}

.mypage_main [data-tab-content] {
    display: none;
}

.mypage_main [data-tab-content].-active {
    display: block;
}

.mypage_main [data-tab-content].is-open {
    display: block;
}

.mypage_main--group {
    margin-bottom: 30px;
    padding: 30px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px rgba(34, 34, 34, 0.1);
}

.mypage_main--group:last-child {
    margin-bottom: 0;
}

.mypage_main--list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mypage_main--list .list_item {
    display: block;
    width: calc( (100% - 40px) / 3);
    margin-bottom: 20px;
    padding: 30px 20px 25px;
    border: solid 3px #e6e6e6;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
}

.mypage_main--list .list_item+.list_item {
    margin-left: 20px;
}

.mypage_main--list .list_item:nth-child(4n) {
    margin-left: 0;
}

.mypage_main--list .list_item:hover,
.mypage_main--list .list_item:focus {
    background-color: rgba(99, 181, 167, 0.1);
    border-color: #63b5a7;
}

.mypage_main--list .list_item .icon {
    position: relative;
    display: block;
    width: 90px;
    height: 60px;
    margin: 0 auto 8px;
}

.mypage_main--list .list_item .icon .number {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 8px 4px;
    background-color: #eb6877;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
}

.mypage_main--list .list_item .title {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #222;
}

.mypage .dog_profile--section .button_list {
    margin: 30px auto 20px;
}

.mypage .dog_profile--section .button_list a:hover,
.mypage .dog_profile--section .button_list a:focus,
.mypage .dog_profile--section .button_list button:hover,
.mypage .dog_profile--section .button_list button:focus {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.mypage .dog_profile--tab-switch {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
}

.mypage .dog_profile--tab-switch .switch_item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc( (100% - 40px) / 5);
    margin-right: 10px;
    padding: 8px 0 10px;
    background-color: #b5b5b6;
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.mypage .dog_profile--tab-switch .switch_item:last-child {
    margin-right: 0;
}

.mypage .dog_profile--tab-switch .switch_item:hover,
.mypage .dog_profile--tab-switch .switch_item:focus {
    background-color: #63b5a7;
}

.mypage .dog_profile--tab-switch .switch_item.is-open {
    position: relative;
    background-color: #63b5a7;
}

.mypage .dog_profile--tab-switch .switch_item.is-open:after {
    content: '';
    position: absolute;
    top: unset;
    left: 50%;
    bottom: -10px;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    background-color: transparent;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #63b5a7 transparent transparent transparent;
}

.mypage .dog_profile--detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mypage .dog_profile--detail .column:first-child {
    width: 30%;
    text-align: center;
}

.mypage .dog_profile--detail .column:last-child {
    width: 65%;
}

.mypage .dog_profile--detail .photo {
    overflow: hidden;
    width: 180px;
    height: 180px;
    margin: 0 auto 10px;
    border-radius: 100%;
}

.mypage .dog_profile--detail .photo img {
    height: 180px;
    object-fit: cover;
}

.mypage .dog_profile--detail .meta {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 500;
    color: #63b5a7;
}

.mypage .dog_profile--detail .name {
    display: block;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 500;
    color: #222;
}

.mypage .dog_profile--detail .status {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #222;
}

.mypage .dog_profile--detail .dog_profile--detail_table .title {
    width: 40%;
}

.mypage .dog_profile--detail .dog_profile--detail_table .detail {
    width: 60%;
}

.mypage .dog_profile--detail_table {
    display: -ms-flexbox;
    display: flex;
    padding: 15px 10px;
    border-bottom: solid 1px #dcdddd;
    letter-spacing: 0.05em;
}

.mypage .dog_profile--detail_table .title {
    width: 30%;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #63b5a7;
}

.mypage .dog_profile--detail_table .title .small {
    font-size: 70%;
}

.mypage .dog_profile--detail_table .detail {
    width: 70%;
    font-size: 15px;
}

.mypage .dog_profile--detail_table .detail textarea {
    padding: 10px;
    letter-spacing: 0.05em;
}

.mypage .dog_profile--owner .dog_profile--detail_table:first-of-type {
    -ms-flex-align: center;
    align-items: center;
}

.mypage .dog_profile--owner .dog_profile--detail_table:first-of-type .title {
    line-height: 1.2;
}

.mypage_dogProfile_edit .dog_profile--detail .photo {
    position: relative;
    cursor: pointer;
}

.mypage_dogProfile_edit .dog_profile--detail .photo input {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.mypage_dogProfile_edit .dog_profile--detail .photo .img {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
}

.mypage .owner_profile--section .form__block:first-of-type {
    margin-top: 0;
}

.mypage .owner_profile--section .form__block--head {
    margin-bottom: 0;
}

.mypage .owner_profile--section .button_list {
    margin: 0 auto 20px;
}

.mypage .host_list--title {
    position: relative;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.mypage .host_list--title a:link:hover,
.mypage .host_list--title a[href]:hover {
    opacity: 0.6;
    filter: alpha(opacity=0.6);
    -ms-filter: "alpha(opacity=0.6)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.mypage .host_list--title .btn {
    position: absolute;
    right: 0;
    bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 150px;
    height: 38px;
    background-color: #63b5a7;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
}

.mypage .host_list--result_list {
    margin-bottom: 10px;
}

.mypage .host_list--result_list .list_item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 120px auto 150px;
    grid-template-columns: 120px auto 150px;
    column-gap: 30px;
    row-gap: 10px;
    -ms-grid-column-align: stretch;
    justify-items: stretch;
    -ms-flex-align: start;
    align-items: start;
    padding: 30px 0;
    border-bottom: solid 1px #dcdcdc;
}

.mypage .host_list--result_list .profile_img {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
    overflow: hidden;
    width: 120px;
    height: 120px;
    margin: 0;
    border-radius: 100%;
}

.mypage .host_list--result_list .profile_img img {
    height: 120px;
    object-fit: cover;
}

.mypage .host_list--result_list .profile_detail {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}

.mypage .host_list--result_list .profile_detail--address {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
}

.mypage .host_list--result_list .profile_detail--name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mypage .host_list--result_list .profile_detail--name .name {
    margin-right: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

.mypage .host_list--result_list .profile_detail--name .star {
    font-size: 15px;
    font-weight: 500;
}

.mypage .host_list--result_list .profile_detail--name .star .-on {
    color: #fec005;
}

.mypage .host_list--result_list .profile_detail--name .star .-off {
    color: #b5b5b6;
}

.mypage .host_list--result_list .profile_detail--name .star_number {
    font-size: 16px;
    font-weight: 500;
    color: #222;
}

.mypage .host_list--result_list .profile_comment {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
    font-size: 14px;
    font-weight: 400;
    color: #898989;
}

.mypage .host_list--result_list .profile_btns {
    grid-column: 3 / 4;
    grid-row: 1 / 3;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.mypage .host_list--result_list .profile_btns a:link:hover,
.mypage .host_list--result_list .profile_btns a[href]:hover {
    opacity: 0.6;
    filter: alpha(opacity=0.6);
    -ms-filter: "alpha(opacity=0.6)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.mypage .host_list--result_list .profile_btns .btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 150px;
    height: 55px;
    border-radius: 6px;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.05em;
}

.mypage .host_list--result_list .profile_btns .btn-green {
    background-color: #63b5a7;
    border: solid 2px #63b5a7;
    color: #fff;
}

.mypage .host_list--result_list .profile_btns .btn-white {
    background-color: #fff;
    border: solid 2px #63b5a7;
    color: #63b5a7;
}

.mypage .host_list--result_list .profile_btns .btn+.btn {
    margin-top: 11px;
}

.mypage .host_profile--card .photo {
    width: 45px;
    margin-right: 10px;
}

.mypage .host_profile--card .name {
    font-size: 18px;
    font-weight: 500;
}

.mypage .host_profile--slider {
    margin-bottom: 40px;
}

.mypage .host_profile--slider .slider_main {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.mypage .host_profile--slider .slider_main img {
    width: 100%;
    height: 50vw;
    object-fit: cover;
}

.mypage .host_profile--slider .slider_shumbnail {
    position: relative;
    max-height: 150px;
    cursor: pointer;
}

.mypage .host_profile--slider .slider_shumbnail img {
    width: 100%;
    height: 100px;
    object-fit: cover;
}

.mypage .host_profile--slider .slider_shumbnail .slick-list {
    z-index: 1;
}

.mypage .host_profile--slider .slider_shumbnail .slick-arrow {
    height: 100%;
    background-color: rgba(34, 34, 34, 0.5);
    z-index: 100;
}

.mypage .host_profile--slider .slider_shumbnail .slick-prev {
    left: 0;
}

.mypage .host_profile--slider .slider_shumbnail .slick-prev:before {
    content: '';
    display: block;
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 7px;
    height: 7px;
    margin-left: 8px;
    border-bottom: solid 2px #fff;
    border-right: solid 2px #fff;
}

.mypage .host_profile--slider .slider_shumbnail .slick-next {
    right: 0;
}

.mypage .host_profile--slider .slider_shumbnail .slick-next:before {
    content: '';
    display: block;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 7px;
    height: 7px;
    margin-left: 6px;
    border-bottom: solid 2px #fff;
    border-right: solid 2px #fff;
}

.mypage .host_profile--slider .slider_shumbnail .slick-current {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.mypage .host_profile--introduction {
    font-size: 15px;
}

.mypage .host_profile--plan {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mypage .host_profile--plan .plan_table {
    margin: 20px 0 40px;
}

.mypage .host_profile--plan .plan_table--list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.mypage .host_profile--plan .plan_table--list .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc( 100% - 120px);
}

.mypage .host_profile--plan .plan_table--list .column .w50 {
    width: 150px;
}

.mypage .host_profile--plan .plan_table--list .column .w30 {
    width: 50px;
}

.mypage .host_profile--plan .plan_table--title {
    width: 100px;
    font-size: 16px;
    font-weight: 500;
}

.mypage .host_profile--plan .plan_table--price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
}

.mypage .host_profile--plan .plan_table--price .meta {
    margin-left: 10px;
    font-size: 14px;
}

.mypage .host_profile--plan .plan_table--possible {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.mypage .host_profile--plan .plan_table--possible .meta {
    font-size: 14px;
}

.mypage .host_profile--plan .plan_table--possible input {
    margin: 0 5px;
}

.mypage .host_profile--tab-switch {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 10;
}

.mypage .host_profile--tab-switch .switch_item {
    position: relative;
    overflow: hidden;
    margin-left: 10px;
    padding: 5px 20px;
    border-radius: 10px 10px 0 0;
    background-color: #63b5a7;
    border-top: solid 2px transparent;
    border-right: solid 2px transparent;
    border-left: solid 2px transparent;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.mypage .host_profile--tab-switch .switch_item:hover,
.mypage .host_profile--tab-switch .switch_item:focus {
    background-color: rgba(159, 160, 160, 0.5);
    color: #fff;
}

.mypage .host_profile--tab-switch [data-tab-switch].is-open {
    padding: 8px 20px;
    background-color: #fff;
    border-top: solid 2px #63b5a7;
    border-right: solid 2px #63b5a7;
    border-left: solid 2px #63b5a7;
    color: #63b5a7;
}

.mypage .host_profile--tab-switch [data-tab-switch].is-open:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
}

.mypage .host_profile--tab-switch [data-tab-switch].is-open:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background-color: #63b5a7;
}

.mypage .host_profile [data-tab-content] {
    display: none;
}

.mypage .host_profile [data-tab-content].is-open {
    display: block;
}

.mypage .host_profile--tab-group {
    position: relative;
    margin-top: -2px;
    padding: 20px;
    border: solid 2px #63b5a7;
    border-radius: 6px;
    z-index: 1;
}

.mypage .host_profile--detail_table {
    display: -ms-flexbox;
    display: flex;
    padding: 15px 10px;
    border-bottom: solid 1px #dcdddd;
    letter-spacing: 0.05em;
}

.mypage .host_profile--detail_table .title {
    width: 40%;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #63b5a7;
}

.mypage .host_profile--detail_table .title .small {
    font-size: 70%;
}

.mypage .host_profile--detail_table .detail {
    width: 60%;
    font-size: 15px;
}

.mypage .host_profile--detail_table .detail textarea {
    padding: 10px;
    letter-spacing: 0.05em;
}

.mypage .host_profile--button_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}

.mypage .host_profile--button_list .list_item {
    width: 40%;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.mypage .host_profile--button_list .list_item a:link:hover,
.mypage .host_profile--button_list .list_item a[href]:hover {
    opacity: 0.6;
    filter: alpha(opacity=0.6);
    -ms-filter: "alpha(opacity=0.6)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.mypage .host_profile--button_list .list_item+.list_item {
    margin-left: 20px;
}

.mypage .review_list--sort_order {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.mypage .review_list--score {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mypage .review_list--score .score {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mypage .review_list--score .score .meta {
    margin-right: 5px;
    padding-bottom: 1px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
}

.mypage .review_list--score .score .star_number {
    font-size: 26px;
    font-weight: 500;
    line-height: 1;
    color: #222;
}

.mypage .review_list--score .star {
    margin-left: 10px;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
}

.mypage .review_list--score .star .-on {
    color: #fec005;
}

.mypage .review_list--score .star .-off {
    color: #b5b5b6;
}

.mypage .review_list--result_list {
    margin-bottom: 10px;
}

.mypage .review_list--result_list .list_item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px auto 150px;
    grid-template-columns: 80px auto 150px;
    column-gap: 30px;
    row-gap: 10px;
    -ms-grid-column-align: stretch;
    justify-items: stretch;
    -ms-flex-align: start;
    align-items: start;
    padding: 30px 0;
    border-bottom: solid 1px #dcdcdc;
}

.mypage .review_list--result_list .profile_img {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
    overflow: hidden;
    width: 80px;
    height: 80px;
    margin: 0;
    border-radius: 100%;
}

.mypage .review_list--result_list .profile_img img {
    height: 80px;
    object-fit: cover;
}

.mypage .review_list--result_list .profile_detail {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}

.mypage .review_list--result_list .profile_detail--date {
    margin-top: 5px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #77807f;
}

.mypage .review_list--result_list .profile_detail--date .meta {
    padding-right: 10px;
}

.mypage .review_list--result_list .profile_detail--name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mypage .review_list--result_list .profile_detail--name .name {
    margin-right: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

.mypage .review_list--result_list .profile_detail--name .star {
    font-size: 15px;
    font-weight: 500;
}

.mypage .review_list--result_list .profile_detail--name .star .-on {
    color: #fec005;
}

.mypage .review_list--result_list .profile_detail--name .star .-off {
    color: #b5b5b6;
}

.mypage .review_list--result_list .profile_detail--name .star_number {
    font-size: 16px;
    font-weight: 500;
    color: #222;
}

.mypage .review_list--result_list .profile_comment {
    grid-column: 2 / 4;
    grid-row: 2 / 3;
    font-size: 14px;
    font-weight: 400;
    color: #898989;
}

.mypage .review_list--result_list .profile_btns {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.mypage .review_list--result_list .profile_btns a:link:hover,
.mypage .review_list--result_list .profile_btns a[href]:hover {
    opacity: 0.6;
    filter: alpha(opacity=0.6);
    -ms-filter: "alpha(opacity=0.6)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.mypage .review_list--result_list .profile_btns .btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 150px;
    height: 55px;
    border-radius: 6px;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.05em;
}

.mypage .review_list--result_list .profile_btns .btn-green {
    background-color: #63b5a7;
    border: solid 2px #63b5a7;
    color: #fff;
}


/* modal ホストを探す */

.modal-host_searth .page_title {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.modal-host_searth .page_title .icon {
    display: inline-block;
    width: 30px;
    margin-right: 10px;
}

.modal-host_searth .page_title .ja {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
}

.modal-host_searth .form__block--service .form__select {
    width: 100%;
}

.modal-host_searth .form__block--pet_number .form__block--input input {
    width: 50%;
}

.modal-host_searth .form__block--date .row {
    margin-bottom: 10px;
}

.modal-host_searth .form__block--date .form__select {
    width: 82px;
}

.modal-host_searth .form__block--area .form__btn+.form__btn {
    margin-left: 10px;
}

.modal-host_searth .form__block--area .form__btn .btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 180px;
    height: 40px;
    -webkit-appearance: none;
    appearance: none;
    background-color: #63b5a7;
    border: none;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.02em;
    color: #fff;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.modal-host_searth .form__block--area .form__btn .btn:hover,
.modal-host_searth .form__block--area .form__btn .btn:focus {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    cursor: pointer;
}

.modal-host_searth .form__block--area .form__btn .btn .name {
    margin-top: -1px;
}

.modal-host_searth .form__block--area .form__btn--area .icon {
    display: inline-block;
    margin-right: 10px;
    width: 12px;
}

.modal-host_searth .form__block--area .form__btn--station .icon {
    display: inline-block;
    margin-right: 9px;
    width: 12px;
}

.modal-host_searth .form__block--payment_amount .meta {
    margin: 0 8px;
}

.modal-host_searth .form__block--breeding .meta {
    margin: 0 8px;
}

.modal-host_searth .form__block--answering_time .form__select {
    width: 82px;
}

.modal-host_searth .form__block--answering_time .meta {
    margin: 0 8px;
}

.page-news {
    padding-top: 140px;
}

.page-news__container {
    margin-bottom: 100px;
}

.page-news .news-main_title {
    margin-bottom: 52px;
}

.page-news .news-main_title .title {
    display: block;
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.6;
}

.page-news .news-main_title .date {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1.6;
    text-align: right;
    color: #77807f;
}


/* burger style */

[data-bgb] h2 {
    width: calc( 100% + 20px);
    margin-left: -10px;
    padding: 0.3em 0;
    font-size: 30px;
    letter-spacing: 0.05em;
    text-align: left;
}

[data-bgb] h2:after {
    width: 100%;
    height: 20px;
    margin: -15px auto 0.8em;
    background-color: #fff;
    border-radius: 5px;
}

[data-bgb] h3 {
    position: relative;
    padding: 0.5em 0.75em 0.5em 1.75em;
    background: transparent;
    border: none;
    box-shadow: none;
    font-size: 24px;
    letter-spacing: 0.05em;
    text-align: left;
}

[data-bgb] h3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 1px;
    background-color: #63b5a7;
}

[data-bgb] h4,
[data-bgb] h5 {
    margin-bottom: 20px;
    font-size: 1.2em;
    font-weight: 500;
}

[data-bgb] ul,
[data-bgb] ol {
    margin-bottom: 20px;
}

[data-bgb] ul li {
    list-style-type: disc;
}

[data-bgb] ol li {
    list-style-type: decimal;
}

.bgb-image-text1 p,
.bgb-image-text2 p,
.bgb-image-text3 p,
.bgb-image-text4 p,
.bgb-image-text5 p {
    font-size: 13px;
    line-height: 1.4;
}

.bgb-image-text1 p:first-child,
.bgb-image-text2 p:first-child,
.bgb-image-text3 p:first-child,
.bgb-image-text4 p:first-child,
.bgb-image-text5 p:first-child {
    margin-top: 5px;
}

[data-bgb="image-link-text4"] .bgt-grid:nth-child(1),
[data-bgb="image-link4"] .bgt-grid:nth-child(1),
[data-bgb="image-text4"] .bgt-grid:nth-child(1),
[data-bgb="image4"] .bgt-grid:nth-child(1),
[data-bgb="trimmed-image-link4"] .bgt-grid:nth-child(1),
[data-bgb="trimmed-image4"] .bgt-grid:nth-child(1) {
    padding-right: 20px;
}

.bge-contents {
    padding-right: 10px;
    padding-left: 10px;
}

.bge-contents p {
    margin-bottom: 30px;
    line-height: 2;
    letter-spacing: 0.05em;
}

.bge-contents p a {
    line-height: 2;
    text-decoration: underline;
    letter-spacing: 0.05em;
}

.bge-contents strong {
    font-weight: bold;
}

.bge-contents .bgb-wysiwyg {
    padding-left: 2.75em;
}

.bge-contents .text_small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bge-contents .text_small .bgt-grid--first,
.bge-contents .text_small .bgt-grid--last {
    float: none;
    line-height: 2;
}

.bge-contents .text_small .bge-ckeditor {
    width: 380px;
}

.bge-contents .text_small .bgt-grid--first .bge-ckeditor {
    margin: 0 0 0 auto;
}

.bge-contents .more_link {
    margin-bottom: 4em;
    padding-left: 2.75em;
    text-align: left;
    transition: all 0.3s 0s ease;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}

.bge-contents .more_link a:link:hover,
.bge-contents .more_link a[href]:hover {
    opacity: 0.6;
    filter: alpha(opacity=0.6);
    -ms-filter: "alpha(opacity=0.6)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.bge-contents .more_link a {
    font-weight: bold;
    text-decoration: underline;
}

.bge-contents .box_text {
    max-width: 700px;
    margin: 0 auto 40px;
    padding: 25px 30px;
    background: #fff;
    border: solid 5px #63b5a7;
}

.bge-contents .box_text p:last-child {
    margin-bottom: 0;
}

.bge-contents .attention_block {
    max-width: 700px;
    margin: 0 auto 40px;
    padding: 25px 30px;
    background: #fff;
    border: solid 1px #63b5a7;
    font-size: 13px;
}

.bge-contents .attention_block p:last-child {
    margin-bottom: 0;
}

.bge-contents .bgb-button {
    position: relative;
}

.bge-contents .bgb-button a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    height: 60px;
    overflow: hidden;
    width: 400px;
    background-color: #fff;
    border: solid 2px #63b5a7;
    border-radius: 60px;
    text-align: center;
    font-size: 18px;
    transition: all 0.5s 0s ease;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    color: #63b5a7;
}

.bge-contents .bgb-button a[href]:hover {
    background-color: #63b5a7;
    color: #fff;
    transition: all 0.5s 0s ease;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
}

.bge-contents .bgb-button span {
    z-index: 5;
}

.bge-contents table {
    max-width: 800px;
    margin: 0 auto 50px;
}

.bge-contents table tbody {
    background-color: #fff;
}

.bge-contents table caption {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}

.bge-contents table tr {
    border-bottom: solid 1px #eeeeee;
}

.bge-contents table tr:first-child {
    border-top: solid 1px #eeeeee;
}

.bge-contents table th {
    padding: 20px;
    background-color: rgba(181, 181, 182, 0.1);
    font-weight: bold;
}

.bge-contents table td {
    padding: 20px;
}

.bge-contents .bgt-btn--link,
.bge-contents [data-bgt-button-kind="link"] .bgt-btn {
    border: solid 2px #63b5a7;
    font-weight: bold;
    color: #63b5a7;
}

[data-bgb] table tr {
    border-bottom: solid 1px #eeeeee;
}

[data-bgb] table tr th {
    padding: 20px;
    background-color: rgba(181, 181, 182, 0.1);
    border: none;
}

[data-bgb] table tr td {
    padding: 20px;
    background-color: #fff;
    border: none;
}

[data-bgb] table tr:nth-child(2n) td {
    background-color: #fff;
}

@media only screen and (min-width: 1000px) {
    .header_nav {
        display: block !important;
    }
    .page_top {
        display: none;
    }
    .pagefix_links .btn:hover,
    .pagefix_links .btn:focus {
        right: 0;
    }
    .home .page_bottom .btns_item a:before,
    .home .page_bottom .btns_item a:after {
        content: '';
        display: none;
        width: 0;
        height: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .home .mv__title {
        left: 10vw;
    }
}

@media only screen and (max-width: 1230px) {
    .wrap {
        padding: 0 15px;
    }
    .header .wrap {
        padding: 0 15px;
    }
    .header_nav--pearent .name {
        font-size: 1.2vw;
    }
}

@media only screen and (max-width: 1200px) {
    .news .inner {
        padding-right: 15px;
        padding-left: 15px;
    }
    .home .features_list {
        padding: 0 15px;
    }
    .home .recommended {
        padding-right: 15px;
        padding-left: 15px;
    }
    .home .service {
        padding-right: 15px;
        padding-left: 15px;
    }
    .home .voice .inner {
        padding-right: 15px;
        padding-left: 15px;
    }
    .home .faq .inner {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media only screen and (max-width: 1001px) {
    .header_logo {
        width: 136px;
    }
    .header_nav--pearent .name {
        font-size: 1vw;
    }
    .footer .inner {
        padding: 0 15px;
    }
    .footer-sub .footer_link .list_item {
        line-height: 1.4;
    }
    .footer-sub a {
        display: block;
    }
    .home .mv:before {
        width: 90%;
        background-size: cover;
    }
    .home .intro .inner {
        padding: 15px;
    }
    .home .intro--navi .navi_item:after {
        right: 2.8vw;
    }
    .home .intro--navi a {
        font-size: 1.4vw;
    }
    .home .page_bottom .btns_item a {
        padding: 37px 16px 40px;
    }
    .home .page_bottom .btns_item a.circleArrow:before {
        right: 24px;
        top: 49%;
    }
    .home .page_bottom .btns_item a.circleArrow:after {
        right: 5px;
        -ms-transform: rotate(-90deg) translateY(-50%);
        transform: rotate(-90deg) translateY(-50%);
    }
    .home .page_bottom .btns_item .title:before,
    .home .page_bottom .btns_item .title:after {
        content: '';
        display: none;
        width: 0;
        height: 0;
    }
    .member .inner {
        padding: 0 15px;
    }
    .mypage {
        padding: 0 0 60px;
    }
}

@media only screen and (max-width: 960px) {
    .underTAB {
        display: block !important;
    }
}

@media only screen and (max-width: 768px) {
    body {
        padding-top: 7.1vh;
    }
    body.page-home {
        padding-top: 0;
    }
    a[href^="tel:"] {
        display: inline-block;
        pointer-events: none;
        text-decoration: none;
    }
    input[type="text"],
    input[type="number"],
    input[type="tel"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"] {
        height: 50px;
        border-radius: 3px;
        font-size: 13px;
    }
    select {
        height: 50px;
        border-radius: 3px;
        font-size: 13px;
    }
    .onlyPC {
        display: none !important;
    }
    .onlySP {
        display: block !important;
    }
    .circleArrow:after {
        width: 18px;
        height: 18px;
        background: url(../img/arrow_circle_bottom_sp.svg) no-repeat center center;
        background-size: 100%;
    }
    .page_head .breadclumb {
        height: 40px;
    }
    .page_title {
        margin-bottom: 20px;
    }
    .page_title .ja {
        margin-right: 14px;
        font-size: 16px;
    }
    .page_title .en {
        font-size: 12px;
    }
    .section_title {
        padding: 12px 15px 12px 12px;
        border-left: solid 3px #63b5a7;
        font-size: 14px;
        font-weight: 500;
    }
    .news .news_list .list_item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 15px 10px;
    }
    .news .news_list .date {
        width: 100px;
        margin-bottom: 10px;
        padding: 5px 0;
        font-size: 12px;
    }
    .news .news_list a {
        width: 100%;
        font-size: 13px;
    }
    .button_list {
        margin-top: 30px;
    }
    .button_list a {
        max-width: 250px;
        padding: 15px 10px;
        border-radius: 3px;
        font-size: 13px;
    }
    .button_list button {
        max-width: 250px;
        padding: 15px 10px;
        border-radius: 3px;
        font-size: 13px;
    }
    .pager .pager_item {
        margin: 0 3px;
        font-size: 12px;
    }
    .pager .pager_gap {
        margin: -0.5em 3px 0;
    }
    .header {
        display: block;
        padding: 0;
    }
    .header .wrap {
        min-height: 50px;
    }
    .header_logo {
        width: 136px;
    }
    .page-mypage .header_logo a {
        width: 136px;
    }
    .header_logo .mypage_title {
        margin-left: 10px;
        font-size: 12px;
    }
    .header_nav {
        display: none;
        overflow: scroll;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        padding: 7.1vh 15px 20px;
        background-color: #fff;
    }
    .header_nav--wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: 100%;
        border-top: solid 1px #222;
    }
    .header_nav--list_pc {
        display: none;
    }
    .header_nav--list_sp {
        display: block;
        width: 100%;
    }
    .header_nav--list .list_item {
        margin-right: 0;
        padding: 0;
    }
    .header_nav--list .list_item:first-child {
        border-top: solid 1px rgba(255, 255, 255, 0.5);
    }
    .header_nav--pearent {
        position: relative;
        display: block;
        padding: 15px 10px;
        border-bottom: solid 1px #b5b5b6;
        text-align: left;
    }
    .header.active .header_nav--pearent {
        line-height: 1;
        padding: 15px 10px;
    }
    .header_nav--pearent .name {
        font-size: 14px;
    }
    .header_nav--pearent .name:before {
        height: 0;
    }
    .header_nav--pearent .name:after {
        content: '';
        position: absolute;
        right: 0;
        top: 46%;
        display: inline-block;
        width: 7px;
        height: 7px;
        border-bottom: solid 2px #9fa0a0;
        border-right: solid 2px #9fa0a0;
        -ms-transform: rotate(-45deg) translateY(-50%);
        transform: rotate(-45deg) translateY(-50%);
    }
    .header_nav--link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding: 17px 10px;
    }
    .header .menu-icon {
        display: block;
        cursor: pointer;
    }
    .footer {
        margin-bottom: 90px;
        padding: 60px 0 45px;
    }
    .footer .inner {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer-main .footer_logo {
        max-width: 156px;
        margin-bottom: 43px;
    }
    .footer-main .footer_sns .list_item {
        width: 30px;
    }
    .footer-main .footer_copyright {
        font-size: 12px;
    }
    .footer-sub {
        display: none;
    }
    .pagefix_links {
        top: unset;
        bottom: 0;
        -ms-transform: translateY(0);
        transform: translateY(0);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        padding: 15px;
        background-color: #fff;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    }
    .pagefix_links .btn {
        width: 100%;
        height: 60px;
        padding: 0;
        border-radius: 10px;
        font-size: 12px;
        white-space: nowrap;
    }
    .pagefix_links .btn_gray {
        max-width: 60px;
        min-height: 60px;
    }
    .pagefix_links .btn+.btn {
        margin-top: 0;
        margin-left: 10px;
    }
    .pagefix_links .btn .name {
        -ms-writing-mode: lr-tb;
        writing-mode: horizontal-tb;
    }
    .pagefix_links .btn .btn_img {
        width: 25px;
    }
    .pagefix_links .btn.-arrow:after {
        display: none;
    }
    .page_fix__contact {
        display: none;
    }
    .modal {
        width: calc( 100% - 30px);
        padding: 30px 15px;
        border-radius: 3px;
    }
    .modal-close_btn {
        top: -10px;
        right: -10px;
        width: 30px;
        height: 30px;
    }
    .home .mv {
        margin-bottom: 75px;
    }
    .home .mv:before {
        width: calc( 100% - 30px);
        min-height: 350px;
        margin: 70px auto 0;
        background: url(../img/home/fv_sp.png) no-repeat;
        background-position: center center;
        background-size: 100%;
    }
    .home .mv__title {
        left: 30px;
        top: unset;
        bottom: 0;
    }
    .home .mv__title--catchcopy {
        width: 90vw;
        max-width: 278px;
        margin-bottom: 15px;
    }
    .home .mv__title--text {
        width: 88vw;
        max-width: 262px;
    }
    .home .intro {
        margin-bottom: 60px;
    }
    .home .intro--title {
        margin-bottom: 30px;
        font-size: 21px;
    }
    .home .intro--img {
        margin-bottom: 30px;
    }
    .home .intro--catchcopy {
        font-size: 13px;
    }
    .home .intro--text {
        margin-bottom: 30px;
        font-size: 13px;
    }
    .home .intro--navi .navi_item {
        width: calc( (100% - 14px) / 3);
    }
    .service .intro--navi .navi_item {
        width: calc( (100% - 14px) / 2);
    }    
    .home .intro--navi .navi_item+.navi_item {
        margin-left: 7px;
    }
    .home .intro--navi .navi_item:after {
        left: 50%;
        right: unset;
        top: unset;
        bottom: 13px;
        -ms-transform: translateY(0) translateX(-50%);
        transform: translateY(0) translateX(-50%);
    }
    .home .intro--navi a {
        padding: 15px 0 38px;
        font-size: 13px;
    }
    .home .features {
        margin: 60px auto;
    }
    .home .features_list .features_list--detail {
        width: 100%;
        padding-left: 0;
        cursor: pointer;
    }
    .home .features_list .features_list--detail .detail_text {
        display: none;
    }
    .home .features_list .features_list--img {
        height: 0;
        width: 100%;
        margin-top: 20px;
        padding: 0 15px;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        pointer-events: none;
        transition: all 0.5s 0s ease;
        -webkit-transition: all 0.5s 0s ease;
        -moz-transition: all 0.5s 0s ease;
        -o-transition: all 0.5s 0s ease;
    }
    .home .features_list .features_list--img .detail_text {
        display: block;
    }
    .home .features_list .list_item {
        display: block;
        margin-bottom: 0;
        padding: 30px 0 26px;
        border-bottom: solid 1px #9fa0a0;
    }
    .home .features_list .list_item:nth-child(even) .features_list--detail {
        padding-right: 0;
    }
    .home .features_list .list_item.active .features_list--img {
        height: auto;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    .home .features_list .detail_icon {
        width: 107px;
        margin: 0 auto 21px;
    }
    .home .features_list .detail_title {
        font-size: 17px;
        text-align: center;
        cursor: pointer;
    }
    .home .features_list .detail_title:after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 23px;
        height: 14px;
        background: url(../img/home/features_arrow.svg) no-repeat center center;
        background-size: 100%;
    }
    .home .features_list .detail_title sup {
        font-size: 10px;
    }
    .home .features_list .detail_text {
        margin-top: 14px;
        font-size: 13px;
    }
    .home .recommended {
        padding: 60px 15px 40px;
        background: url(../img/home/recommended_bg_sp.png) no-repeat center center;
        background-size: cover;
    }
    .home .recommended_detail {
        padding: 20px 15px 35px;
    }
    .home .recommended_detail .list_item {
        padding: 15px 10px 15px 35px;
        font-size: 14px;
        line-height: 1.6;
    }
    .home .recommended_detail .list_item:before {
        left: 0;
        top: 13px;
        -ms-transform: translateY(0);
        transform: translateY(0);
        width: 23px;
        height: 23px;
    }
    .home .recommended_detail .list_item:after {
        background: none;
        border-bottom: dotted 1px #9fa0a0;
    }
    .home .recommended_detail .list_item:nth-child(4),
    .home .recommended_detail .list_item:nth-child(5) {
        padding-right: 30%;
    }
    .home .recommended_detail .img {
        right: 15px;
        bottom: -20px;
        max-width: 140px;
    }
    .home .service {
        padding: 60px 30px 50px;
    }
    .home .service .service_detail .detail_list {
        padding: 0;
    }
    .home .service .service_detail .list_item {
        width: 47%;
        margin: 0 0 20px;
    }
    .home .service .service_detail .detail_img {
        width: 125px;
        margin: 0 auto 25px;
    }
    .home .service .service_detail .detail_title {
        margin-bottom: 15px;
        font-size: 15px;
    }
    .home .service .service_detail .detail_text {
        font-size: 13px;
    }
    .home .service .service_detail .repletion {
        margin-top: 0;
        font-size: 12px;
    }
    .home .voice {
        padding: 60px 0 25px;
        background: url(../img/home/voice_bg_sp.png) no-repeat center center;
        background-size: cover;
    }
    .home .voice_detail .list_item {
        width: 100%;
        max-width: 305px;
        margin-right: 18px;
        padding: 40px 30px;
    }
    .home .voice_detail .text {
        margin-bottom: 20px;
        font-size: 15px;
    }
    .home .voice_detail .name {
        font-size: 13px;
    }
    .home .voice_detail .repletion {
        margin-top: 0;
        font-size: 12px;
    }
    .home .voice_detail .slick-arrow {
        width: 30px;
        height: 30px;
    }
    .home .voice_detail .slick-prev {
        left: 10px;
    }
    .home .voice_detail .slick-next {
        right: 10px;
    }
    .home .faq {
        padding: 60px 0;
    }
    .home .faq .bigTab-wrap {
        margin: 0;
    }
    .home .faq .bigTab-label {
        margin-bottom: 30px;
        padding: 22px .5em;
        font-size: 15px;
    }
    .home .faq .bigTab-label:not(:last-of-type) {
        margin-right: 10px;
    }
    .home .faq .smallTab-label {
        margin-bottom: 15px;
        font-size: 13px;
    }
    .home .faq .smallTab-label:not(:last-of-type):before {
        top: 4px;
        -ms-transform: translateY(0);
        transform: translateY(0);
        width: 2px;
        height: 12px;
    }
    .home .faq .smallTab-label:nth-of-type(1) {
        margin-left: 3%;
    }
    .home .faq .smallTab-label:nth-of-type(2) {
        margin-right: 13%;
    }
    .home .faq .smallTab-label:nth-of-type(2):before {
        width: 0;
        height: 0;
    }
    .home .faq .smallTab-label:nth-last-of-type(1) {
        margin-bottom: 30px;
    }
    .home .faq .faq_list--item {
        margin-bottom: 10px;
        padding: 15px;
    }
    .home .faq .faq_list .-question {
        padding-right: 50px;
        padding-left: 40px;
        font-size: 14px;
        line-height: 1.8;
    }
    .home .faq .faq_list .-question:before {
        top: -3px;
        width: 30px;
        height: 30px;
    }
    .home .faq .faq_list .-question:after {
        top: 5px;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .home .faq .faq_list .-answer {
        margin-top: 20px;
        padding-left: 40px;
        font-size: 12px;
        line-height: 20px;
    }
    .home .faq .faq_list .-answer:before {
        width: 30px;
        height: 30px;
    }
    .home .news {
        padding: 60px 0;
    }
    .home .page_bottom .btns_item {
        text-align: left;
    }
    .home .page_bottom .btns_item .meta {
        margin-bottom: 15px;
        font-size: 11px;
    }
    .home .page_bottom .btns_item .title {
        display: inline;
        font-size: 17px;
        line-height: 25px;
    }
    .home-section_title {
        margin-bottom: 26px;
    }
    .home-section_title--en {
        margin: 0 auto 10px;
    }
    .features .home-section_title--en {
        max-width: 65px;
    }
    .recommended .home-section_title--en {
        max-width: 84px;
    }
    .service .home-section_title--en {
        max-width: 38px;
    }
    .voice .home-section_title--en {
        max-width: 90px;
    }
    .faq .home-section_title--en {
        max-width: 24px;
    }
    .news .home-section_title--en {
        max-width: 85px;
    }
    .home-section_title--title {
        font-size: 23px;
    }
    .member {
        padding-bottom: 60px;
    }
    .member--form .form_section {
        margin-bottom: 30px;
    }
    .member--form .step .list_item {
        height: 40px;
    }
    .member--form .step .list_item:first-child {
        -ms-flex: 0 1 31%;
        flex: 0 1 31%;
    }
    .member--form .step .list_item:nth-child(2) {
        -ms-flex: 0 1 38%;
        flex: 0 1 38%;
    }
    .member--form .step .list_item:last-child {
        -ms-flex: 0 1 31.33%;
        flex: 0 1 31.33%;
    }
    .member--form .step .list_item:before {
        right: -11px;
        border-width: 30px 0 30px 10px;
    }
    .member--form .step .list_item:after {
        right: -10px;
        border-width: 30px 0 30px 10px;
    }
    .member--form .step .list_item .number {
        width: 15px;
        height: 15px;
        margin-right: 6px;
        font-size: 9px;
    }
    .member--form .step .list_item .title {
        font-size: 2vw;
    }
    .member--form .step .list_item.-active:after {
        right: -10px;
    }
    .member--form .read_text {
        font-size: 13px;
    }
    .member--form .alert-message {
        font-size: 13px;
    }
    .member--form .form__select {
        width: 49%;
        border-radius: 3px;
        font-size: 13px;
    }
    .member--form .form__select:after {
        right: 8px;
        border-width: 8px 5px 0 5px;
    }
    .member--form .form__select+.form__select {
        margin-left: 2%;
    }
    .member--form .form__radio {
        font-size: 13px;
    }
    .member--form .form__block:first-of-type {
        margin-top: 30px;
    }
    .member--form .form__block:first-of-type .form__block--head {
        padding-top: 0;
    }
    .modal .member--form .form__block:first-of-type {
        margin-top: 0;
    }
    .member--form .form__block {
        display: block;
        width: 100%;
    }
    .member--form .form__block--head {
        width: 100%;
        margin-bottom: 0;
        padding: 15px 0 14px;
    }
    .modal .member--form .form__block--head {
        width: 100%;
    }
    .member--form .form__block--head .label {
        font-size: 13px;
    }
    .member--form .form__block--head .required {
        padding: 0 6px 2px 6px;
        font-size: 12px;
    }
    .member--form .form__block--input {
        width: 100%;
        padding: 0 0 15px;
    }
    .modal .member--form .form__block--input {
        width: 100%;
    }
    .member--form .form__block--input input[type="radio"] {
        width: 16px;
        height: 16px;
        margin: 0;
        padding: 0;
    }
    .member--form .form__block--input textarea {
        border-radius: 3px;
        font-size: 13px;
    }
    .member--form .form__block--input .bs-mail-description {
        font-size: 12px;
    }
    .member--form .form__block .form__error {
        font-size: 12px;
    }
    .member--form .form__block--name input[type="text"] {
        width: calc( 100% - 34px);
        margin-bottom: 9px;
    }
    .member--form .form__block--name .meta {
        margin: 0 5px 0 0;
        font-size: 12px;
    }
    .member--form .form__block--kana input[type="text"] {
        width: calc( 100% - 34px);
        margin-bottom: 9px;
    }
    .member--form .form__block--kana .meta {
        margin: 0 5px 0 0;
        font-size: 12px;
    }
    .member--form .form__block--birth .meta {
        font-size: 3vw;
    }
    .member--form .form__block--birth .form__select {
        width: 24%;
    }
    .member--form .form__block--zip input[type="text"] {
        width: 60%;
    }
    .member--form .form__block--phone .meta {
        margin: 0 5px;
        font-size: 12px;
    }
    .member_confirm .member--form .form__block--attachment {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .member_confirm .member--form .form__block--attachment .attachment_block {
        width: 100%;
        max-width: 250px;
    }
    .member_confirm .member--form .form__block--attachment .attachment_block+.attachment_block {
        margin-left: 0;
    }
    .member--form .form__block--attachment .attachment_file {
        width: 175px;
        padding: 8px 0 9px;
        border: solid 1px #63b5a7;
        font-size: 12px;
    }
    .member--form .form__block--attachment .attachment_text {
        width: 120px;
        font-size: 12px;
    }
    .member--form .form__block--attachment .attachment_delete {
        width: 30px;
        margin-left: 5px;
    }
    .member--agreement {
        margin: 20px auto 30px;
    }
    .member--agreement .agreement_block {
        padding: 15px;
    }
    .member--agreement .agreement_block .title {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .member--agreement .agreement_block p {
        font-size: 13px;
    }
    .member .form__button {
        margin-top: 30px;
    }
    .member .form__button .agreement_check {
        margin-bottom: 30px;
        font-size: 14px;
    }
    .member .form__button .agreement_check .agreement_check-box {
        width: 30px;
        height: 30px;
        margin-right: 15px;
    }
    .member .form__button .agreement_check .agreement_check-box:checked:after {
        width: 14px;
        height: 14px;
    }
    .member .form__button .button__item {
        width: 70%;
        max-width: 250px;
    }
    .member .form__button .button__item button {
        padding: 20px 0;
        border-radius: 3px;
        font-size: 13px;
    }
    .member .form__button .button__item.-return {
        max-width: 150px;
    }
    .member .form__button.button_list {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .member .form__button.button_list .button__item+.button__item {
        margin-top: 20px;
        margin-right: 0;
    }
    .member .confirm_text {
        font-size: 13px;
    }
    .member .forget_link .text_link {
        font-size: 13px;
        text-decoration: underline;
    }
    .member .forget_text {
        margin-bottom: 20px;
        font-size: 13px;
    }
    .member_entry {
        padding-top: 39px;
    }
    .member_entry--read {
        margin-bottom: 45px;
    }
    .member_entry--read .img {
        margin-bottom: 30px;
    }
    .member_entry--read .welcome_message {
        max-width: 263px;
        margin-bottom: 20px;
    }
    .member_entry--read .text {
        font-size: 13px;
    }
    .member_complete--read .img {
        width: 150px;
        margin: 0 auto 30px;
    }
    .member_complete--read .title {
        margin-bottom: 20px;
        font-size: 30px;
    }
    .member_complete--read .text {
        font-size: 15px;
    }
    .mypage .inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }
    .mypage_navi {
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
        padding: 30px 15px;
        border-radius: 0;
    }
    .mypage_navi--profile_icon {
        margin-bottom: 22px;
    }
    .mypage_navi--profile_icon .profile_img {
        max-width: 110px;
        margin: 0 auto 20px;
    }
    .mypage_navi--profile_icon .profile_img-img {
        width: 110px;
        height: 110px;
    }
    .mypage_navi--profile_icon .profile_img-img img {
        height: 110px;
    }
    .mypage_navi--profile_icon .profile_img-btn {
        width: 30px;
        height: 30px;
    }
    .mypage_navi--profile_icon .profile_name .name {
        font-size: 22px;
    }
    .mypage_navi--menu_btn {
        display: block;
        position: relative;
        padding: 15px 10px;
        border: solid 2px #c9caca;
        border-radius: 5px;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0.05em;
    }
    .mypage_navi--menu_btn:after {
        content: '';
        position: absolute;
        top: 54%;
        right: 15px;
        transform: translateY(-50%) rotateX(180deg);
        width: 11px;
        height: 11px;
        background: url(../img/mypage/icon_btn.png) no-repeat center center;
        background-size: 100%;
        transition: all 0.3s 0s ease;
        -webkit-transition: all 0.3s 0s ease;
        -moz-transition: all 0.3s 0s ease;
        -o-transition: all 0.3s 0s ease;
    }
    .mypage_navi--menu {
        display: none;
        padding: 0 15px 30px;
        border-right: solid 2px #c9caca;
        border-bottom: solid 2px #c9caca;
        border-left: solid 2px #c9caca;
        border-radius: 0 0 5px 5px;
    }
    .mypage_navi--menu .link_list .list_item a .title {
        font-size: 13px;
    }
    .mypage_navi--menu .link_list .list_item a .number {
        padding: 2px 5px 4px;
        font-size: 10px;
    }
    .mypage_main {
        width: 100%;
        max-width: 100%;
    }
    .mypage_main--tab-switch {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mypage_main--tab-switch .switch_item {
        width: 48%;
        margin: 0;
        text-align: center;
    }
    .mypage_main [data-tab-switch].is-open {
        padding: 15px 20px 5px;
    }
    .mypage_main--group {
        margin-bottom: 15px;
        padding: 30px 15px;
        border-radius: 0;
    }
    .mypage_main--list .list_item {
        width: calc( (100% - 15px) / 2);
        margin-bottom: 15px;
        padding: 16px 15px 12px;
    }
    .mypage_main--list .list_item+.list_item {
        margin-left: 15px;
    }
    .mypage_main--list .list_item:nth-child(odd) {
        margin-left: 0;
    }
    .mypage_main--list .list_item:nth-child(4n) {
        margin-left: 15px;
    }
    .mypage_main--list .list_item.-message .icon {
        width: 90px;
        height: 60px;
        margin-top: -5px;
        margin-bottom: 6px;
    }
    .mypage_main--list .list_item .icon {
        width: 78px;
        height: 48px;
        margin: 0 auto 15px;
    }
    .mypage_main--list .list_item .icon .number {
        padding: 2px 5px 4px;
        font-size: 10px;
    }
    .mypage_main--list .list_item .title {
        font-size: 14px;
    }
    .mypage .dog_profile--section .button_list {
        margin: 25px auto 0px;
    }
    .mypage .dog_profile--tab-switch {
        margin-bottom: 30px;
    }
    .mypage .dog_profile--tab-switch .switch_item {
        width: calc( (100% - 20px) / 5);
        margin-right: 5px;
        padding: 6px 0 7px;
        font-size: 13px;
        line-height: 1.3;
    }
    .mypage .dog_profile--tab-switch .switch_item.is-open:after {
        bottom: -6px;
        border-width: 6px 6.5px 0 6.5px;
    }
    .mypage .dog_profile--detail {
        display: block;
    }
    .mypage .dog_profile--detail .column:first-child {
        width: 100%;
        margin-bottom: 30px;
    }
    .mypage .dog_profile--detail .column:last-child {
        width: 100%;
        border-top: solid 1px #dcdddd;
    }
    .mypage .dog_profile--detail .photo {
        width: 110px;
        height: 110px;
    }
    .mypage .dog_profile--detail .photo img {
        height: 110px;
    }
    .mypage .dog_profile--detail .meta {
        margin-bottom: 0;
        font-size: 13px;
    }
    .mypage .dog_profile--detail .name {
        font-size: 23px;
    }
    .mypage .dog_profile--detail .status {
        font-size: 13px;
    }
    .mypage .dog_profile--detail_table .title {
        width: 40%;
        font-size: 13px;
    }
    .mypage .dog_profile--detail_table .detail {
        width: 60%;
        font-size: 12px;
    }
    .mypage .dog_profile--request .dog_profile--detail_table {
        display: block;
    }
    .mypage .dog_profile--request .dog_profile--detail_table .title {
        width: 100%;
    }
    .mypage .dog_profile--request .dog_profile--detail_table .detail {
        width: 100%;
    }
    .mypage .owner_profile--section .button_list {
        margin: 25px auto 0px;
    }
    .mypage .host_list--title .btn {
        bottom: 10px;
        width: 120px;
        height: 30px;
        font-size: 12px;
    }
    .mypage .host_list--result_list .list_item {
        -ms-grid-columns: 90px auto;
        grid-template-columns: 90px auto;
        column-gap: 20px;
    }
    .mypage .host_list--result_list .profile_img {
        grid-row: 1 / 2;
        width: 90px;
        height: 90px;
    }
    .mypage .host_list--result_list .profile_img img {
        height: 90px;
    }
    .mypage .host_list--result_list .profile_detail {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }
    .mypage .host_list--result_list .profile_detail--address {
        font-size: 12px;
    }
    .mypage .host_list--result_list .profile_detail--name .star {
        font-size: 12px;
    }
    .mypage .host_list--result_list .profile_detail--name .star_number {
        font-size: 13px;
    }
    .mypage .host_list--result_list .profile_comment {
        grid-column: 1 / 3;
        grid-row: 2 / 3;
        font-size: 12px;
    }
    .mypage .host_list--result_list .profile_btns {
        grid-column: 1 / 3;
        grid-row: 3 / 4;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mypage .host_list--result_list .profile_btns .btn {
        width: calc( (100% - 9px) / 2);
        height: 40px;
        font-size: 12px;
    }
    .mypage .host_list--result_list .profile_btns .btn+.btn {
        margin-top: 0;
    }
    .mypage .host_profile--card .name {
        font-size: 16px;
    }
    .mypage .host_profile--slider .slider_main img {
        height: 70vw;
    }
    .mypage .host_profile--slider .slider_shumbnail img {
        height: 45px;
    }
    .mypage .host_profile--introduction {
        font-size: 13px;
    }
    .mypage .host_profile--plan .plan_table .text {
        font-size: 13px;
    }
    .mypage .host_profile--plan .plan_table--list {
        padding-bottom: 20px;
        border-bottom: solid 1px #dcdddd;
    }
    .mypage .host_profile--plan .plan_table--list .column {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc( 100% - 100px);
        font-size: 13px;
    }
    .mypage .host_profile--plan .plan_table--list .column .w50 {
        width: 100px;
    }
    .mypage .host_profile--plan .plan_table--title {
        width: 80px;
        font-size: 13px;
    }
    .mypage .host_profile--plan .plan_table--price {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .mypage .host_profile--plan .plan_table--price .meta {
        font-size: 12px;
    }
    .mypage .host_profile--plan .plan_table--possible .meta {
        font-size: 12px;
    }
    .mypage .host_profile--tab-switch {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mypage .host_profile--tab-switch .switch_item {
        width: 28%;
        margin-left: 5px;
        padding: 5px 10px;
        font-size: 12px;
        text-align: center;
    }
    .mypage .host_profile--tab-switch [data-tab-switch].is-open {
        padding: 10px 10px 5px;
    }
    .mypage .host_profile--detail_table .title {
        width: 40%;
        font-size: 13px;
    }
    .mypage .host_profile--detail_table .detail {
        width: 60%;
        font-size: 12px;
    }
    .mypage .review_list--score {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .mypage .review_list--score .score .meta {
        font-size: 12px;
    }
    .mypage .review_list--score .score .star_number {
        font-size: 18px;
    }
    .mypage .review_list--score .star {
        margin-top: 5px;
        font-size: 20px;
    }
    .mypage .review_list--result_list .list_item {
        -ms-grid-columns: 60px auto;
        grid-template-columns: 60px auto;
        column-gap: 20px;
    }
    .mypage .review_list--result_list .profile_img {
        grid-row: 1 / 2;
        width: 60px;
        height: 60px;
    }
    .mypage .review_list--result_list .profile_img img {
        height: 60px;
    }
    .mypage .review_list--result_list .profile_detail {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }
    .mypage .review_list--result_list .profile_detail--date {
        font-size: 10px;
    }
    .mypage .review_list--result_list .profile_detail--name .name {
        font-size: 14px;
    }
    .mypage .review_list--result_list .profile_detail--name .star {
        font-size: 12px;
    }
    .mypage .review_list--result_list .profile_detail--name .star_number {
        font-size: 13px;
    }
    .mypage .review_list--result_list .profile_comment {
        grid-column: 1 / 3;
        grid-row: 2 / 3;
        font-size: 12px;
    }
    .mypage .review_list--result_list .profile_btns {
        grid-column: 1 / 3;
        grid-row: 3 / 4;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 10px;
    }
    .mypage .review_list--result_list .profile_btns .btn {
        height: 40px;
        font-size: 12px;
    }
    .modal-host_searth .page_title .icon {
        width: 25px;
    }
    .modal-host_searth .page_title .ja {
        font-size: 18px;
    }
    .modal-host_searth .form__block .form__select {
        width: 70%;
    }
    .modal-host_searth .form__block--pet_number .form__block--input input {
        width: 100%;
    }
    .modal-host_searth .form__block--date .form__select {
        width: 70px;
    }
    .modal-host_searth .form__block--date .meta {
        font-size: 13px;
    }
    .modal-host_searth .form__block--area .form__btn {
        width: calc( (100% - 10px) / 2);
    }
    .modal-host_searth .form__block--area .form__btn .btn {
        width: 100%;
        height: 50px;
        border-radius: 3px;
        font-size: 13px;
        font-weight: 400;
    }
    .modal-host_searth .form__block--payment_amount .meta {
        font-size: 13px;
    }
    .modal-host_searth .form__block--payment_amount .form__select {
        width: calc( (100% - 30px) / 2);
    }
    .modal-host_searth .form__block--breeding .meta {
        font-size: 13px;
    }
    .modal-host_searth .form__block--answering_time .form__select {
        width: 70px;
    }
    .modal-host_searth .form__block--answering_time .meta {
        font-size: 13px;
    }
    .page-news {
        padding-top: 90px;
    }
    .page-news__container {
        margin-bottom: 60px;
    }
    .page-news .news-main_title .title {
        font-size: 24px;
    }
    .page-news .news-main_title .date {
        font-size: 12px;
    }
    [data-bgb] h2 {
        font-size: 20px;
    }
    [data-bgb] h3 {
        font-size: 18px;
    }
    .bge-contents {
        font-size: 0.9em;
    }
    .bge-contents .text_small {
        padding: 0 25px;
    }
    .bge-contents .text_small .bge-ckeditor {
        width: 100%;
    }
    .bge-contents .bgb-button a {
        width: 80vw;
        height: 52px;
        font-size: 15px;
        line-height: 42px;
    }
    .bge-contents table caption {
        font-size: 16px;
    }
    .bge-contents table th {
        padding: 10px;
    }
    .bge-contents table td {
        padding: 10px;
    }
    [data-bgb] table tr {
        margin-top: 0;
    }
    [data-bgb] table tr th {
        padding: 15px;
    }
    [data-bgb] table tr td {
        padding: 15px;
    }
}

@keyframes fade-in {
    0% {
        display: none;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    1% {
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    100% {
        display: block;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
}

@keyframes mv_bg {
    0% {
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transform: scale(5.6);
    }
    1% {
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transform: scale(1.5);
    }
    100% {
        display: block;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        transform: scale(1);
    }
}

@keyframes mv_fadeIn {
    0% {
        text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    }
    10% {
        text-shadow: 0 0 0 white;
    }
    100% {
        text-shadow: 0 0 0 white;
    }
}

@keyframes scroll_anime {
    0% {
        transform: scale(1, 0);
        transform-origin: 0 0;
    }
    50% {
        transform: scale(1, 1);
        transform-origin: 0 0;
    }
    50.1% {
        transform: scale(1, 1);
        transform-origin: 0 100%;
    }
    100% {
        transform: scale(1, 1);
        transform-origin: 0 100%;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNldC5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX21peGluLnNjc3MiLCI8bm8gc291cmNlPiIsIl9sYXlvdXQuc2NzcyIsIl90b3BwYWdlLnNjc3MiLCJfZW50cnkuc2NzcyIsIl9teXBhZ2Uuc2NzcyIsIl9uZXdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLGdCQUFnQjtBQUNoQjtFQUFtQix1QkFBcUI7Q0FBRTs7QUFBRDtFQUFLLG9CQUFrQjtDQUFFOztBQUFEO0VBQUssVUFBUTtDQUFFOztBQUFEO0VBQUcsZ0JBQWM7RUFBZCxnQkFBYztDQUFFOztBQUFEO0VBQUcsZ0JBQWdCO0VBQWhCLGtCQUFnQjtDQUFFOztBQUFEO0VBQUcsbUJBQWlCO0VBQWpCLG1CQUFpQjtDQUFFOztBQUFEO0VBQUcsZ0JBQWM7RUFBZCxnQkFBYztDQUFFOztBQUFEO0VBQUcsbUJBQWdCO0VBQWhCLGtCQUFnQjtDQUFFOztBQUFEO0VBQUcsbUJBQWdCO0VBQWhCLGtCQUFnQjtDQUFFOztBQUFEO0VBQUcsZ0JBQWM7Q0FBRTs7QUFBRDtFQUFJLHNCQUFvQjtDQUFFOztBQUFEO0VBQUcsb0JBQWtCO0VBQUMsc0JBQW9CO0VBQUMsZUFBYTtFQUFDLFVBQVE7RUFBQyxrQkFBZ0I7Q0FBRTs7QUFBRDtFQUErQyxlQUFhO0VBQUMsdUJBQXFCO0VBQUMsZ0JBQWM7Q0FBRTs7QUFBRDtFQUFxQixhQUFXO0NBQUU7O0FBQUQ7RUFBTSxZQUFVO0NBQUU7O0FBQUQ7RUFBSSxtQkFBaUI7Q0FBRTs7QUFBRDtFQUFJLGlCQUFlO0NBQUU7O0FBQUQ7RUFBc0UsZUFBYTtDQUFFOztBRCtFcmxCO0VDL0VpbkIsdUJBQXFCO0VBQUMsV0FBUztDQUFFOztBQUVscEIsNEVBQTRFO0FBQzVFO0VBQUssa0JBQWdCO0VBQUMsK0JBQTZCO0NBQUU7O0FBQUQ7RUFBSyxVQUFRO0NBQUU7O0FBQUQ7RUFBSyxlQUFhO0NBQUU7O0FBQUQ7RUFBRyxlQUFhO0VBQUMsZ0JBQWM7Q0FBRTs7QUFBRDtFQUFHLHdCQUFzQjtFQUFDLFVBQVE7RUFBQyxrQkFBZ0I7Q0FBRTs7QUFBRDtFQUFJLGlDQUErQjtFQUFDLGVBQWE7Q0FBRTs7QUFBRDtFQUFFLDhCQUE0QjtDQUFFOztBQUFEO0VBQVksb0JBQWtCO0VBQUMsMkJBQXlCO0VBQUMsa0NBQWdDO0NBQUU7O0FBQUQ7RUFBUyxvQkFBa0I7Q0FBRTs7QUFBRDtFQUFjLGlDQUErQjtFQUFDLGVBQWE7Q0FBRTs7QUFBRDtFQUFNLGVBQWE7Q0FBRTs7QUFBRDtFQUFRLGVBQWE7RUFBQyxlQUFhO0VBQUMsbUJBQWlCO0VBQUMseUJBQXVCO0NBQUU7O0FBQUQ7RUFBSSxlQUFhO0NBQUU7O0FBQUQ7RUFBSSxXQUFTO0NBQUU7O0FBQUQ7RUFBSSxtQkFBaUI7Q0FBRTs7QUFBRDtFQUFzQyxxQkFBbUI7RUFBQyxnQkFBYztFQUFDLGtCQUFnQjtFQUFDLFVBQVE7Q0FBRTs7QUFBRDtFQUFhLGtCQUFnQjtDQUFFOztBQUFEO0VBQWMscUJBQW1CO0NBQUU7O0FEd0t4dUI7RUN4S3V4QiwyQkFBeUI7Q0FBRTs7QUQ0S2x6QjtFQzVLeTZCLG1CQUFpQjtFQUFDLFdBQVM7Q0FBRTs7QURpTHQ4QjtFQ2pMaWpDLCtCQUE2QjtDQUFFOztBQUFEO0VBQVMsNEJBQTBCO0NBQUU7O0FBQUQ7RUFBTyx1QkFBcUI7RUFBQyxlQUFhO0VBQUMsZUFBYTtFQUFDLGdCQUFjO0VBQUMsV0FBUztFQUFDLG9CQUFrQjtDQUFFOztBQUFEO0VBQVMseUJBQXVCO0NBQUU7O0FBQUQ7RUFBUyxlQUFhO0NBQUU7O0FEME1qeEM7RUMxTTZ5Qyx1QkFBcUI7RUFBQyxXQUFTO0NBQUU7O0FEK005MEM7RUMvTSs1QyxhQUFXO0NBQUU7O0FEbU41NkM7RUNuTnk3Qyw4QkFBNEI7RUFBQyxxQkFBbUI7Q0FBRTs7QUR3TjMrQztFQ3hObWhELHlCQUF1QjtDQUFFOztBQUFEO0VBQTZCLDJCQUF5QjtFQUFDLGNBQVk7Q0FBRTs7QUFBRDtFQUFRLGVBQWE7Q0FBRTs7QUFBRDtFQUFRLG1CQUFpQjtDQUFFOztBQUFEO0VBQVMsY0FBWTtDQUFFOztBRDZPdHJEO0VDN084ckQsY0FBWTtDQUFFOztBQ0o1c0Q7Ozs7Ozs7Ozs7Ozs7RUFhRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxjQUFhO0VBQ2IseUJBQXdCO0NBQ3pCOztBQUNEO0VBQ0UsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix1QkNxRmdCO0VBakRoQix5Q0FBd0M7RUFDeEMsaUJBQWdCO0VEbkNoQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIsK0JBQThCO0VBQy9CLHNCQUFvQjtFQUNwQixrQ0FBaUM7RUFDaEMseUJBQXdCO0VBQ3hCLFlDK0VlO0NEckVoQjs7QUFUQztFQUNFLGVBQWM7Q0FDZjs7QUNHRDtFRGxCRjtJQWlCSSxtQkFBa0I7R0FLckI7RUFKRztJQUNFLGVBQWM7R0FDZjtDRjhQSjs7QUUzUEQ7RUFDRSw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQix1QkFBc0I7Q0FDdkI7O0FBRUQ7Ozs7OztFQU1DLGVBQWM7Q0FDZDs7QUFDRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixrQkFBaUI7Q0FDakI7O0FBQ0Q7RUFDQyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtDQUN0Qjs7QUFDRDtFQUNHLGFBQVk7Q0FDZDs7QUFDRDtFQUNDLFlBQVc7RUFDWCxjQUFhO0NBQ2I7O0FBRUQ7RUFDQyxhQUFZO0NBQ1o7O0FBQ0Q7O0VBRUMsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2YsYUFBWTtDQUNaOztBQUdEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQkMvRjBCO0VEZ0cxQixlQUFjO0NBSWY7O0FDOUZDO0VEc0ZGO0lBTUksZ0JBQWU7R0FFbEI7Q0ZxUUE7O0FFcFFEO0VBQ0UsWUFBVztFQUNaLGtCQ3JHa0I7RURzR2xCLGVBQWM7Q0FDZDs7QUFHRDtFQUNFLGVDSmtCO0VES25CLHNCQUFxQjtDQUNyQjs7QUFDRDs7RUFFQyxpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzNCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NBQ2hDOztBQUNEO0VBQ0MsUUFBTztDQUNQOztBQ2pGQztFRGtGRjtJQUVFLHNCQUFxQjtJQUNyQixxQkFBb0I7SUFDcEIsc0JBQXFCO0dBRXRCO0NGd1FBOztBRXRRRDs7Ozs7OztFQU9FLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFDeEIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLDBCQUF5QjtFQUN6QiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtDQU1oQjs7QUNqSEM7RUQwRkY7Ozs7Ozs7SUFtQkksYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixnQkFBZTtHQUVsQjtDRmlSQTs7QUVoUkQ7RUFFRSx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxhQUFZO0VBQ1osY0FBYTtFQUNiLHVCQ25EZ0I7RURvRGhCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlO0NBTWhCOztBQ25JQztFRGtIRjtJQWFJLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsZ0JBQWU7R0FFbEI7Q0ZxUkE7O0FFcFJEOztFQUVDLGdCQUFlO0NBQ2Y7O0FBQ0Q7RUFDRSxnQ0N2RWtCO0NEd0VuQjs7QUFGRDtFQUNFLGdDQ3ZFa0I7Q0R3RW5COztBQUNEO0VBRUUseUJBQXdCO0VBQ3hCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsWUFBVztFQUNYLDZCQUE0QjtFQUM1Qix1QkM1RWdCO0VENkVoQiwwQkNuRmtCO0VEb0ZsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSxXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSxXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxxQkFBb0I7Q0FDckI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWTtDQUNaOztBQUVEO0VBQ0MsMEJBQXlCO0NBSXpCOztBQ3BMQztFRCtLRjtJQUdFLHlCQUF3QjtHQUV6QjtDRmlTQTs7QUVoU0Q7RUFDRSx5QkFBd0I7Q0FJekI7O0FDaE1DO0VEMkxGO0lBR0ksMEJBQXlCO0dBRTVCO0NGcVNBOztBRXBTRDtFQUNDLHlCQUF3QjtDQUl4Qjs7QUNoTUM7RUQyTEY7SUFHRSwwQkFBeUI7R0FFMUI7Q0Z5U0E7O0FFeFNEO0VDeEtFLGdDQUErQjtDRDBLaEM7O0FBS0Q7RUFDQztJQUNDLGNBQWE7SUFDYixXQUFVO0lFclBaLGlFQUFBO0dKNmhCRztFRXRTRjtJQUNDLGVBQWM7SUFDZCxXQUFVO0lFelBaLGlFQUFBO0dKaWlCRztFRXRTRjtJQUNDLGVBQWM7SUFDZCxXQUFVO0lFN1BaLG1FQUFBO0dKcWlCRztDQUNGOztBRXJRRDtFQUNFLFdBQVU7RUVsU1osaUVBQUE7RUZtU0UsZUFBYztDQUlmOztBQUhDO0VBQ0UsV0FBVTtFRXJTZCxtRUFBQTtDRnNTRzs7QUFFSDtFQUNFLFdBQVU7RUV6U1osaUVBQUE7RUYwU0Usa0NBQTZCO01BQTdCLDhCQUE2QjtFQUM3QixpQkFBZ0I7Q0FLakI7O0FBUkQ7RUFLSSwrQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLFdBQVU7RUU5U2QsbUVBQUE7Q0YrU0c7O0FBRUg7RUFDRSxXQUFVO0VFbFRaLGlFQUFBO0VGbVRFLGlDQUE0QjtNQUE1Qiw2QkFBNEI7RUFDNUIsaUJBQWdCO0NBS2pCOztBQVJEO0VBS0ksK0JBQTBCO01BQTFCLDJCQUEwQjtFQUMxQixXQUFVO0VFdlRkLG1FQUFBO0NGd1RHOztBQUdIO0VBQ0UsbUJBQWtCO0NBa0JuQjs7QUFuQkQ7RUFHSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixTQUFRO0VBQ1IsZ0NBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixZQUFXO0VBQ1gsYUFBWTtFQUNaLDJFQUEwRTtFQUMxRSxzQkFBcUI7Q0FPdEI7O0FDblNEO0VEaVJGO0lBYU0sWUFBVztJQUNYLGFBQVk7SUFDWiwyRUFBMEU7SUFDMUUsc0JBQXFCO0dBRXhCO0NGK1NGOztBRTNTRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsMEJDMU9rQjtFRDJPbEIsWUNyT2dCO0NEZ1JqQjs7QUEvQ0Q7RUFNSSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixZQUFXO0NBcUNaOztBQ3JWRDtFRDRTQTtJQU1JLGFBQVk7R0FtQ2Y7Q0ZpUkY7O0FFL1REO0VBY00sbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0EyQmpCOztBQTdDTDtFQW9CUSxZQ3JQVTtDRDBQWDs7QUF6QlA7RUF1QlUsMkJBQTBCO0NBQzNCOztBQUVIO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsU0FBUTtFQUNSLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsWUFBVztFQUNYLDJCQ25RVTtFRG9RViw2QkNwUVU7RURxUVYsOENBQXlDO01BQXpDLDBDQUF5QztDQUMxQzs7QUFyQ1A7RUF1Q1Esb0JBQW1CO0NBS3BCOztBQTVDUDtFQXlDVSxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQU1UO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGlDQzdSa0I7Q0R3VG5COztBQ3hYQztFRHdWRjtJQU9JLG9CQUFtQjtHQXlCdEI7Q0ZrU0E7O0FFbFVEO0VBVUksc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFlDblNjO0NEd1NmOztBQzdXRDtFRHdWRjtJQWtCTSxtQkFBa0I7SUFDbEIsZ0JBQWU7R0FFbEI7Q0Y4VEY7O0FFN1RDO0VBQ0UsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZUNuVGdCO0NEdVRqQjs7QUN2WEQ7RUR3VkY7SUE2Qk0sZ0JBQWU7R0FFbEI7Q0ZrVUY7O0FFaFVEO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLCtCQzlUa0I7RUQrVGxCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHdCQUF1QjtDQU94Qjs7QUN4WUM7RUR5WEY7SUFVSSw2QkFBNEI7SUFDNUIsK0JDcFVnQjtJRHFVaEIsZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7Q0ZxVUE7O0FFbFVEO0VBRUksbUJBQWtCO0NBS25COztBQ3phRDtFRGthRjtJQUlNLG9CQUFtQjtJQUNuQixtQkFBa0I7R0FFckI7Q0ZzVUY7O0FFN1VEO0VBU0ksOEJBQTZCO0NBOEM5Qjs7QUF2REg7RUFXTSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixpQ0FBZ0M7Q0FLakM7O0FDOVpIO0VEcVpFO0lBTUksb0JBQWU7UUFBZixnQkFBZTtJQUNmLG1CQUFrQjtHQUVyQjtDRjRVSjs7QUUvVkQ7RUFxQk0sZUFBYztFQUNkLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCQ3BXYztFRHFXZCxvQkFBbUI7RUFDbkIsZ0NBQStCO0VBQy9CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLFlDdFdZO0NENldiOztBQ25iSDtFRDJZRjtJQW1DUSxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxnQkFBZTtHQUVsQjtDRmdWSjs7QUV4WEQ7RUEwQ00sZUFBYztFQUNkLDJCQUEyQjtFQUMzQixnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixZQ3BYWTtDRDRYYjs7QUNqY0g7RUQyWUY7SUFnRFEsWUFBVztJQUNYLGdCQUFlO0dBS2xCO0NGaVZKOztBRXZZRDtFQW9EUSxlQy9YWTtDRGdZYjs7QUFLUDtFQUNFLGlCQUFnQjtDQTJDakI7O0FDamZDO0VEcWNGO0lBR0ksaUJBQWdCO0dBeUNuQjtDRitTQTs7QUUzVkQ7RUFNSSxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLDBCQ2haZ0I7RURpWmhCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixZQzlZYztDRHFaZjs7QUMzZEQ7RURxY0Y7SUFpQk0saUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsZ0JBQWU7R0FFbEI7Q0YyVkY7O0FFMVZDO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQiwwQkNsYWdCO0VEbWFoQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFlDamFjO0VEa2FkLGdCQUFlO0VDMWJsQiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0QrYjdCOztBQ2hmRDtFRDRkQTtJQWVJLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0dBRWxCO0NGa1dGOztBRS9WRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VDMWNwQiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0Q4aEIvQjs7QUNqZ0JDO0VBQ0UsYUFBWTtFQUNaLDJCQUEwQjtFQUMxQixpQ0FBZ0M7RUFDaEMsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUQrWkg7RUFRSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VDdmVmLGdDQUErQjtFRHllN0IsMEJDM2JnQjtFRDRiaEIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixZQ2pjYztDRCtjZjs7QUNyaEJEO0VEbWZGO0lBc0JNLGNBQWE7SUFDYixnQkFBZTtHQVdsQjtDRndXRjs7QUUxWUQ7RUEwQk0sMEJDN2NjO0VEOGNkLGlCQUFnQjtDQU1qQjs7QUFqQ0w7RUE4QlEsV0FBVTtFRTNqQmxCLG1FQUFBO0VGNGpCUSxjQUFhO0NBQ2Q7O0FBaENQOztFQXFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLDBCQ3RkZ0I7RUR1ZGhCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUMxZGM7RUF4QmpCLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDRHFmN0I7O0FBbkRIOztFQWdETSxhQUFZO0VFN2tCbEIsa0VBQUE7RUY4a0JNLGdCQUFlO0NBQ2hCOztBQUVIO0VBQ0UsZUFBYztDQWFmOztBQWxFSDtFQXVETSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1Qsc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixZQUFXO0VBQ1gsNEJDM2VZO0VENGVaLDhCQzVlWTtFRDZlWiwrREFBMEQ7TUFBMUQsMkRBQTBEO0NBQzNEOztBQWpFTDtFQW9FSSxnQkFBZTtDQWFoQjs7QUFaQztFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFlBQVc7RUFDWCwyQkMxZlk7RUQyZlosNkJDM2ZZO0VENGZaLCtEQUEwRDtNQUExRCwyREFBMEQ7Q0FDM0Q7O0FBRUg7RUFDRSxlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVDMWdCZ0I7Q0Q4Z0JqQjs7QUM5a0JEO0VEbWZGO0lBeUZNLHFCQUFvQjtHQUV2QjtDRmdZRjs7QUt0L0JEO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCx1QkZ5R2dCO0VFeEdoQix1QkFBc0I7RUZzRnZCLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtFRXZGOUIsY0FBYTtDQThUZDs7QUY5UkM7RUV4Q0Y7SUFVSSxlQUFjO0lBQ2QsV0FBVTtHQTJUYjtDTHFzQkE7O0FLM2dDRDtFQWNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLFdBQVU7RUZ5RWIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NFcEU3Qjs7QUZ0QkQ7RUVMRjtJQXNCTSxnQkFBZTtHQUtsQjtDTG1nQ0Y7O0FHdC9CQztFRXhDRjtJQXlCTSxpQkFBZ0I7R0FFbkI7Q0x5Z0NGOztBS3hnQ0M7RUFDRSwyQ0ZpRmM7Q0U3RWY7O0FBakNIO0VBK0JNLGtCQUFpQjtDQUNsQjs7QUFFRjtFQUNDLGFBQVk7RUZtRGYsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0VFcEQ1QixXQUFVO0NBaUNYOztBQXBDQTtFRnFGQyxhQUFZO0VBQ1osMkJBQTBCO0VBQzFCLGlDQUFnQztFQUNoQyxrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBRXRGQztFQUNFLFdBQVU7Q0FDWDs7QUZsQkg7RUVZQztJQVFHLGFBQVk7R0E0QmY7Q0xpZ0NGOztBRy9oQ0M7RUVOQTtJQVdJLGFBQVk7R0F5QmY7Q0x1Z0NGOztBSzloQ0c7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FPWjs7QUFWRDtFQUtJLGFBQVk7Q0FJYjs7QUZuQkw7RUVjSTtJQUdJLGFBQVk7R0FFZjtDTHNpQ047O0FLL2pDRTtFQTRCRyxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FLbEI7O0FGN0JIO0VFTkM7SUFnQ0ssa0JBQWlCO0lBQ2pCLGdCQUFlO0dBRWxCO0NMeWlDSjs7QUt2aUNDO0VBQ0UsZUFBYztDQXdNZjs7QUZwUEQ7RUUyQ0M7SUFHRywwQkFBeUI7R0FzTTVCO0NMdzJCRjs7QUdobENDO0VFK0JBO0lBTUksY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsY0FBYTtJQUNiLHlCQUF3QjtJQUN4Qix1QkZ5Qlk7R0VrS2Y7Q0xzM0JGOztBSy9pQ0c7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBeUI7TUFBekIsMEJBQXlCO0VBQ3pCLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0FPcEI7O0FGekRIO0VFK0NHO0lBS0csMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0QixxQkFBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLGFBQVk7SUFDWiwyQkZjVTtHRVpiO0NMb2pDSjs7QUtuakNJO0VBQ0MscUJBQWE7RUFBYixjQUFhO0NBSWQ7O0FGL0RIO0VFMERFO0lBR0ksY0FBYTtHQUVoQjtDTHdqQ0o7O0FLdmpDRztFQUNFLGNBQWE7Q0FLZDs7QUZ0RUg7RUVnRUU7SUFHSSxlQUFjO0lBQ2QsWUFBVztHQUVkO0NMNGpDSjs7QUszakNJO0VBRUcsbUJBQWtCO0NBYW5COztBRnRGTDtFRXdFSTtJQUdJLGdCQUFlO0lBQ2YsV0FBVTtHQVViO0NMdWpDTjs7QUsvakNPO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FGaEZQO0VFdUVHO0lBWU8sK0NGYk07R0VlVDtDTGtrQ1I7O0FLL2pDRztFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FtSFg7O0FGL01IO0VFd0ZFO0lBTUksbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsaUNGMUJZO0lFMkJaLGlCQUFnQjtHQTZHbkI7Q0x5OUJKOztBS3BrQ0s7RUFDRSxnQkFBZTtDQUtoQjs7QUYxR0w7RUVvR0k7SUFHSSxlQUFjO0lBQ2QsbUJBQWtCO0dBRXJCO0NMeWtDTjs7QUt4a0NLO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQXJCRjtFQXVCRyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixZRi9DVTtFQXZCakIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NFa0l6Qjs7QUZ0Tkw7RUUySEc7SUErQkssaUJBQWdCO0dBNERuQjtDTHVoQ047O0FHNXRDQztFRWdJSTtJQVlJLGVBQWM7R0F5RGpCO0NMNmhDTjs7QUdodENDO0VFd0ZHO0lBcUNLLGdCQUFlO0dBc0RsQjtDTG1pQ047O0FLOW5DSTtFQXdDSyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxhQUFZO0VBQ1osU0FBUTtFQUNSLFlBQVc7RUFDWCwwQkZ0RVU7RUFsQm5CLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDRTBGdkI7O0FGM0lQO0VFd0ZHO0lBaURPLFVBQVM7R0FFWjtDTCtsQ1I7O0FHMXVDQztFRXdGRztJQXNETyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixTQUFRO0lBQ1Isc0JBQXFCO0lBQ3JCLFdBQVU7SUFDVixZQUFXO0lBQ1gsaUNGN0VhO0lFOEViLGdDRjlFYTtJRStFYiwrQ0FBMEM7UUFBMUMsMkNBQTBDO0dBRTdDO0NMZ21DUjs7QUtqcUNJO0VBb0VPLFlBQVc7Q0FDWjs7QUFFSDtFQUNFLGlDRmhHVTtDRWlHWDs7QUFDRDtFQUNFLGlDRm5HVTtDRW9HWDs7QUFDRDtFQUNFLGlDRnRHVTtDRXVHWDs7QUFDRDtFQUNFLGlDRnpHVTtDRTBHWDs7QUFDRDtFQUNFLGlDRjVHVTtDRTZHWDs7QUFDRDtFQUVJLDBCRmhIUTtDRWlIVDs7QUFHTDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FVbkI7O0FBWkQ7RUFJSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixRQUFPO0VBQ1AsZ0NBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQXZHSjtFQTJHSyw4REFBNkQ7RUFDN0Qsc0JBQXFCO0NBQ3RCOztBQUdEO0VBQ0UsU0FBUTtFQUNSLGFBQVk7RUFDWixvRUFBbUU7RUFDbkUsc0JBQXFCO0NBQ3RCOztBQUdMO0VBQ0UsY0FBYTtDQXNCZDs7QUZ2T0g7RUVnTkU7SUFHSSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBOEI7UUFBOUIsK0JBQThCO0lBQzlCLFlBQVc7SUFDWCxtQkFBa0I7R0FpQnJCO0NMc2xDSjs7QUs3bUNJO0VBU0csV0FBVTtDQUNYOztBQVZGO0VBWUcsbUJBQWtCO0NBQ25COztBQWJGO0VBZUcsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixZRmhLVTtDRWlLWDs7QUE5UVA7RUFrUkksbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0VBQ04sY0FBYTtFQUNiLFlBQVc7RUFDWCxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZ0JBQWU7Q0EwQ2hCOztBRjdSRDtFRXhDRjtJQTZSTSxlQUFjO0lBQ2QsZ0JBQWU7R0F1Q2xCO0NMc2tDRjs7QUszNENEO0VBaVNNLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsZ0JBQWU7Q0FDaEI7O0FBdFNMO0VBd1NNLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtFQUNsQix1QkYvTFk7RUVnTVosZ0JBQWU7RUZ2TnBCLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDRXlOM0I7O0FBbFRMO0VBZ1RRLG1CQUFrQjtDQUNuQjs7QUFHRDtFQUNFLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsNkJBQXdCO01BQXhCLHlCQUF3QjtFQUN4QixpQ0FBZ0M7Q0FDakM7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCw4QkFBeUI7TUFBekIsMEJBQXlCO0VBQ3pCLGtDQUFpQztDQUNsQzs7QUFoVVA7RUFrVVEsY0FBYTtDQUNkOztBQUlQO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBTUQ7RUFDRSxZQUFXO0VBQ1gsc0JBQXFCO0NBa0d0Qjs7QUY3WUM7RUV5U0Y7SUFJSSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBK0Z2QjtDTG9oQ0E7O0FLam5DQztFQUNFLDhCQUE2QjtDQUM5Qjs7QUFUSDtFQVdJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0FPL0I7O0FGOVVEO0VFcVVBO0lBSUksZ0JBQWU7R0FLbEI7Q0xvbkNGOztBR2g3Q0M7RUV5U0Y7SUFpQk0sc0JBQXVCO1FBQXZCLHdCQUF1QjtHQUUxQjtDTDBuQ0Y7O0FLem5DRTtFQUNDLG1CQUFrQjtFRmhSckIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NFZ1Q3Qjs7QUZuUkQ7RUFDRSxhQUFZO0VBQ1osMkJBQTBCO0VBQzFCLGlDQUFnQztFQUNoQyxrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBRXlPQTtFQUlHLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBS3BCOztBRnhVSDtFRTZUQztJQVFLLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FFdEI7Q0wyb0NKOztBS3RwQ0U7RUFhRyxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtDQWFwQjs7QUE1QkY7RUFpQkssWUFBVztDQVVaOztBRnhWTDtFRTZUQztJQW1CTyxZQUFXO0dBUWQ7Q0wyb0NOOztBS3RxQ0U7RUFzQk8sa0JBQWtCO0NBQ25COztBQXZCTjtFQXlCTyxnQkFBZTtDQUNoQjs7QUExQk47RUE4QkcsZ0JBQWU7RUFDZixlRnBSbUI7Q0V3UnBCOztBRmhXSDtFRTBWRTtJQUlJLGdCQUFlO0dBRWxCO0NMc3BDSjs7QUtwcENDO0VBQ0UscUJBQWE7RUFBYixjQUFhO0NBeUNkOztBRjVZRDtFRWtXQTtJQUdJLGNBQWE7R0F1Q2hCO0NMb25DRjs7QUs5cENFO0VBTUcsa0JBQWlCO0NBV2xCOztBQVZDO0VBQ0Usb0JBQW1CO0VBQ25CLGVBQWM7Q0FPZjs7QUFoQko7RUFXTyxpQkFBZ0I7Q0FDakI7O0FGaFlQO0VFMlhJO0lBT0ksaUJBQWdCO0dBRW5CO0NMaXFDTjs7QUtqckNFO0VBbUJHLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZRm5UWTtDRXNVYjs7QUFsQkM7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxhQUFZO0VBQ1osU0FBUTtFQUNSLFlBQVc7RUFDWCwwQkZoVVk7RUFsQm5CLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDRWlWekI7O0FBaENKO0VBbUNPLFlBQVc7Q0FDWjs7QUZ4WlA7RUVvWEM7SUF1Q0ssZUFBYztHQUVqQjtDTHVxQ0o7O0FLL3BDRDtFQUNFLDBCRmxWa0I7RUVtVmxCLG1CQUFrQjtDQThCbkI7O0FGL2JDO0VFK1pGO0lBSUksY0FBYTtHQTRCaEI7Q0wwb0NBOztBSzFxQ0Q7RUFPSSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixZRjlWYztDRTRXZjs7QUEvQkg7RUFtQk0sWUFBVztFQUNYLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsU0FBUTtFQUNSLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0Isc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixZQUFXO0VBQ1gsMkJGeFdZO0VFeVdaLDZCRnpXWTtFRTBXWiwrQ0FBMEM7TUFBMUMsMkNBQTBDO0NBQzNDOztBQU9MO0VBQ0UsZ0JBQWU7RUFDZixTQUFRO0VBQ1IsU0FBUTtFQUNSLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsY0FBYTtDQThGZDs7QUYzaEJDO0VFd2JGO0lBT0ksV0FBVTtJQUNWLFVBQVM7SUFDVCw2QkFBd0I7UUFBeEIseUJBQXdCO0lBQ3hCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsWUFBVztJQUNYLGNBQWE7SUFDYix1QkZoWWM7SUVpWWQsK0NBQThDO0dBb0ZqRDtDTHFsQ0E7O0FLeHJDRDtFQWtCSSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLDZCQUE0QjtFQUM1QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUYvWWM7RUVnWmQsZ0JBQWU7Q0FvRWhCOztBRjFoQkQ7RUV3YkY7SUFnQ00sWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0lBQ1Ysb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBNkR0QjtDTGluQ0Y7O0FHdnBEQztFRTRlSTtJQUNFLFNBQVE7R0FDVDtDTCtxQ047O0FLenRDRDtFQTZDTSwwQkZyYWM7Q0VzYWY7O0FBOUNMO0VBZ0RNLDBCRnZhYztDRXdhZjs7QUFqREw7RUFtRE0sMEJGdmFjO0NFd2FmOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQiwwQkY5YWM7Q0VtYmY7O0FGcmZIO0VFd2JGO0lBMERRLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0NMcXJDSjs7QUtsdkNEO0VBK0RNLGlCQUFnQjtDQUtqQjs7QUY1Zkg7RUV3YkY7SUFpRVEsY0FBYTtJQUNiLGtCQUFpQjtHQUVwQjtDTHlyQ0o7O0FLeHJDRztFQUNFLHdCQUF5QjtNQUF6QiwwQkFBeUI7Q0FJMUI7O0FGbGdCSDtFRTZmRTtJQUdJLHdCQUEyQjtRQUEzQiw0QkFBMkI7R0FFOUI7Q0w2ckNKOztBS3Z3Q0Q7RUE0RU0sWUFBVztDQUlaOztBRnhnQkg7RUVtZ0JFO0lBR0ksWUFBVztHQUVkO0NMaXNDSjs7QUtqeENEO0VBa0ZNLG1CQUFrQjtDQWVuQjs7QUFqR0w7RUFvRlEsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsYUFBWTtFQUNaLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsWUFBVztFQUNYLGFBQVk7RUFDWixpRUFBZ0U7RUFDaEUsc0JBQXFCO0NBSXRCOztBRnhoQkw7RUV3YkY7SUE4RlUsY0FBYTtHQUVoQjtDTHVzQ047O0FLaHNDRDtFQUNFLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VBQ2IsZ0JBQWU7Q0F1R2hCOztBRjNvQkM7RUUraEJGO0lBT0ksY0FBYTtHQXFHaEI7Q0xrbUNBOztBSzlzQ0Q7RUFXSSxZQUFXO0VEcGxCZixrRUFBQTtFRHdGQyw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0UyZjdCOztBQWJIO0VBZUksMEJGNWVnQjtFRTZlaEIsdUJGemVjO0VBbEJqQiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0VnaUI3Qjs7QUF0Q0M7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUZsZlk7Q0VtZmI7O0FBQ0Q7RUFDRSxVQUFTO0VBQ1QsV0FBVTtFRHRtQmhCLGlFQUFBO0VDdW1CTSxZQUFXO0VBQ1gsZ0JBQWU7RUZoaEJwQiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0UrZ0IzQjs7QUFqQ0w7RUFtQ00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQkFBa0I7RUYzaUJ0QixnQ0FBK0I7RUU2aUIzQixnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixZRmxnQlk7Q0VnaEJiOztBQWJDO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsU0FBUTtFQUNSLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsWUFBVztFQUNYLDJCRjNnQlU7RUU0Z0JWLDZCRjVnQlU7RUU2Z0JWLDhDQUF5QztNQUF6QywwQ0FBeUM7RUFDekMsV0FBVTtDQUNYOztBQUdMO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGNBQWE7RUFDYixpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxhQUFZO0NBeUNiOztBQTNHSDtFQXFFTSxXQUFVO0VEOW9CaEIsbUVBQUE7Q0Mrb0JLOztBQXRFTDtFQXdFTSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBNUVMO0VBOEVNLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBcUJqQjs7QUFyR0w7RUFrRlEsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkY3aUJVO0VFOGlCVixZQUFXO0VBQ1gsU0FBUTtFQUNSLFdBQVU7RUFDVixhQUFZO0VBQ1osbURBQStDO01BQS9DLGdEQUErQztDQUNoRDs7QUFDRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsaUJGdmpCVTtFRXdqQlYsWUFBVztFQUNYLFNBQVE7RUFDUixXQUFVO0VBQ1YsYUFBWTtFQUNaLG9EQUFnRDtNQUFoRCxpREFBZ0Q7Q0FDakQ7O0FBcEdQO0VBdUdNLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsV0FBVTtFRGxyQmhCLG1FQUFBO0NDbXJCSzs7QUFPTDtFQUNFLGNBQWE7RUFDYixnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VBQ2IsK0JBQTZCO0NBQzlCOztBQUNEO0VBQ0UsZUFBYztDQUNmOztBQUNEO0VBQ0UsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsU0FBUTtFQUNSLFVBQVM7RUFDVCxxQ0FBZ0M7TUFBaEMsaUNBQWdDO0VBQ2hDLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsdUJGL2xCZ0I7RUVnbUJoQixtQkFBa0I7RUFDbEIsY0FBYTtDQU1kOztBRjdxQkM7RUU2cEJGO0lBWUksMEJBQTBCO0lBQzFCLG1CQUFrQjtJQUNsQixtQkFBa0I7R0FFckI7Q0w4dENBOztBSzd0Q0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFFWix5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGdCQUFlO0NBT2hCOztBRnJzQkM7RUVpckJGO0lBZUksV0FBVTtJQUNWLGFBQVk7SUFDWixZQUFXO0lBQ1gsYUFBWTtHQUVmO0NMbXVDQTs7QU0vOERDO0VBQ0U7SUFDRSxjQUFhO0lBQ2IsV0FBVTtJRk5oQixpRUFBQTtJRU9NLHNCQUFxQjtHTms5RHhCO0VNaDlEQztJQUNFLGVBQWM7SUFDZCxXQUFVO0lGWGhCLGlFQUFBO0lFWU0sc0JBQXFCO0dOazlEeEI7RU1oOURDO0lBQ0UsZUFBYztJQUNkLFdBQVU7SUZoQmhCLG1FQUFBO0lFaUJNLG9CQUFtQjtHTms5RHRCO0NBQ0Y7O0FNaDlEQztFQUNFO0lBQ0UsMENBQXVDO0dObTlEMUM7RU1qOURDO0lBQ0UseUJBQXVDO0dObTlEMUM7RU1qOURDO0lBQ0UseUJBQXVDO0dObTlEMUM7Q0FDRjs7QU05K0REO0VBOEJJLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsa0JBQTRCO0VBRzVCLDRFQUFnSDtDQXFGakg7O0FIbkZEO0VHeENGO0lBd0NNLG9CQUFtQjtHQW1GdEI7Q05xNERGOztBTWhnRUQ7RUEyQ00sWUFBVztFQUNYLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFDeEIsOEJBQTZCO0VBQzdCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixpREFBZ0Q7RUFDaEQsZ0NBQStCO0VBQy9CLHNCQUFxQjtFQUNyQixXQUFVO0VINkJmLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDR2xCM0I7O0FIakRIO0VHb0JFO0lBa0JJLFdBQVU7SUFDVix1QkFBc0I7R0FVekI7Q05zOURKOztBR3IvREM7RUd4Q0Y7SUFnRVEsMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsaURBQWdEO0lBQ2hELG1DQUFrQztJQUNsQyxzQkFBcUI7R0FFeEI7Q05pK0RKOztBTXhpRUQ7RUF5RU0sbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixTQUFRO0VBQ1IsZ0NBQTJCO01BQTNCLDRCQUEyQjtFSFVoQyw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0dlM0I7O0FIN0ZIO0VHNkRFO0lBT0ksV0FBVTtHQXlCYjtDTmk5REo7O0FHamhFQztFR3hDRjtJQWtGUSxXQUFVO0lBQ1YsV0FBVTtJQUNWLFVBQVM7R0FvQlo7Q055OURKOztBTWprRUQ7RUF1RlEsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FNcEI7O0FIdkRMO0VHeENGO0lBMkZVLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBRXRCO0NOZy9ETjs7QU0va0VEO0VBaUdRLFlBQVc7RUFDWCxpQkFBZ0I7Q0FLakI7O0FIL0RMO0VHeENGO0lBb0dVLFlBQVc7SUFDWCxpQkFBZ0I7R0FFbkI7Q05vL0ROOztBTWwvREc7RUFDRTtJQUNFLHVCQUFzQjtJQUN0QixzQkFBcUI7R05xL0QxQjtFTW4vREc7SUFDRSx1QkFBc0I7SUFDdEIsc0JBQXFCO0dOcS9EMUI7RU1uL0RHO0lBQ0UsdUJBQXNCO0lBQ3RCLHlCQUF3QjtHTnEvRDdCO0VNbi9ERztJQUNFLHVCQUFzQjtJQUN0Qix5QkFBd0I7R05xL0Q3QjtDQUNGOztBTTltRUQ7RUE4SEkscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0E0Rm5COztBSHBMRDtFR3hDRjtJQWtJTSxvQkFBbUI7R0EwRnRCO0NOODVERjs7QUdwbUVDO0VHdEJGO0lBc0lRLGNBQWE7R0FFaEI7Q053L0RKOztBTXYvREc7RUFDRSxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBS2pCOztBSDFHSDtFR2lHRTtJQU1JLG9CQUFtQjtJQUNuQixnQkFBZTtHQUVsQjtDTjQvREo7O0FNMy9ERztFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FJcEI7O0FIakhIO0VHeENGO0lBdUpRLG9CQUFtQjtHQUV0QjtDTmdnRUo7O0FNenBFRDtFQTJKTSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FJbEI7O0FIekhIO0VHa0hFO0lBS0ksZ0JBQWU7R0FFbEI7Q05vZ0VKOztBTXJxRUQ7RUFtS00sb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsbUJBQWtCO0NBS25COztBSGxJSDtFR3hDRjtJQXVLUSxvQkFBbUI7SUFDbkIsZ0JBQWU7R0FFbEI7Q053Z0VKOztBTWxyRUQ7RUE0S00scUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtDQThDL0I7O0FBM05MO0VBK0tRLGdDQUFnQztFSHpGdkMsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NHaUh6Qjs7QUhsS0w7RUd4Q0Y7SUFrTFUsZ0NBQWdDO0dBd0JuQztDTjIvRE47O0FNcnNFRDtFQXFMVSxrQkFBaUI7Q0FJbEI7O0FIakpQO0VHeENGO0lBdUxZLGlCQUFnQjtHQUVuQjtDTnNoRVI7O0FNL3NFRDtFQTJMVSxZQUFXO0NBV1o7O0FIaExQO0VHb0tNO0lBR0ksYUFBWTtHQVNmO0NObWhFUjs7QUdqckVDO0VHeENGO0lBZ01ZLFVBQVM7SUFDVCxhQUFZO0lBQ1osV0FBVTtJQUNWLGFBQVk7SUFDWiw4Q0FBeUM7UUFBekMsMENBQXlDO0dBRTVDO0NONmhFUjs7QU1udUVEO0VBd01VLCtCQUEwQjtNQUExQiwyQkFBMEI7Q0FDM0I7O0FBRUg7RUFDRSxlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLDBCSHRHWTtFR3VHWixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsWUhwR1U7Q0c0R1g7O0FIcE1MO0VHdEJGO0lBb05VLGlCQUFnQjtHQU1uQjtDTjZoRU47O0FHL3NFQztFR3hDRjtJQXVOVSxxQkFBb0I7SUFDcEIsZ0JBQWU7R0FFbEI7Q05vaUVOOztBTTl2RUQ7RUE4TkkseUJBQXdCO0NBdUl6Qjs7QUg3VEQ7RUd4Q0Y7SUFnT00sa0JBQWlCO0dBcUlwQjtDTm02REY7O0FHdnZFQztFR2lORTtJQUVJLGdCQUFlO0dBZ0lsQjtDTjA2REo7O0FNOXdFRDtFQXVPUSxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQVlqQjs7QUg3TUw7RUc4TEk7SUFLSSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixnQkFBZTtHQVFsQjtDTnVpRU47O0FNN2lFTztFQUNFLGVBQWM7Q0FJZjs7QUg1TVA7RUd4Q0Y7SUFrUFksY0FBYTtHQUVoQjtDTmtqRVI7O0FNdHlFRDtFQXVQUSxXQUFVO0NBZ0JYOztBSC9OTDtFRzhNSTtJQUdJLFVBQVM7SUFDVCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsV0FBVTtJRi9QcEIsaUVBQUE7SUVnUVUscUJBQW9CO0lIbEs3Qiw2QkFBNEI7SUFDNUIscUNBQW9DO0lBQ3BDLGtDQUFpQztJQUNqQyxnQ0FBK0I7R0d3S3pCO0NOa2pFTjs7QU16ekVEO0VBa1FVLGNBQWE7Q0FJZDs7QUg5TlA7RUd5Tk07SUFHSSxlQUFjO0dBRWpCO0NONmpFUjs7QU0zakVLO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0NBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixtQkFBeUI7TUFBekIsMEJBQXlCO0VBQ3pCLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixvQkFBbUI7RUh2TDFCLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDR2tOekI7O0FIblFMO0VHZ09JO0lBUUksZUFBYztJQUNkLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsaUNIbktlO0dHMkxsQjtDTjZpRU47O0FNeDFFRDtFQXNSVSx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0FRL0I7O0FBL1JUO0VBeVJZLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBSXBCOztBSHRQVDtFR3hDRjtJQTRSYyxpQkFBZ0I7R0FFbkI7Q04wa0VWOztBTXhrRU87RUFDRSxpQkFBZ0I7Q0FDakI7O0FIMVBQO0VHeENGO0lBc1NjLGFBQVk7SUFDWixXQUFVO0lGelN4QixtRUFBQTtHRTBTYTtDTjJrRVo7O0FNdmtFSztFQUNFLFlBQVc7RUFDWCxvQkFBbUI7Q0FLcEI7O0FIM1FMO0VHeENGO0lBZ1RVLGFBQVk7SUFDWixvQkFBbUI7R0FFdEI7Q040a0VOOztBTS8zRUQ7RUFxVFEsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQix1QkFBc0I7Q0F1QnZCOztBSHhTTDtFR3hDRjtJQTJUVSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixnQkFBZTtHQW1CbEI7RUFsQkc7SUFDRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixTQUFRO0lBQ1IsZ0NBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQixZQUFXO0lBQ1gsYUFBWTtJQUNaLHdFQUF1RTtJQUN2RSxzQkFBcUI7R0FDdEI7Q05rbEVWOztBTTE1RUQ7RUEyVVUsZ0JBQWU7Q0FJaEI7O0FIdlNQO0VHeENGO0lBNlVZLGdCQUFlO0dBRWxCO0NOcWxFUjs7QU1wNkVEO0VBa1ZRLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix1QkFBc0I7Q0FjdkI7O0FIM1RMO0VHeVNJO0lBTUksaUJBQWdCO0lBQ2hCLGdCQUFlO0dBV2xCO0NOK2tFTjs7QU1sN0VEO0VBMlZVLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBbFdUO0VBdVdJLHNCQUFxQjtFQUNyQiwyRUFBMEU7RUFDMUUsdUJBQXNCO0NBaUZ2Qjs7QUh6YUQ7RUdxVkE7SUFLSSxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBOEVyQjtDTitnRUY7O0FHajZFQztFR3hDRjtJQStXTSx3QkFBdUI7SUFDdkIsMkVBQTBFO0lBQzFFLHVCQUFzQjtHQXlFekI7Q051aEVGOztBTTlsRUc7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLHVCSHhRWTtFR3lRWixvQkFBbUI7Q0FrRXBCOztBSGpaSDtFRzJVRTtJQU1JLHdCQUF1QjtHQWdFMUI7Q05xaUVKOztBTTk5RUQ7RUE0WFEsbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBMkN2Qjs7QUhwWUw7RUdtVkk7SUFRSSw2QkFBNEI7SUFDNUIsZ0JBQWU7SUFDZixpQkFBZ0I7R0F1Q25CO0NObWtFTjs7QU14bUVPO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsU0FBUTtFQUNSLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsWUFBVztFQUNYLGFBQVk7RUFDWiwrREFBOEQ7RUFDOUQsc0JBQXFCO0NBUXRCOztBSGhYUDtFRytWTTtJQVdJLFFBQU87SUFDUCxVQUFTO0lBQ1QsNkJBQXdCO1FBQXhCLHlCQUF3QjtJQUN4QixZQUFXO0lBQ1gsYUFBWTtHQUVmO0NONm1FUjs7QU1yZ0ZEO0VBMFpVLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFlBQVc7RUFDWCxRQUFPO0VBQ1AsVUFBUztFQUNULHVKQUF3SjtDQUt6Sjs7QUg3WFA7RUd4Q0Y7SUFrYVksaUJBQWdCO0lBQ2hCLGtDSG5UYTtHR3FUaEI7Q05pbkVSOztBRzkrRUM7RUd4Q0Y7SUF5YVksbUJBQWtCO0dBRXJCO0NOaW5FUjs7QU01aEZEO0VBOGFRLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsY0FBYTtFQUNiLFlBQVc7RUFDWCxpQkFBZ0I7Q0FNakI7O0FIaFpMO0VHeENGO0lBb2JVLFlBQVc7SUFDWCxjQUFhO0lBQ2IsaUJBQWdCO0dBRW5CO0NOb25FTjs7QU01aUZEO0VBNGJJLGlCQUFnQjtDQXNFakI7O0FIamZEO0VHakJGO0lBOGJNLG9CQUFtQjtJQUNuQixtQkFBa0I7R0FtRXJCO0NOcWpFRjs7QUcvZ0ZDO0VHbVpBO0lBT0ksd0JBQXVCO0dBZ0UxQjtDTjJqRUY7O0FNN2pGRDtFQXNjUSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixnQkFBZTtDQUloQjs7QUhyYUw7RUc2Wkk7SUFNSSxXQUFVO0dBRWI7Q042bkVOOztBTTVuRUs7RUFDRSxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FLbkI7O0FIL2FMO0VHeENGO0lBb2RVLFdBQVU7SUFDVixpQkFBZ0I7R0FFbkI7Q05pb0VOOztBTWhvRUs7RUFDRSxhQUFZO0VBQ1osb0JBQW1CO0NBS3BCOztBSHZiTDtFR3hDRjtJQTRkVSxhQUFZO0lBQ1osb0JBQW1CO0dBRXRCO0NOcW9FTjs7QU1wbUZEO0VBaWVRLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQjtDQVFsQjs7QUhuY0w7RUd3Ykk7SUFLSSxvQkFBbUI7SUFDbkIsZ0JBQWU7R0FLbEI7Q05zb0VOOztBTWpuRkQ7RUF5ZVUsZ0JBQWU7Q0FDaEI7O0FBMWVUO0VBNmVRLGdCQUFlO0VBQ2YsZUFBYztDQUlmOztBSDFjTDtFR3hDRjtJQWdmVSxnQkFBZTtHQUVsQjtDTjhvRU47O0FNaG9GRDtFQW9mUSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FLZjs7QUh4ZEw7RUcyY0k7SUFVSSxjQUFhO0lBQ2IsZ0JBQWU7R0FFbEI7Q05rcEVOOztBTWxwRkQ7RUFvZ0JJLHNCQUFxQjtFQUNyQixxRUFBb0U7RUFDcEUsdUJBQXNCO0NBdUd2Qjs7QUhya0JEO0VHeENGO0lBd2dCTSxxQkFBb0I7SUFDcEIscUVBQW9FO0lBQ3BFLHVCQUFzQjtHQW1HekI7Q05takVGOztBTWhxRkQ7RUE2Z0JNLG1CQUFrQjtDQUtuQjs7QUhqZ0JIO0VHakJGO0lBK2dCUSxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBRXJCO0NOeXBFSjs7QU14cEVHO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FzRmpCOztBQTVtQkw7RUF3aEJRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFtQjtDQUNwQjs7QUExaEJQO0VBNGhCUSxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQix3QkFBdUI7RUFDdkIsdUJIbGJVO0VHbWJWLG9CQUFtQjtFQUNuQiwrQ0FBOEM7Q0FPL0M7O0FIamdCTDtFR21mSTtJQVNJLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtHQUVyQjtDTmdxRU47O0FNenNGRDtFQTJpQlEsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCx3QkFBdUI7Q0FLeEI7O0FINWdCTDtFR3hDRjtJQWlqQlUsb0JBQW1CO0lBQ25CLGdCQUFlO0dBRWxCO0NOb3FFTjs7QU1ucUVLO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q0FJZjs7QUhyaEJMO0VHNmdCSTtJQU1JLGdCQUFlO0dBRWxCO0NOd3FFTjs7QU1ydUZEO0VBK2pCUSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixlQUFjO0NBS2Y7O0FIamlCTDtFR3hDRjtJQXNrQlUsY0FBYTtJQUNiLGdCQUFlO0dBRWxCO0NONHFFTjs7QU0zcUVLO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUE3a0JQO0VBK2tCUSxZQUFXO0VBQ1gsYUFBWTtDQWFiOztBSHJqQkw7RUdzaUJJO0lBSUksWUFBVztJQUNYLGFBQVk7R0FVZjtDTnlxRU47O0FNdHdGRDtFQXNsQlUsWUFBVztFQUNYLFNBQVE7RUFDUixVQUFTO0NBQ1Y7O0FBemxCVDtFQTJsQlUsWUFBVztFRjdsQnJCLGtFQUFBO0NFOGxCUzs7QUFFSDtFQUNFLDhEQUE2RDtFQUM3RCxzQkFBcUI7Q0FJdEI7O0FINWpCTDtFR3hDRjtJQWttQlUsV0FBVTtHQUViO0NOdXJFTjs7QU0zeEZEO0VBc21CUSwrREFBOEQ7RUFDOUQsc0JBQXFCO0NBSXRCOztBSG5rQkw7RUd4Q0Y7SUF5bUJVLFlBQVc7R0FFZDtDTjJyRU47O0FNeHJFQztFQUNFLHVCQUFzQjtFQUN0QiwwQkFBeUI7Q0F1UTFCOztBSC8wQkQ7RUd4Q0Y7SUFrbkJNLGdCQUFlO0dBcVFsQjtDTjA3REY7O0FNN3JFRztFQUNFLG1CQUFrQjtDQUtuQjs7QUh6bUJIO0VHbW1CRTtJQUdJLG9CQUFtQjtJQUNuQixtQkFBa0I7R0FFckI7Q05rc0VKOztBTTV6RkQ7RUE0bkJNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FJakI7O0FIMWxCSDtFR21sQkU7SUFLSSxVQUFTO0dBRVo7Q05zc0VKOztBTXgwRkQ7RUFvb0JNLG1CQUFrQjtFQUNsQixZQUFPO01BQVAsUUFBTztFQUNQLG1CQUFTO01BQVQsVUFBUztFQUNULDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osZ0JBQWU7RUFDZixXQUFVO0NBTVg7O0FIaG5CSDtFR3hDRjtJQW9wQlEsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZTtHQUVsQjtDTjBzRUo7O0FNbDJGRDtFQTBwQk0sbUJBQWtCO0NBSW5COztBSHRuQkg7RUd4Q0Y7SUE0cEJRLG1CQUFrQjtHQUVyQjtDTjhzRUo7O0FNNTJGRDtFQWdxQk0sWUFBVztFQUNYLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsV0FBVTtFRnJxQmhCLGlFQUFBO0NFc3FCSzs7QUFwcUJMO0VBc3FCTSxvQkg5akJjO0NHK2pCZjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGNBQWE7RUFDYixnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFNBQVE7RUFDUixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLG1DQUFrQztFQUNsQywwREFBNkQ7Q0FDOUQ7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2Qsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixXQUFVO0VGMXJCaEIsbUVBQUE7Q0UyckJLOztBQXpyQkw7RUEyckJNLGNBQWE7Q0FDZDs7QUE1ckJMO0VBOHJCTSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBanNCTDtFQW1zQk0sbUJBQWtCO0VBQ2xCLG1CQUFTO01BQVQsVUFBUztFQUNULG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsV0FBVTtDQUtYOztBSHhxQkg7RUcwcEJFO0lBV0ksb0JBQW1CO0lBQ25CLGdCQUFlO0dBRWxCO0NOd3RFSjs7QU14NkZEO0VBa3RCTSxtQkFBa0I7Q0FrQm5COztBQWpCQztFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFNBQVE7RUFDUixnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFdBQVU7RUFDVixhQUFZO0VBQ1osbUVBQWtFO0VBQ2xFLHNCQUFxQjtDQU90Qjs7QUgzckJMO0VHeENGO0lBOHRCVSxTQUFRO0lBQ1IsNkJBQXdCO1FBQXhCLHlCQUF3QjtJQUN4QixXQUFVO0lBQ1YsYUFBWTtHQUVmO0NOOHRFTjs7QUd6NUZDO0VHNnJCRTtJQUVJLGdCQUFlO0dBRWxCO0NOOHRFSjs7QUcvNUZDO0VHa3NCRTtJQUVJLGtCQUFpQjtHQVFwQjtDTnl0RUo7O0FHcjZGQztFR3hDRjtJQWd2QlUsU0FBUTtJQUNSLFVBQVM7R0FFWjtDTml1RU47O0FHNTZGQztFR3hDRjtJQXV2QlEsb0JBQW1CO0dBRXRCO0NOaXVFSjs7QU1odUVHO0VBQ0UsWUFBVztFQUNYLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsV0FBVTtFRmh3QmhCLGlFQUFBO0NFaXdCSzs7QUFDRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLGFBQVk7RUFDWixZQUFXO0VBQ1gsWUFBVztFQUNYLDBCSC9wQmM7Q0dncUJmOztBQXh3Qkw7RUEwd0JNLGVBQWM7RUFDZCx3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLFdBQVU7RUYvd0JoQixtRUFBQTtDRWd4Qks7O0FBOXdCTDtFQWd4Qk0sY0FBYTtDQUNkOztBQWp4Qkw7RUFteEJNLFlBQVc7Q0FtR1o7O0FBbEdDO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQix1Qkh6cUJVO0NHOHFCWDs7QUhwdkJMO0VHeENGO0lBeXhCVSxvQkFBbUI7SUFDbkIsY0FBYTtHQUVoQjtDTjJ1RU47O0FNMXVFSztFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBaURoQjs7QUg1eUJMO0VHeENGO0lBcXlCVSxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsaUJBQWdCO0dBNENuQjtDTnFzRU47O0FNL3VFTztFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLCtEQUE4RDtFQUM5RCxzQkFBcUI7Q0FNdEI7O0FIaHhCUDtFR3hDRjtJQW96QlksVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZO0dBRWY7Q05vdkVSOztBTTVpR0Q7RUEwekJVLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFNBQVE7RUFDUixnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUVBQWtFO0VBQ2xFLHNCQUFxQjtFSDV1QjlCLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDRyt1QnZCOztBSGh5QlA7RUd4Q0Y7SUFxMEJZLFNBQVE7SUFDUiw2QkFBd0I7UUFBeEIseUJBQXdCO0dBRTNCO0NOMnZFUjs7QU1ua0dEO0VBMDBCVSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVztFQUNYLFlBQVc7RUFDWCxvRUFBbUU7RUFDbkUsc0JBQXFCO0VIM3ZCOUIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NHMHZCdkI7O0FBRUg7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFdBQVU7RUYvMUJsQixpRUFBQTtDRXUzQk87O0FINzBCTDtFRzZ5Qkk7SUFVSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBbUJwQjtDTml2RU47O0FNdG1HRDtFQXEyQlUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osK0RBQThEO0VBQzlELHNCQUFxQjtDQUt0Qjs7QUh6MEJQO0VHNHpCTTtJQVVJLFlBQVc7SUFDWCxhQUFZO0dBRWY7Q051d0VSOztBTXR3RU87RUFDRSxXQUFVO0VGcjNCcEIsbUVBQUE7Q0VzM0JTOztBQXAzQlQ7RUF5M0JJLHVCQUFzQjtDQUl2Qjs7QUhyMUJEO0VHeENGO0lBMjNCTSxnQkFBZTtHQUVsQjtDTnl3RUY7O0FNdG9HRDtFQWc0QkksWUFBVztDQW9GWjs7QUFuRkM7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1YsbUJBQWtCO0NBNEVuQjs7QUgzNkJIO0VHeENGO0lBeTRCUSxpQkFBZ0I7R0EwRW5CO0NOdXNFSjs7QU0xcEdEO0VBNDRCUSwwQkhweUJZO0NHcXlCYjs7QUE3NEJQO0VBKzRCUSwwQkh0eUJZO0NHdXlCYjs7QUFoNUJQO0VBazVCUSxlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLGVBQWM7RUFDZCxZSHZ5QlU7Q0c2ekJYOztBSC80Qkw7RUc1QkY7SUF3NUJZLFlBQVc7SUFDWCxjQUFhO0lBQ2IsU0FBUTtJQUNSLFVBQVM7R0FDVjtDTnN4RVY7O0FHNXBHQztFRzIzQkk7SUFjSSx3QkFBdUI7R0FZMUI7RUFWSztJQUNFLFlBQVc7SUFDWCxTQUFRO0dBQ1Q7RUFwNkJiO0lBczZCYyxXQUFVO0lBQ1YsK0NBQTBDO1FBQTFDLDJDQUEwQztHQUMzQztDTnd4RVo7O0FNcHhFSztFQUNFLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsdUJBQXNCO0NBS3ZCOztBSDk0Qkw7RUd4Q0Y7SUFtN0JVLG9CQUFtQjtJQUNuQixnQkFBZTtHQUVsQjtDTnl4RU47O0FNeHhFSztFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0F1QnZCOztBSDE2Qkw7RUd4Q0Y7SUE2N0JVLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixrQkFBaUI7R0FtQnBCO0NONHdFTjs7QU05dEdEO0VBbThCWSxhQUFZO0VBQ1osU0FBUTtDQUNUOztBQXI4Qlg7RUF1OEJZLGFBQVk7Q0FDYjs7QUhsN0JUO0VHdEJGO0lBNDhCWSxZQUFXO0lBQ1gsY0FBYTtJQUNiLFNBQVE7SUFDUixVQUFTO0dBQ1Y7Q05neUVWOztBTXp4RUQ7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBNERuQjs7QUg3K0JDO0VHKzZCRjtJQUlJLG9CQUFtQjtHQTBEdEI7Q05zdUVBOztBTTl4RUU7RUFDQyxvQkFBbUI7Q0E4Q3BCOztBSHArQkQ7RUdxN0JBO0lBR0ksb0JBQW1CO0dBNEN0QjtDTnl2RUY7O0FNbnlFRztFQUNFLFlBQVc7RUFDWCxpQkFBZ0I7Q0FJakI7O0FIaDhCSDtFRzA3QkU7SUFJSSxnQkFBZTtHQUVsQjtDTnd5RUo7O0FNdnlFRztFQUNFLFlBQVc7RUFDWCxpQkFBZ0I7Q0FJakI7O0FIdjhCSDtFR2k4QkU7SUFJSSxnQkFBZTtHQUVsQjtDTjR5RUo7O0FNM3lFRztFQUNFLFlBQVc7RUFDWCxnQkFBZTtDQUloQjs7QUg5OEJIO0VHdzhCRTtJQUlJLGdCQUFlO0dBRWxCO0NOZ3pFSjs7QU0veUVHO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtDQUlqQjs7QUhyOUJIO0VHKzhCRTtJQUlJLGdCQUFlO0dBRWxCO0NOb3pFSjs7QU1uekVHO0VBQ0UsWUFBVztFQUNYLGdCQUFlO0NBSWhCOztBSDU5Qkg7RUdzOUJFO0lBSUksZ0JBQWU7R0FFbEI7Q053ekVKOztBTXZ6RUc7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0NBSWpCOztBSG4rQkg7RUc2OUJFO0lBSUksZ0JBQWU7R0FFbEI7Q040ekVKOztBTTF6RUM7RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7Q0FJdEI7O0FINStCRDtFR3ErQkE7SUFLSSxnQkFBZTtHQUVsQjtDTit6RUY7O0FPbjFHRDtFQUNFLHNCQUFxQjtDQTgwQnRCOztBSnZ5QkM7RUl4Q0Y7SUFHSSxxQkFBb0I7R0E0MEJ2QjtDUDhnRkE7O0FPeDFHQztFQUNFLGtCQUFpQjtDQUNsQjs7QUplRDtFSXRCRjtJQVVNLGdCQUFlO0dBRWxCO0NQMjFHRjs7QU8xMUdFO0VBRUcsb0JBQW1CO0NBSXBCOztBSnFCSDtFSTFCRTtJQUdJLG9CQUFtQjtHQUV0QjtDUDgxR0o7O0FPcDJHRTtFQVFHLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CO0NBb0dwQjs7QUFuR0M7RUFDRSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLDBCSitFWTtFSTlFWixZSjZFVTtFSTVFVixjQUFhO0NBeUZkOztBSm5GTDtFSTNCQztJQXVCTyxhQUFZO0dBdUZmO0VBOUdKO0lBeUJTLGtCQUFhO1FBQWIsY0FBYTtHQUNkO0VBMUJSO0lBNEJTLGtCQUFhO1FBQWIsY0FBYTtHQUNkO0VBQ0Q7SUFDRSxxQkFBZ0I7UUFBaEIsaUJBQWdCO0dBQ2pCO0NQczJHVjs7QU9wMkdPO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsYUFBWTtFQUNaLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLHVESnFEUTtFSXBEUixZQUFXO0NBS1o7O0FKdkJQO0VJT007SUFhSSxhQUFZO0lBQ1osK0JBQThCO0dBRWpDO0NQeTJHUjs7QU94MkdPO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsYUFBWTtFQUNaLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLDBESnFDVTtFSXBDVixZQUFXO0NBS1o7O0FKeENQO0VJM0JDO0lBZ0VTLGFBQVk7SUFDWiwrQkFBOEI7R0FFakM7Q1A2MkdSOztBT2g3R0U7RUFxRU8scUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDBCSnVCVTtFSXRCVix1QkpxQlE7RUlwQlIsb0JBQW1CO0VKekIzQixnQ0FBK0I7RUkyQnZCLGdCQUFlO0NBT2hCOztBSjNEUDtFSXlDTTtJQWFJLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGVBQWM7R0FFakI7Q1BpM0dSOztBT3Y4R0U7RUF3Rk8sZ0JBQWU7RUFDZixpQkFBZ0I7Q0FJakI7O0FKbEVQO0VJM0JDO0lBMkZTLGVBQWM7R0FFakI7Q1BxM0dSOztBT2w5R0U7RUErRk8sMEJKSlU7Q0lrQlg7O0FBN0dOO0VBaUdTLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLDBESlRRO0NJYVQ7O0FKN0VUO0VJd0VRO0lBR0ksYUFBWTtHQUVmO0NQNDNHVjs7QU9wK0dFO0VBMEdTLGVKZlE7RUlnQlIsdUJKVk07Q0lXUDs7QUE1R1I7RUFpSEcsZ0JBQWU7RUFDZix1QkFBc0I7Q0FJdkI7O0FKM0ZIO0VJM0JDO0lBb0hLLGdCQUFlO0dBRWxCO0NQODNHSjs7QU83M0dHO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQXpIRjtFQTJIRyxrQkFBaUI7RUFDakIsMEJKOUJhO0VJK0JiLG9CQUFtQjtFQUNuQixZSjdCWTtDSWlDYjs7QUp2R0g7RUkzQkM7SUFnSUssZ0JBQWU7R0FFbEI7Q1BtNEdKOztBT3JnSEU7RUFxSUssbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtDQWtDakI7O0FKbEpMO0VJM0JDO0lBNklPLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsZ0JBQWU7R0E4QmxCO0NQMDJHTjs7QU92aEhFO0VBa0pPLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFVBQVM7RUFDVCxlQUFjO0VBQ2QsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsZ0NBQStCO0VBQy9CLDBEQUE2RDtFQUM3RCxxQkFBb0I7Q0FLckI7O0FKeElQO0VJM0JDO0lBZ0tTLFdBQVU7SUFDViw0QkFBMkI7R0FFOUI7Q1AyNEdSOztBTzE0R087RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FJbEI7O0FKakpQO0VJNElNO0lBR0ksZ0JBQWU7R0FFbEI7Q1BnNUdSOztBTzVqSEU7RUErS0ssbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCQUFnQjtDQStDakI7O0FKdE1MO0VJM0JDO0lBb0xPLGdCQUFlO0dBNkNsQjtDUHcyR047O0FPbjVHTztFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBMkJoQjs7QUExQkM7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixRQUFPO0VBQ1AsZ0NBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsV0FBVTtFSHZOdEIsaUVBQUE7RUd3TlksWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsVUFBUztFQUNULGVBQWM7RUFDZCxXQUFVO0VBQ1YsWUFBVztFQUNYLDBCSnZIUTtFSXdIUixvQkFBbUI7Q0FDcEI7O0FBcE5SO0VBdU5PLGNBQWE7Q0FDZDs7QUF4Tk47RUEyTlMsV0FBVTtFSDFPdEIsbUVBQUE7Q0cyT1c7O0FBNU5SO0VBK05PLGtCQUFpQjtDQUNsQjs7QUFFSDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsaUNBQWdDO0NBMlRqQzs7QUExVEM7RUFDRSxpQkFBZ0I7Q0FhakI7O0FBWkM7RUFDRSxjQUFhO0NBQ2Q7O0FKL01UO0VJMk1NO0lBTUksaUJBQWdCO0dBUW5CO0VBcFBOO0lBOE9XLGVBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYTtHQUNkO0NQZzZHWjs7QUd2bkhDO0VJdU1JO0lBb0JJLGVBQWM7SUFDZCxZQUFXO0dBeVNkO0NQeW5HTjs7QU96cEhFO0VBMFBPLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FnQ25COztBSm5RUDtFSTNCQztJQWdRUyxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHFCQUFvQjtHQTRCdkI7Q1AyNEdSOztBT3I2R1M7RUFDRSxhQUFZO0NBSWI7O0FKOU9UO0VJeU9RO0lBR0ksWUFBVztHQUVkO0NQMDZHVjs7QU96NkdTO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFlKOUtNO0NJa0xQOztBSnZQVDtFSTNCQztJQWdSVyxnQkFBZTtHQUVsQjtDUDg2R1Y7O0FPaHNIRTtFQW9SUyx5QkFBd0I7RUFDeEIsMEJKdkxPO0VJd0xQLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLFlKdkxNO0NJNExQOztBSmxRVDtFSXdQUTtJQU9JLHVCQUFzQjtJQUN0QixnQkFBZTtHQUVsQjtDUGs3R1Y7O0FPL3NIRTtFQWdTTyxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLDJCQUEwQjtFQUMxQiwwQkFBeUI7Q0F5QzFCOztBSm5UUDtFSTNCQztJQXVTUyxZQUFXO0lBQ1gsa0JBQWlCO0dBc0NwQjtDUGk1R1I7O0FPcjdHUztFQUNFLDJCQUEwQjtDQUkzQjs7QUpwUlQ7RUkrUVE7SUFHSSxZQUFXO0dBRWQ7Q1AwN0dWOztBRzlzSEM7RUkzQkM7SUFrVFcsWUFBVztJQUNYLGFBQVk7SUFDWixVQUFTO0lBQ1QsV0FBVTtHQUViO0NQMjdHVjs7QU8xN0dTO0VBQ0UsY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixtQkFBa0I7Q0FLbkI7O0FKclNUO0VJM0JDO0lBNlRXLG1CQUFrQjtJQUNsQixnQkFBZTtHQUVsQjtDUCs3R1Y7O0FPL3ZIRTtFQWtVUywyQ0pwT087RUlxT1AsMEJKck9PO0NJc09SOztBQUNEO0VBQ0Usb0JBQW1CO0NBSXBCOztBSi9TVDtFSTBTUTtJQUdJLGdCQUFlO0dBRWxCO0NQbzhHVjs7QU85d0hFO0VBNFVTLGVBQWM7Q0FDZjs7QUFFSDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlSnJQUztDSXlQVjs7QUo1VFA7RUkzQkM7SUFxVlMsZ0JBQWU7R0FFbEI7Q1B3OEdSOztBTy94SEU7RUF5Vk8scUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW1CO01BQW5CLG9CQUFtQjtDQVNwQjs7QUFuV047RUE0VlMscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FJbkI7O0FBbFdSO0VBZ1dXLGtCQUFpQjtDQUNsQjs7QUFqV1Y7RUFzV1MsV0FBVTtDQUtYOztBSmhWVDtFSTNCQztJQXdXVywwQkFBMEI7SUFDMUIsbUJBQWtCO0dBRXJCO0NQODhHVjs7QU96ekhFO0VBNldTLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1Ysc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0NBUW5COztBSjlWVDtFSWlWUTtJQU9JLGtCQUFpQjtJQUNqQixnQkFBZTtHQUtsQjtDUCs4R1Y7O0FPeDBIRTtFQXVYVyxlQUFjO0NBQ2Y7O0FBeFhWO0VBNlhTLFdBQVU7Q0FLWDs7QUp2V1Q7RUkzQkM7SUErWFcsMEJBQTBCO0lBQzFCLG1CQUFrQjtHQUVyQjtDUHE5R1Y7O0FPdjFIRTtFQW9ZUyxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLG1CQUFrQjtDQVFuQjs7QUpyWFQ7RUl3V1E7SUFPSSxrQkFBaUI7SUFDakIsZ0JBQWU7R0FLbEI7Q1BzOUdWOztBT3QySEU7RUE4WVcsZUFBYztDQUNmOztBQS9ZVjtFQW9aUyxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLGdCQUFlO0NBSWhCOztBSi9YVDtFSXdYUTtJQUtJLGVBQWM7R0FFakI7Q1A0OUdWOztBRzMxSEM7RUlnWVE7SUFFSSxXQUFVO0dBRWI7Q1A2OUdWOztBTzE5R1M7RUFDRSxXQUFVO0NBSVg7O0FKNVlUO0VJdVlRO0lBR0ksV0FBVTtHQUViO0NQKzlHVjs7QU85OUdTO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNoQjs7QUFHRDtFQUNFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0NBQ2pCOztBQXZiUjtFQTJiUyxXQUFVO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQTdiUjtFQStiUyxXQUFVO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQWpjUjtFQW1jUyxzQkFBcUI7RUFDckIsZUFBYztDQUtmOztBSjlhVDtFSXVhUTtJQUlJLGNBQWE7SUFDYixnQkFBZTtHQUVsQjtDUG8rR1Y7O0FPNzZIRTtFQTRjTyxzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FrRnZCOztBQWpGQztFQUNFLHdCQUFtQjtNQUFuQixvQkFBbUI7Q0FJcEI7O0FKeGJUO0VJbWJRO0lBR0ksMkJBQXNCO1FBQXRCLHVCQUFzQjtHQUV6QjtDUHkrR1Y7O0FPNTdIRTtFQXFkUyxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxvQkFBbUI7Q0FtQnBCOztBQTNlUjtFQTBkVyxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQVdwQjs7QUovY1g7RUlpY1U7SUFLSSxZQUFXO0lBQ1gsaUJBQWdCO0dBUW5CO0NQMCtHWjs7QU94L0dXO0VBU0ksa0JBQWlCO0NBSWxCOztBSjljYjtFSWljVTtJQVdNLGVBQWM7R0FFakI7Q1BxL0dkOztBT2wvR1M7RUFDRSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQiwwQkpyWlE7RUlzWlIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixlSjFaUTtFSTJaUixnQkFBZTtFSjdhMUIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NJc2JyQjs7QUp2ZVQ7RUlpZFE7SUFhSSxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLDBCSmhhTTtJSWlhTixnQkFBZTtHQU1sQjtDUHMvR1Y7O0FPeC9IRTtFQStmVywwQkpwYU07RUlxYU4sWUovWkk7Q0lnYUw7O0FBRUg7RUFDRSxpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLHdCQUF1QjtFQUN2QixvQkFBbUI7Q0FLcEI7O0FKamZUO0VJd2VRO0lBTUksYUFBWTtJQUNaLGdCQUFlO0dBRWxCO0NQKy9HVjs7QU8zZ0lFO0VBOGdCUyxjQUFhO0VBQ2IsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixnQkFBZTtDQUtoQjs7QUozZlQ7RUkzQkM7SUFtaEJXLFlBQVc7SUFDWCxpQkFBZ0I7R0FFbkI7Q1BtZ0hWOztBT3poSUU7RUF3aEJTLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsMEJBQXlCO0NBQzFCOztBQUtSO0VBQ0MsOEJBQTZCO0NBTTlCOztBQVBBO0VBSUssY0FBYTtDQUNkOztBQUdMO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0E2QnBCOztBSmhqQkQ7RUlnaEJDO0lBS0csdUJBQXNCO0dBMkJ6QjtDUDIrR0Y7O0FPcGdIRztFQUNFLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQW9CMUI7O0FKL2lCSDtFSWdoQkM7SUFhSyxjQUFhO0dBa0JoQjtDUHkvR0o7O0FPeGhIRTtFQWdCSyxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FLakI7O0FKdmlCTDtFSWdoQkM7SUFvQk8sb0JBQW1CO0lBQ25CLGdCQUFlO0dBRWxCO0NQOGdITjs7QU83Z0hLO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FJakI7O0FKOWlCTDtFSXdpQkk7SUFJSSxnQkFBZTtHQUVsQjtDUGtoSE47O0FPeG1JRDtFQTBsQkksaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQW1JbkI7O0FKdHJCRDtFSXhDRjtJQTZsQk0saUJBQWdCO0dBaUluQjtDUHE1R0Y7O0FPbm5JRDtFQWdtQk0scUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtDQThDakI7O0FKM21CSDtFSXVqQkU7SUFRSSxvQkFBbUI7SUFDbkIsZ0JBQWU7R0EyQ2xCO0NQZy9HSjs7QU9ub0lEO0VBNG1CUSx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsdUJKcmdCVTtFSXNnQlYsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixnQkFBZTtDQXlCaEI7O0FKdm1CTDtFSWtrQkk7SUFjSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtHQXFCckI7Q1AyZ0hOOztBTzloSE87RUFDRSwwQkpyaEJVO0VJc2hCViwwQkp0aEJVO0NJc2lCWDs7QUE5b0JUO0VBZ29CWSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsaURBQTRDO01BQTVDLDZDQUE0QztFQUM1QyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHNFQUFxRTtFQUNyRSxzQkFBcUI7Q0FLdEI7O0FKcm1CVDtFSXVsQlE7SUFXSSxZQUFXO0lBQ1gsYUFBWTtHQUVmO0NQcWlIVjs7QU9scklEO0VBaXBCUSxnQkFBZTtDQUNoQjs7QUFscEJQO0VBcXBCTSxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0NBa0RmOztBSmxxQkg7RUl4Q0Y7SUEwcEJRLFdBQVU7SUFDVixpQkFBZ0I7R0ErQ25CO0NQMC9HSjs7QU9wc0lEO0VBK3BCUSx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZUFBYztFQUNkLGdCQUFlO0VBQ2YsMEJKN2pCWTtFSThqQlosYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlKOWpCVTtFSStqQlYsZ0JBQWU7RUp2bEJ0Qiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0l1bUJ6Qjs7QUp4cEJMO0VJeENGO0lBZ3JCVSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixnQkFBZTtHQWNsQjtDUG1pSE47O0FPL2lITztFQUNFLFlBQVc7RUh2ckJyQixrRUFBQTtDR3dyQlM7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsMEJBQXlCO0VBQ3pCLFlKNWtCUTtFSTZrQlIsYUFBWTtDQUliOztBQUhDO0VBQ0UsV0FBVTtFSC9yQnRCLG1FQUFBO0NHZ3NCVzs7QUE5ckJYO0VBa3NCUSxpQkFBZ0I7Q0FPakI7O0FKanFCTDtFSXhDRjtJQW9zQlUsaUJBQWdCO0dBS25CO0NQbWpITjs7QU81dklEO0VBdXNCVSwwQkp4bEJVO0NJeWxCWDs7QUFHTDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixnQ0FBMkI7TUFBM0IsNEJBQTJCO0NBYzVCOztBSnJyQkg7RUltcUJFO0lBTUksMkJBQXNCO1FBQXRCLHVCQUFzQjtHQVl6QjtDUGdqSEo7O0FPN3dJRDtFQW90QlEsVUFBUztDQVFWOztBQTV0QlA7RUFzdEJVLG1CQUFrQjtDQUtuQjs7QUpuckJQO0VJeENGO0lBd3RCWSxpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FFbEI7Q1Bpa0hSOztBTzV4SUQ7RUFndUJJLGdCQUFlO0NBSWhCOztBSjVyQkQ7RUl4Q0Y7SUFrdUJNLGdCQUFlO0dBRWxCO0NQa2tIRjs7QU90eUlEO0VBc3VCSSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBdUJsQjs7QUF0QkM7RUFDRSxtQkFBa0I7Q0FvQm5COztBSnJ0Qkg7RUlnc0JFO0lBR0ksZ0JBQWU7SUFDZiwyQkFBMEI7R0FpQjdCO0NQeWpISjs7QU94a0hLO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsYUFBWTtFQUNaLFNBQVE7RUFDUixZQUFXO0VBQ1gsMEJKN29CWTtFQWxCbkIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NJOHBCekI7O0FBdnZCUDtFQTB2QlUsWUFBVztDQUNaOztBQTN2QlQ7RUFnd0JJLG9CQUFtQjtDQUtwQjs7QUo3dEJEO0VJeENGO0lBa3dCTSxvQkFBbUI7SUFDbkIsZ0JBQWU7R0FFbEI7Q1A4a0hGOztBTzdrSEM7RUFDRSxtQkFBa0I7Q0FxQ25COztBSnB3QkQ7RUk4dEJDO0lBR0csa0JBQWlCO0dBbUNwQjtDUGlqSEY7O0FPbGxISTtFQUNDLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0E4Qm5COztBSm53Qkg7RUltdUJFO0lBSUksb0JBQW1CO0dBNEJ0QjtDUDZqSEo7O0FPN2xISTtFQU9HLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBSXBCOztBSmh2Qkw7RUltdUJHO0lBV0ssb0JBQW1CO0dBRXRCO0NQNGxITjs7QU8zbEhLO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FLcEI7O0FKenZCTDtFSWl2Qkk7SUFLSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBRXRCO0NQZ21ITjs7QU8vbEhLO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtDQUl0Qjs7QUpsd0JMO0VJbXVCRztJQTZCSyxnQkFBZTtHQUVsQjtDUG9tSE47O0FPaG1ISTtFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0E2Qm5COztBQTVCQztFQUNFLGFBQVk7RUFDWixvQkFBbUI7Q0FLcEI7O0FKaHhCTDtFSXN3Qkc7SUFPSyxhQUFZO0lBQ1osb0JBQW1CO0dBRXRCO0NQdW1ITjs7QU9qbkhJO0VBWUcsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxzQkFBcUI7Q0FLdEI7O0FKM3hCTDtFSWl4Qkk7SUFPSSxvQkFBbUI7SUFDbkIsZ0JBQWU7R0FFbEI7Q1AybUhOOztBTzFtSEs7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBSXRCOztBSnB5Qkw7RUk0eEJJO0lBTUksZ0JBQWU7R0FFbEI7Q1ArbUhOOztBUTM3SUQ7RUFDRSxzQkFBcUI7RUFDckIsMEJBQXlCO0NBb3VDMUI7O0FMaHRDQztFS3RCRjtJQUlJLGtCQUFpQjtHQWt1Q3BCO0NSZ3VHQTs7QVF0OElEO0VBT0kscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5QixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBS3hCOztBTDBCRDtFS3hDRjtJQVdNLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixXQUFVO0dBRWI7Q1JxOElGOztBUXA4SUM7RUFDRSxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2Qix1QkwyRmM7RUsxRmQsb0JBQW1CO0VBQ25CLGtETHdGYztDS3VGZjs7QUw1SkQ7RUt6QkM7SUFRRyxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtHQXlLbkI7Q1JreUlGOztBUXo4SUc7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBNkRuQjs7QUxwREg7RUtYRztJQUlHLG9CQUFtQjtHQTJEdEI7Q1JxNUlKOztBUTk4SUs7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQXVDcEI7O0FMckNMO0VLTEk7SUFLSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBb0N0QjtDUmk3SU47O0FRbjlJTztFQUNFLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osY0FBYTtFQUNiLG9CQUFtQjtDQWFwQjs7QUxwQlA7RUtYRztJQW9CTyxhQUFZO0lBQ1osY0FBYTtHQVVoQjtDUmc5SVI7O0FReDlJUztFQUNFLFlBQVc7RUFDWCxjQUFhO0VBQ2Isa0JBQWlCO0NBSWxCOztBTG5CVDtFS1hHO0lBNEJTLGNBQWE7R0FFaEI7Q1I2OUlWOztBUTM5SU87RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0NBUVo7O0FMcENQO0VLcUJNO0lBU0ksWUFBVztJQUNYLGFBQVk7R0FLZjtDUjY5SVI7O0FRNWdKSTtFQTZDTyxZQUFXO0VKNUV2QixrRUFBQTtDSTZFVzs7QUFHTDtFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FXbkI7O0FBVkM7RUFDRSxnQkFBZTtDQUloQjs7QUw5Q1A7RUt5Q007SUFHSSxnQkFBZTtHQUVsQjtDUnMrSVI7O0FRL2hKSTtFQTJESyxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FBR0o7RUFDQyxjQUFhO0NBK0JkOztBTHJGSDtFS3FERTtJQUdJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dBc0J6QjtFQWhDQTtJQVlLLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCw0Q0FBMkM7SUFDM0MsWUFBVztJQUNYLGFBQVk7SUFDWixvRUFBbUU7SUFDbkUsc0JBQXFCO0lMM0I5Qiw2QkFBNEI7SUFDNUIscUNBQW9DO0lBQ3BDLGtDQUFpQztJQUNqQyxnQ0FBK0I7R0swQnZCO0NSOCtJUjs7QVFwZ0pJO0VBeUJHLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMkJBQTBCO0NBSTNCOztBQS9CRjtFQTZCSyx1Q0FBc0M7Q0FDdkM7O0FMbkZQO0VLc0ZHO0lBRUcsY0FBYTtJQUNiLHFCQUFvQjtJQUNwQixnQ0FBK0I7SUFDL0IsaUNBQWdDO0lBQ2hDLCtCQUE4QjtJQUM5QiwyQkFBMEI7R0E4RDdCO0NSbTdJSjs7QVF4L0lJO0VBV0ssaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUNBQWdDO0NBcURqQzs7QUFwREM7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBQ0Q7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWUx4Q007Q0ttRlA7O0FBMUNDO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLCtDQUEwQztNQUExQywyQ0FBMEM7RUFDMUMsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQ0w5Q1c7RUsrQ1gsZ0NML0NXO0NLZ0RaOztBQWxDUjtFQW9DUyxlTDFETTtDSytEUDs7QUFKQztFQUNFLGlDTDVESTtFSzZESixnQ0w3REk7Q0s4REw7O0FBeENWO0VBMkNTLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix1QkFBc0I7Q0FJdkI7O0FMeElYO0VLc0ZHO0lBZ0RXLGdCQUFlO0dBRWxCO0NSNC9JWjs7QVEzL0lXO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsMEJMMUVLO0VLMkVMLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsWUw1RUk7Q0tpRkw7O0FMdkpYO0VLc0ZHO0lBOERXLHFCQUFvQjtJQUNwQixnQkFBZTtHQUVsQjtDUmdnSlo7O0FRMS9JQztFQUNFLFdBQVU7RUFDVixpQkFBZ0I7Q0FnS2pCOztBTC9URDtFSzZKQTtJQUlJLFlBQVc7SUFDWCxnQkFBZTtHQTZKbEI7Q1JvMklGOztBUS8vSUc7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBcUI7TUFBckIsc0JBQXFCO0NBeUJ0Qjs7QUwvTEg7RUtvS0U7SUFJSSxzQkFBdUI7UUFBdkIsd0JBQXVCO0dBdUIxQjtDUisrSUo7O0FRMWdKSTtFQU9HLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQiw2QkFBNEI7RUFDNUIsMEJMaEhZO0VLaUhaLFlMM0dVO0VLNEdWLGdCQUFlO0VMOUh0Qiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0t1SXpCOztBTDlMTDtFS29LRztJQWlCSyxXQUFVO0lBQ1YsVUFBUztJQUNULG1CQUFrQjtHQU9yQjtDUnVnSk47O0FRamlKSTtFQXVCSywyQ0xuSGU7RUtvSGYsWUx0SFE7Q0t1SFQ7O0FBR0w7RUFDRSxtQkFBa0I7RUFDbEIsdUJMNUhZO0VLNkhaLGVMbkljO0NLZ0pmOztBTGhOSDtFS2dNRTtJQUtJLHVCQUFzQjtHQVd6QjtDUnNnSko7O0FRL2dKSztFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsWUFBVztFQUNYLDBCTDlJWTtDSytJYjs7QUFsREo7RUFxREssY0FBYTtDQUNoQjs7QUFDRDtFQUNJLGVBQWM7Q0FDakI7O0FBQ0Q7RUFDSSxlQUFjO0NBQ2pCOztBQUNEO0VBQ0Usb0JBQW1CO0VBQ25CLGNBQWE7RUFDYix1Qkx2Slk7RUt3Slosb0JBQW1CO0VBQ25CLGtETDFKWTtDS21LYjs7QUx4T0g7RUswTkc7SUFPRyxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtHQUtuQjtDUm9oSko7O0FRbGlKSTtFQVlHLGlCQUFnQjtDQUNqQjs7QUFFSDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FtRmhCOztBQXJGQTtFQUlHLGVBQWM7RUFDZCxnQ0FBZ0M7RUFDaEMsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2QiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixnQkFBZTtDQXlFaEI7O0FMN1RMO0VLNE9JO0lBVUksZ0NBQWdDO0lBQ2hDLG9CQUFtQjtJQUNuQix3QkFBdUI7R0FxRTFCO0NSMjlJTjs7QVEvaUpJO0VBa0JLLGtCQUFpQjtDQUlsQjs7QUwvUFA7RUt5T0c7SUFvQk8sa0JBQWlCO0dBRXBCO0NSbWlKUjs7QUdseUpDO0VLZ1FNO0lBRUksZUFBYztHQUVqQjtDUm9pSlI7O0FRbmlKTztFQUNFLGVBQWM7Q0FJZjs7QUwxUVA7RUt5T0c7SUErQk8sa0JBQWlCO0dBRXBCO0NSd2lKUjs7QVF6a0pJO0VBb0NLLDBDTDdNVTtFSzhNVixzQkw5TVU7Q0srTVg7O0FML1FQO0VLeU9HO0lBeUNPLFlBQVc7SUFDWCxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLG1CQUFrQjtHQUVyQjtDUnlpSlI7O0FRdmxKSTtFQWdESyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0NBc0JuQjs7QUxuVFA7RUt5T0c7SUFzRE8sWUFBVztJQUNYLGFBQVk7SUFDWixvQkFBbUI7R0FrQnRCO0NSNmhKUjs7QVF2bUpJO0VBMkRPLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLHFCQUFvQjtFQUNwQiwwQkxyT087RUtzT1Asb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZTHZPTTtDSzRPUDs7QUxsVFQ7RUttU1E7SUFZSSxxQkFBb0I7SUFDcEIsZ0JBQWU7R0FFbEI7Q1JrakpWOztBUWhqSk87RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsWUxuUFE7Q0t1UFQ7O0FMNVRQO0VLb1RNO0lBTUksZ0JBQWU7R0FFbEI7Q1JxakpSOztBUS9pSks7RUFDRSx1QkFBc0I7Q0FVdkI7O0FMN1VMO0VLa1VJO0lBR0ksc0JBQXFCO0dBUXhCO0NSOGlKTjs7QVFuNkpEO0VBa1hZLFlBQVc7RUpwWHZCLGtFQUFBO0NJcVhXOztBQUlQO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CO0NBd0RwQjs7QUx6WUg7RUt4Q0Y7SUEyWFEsb0JBQW1CO0dBc0R0QjtDUmlnSko7O0FRcmpKSztFQUNFLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsZ0NBQStCO0VBQy9CLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEJMdFJZO0VLdVJaLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZTDNSVTtFSzRSVixnQkFBZTtFTHBUdEIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NLdVZ6Qjs7QUx4WUw7RUt4Q0Y7SUE2WVUsZ0NBQStCO0lBQy9CLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0I7R0ErQm5CO0NSZ2lKTjs7QVFoOUpEO0VBb1pVLGdCQUFlO0NBQ2hCOztBQXJaVDtFQXdaVSwwQkxoVFU7Q0tpVFg7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsMEJMcFRVO0NLdVVYOztBQS9hVDtFQThaWSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0VBQ1QsY0FBYTtFQUNiLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsU0FBUTtFQUNSLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0Isb0JBQW1CO0VBQ25CLCtCQUE4QjtFQUM5QiwwREFBNkQ7Q0FLOUQ7O0FMdFlUO0VLeENGO0lBMmFjLGFBQVk7SUFDWixnQ0FBK0I7R0FFbEM7Q1Jxa0pWOztBUW4vSkQ7RUFtYk0scUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtDQTJFL0I7O0FMdmRIO0VLMFlFO0lBSUksZUFBYztHQXlFakI7Q1IrL0lKOztBUTkvSkQ7RUF5YlEsV0FBVTtFQUNWLG1CQUFrQjtDQUtuQjs7QUx2Wkw7RUt4Q0Y7SUE0YlUsWUFBVztJQUNYLG9CQUFtQjtHQUV0QjtDUjJrSk47O0FRMWdLRDtFQWljUSxXQUFVO0NBS1g7O0FMOVpMO0VLd1pJO0lBR0ksWUFBVztJQUNYLDhCQUE2QjtHQUVoQztDUitrSk47O0FRcmhLRDtFQXdjUSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBWXBCOztBTGhiTDtFS3hDRjtJQThjVSxhQUFZO0lBQ1osY0FBYTtHQVNoQjtDUjRrSk47O0FRbmxKTztFQUNFLGNBQWE7RUFDYixrQkFBaUI7Q0FJbEI7O0FML2FQO0VLeENGO0lBcWRZLGNBQWE7R0FFaEI7Q1J3bEpSOztBUS9pS0Q7RUEwZFEsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlTHRYWTtDSzJYYjs7QUwzYkw7RUtpYkk7SUFPSSxpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FFbEI7Q1IybEpOOztBUTlqS0Q7RUFxZVEsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZTDVYVTtDS2dZWDs7QUxyY0w7RUt4Q0Y7SUEyZVUsZ0JBQWU7R0FFbEI7Q1IrbEpOOztBUTlsSks7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsWUxyWVU7Q0t5WVg7O0FMOWNMO0VLeENGO0lBb2ZVLGdCQUFlO0dBRWxCO0NSbW1KTjs7QVFqbUpPO0VBQ0UsV0FBVTtDQUNYOztBQUNEO0VBQ0UsV0FBVTtDQUNYOztBQTdmVDtFQWlnQk0scUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGlDQUFnQztFQUNoQyx1QkFBc0I7Q0EyQnZCOztBQS9oQkw7RUFzZ0JRLFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUxsYVk7Q0swYWI7O0FMMWVMO0VLeENGO0lBNGdCVSxXQUFVO0lBQ1YsZ0JBQWU7R0FLbEI7Q1JxbUpOOztBUXZuS0Q7RUFnaEJVLGVBQWM7Q0FDZjs7QUFqaEJUO0VBb2hCUSxXQUFVO0VBQ1YsZ0JBQWU7Q0FTaEI7O0FMdGZMO0VLeENGO0lBdWhCVSxXQUFVO0lBQ1YsZ0JBQWU7R0FNbEI7Q1J5bUpOOztBUTdtSk87RUFDRSxjQUFhO0VBQ2IsdUJBQXNCO0NBQ3ZCOztBQUlIO0VBQ0UsdUJBQW1CO01BQW5CLG9CQUFtQjtDQUlwQjs7QUFIQztFQUNFLGlCQUFnQjtDQUNqQjs7QUw3ZlA7RUtpZ0JJO0lBRUksZUFBYztHQVlqQjtDUm1tSk47O0FHbG5LQztFS3FnQk07SUFFSSxZQUFXO0dBRWQ7Q1IrbUpSOztBR3huS0M7RUt4Q0Y7SUFvakJZLFlBQVc7R0FFZDtDUmduSlI7O0FRNW1KRTtFQUdLLG1CQUFrQjtFQUNsQixnQkFBZTtDQWNoQjs7QUFsQko7RUFNTyxXQUFVO0VKbGtCcEIsaUVBQUE7RUlta0JVLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLHFCQUFvQjtDQUNyQjs7QUEza0JUO0VBaWxCTSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBcmxCTDtFQXVsQk0sb0JBQW1CO0NBSXBCOztBTG5qQkg7RUt4Q0Y7SUF5bEJRLHNCQUFxQjtHQUV4QjtDUmluSko7O0FRNXNLRDtFQStsQk0sbUJBQWtCO0VMemdCdkIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NLOGhCM0I7O0FMamdCSDtFQUNFLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsaUNBQWdDO0VBQ2hDLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FLNUhIO0VBa21CUSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGFBQVk7RUFDWixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLGFBQVk7RUFDWiwwQkxsZ0JZO0VLbWdCWixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFlMamdCVTtDS3dnQlg7O0FMOWtCTDtFS3lqQkk7SUFnQkksYUFBWTtJQUNaLGFBQVk7SUFDWixhQUFZO0lBQ1osZ0JBQWU7R0FFbEI7Q1Jnb0pOOztBUXR2S0Q7RUF5bkJNLG9CQUFtQjtDQTJJcEI7O0FBMUlDO0VBQ0Usa0JBQWE7RUFBYixjQUFhO0VBQ2IsbUNBQXVDO01BQXZDLHdDQUF1QztFQUN2QyxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLCtCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQWtCO01BQWxCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlDQUFnQztDQUtqQzs7QUwvbEJMO0VLa2xCSTtJQVVJLDRCQUFnQztRQUFoQyxpQ0FBZ0M7SUFDaEMsaUJBQWdCO0dBRW5CO0NScW9KTjs7QVE1d0tEO0VBeW9CUSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGNBQWE7RUFDYixVQUFTO0VBQ1Qsb0JBQW1CO0NBYXBCOztBTHBuQkw7RUt4Q0Y7SUFpcEJVLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGFBQVk7R0FTZjtDUmtvSk47O0FROXhLRDtFQXNwQlUsY0FBYTtFQUNiLGtCQUFpQjtDQUlsQjs7QUxubkJQO0VLNm1CTTtJQUlJLGFBQVk7R0FFZjtDUjhvSlI7O0FRNW9KSztFQUNFLG1CQUFrQjtFQUNsQixnQkFBZTtDQTZDaEI7O0FMcHFCTDtFS3hDRjtJQWlxQlUsbUJBQWtCO0lBQ2xCLGdCQUFlO0dBMENsQjtDUnltSk47O0FRcnpLRDtFQXFxQlUsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBSWpCOztBTG5vQlA7RUt4Q0Y7SUF5cUJZLGdCQUFlO0dBRWxCO0NSc3BKUjs7QVFqMEtEO0VBNnFCVSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLG9CQUFlO01BQWYsZ0JBQWU7Q0E0QmhCOztBQTNzQlQ7RUFpckJZLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBcnJCWDtFQXVyQlksZ0JBQWU7RUFDZixpQkFBZ0I7Q0FVakI7O0FMMXBCVDtFS3hDRjtJQTByQmMsZ0JBQWU7R0FRbEI7Q1J1cEpWOztBUXoxS0Q7RUE2ckJjLGVBQWM7Q0FDZjs7QUE5ckJiO0VBZ3NCYyxlQUFjO0NBQ2Y7O0FBanNCYjtFQW9zQlksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsWUx6bEJNO0NLNmxCUDs7QUxscUJUO0VLeENGO0lBd3NCYyxnQkFBZTtHQUVsQjtDUm1xSlY7O0FRNzJLRDtFQThzQlEsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztDQU1mOztBTGhyQkw7RUt4Q0Y7SUFvdEJVLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGdCQUFlO0dBRWxCO0NScXFKTjs7QVE3M0tEO0VBMHRCUSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUxyb0J0Qiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0swcUJ6Qjs7QUw3b0JMO0VBQ0UsYUFBWTtFQUNaLDJCQUEwQjtFQUMxQixpQ0FBZ0M7RUFDaEMsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUFwRkQ7RUtpckJJO0lBS0ksbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQThCO1FBQTlCLCtCQUE4QjtHQWtDakM7Q1JvcEpOOztBUXBySk87RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsdUJBQXNCO0NBc0J2Qjs7QUwxdEJQO0VLMnJCTTtJQVdJLCtCQUErQjtJQUMvQixhQUFZO0lBQ1osZ0JBQWU7R0FrQmxCO0NSeXFKUjs7QVEzNktEO0VBbXZCWSwwQkwzb0JRO0VLNG9CUiwwQkw1b0JRO0VLNm9CUixZTHZvQk07Q0t3b0JQOztBQXR2Qlg7RUF3dkJZLHVCTDFvQk07RUsyb0JOLDBCTGpwQlE7RUtrcEJSLGVMbHBCUTtDS21wQlQ7O0FBM3ZCWDtFQTZ2QlksaUJBQWdCO0NBSWpCOztBTHp0QlQ7RUt4Q0Y7SUErdkJjLGNBQWE7R0FFaEI7Q1Jnc0pWOztBUXpySks7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FJakI7O0FMMXVCTDtFS3hDRjtJQWd4QlUsZ0JBQWU7R0FFbEI7Q1IrckpOOztBUTdySkc7RUFDRSxvQkFBbUI7Q0FnRXBCOztBQXIxQkw7RUF1eEJRLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZ0JBQWU7Q0FTaEI7O0FBbHlCUDtFQTJ4QlUsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7Q0FJbEI7O0FMenZCUDtFS3hDRjtJQSt4QlksYUFBWTtHQUVmO0NSc3NKUjs7QVF2K0tEO0VBb3lCUSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBOENoQjs7QUFwMUJQO0VBd3lCVSxZQUFXO0VBQ1gsY0FBYTtFQUNiLGtCQUFpQjtDQUlsQjs7QUx0d0JQO0VLeENGO0lBNHlCWSxhQUFZO0dBRWY7Q1Iyc0pSOztBUXovS0Q7RUFnekJVLFdBQVU7Q0FDWDs7QUFqekJUO0VBbXpCVSxhQUFZO0VBQ1osd0NMdnNCUTtFS3dzQlIsYUFBWTtDQUNiOztBQUNEO0VBQ0UsUUFBTztDQVdSOztBQVZDO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCw4QkFBeUI7TUFBekIsMEJBQXlCO0VBQ3pCLFdBQVU7RUFDVixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLDhCTGx0Qk07RUttdEJOLDZCTG50Qk07Q0tvdEJQOztBQWwwQlg7RUFxMEJVLFNBQVE7Q0FXVDs7QUFoMUJUO0VBdTBCWSxZQUFXO0VBQ1gsZUFBYztFQUNkLDhCQUF5QjtNQUF6QiwwQkFBeUI7RUFDekIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsOEJML3RCTTtFS2d1Qk4sNkJMaHVCTTtDS2l1QlA7O0FBLzBCWDtFQWsxQlUsWUFBVztFSnAxQnJCLGtFQUFBO0NJcTFCUzs7QUFuMUJUO0VBdTFCTSxnQkFBZTtDQUloQjs7QUxuekJIO0VLeENGO0lBeTFCUSxnQkFBZTtHQUVsQjtDUm90Sko7O0FRL2lMRDtFQTYxQk0saUJBQWdCO0VBQ2hCLG9CQUFtQjtDQTRFcEI7O0FBMTZCTDtFQWcyQlEsb0JBQW1CO0NBeUVwQjs7QUxqNEJMO0VLeENGO0lBbTJCWSxnQkFBZTtHQUVsQjtDUnl0SlI7O0FROWpMRDtFQXUyQlUscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQXdCcEI7O0FMMTFCUDtFS3hDRjtJQTQyQlkscUJBQW9CO0lBQ3BCLGlDQUFnQztHQXFCbkM7Q1Iwc0pSOztBUTVrTEQ7RUFnM0JZLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsMkJBQTBCO0NBZTNCOztBTHoxQlQ7RUt1MEJRO0lBS0ksb0JBQWU7UUFBZixnQkFBZTtJQUNmLDJCQUEwQjtJQUMxQixnQkFBZTtHQVdsQjtDUnl0SlY7O0FRMWxMRDtFQXkzQmMsYUFBWTtDQUliOztBTHIxQlg7RUt4Q0Y7SUEyM0JnQixhQUFZO0dBRWY7Q1J1dUpaOztBUXR1Slc7RUFDRSxZQUFXO0NBQ1o7O0FBaDRCYjtFQW80QlUsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCO0NBS2pCOztBTG4yQlA7RUt4Q0Y7SUF3NEJZLFlBQVc7SUFDWCxnQkFBZTtHQUVsQjtDUjB1SlI7O0FRenVKTztFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBWW5COztBTG4zQlA7RUt4Q0Y7SUFpNUJZLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBU3RCO0NSdXVKUjs7QVE5dUpTO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0NBSWhCOztBTGwzQlQ7RUt4Q0Y7SUF3NUJjLGdCQUFlO0dBRWxCO0NSbXZKVjs7QVE3b0xEO0VBNjVCVSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0NBVXBCOztBQXg2QlQ7RUFnNkJZLGdCQUFlO0NBSWhCOztBTDUzQlQ7RUt4Q0Y7SUFrNkJjLGdCQUFlO0dBRWxCO0NSd3ZKVjs7QVE1cExEO0VBczZCWSxjQUFhO0NBQ2Q7O0FBdjZCWDtFQTQ2Qk0sbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFxQjtNQUFyQixzQkFBcUI7RUFDckIsWUFBVztDQTJEWjs7QUxsOEJIO0VLbTRCRTtJQU1JLHNCQUF1QjtRQUF2Qix3QkFBdUI7R0F5RDFCO0NSbXNKSjs7QVE3cUxEO0VBbzdCUSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsNkJBQTRCO0VBQzVCLDBCTGoxQlk7RUtrMUJaLGtDQUFpQztFQUNqQyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBQ2xDLFlMLzBCVTtFS2cxQlYsZ0JBQWU7RUx4MkJ0Qiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGtDQUFpQztFQUNqQyxnQ0FBK0I7Q0ttM0J6Qjs7QUxwNkJMO0VLeENGO0lBaThCVSxXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLG1CQUFrQjtHQU9yQjtDUjZ2Sk47O0FRenNMRDtFQXk4QlUsMkNMejFCZTtFSzAxQmYsWUw1MUJRO0NLNjFCVDs7QUFFSDtFQUNFLGtCQUFpQjtFQUNqQix1QkxqMkJVO0VLazJCViw4Qkx4MkJZO0VLeTJCWixnQ0x6MkJZO0VLMDJCWiwrQkwxMkJZO0VLMjJCWixlTDMyQlk7Q0tpNEJiOztBTGo4Qkw7RUtxNkJJO0lBUUksdUJBQXNCO0dBb0J6QjtDUm92Sk47O0FRN3RMRDtFQXc5QlUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsVUFBUztFQUNULFlBQVc7RUFDWCxZQUFXO0VBQ1gsdUJMaDNCUTtDS2kzQlQ7O0FBLzlCVDtFQWkrQlUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFlBQVc7RUFDWCxZQUFXO0VBQ1gsMEJMLzNCVTtDS2c0Qlg7O0FBeCtCVDtFQTQrQlEsY0FBYTtDQUNoQjs7QUFDRDtFQUNJLGVBQWM7Q0FDakI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYiwwQkw3NEJjO0VLODRCZCxtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQXgvQkw7RUEwL0JNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixpQ0FBZ0M7RUFDaEMsdUJBQXNCO0NBMkJ2Qjs7QUF4aENMO0VBKy9CUSxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVMMzVCWTtDS202QmI7O0FMbitCTDtFS3hDRjtJQXFnQ1UsV0FBVTtJQUNWLGdCQUFlO0dBS2xCO0NSNndKTjs7QVFoeEpPO0VBQ0UsZUFBYztDQUNmOztBQUVIO0VBQ0UsV0FBVTtFQUNWLGdCQUFlO0NBU2hCOztBTC8rQkw7RUtvK0JJO0lBSUksV0FBVTtJQUNWLGdCQUFlO0dBTWxCO0NSaXhKTjs7QVF4eUxEO0VBb2hDVSxjQUFhO0VBQ2IsdUJBQXNCO0NBQ3ZCOztBQXRoQ1Q7RUEwaENNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsb0JBQW1CO0NBUXBCOztBQVBDO0VBQ0UsV0FBVTtFTHg4QmpCLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDSzA4QnpCOztBTDc2Qkw7RUFDRSxhQUFZO0VBQ1osMkJBQTBCO0VBQzFCLGlDQUFnQztFQUNoQyxrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBSzVISDtFQWlpQ1Usa0JBQWlCO0NBQ2xCOztBQWxpQ1Q7RUF3aUNNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQUNwQjs7QUEzaUNMO0VBNmlDTSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLG9CQUFlO01BQWYsZ0JBQWU7Q0EyQ2hCOztBTGxqQ0g7RUt4Q0Y7SUFpakNRLG1CQUF5QjtRQUF6QiwwQkFBeUI7R0F5QzVCO0NSK3ZKSjs7QVF0eUpLO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQXFCO01BQXJCLHNCQUFxQjtDQW9CdEI7O0FBbkJDO0VBQ0Usa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBSWY7O0FMdmhDUDtFS3hDRjtJQTZqQ1ksZ0JBQWU7R0FFbEI7Q1I2eUpSOztBUTUyTEQ7RUFpa0NVLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZTHY5QlE7Q0syOUJUOztBTGhpQ1A7RUt3aENNO0lBTUksZ0JBQWU7R0FFbEI7Q1JpekpSOztBUXozTEQ7RUEya0NRLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBV2Y7O0FMampDTDtFS3hDRjtJQWdsQ1UsZ0JBQWU7SUFDZixnQkFBZTtHQVFsQjtDUjh5Sk47O0FRcHpKTztFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFHTDtFQUNFLG9CQUFtQjtDQXdJcEI7O0FBdklDO0VBQ0Usa0JBQWE7RUFBYixjQUFhO0VBQ2Isa0NBQXNDO01BQXRDLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLCtCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQWtCO01BQWxCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlDQUFnQztDQUtqQzs7QUxsa0NMO0VLeENGO0lBdW1DVSw0QkFBZ0M7UUFBaEMsaUNBQWdDO0lBQ2hDLGlCQUFnQjtHQUVuQjtDUjJ6Sk47O0FRcjZMRDtFQTRtQ1EsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztFQUNULG9CQUFtQjtDQWFwQjs7QUx2bENMO0VLbWtDSTtJQVNJLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGFBQVk7R0FTZjtDUnd6Sk47O0FRL3pKTztFQUNFLGFBQVk7RUFDWixrQkFBaUI7Q0FJbEI7O0FMdGxDUDtFS3hDRjtJQTRuQ1ksYUFBWTtHQUVmO0NSbzBKUjs7QVFsOExEO0VBaW9DUSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FxRGhCOztBTC9vQ0w7RUt4Q0Y7SUFvb0NVLG1CQUFrQjtJQUNsQixnQkFBZTtHQWtEbEI7Q1J1eEpOOztBUTk4TEQ7RUF3b0NVLGdCQUFlO0VMdmtDdkIsZ0NBQStCO0VLeWtDdkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUxsaUNVO0NLeWlDWDs7QUwzbUNQO0VLeENGO0lBOG9DWSxnQkFBZTtHQUtsQjtDUnkwSlI7O0FRNTBKUztFQUNFLG9CQUFtQjtDQUNwQjs7QUFFSDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFxQjtNQUFyQixzQkFBcUI7RUFDckIsb0JBQWU7TUFBZixnQkFBZTtDQStCaEI7O0FBdHJDVDtFQXlwQ1ksbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUlqQjs7QUx4bkNUO0VLeENGO0lBOHBDYyxnQkFBZTtHQUVsQjtDUm0xSlY7O0FRbDFKUztFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBVWpCOztBTHJvQ1Q7RUt5bkNRO0lBSUksZ0JBQWU7R0FRbEI7Q1JpMUpWOztBUTkvTEQ7RUF3cUNjLGVBQWM7Q0FDZjs7QUF6cUNiO0VBMnFDYyxlQUFjO0NBQ2Y7O0FBRUg7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZTHBrQ007Q0t3a0NQOztBTDdvQ1Q7RUt4Q0Y7SUFtckNjLGdCQUFlO0dBRWxCO0NSNjFKVjs7QVFsaE1EO0VBeXJDUSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBTWY7O0FMM3BDTDtFS3hDRjtJQStyQ1UsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsZ0JBQWU7R0FFbEI7Q1IrMUpOOztBUWxpTUQ7RUFxc0NRLG1CQUFrQjtFQUNsQixnQkFBZTtFTGhuQ3RCLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDSzBvQ3pCOztBQW51Q1A7RUx1SEksYUFBWTtFQUNaLDJCQUEwQjtFQUMxQixpQ0FBZ0M7RUFDaEMsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUFwRkQ7RUt4Q0Y7SUF5c0NVLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFDekIsaUJBQWdCO0dBc0JuQjtDUjAxSk47O0FRN2pNRDtFQWd0Q1UscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLHVCQUFzQjtDQVV2Qjs7QUwxckNQO0VLeENGO0lBMHRDWSxhQUFZO0lBQ1osZ0JBQWU7R0FPbEI7Q1I4MkpSOztBUWhsTUQ7RUE4dENZLDBCTHRuQ1E7RUt1bkNSLDBCTHZuQ1E7RUt3bkNSLFlMbG5DTTtDS21uQ1A7O0FBT1gsa0JBQUE7QUFFRTtFQUNFLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBaUJuQjs7QUFoQkM7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtDQUluQjs7QUw1c0NIO0VLaXNDRjtJQVNRLFlBQVc7R0FFZDtDUm8zSko7O0FRLzNKRDtFQWFNLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUlsQjs7QUxwdENIO0VLaXNDRjtJQWlCUSxnQkFBZTtHQUVsQjtDUnczSko7O0FHNWtNQztFS2lzQ0Y7SUF3QlEsV0FBVTtHQUViO0NSdTNKSjs7QVFqNUpEO0VBNkJRLFlBQVc7Q0FDWjs7QUE5QlA7RUFtQ1UsV0FBVTtDQUlYOztBTHh1Q1A7RUtpc0NGO0lBcUNZLFlBQVc7R0FFZDtDUnczSlI7O0FRLzVKRDtFQTRDUSxvQkFBbUI7Q0FDcEI7O0FBN0NQO0VBK0NRLFlBQVc7Q0FJWjs7QUxwdkNMO0VLaXNDRjtJQWlEVSxZQUFXO0dBRWQ7Q1IwM0pOOztBRzltTUM7RUtxdkNJO0lBRUksZ0JBQWU7R0FFbEI7Q1IyM0pOOztBR3BuTUM7RUs0dkNJO0lBRUksZ0NBQStCO0dBbURsQztDUnkwSk47O0FRejdKRDtFQWdFVSxrQkFBaUI7Q0FDbEI7O0FBakVUO0VBbUVVLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osYUFBWTtFQUNaLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEJMMXNDVTtFSzJzQ1YsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLFlMM3NDUTtFQXhCakIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NLaXZDdkI7O0FMbHlDUDtFS2lzQ0Y7SUFtRlksWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0I7R0FVbkI7Q1IyM0pSOztBUTU5SkQ7RUEyRlksWUFBVztFSnQwQ3ZCLGtFQUFBO0VJdTBDWSxnQkFBZTtDQUNoQjs7QUE3Rlg7RUErRlksaUJBQWdCO0NBQ2pCOztBQUdEO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixZQUFXO0NBQ1o7O0FBdkdYO0VBMkdZLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsWUFBVztDQUNaOztBQUtMO0VBQ0UsY0FBYTtDQUlkOztBTHp6Q0w7RUtvekNJO0lBR0ksZ0JBQWU7R0FFbEI7Q1JtNEpOOztBRzVyTUM7RUtpc0NGO0lBMkhVLGdDQUErQjtHQUVsQztDUm80Sk47O0FRajRKSztFQUNFLGNBQWE7Q0FJZDs7QUx0MENMO0VLaXNDRjtJQW1JVSxnQkFBZTtHQUVsQjtDUnM0Sk47O0FRbjRKSztFQUNFLFlBQVc7Q0FJWjs7QUw5MENMO0VLeTBDSTtJQUdJLFlBQVc7R0FFZDtDUnc0Sk47O0FRdjRKSztFQUNFLGNBQWE7Q0FJZDs7QUxwMUNMO0VLKzBDSTtJQUdJLGdCQUFlO0dBRWxCO0NSNDRKTjs7QVN4d01EO0VBQ0UsbUJBQWtCO0NBa0NuQjs7QU5LQztFTXhDRjtJQUdJLGtCQUFpQjtHQWdDcEI7Q1QrdU1BOztBUzd3TUU7RUFDQyxxQkFBb0I7Q0FJckI7O0FOOEJEO0VNbkNBO0lBR0ksb0JBQW1CO0dBRXRCO0NUa3hNRjs7QVM1eE1EO0VBWUksb0JBQW1CO0NBc0JwQjs7QUFyQkM7RUFDRSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUlqQjs7QU5rQkg7RU14Q0Y7SUFvQlEsZ0JBQWU7R0FFbEI7Q1R3eE1KOztBUzl5TUQ7RUF3Qk0sZUFBYztFTnlDbEIsZ0NBQStCO0VNdkMzQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZU42RWM7Q016RWY7O0FOT0g7RU1qQkU7SUFRSSxnQkFBZTtHQUVsQjtDVDR4TUo7O0FTdnhNRCxrQkFBa0I7QVQweE1sQjtFU3h4TUUsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsaUJBQWdCO0NBV2pCOztBTmhCQztFSGt5TUE7SVMzeE1FLGdCQUFlO0dBU2xCO0NUcXhNQTs7QUFFRDtFUzd4TUksWUFBVztFQUNYLGFBQVk7RUFDWix5QkFBd0I7RUFDeEIsdUJOeURjO0VNeERkLG1CQUFrQjtDQUNuQjs7QVRneU1IO0VTN3hNRSxtQkFBa0I7RUFDbEIsbUNBQWtDO0VBQ2xDLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLGlCQUFnQjtDQWNqQjs7QU52Q0M7RUgyek1BO0lTaHlNRSxnQkFBZTtHQVlsQjtDVHV4TUE7O0FBRUQ7RVNseU1JLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUixnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsMEJOMkJnQjtDTTFCakI7O0FUcXlNSDs7RVNqeU1FLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBVHF5TUQ7O0VTbHlNRSxvQkFBbUI7Q0FDcEI7O0FUc3lNRDtFU3B5TUUsc0JBQXFCO0NBQ3RCOztBVHV5TUQ7RVNyeU1FLHlCQUF3QjtDQUN6Qjs7QUFHRDs7Ozs7RUFLRSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFDRDs7Ozs7RUFLRSxnQkFBZTtDQUNoQjs7QVR3eU1EO0VTdHlNRSxvQkFBbUI7Q0FDcEI7O0FBSUQ7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBaUpuQjs7QU5sT0M7RU0rRUY7SUFJSSxpQkFBZ0I7R0ErSW5CO0NUMnBNQTs7QVM5eU1EO0VBT0ksb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCx1QkFBc0I7Q0FDdkI7O0FBVkg7RUFZSSxlQUFjO0VBQ2QsMkJBQTBCO0VBQzFCLHVCQUFzQjtDQUN2Qjs7QUFmSDtFQWlCSSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxxQkFBb0I7Q0FDckI7O0FBckJIO0VBdUJJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixvQkFBZTtNQUFmLGdCQUFlO0NBSWhCOztBTjdHRDtFTStFRjtJQTRCTSxnQkFBZTtHQUVsQjtDVGl6TUY7O0FTLzBNRDs7RUFpQ0ksWUFBVztFQUNYLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGFBQVk7Q0FJYjs7QU54SEQ7RU0rRUY7SUF1Q00sWUFBVztHQUVkO0NUc3pNRjs7QVNyek1DO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixpQkFBZ0I7RU5sRm5CLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtDTXFGN0I7O0FOeEREO0VBQ0UsYUFBWTtFQUNaLDJCQUEwQjtFQUMxQixpQ0FBZ0M7RUFDaEMsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QU1MSDtFQW9ETSxrQkFBaUI7RUFDakIsMkJBQTBCO0NBQzNCOztBQUVIO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJOckVjO0VNc0VkLDBCTjVFZ0I7Q01nRmpCOztBQUhDO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVIO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJOL0VjO0VNZ0ZkLDBCTnRGZ0I7RU11RmhCLGdCQUFlO0NBSWhCOztBQTVFSDtFQTBFTSxpQkFBZ0I7Q0FDakI7O0FBM0VMO0VBOEVJLG1CQUFrQjtDQStCbkI7O0FBOUJDO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWix1Qk5oR1k7RU1pR1osMEJOdkdjO0VNd0dkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7RU50SHBCLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsa0NBQWlDO0VBQ2pDLGdDQUErQjtFTXFIMUIsZU41R2M7Q013SGY7O0FBekdMO0VBK0ZRLDBCTjlHWTtFTStHWixZTnpHVTtFQWxCakIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMsZ0NBQStCO0NNMEh6Qjs7QU5qTEw7RU04SkU7SUFxQkksV0FBVTtJQUNWLGFBQVk7SUFDWixnQkFBZTtJQUNmLGtCQUFpQjtHQUVwQjtDVG8xTUo7O0FTbjFNRztFQUNFLFdBQVU7Q0FDWDs7QUE1R0w7RUFnSEksaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQWlDcEI7O0FBbEpIO0VBbUhNLHVCTjVIWTtDTTZIYjs7QUFwSEw7RUFzSE0sb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUlqQjs7QU41TUg7RU0rRUY7SUEySFEsZ0JBQWU7R0FFbEI7Q1QwMU1KOztBU3Y5TUQ7RUErSE0saUNBQWdDO0NBSWpDOztBQUhDO0VBQ0UsOEJBQTZCO0NBQzlCOztBQUVIO0VBQ0UsY0FBYTtFQUNiLDJDTjlJYztFTStJZCxrQkFBaUI7Q0FJbEI7O0FOMU5IO0VNK0VGO0lBeUlRLGNBQWE7R0FFaEI7Q1RnMk1KOztBUzMrTUQ7RUE2SU0sY0FBYTtDQUlkOztBTmhPSDtFTStFRjtJQStJUSxjQUFhO0dBRWhCO0NUbzJNSjs7QVMvMU1EO0VBQ0UsMEJOdEtrQjtFTXVLbEIsa0JBQWlCO0VBQ2pCLGVOeEtrQjtDTXlLbkI7O0FUbTJNRDtFU2oyTUUsaUNBQWdDO0NBSWpDOztBTi9PQztFSGlsTkE7SVNwMk1FLGNBQWE7R0FFaEI7Q1RxMk1BOztBQUVEO0VTcjJNRSxjQUFhO0VBQ2IsMkNOM0trQjtFTTRLbEIsYUFBWTtDQUliOztBTnZQQztFSDZsTkE7SVN4Mk1FLGNBQWE7R0FFaEI7Q1R5Mk1BOztBQUVEO0VTejJNRSxjQUFhO0VBQ2IsdUJOcExnQjtFTXFMaEIsYUFBWTtDQUliOztBTi9QQztFSHltTkE7SVM1Mk1FLGNBQWE7R0FFaEI7Q1Q2Mk1BOztBQUVEO0VTNzJNRSx1Qk4zTGdCO0NNNExqQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgUmVtZWR5ICovXG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBsaW5lLXNpemluZzogbm9ybWFsO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTdyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogLjgzcmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogLjY3cmVtO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5ociB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmF1ZGlvLCBjYW52YXMsIGVtYmVkLCBpZnJhbWUsIGltZywgb2JqZWN0LCBzdmcsIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcgLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmJvZHkucGFnZS1ob21lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDcuMXZoO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4qIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC53cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYSB7XG4gIGNvbG9yOiAjNjNiNWE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG5hOmxpbms6aG92ZXIsIGFbaHJlZl06aG92ZXIsICNidCBpbnB1dDpob3ZlciB7XG4gIHpvb206IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMjgsIDEyNywgMC44KTtcbn1cblxudGV4dGFyZWEge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjNiNWE3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53NTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udzYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnc3MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5wdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5pbWcxMDAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub25seVBDIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub25seVBDIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuZGVyVEFCIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51bmRlclRBQiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub25seVNQIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmx5U1Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVuIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAycztcbn1cblxuLmZhZGVJbi5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGVJbl9sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IDEuNXM7XG59XG5cbi5mYWRlSW5fbGVmdC5pcy1zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlSW5fcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICB0cmFuc2l0aW9uOiAxLjVzO1xufVxuXG4uZmFkZUluX3JpZ2h0LmlzLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNpcmNsZUFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2lyY2xlQXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfY2lyY2xlX2JvdHRvbV9wYy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpcmNsZUFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfY2lyY2xlX2JvdHRvbV9zcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4ucGFnZV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlX2hlYWQgLmJyZWFkY2x1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2hlYWQgLmJyZWFkY2x1bWIge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGFnZV9oZWFkIC5icmVhZGNsdW1iX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnBhZ2VfaGVhZCAuYnJlYWRjbHVtYl9faXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlX2hlYWQgLmJyZWFkY2x1bWJfX2l0ZW0gYTpob3ZlciwgLnBhZ2VfaGVhZCAuYnJlYWRjbHVtYl9faXRlbSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlX2hlYWQgLmJyZWFkY2x1bWJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlX2hlYWQgLmJyZWFkY2x1bWJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5wYWdlX2hlYWQgLmJyZWFkY2x1bWJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnZV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzYzYjVhNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFnZV90aXRsZSAuamEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzIyMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV90aXRsZSAuamEge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2VfdGl0bGUgLmVuIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjNjNiNWE3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3RpdGxlIC5lbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmY1O1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICM2M2I1YTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAxMnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzYzYjVhNztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ubmV3cyAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzIC5pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3MgLm5ld3NfbGlzdCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTZlOGU5O1xufVxuXG4ubmV3cyAubmV3c19saXN0IC5saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U2ZThlOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19saXN0IC5saXN0X2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cblxuLm5ld3MgLm5ld3NfbGlzdCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2I1YTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19saXN0IC5kYXRlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm5ld3MgLm5ld3NfbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTUwcHgpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX2xpc3QgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5uZXdzIC5uZXdzX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjNiNWE3O1xufVxuXG4uYnV0dG9uX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b25fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYnV0dG9uX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbl9saXN0IGEge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmJ1dHRvbl9saXN0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uX2xpc3QgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbn1cblxuLnBhZ2VyIGE6bGluazpob3ZlciwgLnBhZ2VyIGFbaHJlZl06aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wLjYpO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MC42KVwiO1xuICAtbW96LW9wYWNpdHk6IDAuNjtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNjtcbn1cblxuLnBhZ2VyIC5wYWdlcl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyIC5wYWdlcl9pdGVtIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucGFnZXIgLnBhZ2VyX2l0ZW1bZGF0YS1hY3RpdmU9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2VyIC5wYWdlcl9pdGVtW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXTpob3ZlciwgLnBhZ2VyIC5wYWdlcl9pdGVtW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG5cbi5wYWdlciAucGFnZXJfcHJldixcbi5wYWdlciAucGFnZXJfbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG4ucGFnZXIgLnBhZ2VyX3ByZXY6aG92ZXIsXG4ucGFnZXIgLnBhZ2VyX25leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2VyIC5wYWdlcl9wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlciAucGFnZXJfcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0JTtcbiAgbGVmdDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucGFnZXIgLnBhZ2VyX25leHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdlciAucGFnZXJfbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0JTtcbiAgbGVmdDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnBhZ2VyIC5wYWdlcl9nYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMC41ZW0gNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM2M2I1YTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyIC5wYWdlcl9nYXAge1xuICAgIG1hcmdpbjogLTAuNWVtIDNweCAwO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuICB6LWluZGV4OiA5MDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlciAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3LjF2aDtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuaGVhZGVyIC53cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC53cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uaGVhZGVyLmFjdGl2ZSAud3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDcuMXZoO1xufVxuXG4uaGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMTk2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyX2xvZ28gYTpsaW5rOmhvdmVyLCAuaGVhZGVyX2xvZ28gYVtocmVmXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTAuNik7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wLjYpXCI7XG4gIC1tb3otb3BhY2l0eTogMC42O1xuICAta2h0bWwtb3BhY2l0eTogMC42O1xufVxuXG4uaGVhZGVyLmFjdGl2ZSAuaGVhZGVyX2xvZ28ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfbG9nbyB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICB9XG59XG5cbi5maXhib2R5IC5oZWFkZXJfbG9nbyB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ucGFnZS1teXBhZ2UgLmhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlLW15cGFnZSAuaGVhZGVyX2xvZ28gYSB7XG4gIHdpZHRoOiAxOTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1teXBhZ2UgLmhlYWRlcl9sb2dvIGEge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuXG4uaGVhZGVyX2xvZ28gLm15cGFnZV90aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfbG9nbyAubXlwYWdlX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmhlYWRlcl9uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlcl9uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDcuMXZoIDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXJfbmF2LS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX25hdi0td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMjIyO1xuICB9XG59XG5cbi5oZWFkZXJfbmF2LS1saXN0X3BjIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX25hdi0tbGlzdF9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX25hdi0tbGlzdF9zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9uYXYtLWxpc3Rfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXJfbmF2LS1saXN0IC5saXN0X2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9uYXYtLWxpc3QgLmxpc3RfaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9uYXYtLWxpc3QgLmxpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfbmF2LS1saXN0IC5saXN0X2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cblxuLmhlYWRlcl9uYXYtLXBlYXJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9uYXYtLXBlYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiNWI1YjY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyLmFjdGl2ZSAuaGVhZGVyX25hdi0tcGVhcmVudCB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLmFjdGl2ZSAuaGVhZGVyX25hdi0tcGVhcmVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG5cbi5wYWdlLW15cGFnZSAuaGVhZGVyLmFjdGl2ZSAuaGVhZGVyX25hdi0tcGVhcmVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5oZWFkZXJfbmF2LS1wZWFyZW50IC5uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgY29sb3I6ICMyMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuaGVhZGVyX25hdi0tcGVhcmVudCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAuaGVhZGVyX25hdi0tcGVhcmVudCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX25hdi0tcGVhcmVudCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5oZWFkZXJfbmF2LS1wZWFyZW50IC5uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9uYXYtLXBlYXJlbnQgLm5hbWU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9uYXYtLXBlYXJlbnQgLm5hbWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0NiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM5ZmEwYTA7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzlmYTBhMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmhlYWRlcl9uYXYtLXBlYXJlbnQgLm5hbWU6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1wZXJzcGVjdGl2ZSAuaGVhZGVyX25hdi0tcGVhcmVudCAubmFtZS5lbi1wZXJzcGVjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjNiNWE3O1xufVxuXG4ucGFnZS1idXNpbmVzcyAuaGVhZGVyX25hdi0tcGVhcmVudCAubmFtZS5lbi1idXNpbmVzcyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjNiNWE3O1xufVxuXG4ucGFnZS1jYXNlc3R1ZHkgLmhlYWRlcl9uYXYtLXBlYXJlbnQgLm5hbWUuZW4tY2FzZXN0dWR5IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2M2I1YTc7XG59XG5cbi5wYWdlLWFib3V0dXMgLmhlYWRlcl9uYXYtLXBlYXJlbnQgLm5hbWUuZW4tYWJvdXR1cyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjNiNWE3O1xufVxuXG4ucGFnZS1yZWNydWl0IC5oZWFkZXJfbmF2LS1wZWFyZW50IC5uYW1lLmVuLXJlY3J1aXQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzYzYjVhNztcbn1cblxuLnBhZ2UtbmV3cyAuaGVhZGVyX25hdi0tcGVhcmVudCAubmFtZS5lbi1uZXdzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiNWE3O1xufVxuXG4ucGFnZS1teXBhZ2UgLmhlYWRlcl9uYXYtLXBlYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBhZ2UtbXlwYWdlIC5oZWFkZXJfbmF2LS1wZWFyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaGVhZGVyX25hdi0tcGVhcmVudC5faG9tZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2hvbWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uaGVhZGVyX25hdi0tcGVhcmVudC5fY29udGFjdDo6YmVmb3JlIHtcbiAgdG9wOiA1NCU7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX21haWxfZ3JlZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uaGVhZGVyX25hdi0tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9uYXYtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyX25hdi0tbGluayAubGlua19saXN0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmhlYWRlcl9uYXYtLWxpbmsgLmxpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9uYXYtLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmhlYWRlciAubWVudS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA3LjF2aDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogNy4xdmg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyIC5tZW51LWljb25fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlciAubWVudS1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbi5oZWFkZXIgLm1lbnUtaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5oZWFkZXIgLm1lbnUtaWNvbi5hY3RpdmUgLmZpcnN0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oZWFkZXIgLm1lbnUtaWNvbi5hY3RpdmUgLnNlY29uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uaGVhZGVyIC5tZW51LWljb24uYWN0aXZlIC50aGlyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDVweDtcbiAgfVxufVxuXG4ucGFnZS1tZW1iZXIgLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGNkZGRkO1xufVxuXG4uZm9vdGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLmZvb3RlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG4uZm9vdGVyLW1haW4gYTpsaW5rOmhvdmVyLCAuZm9vdGVyLW1haW4gYVtocmVmXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTAuNik7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wLjYpXCI7XG4gIC1tb3otb3BhY2l0eTogMC42O1xuICAta2h0bWwtb3BhY2l0eTogMC42O1xufVxuXG4uZm9vdGVyLW1haW4gLmZvb3Rlcl9sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tYWluIC5mb290ZXJfbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICB9XG59XG5cbi5mb290ZXItbWFpbiAuZm9vdGVyX3NucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZm9vdGVyLW1haW4gLmZvb3Rlcl9zbnMgLmxpc3RfaXRlbSB7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbWFpbiAuZm9vdGVyX3NucyAubGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW1haW4gLmZvb3Rlcl9zbnMgLmxpc3RfaXRlbSArIC5saXN0X2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cblxuLmZvb3Rlci1tYWluIC5mb290ZXJfc25zIC5saXN0X2l0ZW0gKyAuc25zX3R3aXR0ZXIge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5mb290ZXItbWFpbiAuZm9vdGVyX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5ZmEwYTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tYWluIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXItc3ViIC5mb290ZXJfbGluayB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4uZm9vdGVyLXN1YiAuZm9vdGVyX2xpbmsgLmxpc3RfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9vdGVyLXN1YiAuZm9vdGVyX2xpbmsgLmxpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLmZvb3Rlci1zdWIgLmZvb3Rlcl9saW5rIC5saXN0X2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmZvb3Rlci1zdWIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmZvb3Rlci1zdWIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2I1YTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG4uZm9vdGVyLXN1YiBhOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLmZvb3Rlci1zdWIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2VfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ODA3ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZV90b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VfdG9wIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VfdG9wIC5lbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZV90b3AgLmVuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhZ2VmaXhfbGlua3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5MDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlZml4X2xpbmtzIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4ucGFnZWZpeF9saW5rcyAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2NXB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VmaXhfbGlua3MgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZWZpeF9saW5rcyAuYnRuOmhvdmVyLCAucGFnZWZpeF9saW5rcyAuYnRuOmZvY3VzIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZWZpeF9saW5rcyAuYnRuX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbn1cblxuLnBhZ2VmaXhfbGlua3MgLmJ0bl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI5MjgyO1xufVxuXG4ucGFnZWZpeF9saW5rcyAuYnRuX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhN2QzO1xufVxuXG4ucGFnZWZpeF9saW5rcyAuYnRuX2dyYXkge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ODA3Zjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZWZpeF9saW5rcyAuYnRuX2dyYXkge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5wYWdlZml4X2xpbmtzIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZWZpeF9saW5rcyAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ucGFnZWZpeF9saW5rcyAuYnRuIC5uYW1lIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZWZpeF9saW5rcyAuYnRuIC5uYW1lIHtcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gIH1cbn1cblxuLnBhZ2VmaXhfbGlua3MgLmJ0biAuYnRuX2ltZyB7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlZml4X2xpbmtzIC5idG4gLmJ0bl9pbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbi5wYWdlZml4X2xpbmtzIC5idG4uLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZWZpeF9saW5rcyAuYnRuLi1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X2J3aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VmaXhfbGlua3MgLmJ0bi4tYXJyb3c6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlX2ZpeF9fY29udGFjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMjVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2ZpeF9fY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZV9maXhfX2NvbnRhY3Q6aG92ZXIsIC5wYWdlX2ZpeF9fY29udGFjdDpmb2N1cyB7XG4gIG9wYWNpdHk6IC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbn1cblxuLnBhZ2VfZml4X19jb250YWN0IGRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ODA3ZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG59XG5cbi5wYWdlX2ZpeF9fY29udGFjdCBkbCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZV9maXhfX2NvbnRhY3QgZGwgLmxpbmtfbGlzdCB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbi5wYWdlX2ZpeF9fY29udGFjdCBkbCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZV9maXhfX2NvbnRhY3QgZGwgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogODtcbn1cblxuLnBhZ2VfZml4X19jb250YWN0IC5vZmYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2VfZml4X19jb250YWN0IC5vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlX2ZpeF9fY29udGFjdC5hY3RpdmUge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5wYWdlX2ZpeF9fY29udGFjdC5hY3RpdmU6aG92ZXIsIC5wYWdlX2ZpeF9fY29udGFjdC5hY3RpdmU6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZV9maXhfX2NvbnRhY3QuYWN0aXZlIC5vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZV9maXhfX2NvbnRhY3QuYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZV9maXhfX2NvbnRhY3QuYWN0aXZlIC50aXRsZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZV9maXhfX2NvbnRhY3QuYWN0aXZlIC50aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWig0NWRlZyk7XG59XG5cbi5wYWdlX2ZpeF9fY29udGFjdC5hY3RpdmUgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbn1cblxuLnBhZ2VfZml4X19jb250YWN0LmFjdGl2ZSAubGlua19saXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1vZGFsLmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDcyMHB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogOTgwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCk7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4ubW9kYWwtYmcuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtY2xvc2VfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTMwcHg7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jbG9zZV9idG4ge1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG12X2JnIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDUuNik7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG12X2ZhZGVJbiB7XG4gIDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxuICAxMCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcbiAgfVxuICAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XG4gIH1cbn1cblxuLmhvbWUgLm12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA0NiUsICNmMmY2ZjQgNDYlLCAjZjJmNmY0IDQ2JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNDYlLCAjZjJmNmY0IDQ2JSwgI2YyZjZmNCA0NiUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA0NiUsICNmMmY2ZjQgNDYlLCAjZjJmNmY0IDQ2JSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLm12IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5ob21lIC5tdjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGFuaW1hdGlvbi1uYW1lOiBtdl9iZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0LjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luOiAxMTBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9mdl9wYy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLmhvbWUgLm12OjpiZWZvcmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5tdjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDMwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2Z2X3NwLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5ob21lIC5tdl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAubXZfX3RpdGxlIHtcbiAgICBsZWZ0OiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLm12X190aXRsZSB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZSAubXZfX3RpdGxlLS1jYXRjaGNvcHkge1xuICB3aWR0aDogMzB2dztcbiAgbWF4LXdpZHRoOiA0NjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAubXZfX3RpdGxlLS1jYXRjaGNvcHkge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1heC13aWR0aDogMjc4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaG9tZSAubXZfX3RpdGxlLS10ZXh0IHtcbiAgd2lkdGg6IDI4dnc7XG4gIG1heC13aWR0aDogNDA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLm12X190aXRsZS0tdGV4dCB7XG4gICAgd2lkdGg6IDg4dnc7XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbF9hbmltZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG4gIDUwLjElIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgfVxufVxuXG4uaG9tZSAuaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gIC5ob21lIC5pbnRybyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWUgLmludHJvLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmludHJvLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmhvbWUgLmludHJvLS1pbWcge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5pbnRyby0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob21lIC5pbnRyby0tY2F0Y2hjb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5pbnRyby0tY2F0Y2hjb3B5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmhvbWUgLmludHJvLS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmludHJvLS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uaG9tZSAuaW50cm8tLW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ob21lIC5pbnRyby0tbmF2aSAubmF2aV9pdGVtIHtcbiAgd2lkdGg6IGNhbGMoICgxMDAlIC0gNzBweCkgLyAzKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmludHJvLS1uYXZpIC5uYXZpX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDE0cHgpIC8gMyk7XG4gIH1cbn1cblxuLmhvbWUgLmludHJvLS1uYXZpIC5uYXZpX2l0ZW0gKyAubmF2aV9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmludHJvLS1uYXZpIC5uYXZpX2l0ZW0gKyAubmF2aV9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG5cbi5ob21lIC5pbnRyby0tbmF2aSAubmF2aV9pdGVtOjphZnRlciB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAuaG9tZSAuaW50cm8tLW5hdmkgLm5hdmlfaXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyLjh2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5pbnRyby0tbmF2aSAubmF2aV9pdGVtOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMTNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uaG9tZSAuaW50cm8tLW5hdmkgLm5hdmlfaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuXG4uaG9tZSAuaW50cm8tLW5hdmkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzN3B4IDAgMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLmhvbWUgLmludHJvLS1uYXZpIGEge1xuICAgIGZvbnQtc2l6ZTogMS40dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuaW50cm8tLW5hdmkgYSB7XG4gICAgcGFkZGluZzogMTVweCAwIDM4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5ob21lIC5mZWF0dXJlcyB7XG4gIG1hcmdpbjogMTEycHggYXV0byAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuZmVhdHVyZXMge1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5mZWF0dXJlc19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmZlYXR1cmVzX2xpc3QtLWRldGFpbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuZmVhdHVyZXNfbGlzdCAuZmVhdHVyZXNfbGlzdC0tZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5ob21lIC5mZWF0dXJlc19saXN0IC5mZWF0dXJlc19saXN0LS1kZXRhaWwgLmRldGFpbF90ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmZlYXR1cmVzX2xpc3QtLWRldGFpbCAuZGV0YWlsX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmZlYXR1cmVzX2xpc3QtLWltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmZlYXR1cmVzX2xpc3QtLWltZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG4gIH1cbn1cblxuLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmZlYXR1cmVzX2xpc3QtLWltZyAuZGV0YWlsX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mZWF0dXJlc19saXN0IC5mZWF0dXJlc19saXN0LS1pbWcgLmRldGFpbF90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZSAuZmVhdHVyZXNfbGlzdCAubGlzdF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mZWF0dXJlc19saXN0IC5saXN0X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMzBweCAwIDI2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5ZmEwYTA7XG4gIH1cbn1cblxuLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmxpc3RfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ob21lIC5mZWF0dXJlc19saXN0IC5saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5mZWF0dXJlc19saXN0LS1kZXRhaWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmxpc3RfaXRlbTpudGgtY2hpbGQoZXZlbikgLmZlYXR1cmVzX2xpc3QtLWRldGFpbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uaG9tZSAuZmVhdHVyZXNfbGlzdCAubGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mZWF0dXJlc19saXN0IC5saXN0X2l0ZW0uYWN0aXZlIC5mZWF0dXJlc19saXN0LS1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5ob21lIC5mZWF0dXJlc19saXN0IC5kZXRhaWxfaWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mZWF0dXJlc19saXN0IC5kZXRhaWxfaWNvbiB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIxcHg7XG4gIH1cbn1cblxuLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmRldGFpbF90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mZWF0dXJlc19saXN0IC5kZXRhaWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5ob21lIC5mZWF0dXJlc19saXN0IC5kZXRhaWxfdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvZmVhdHVyZXNfYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmRldGFpbF90aXRsZSBzdXAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmRldGFpbF90aXRsZSBzdXAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uaG9tZSAuZmVhdHVyZXNfbGlzdCAuZGV0YWlsX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZlYXR1cmVzX2xpc3QgLmRldGFpbF90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uaG9tZSAuZmVhdHVyZXNfbGlzdCAuZGV0YWlsX3RleHQgLnJlcGxldGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5ob21lIC5yZWNvbW1lbmRlZCB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgODBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL3JlY29tbWVuZGVkX2JnX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5yZWNvbW1lbmRlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAucmVjb21tZW5kZWQge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9yZWNvbW1lbmRlZF9iZ19zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmhvbWUgLnJlY29tbWVuZGVkX2RldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAucmVjb21tZW5kZWRfZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMzVweDtcbiAgfVxufVxuXG4uaG9tZSAucmVjb21tZW5kZWRfZGV0YWlsIC5saXN0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnJlY29tbWVuZGVkX2RldGFpbCAubGlzdF9pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5ob21lIC5yZWNvbW1lbmRlZF9kZXRhaWwgLmxpc3RfaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2NoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAucmVjb21tZW5kZWRfZGV0YWlsIC5saXN0X2l0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuXG4uaG9tZSAucmVjb21tZW5kZWRfZGV0YWlsIC5saXN0X2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVVBQUFBQkNBWUFBQUFXL21UekFBQUFFMGxFUVZRWVYyTmtZR0Q0ejhEQXdNaUFCQUFSSmdFQ2ZHQlBNZ0FBQUFCSlJVNUVya0pnZ2c9PSkgcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5yZWNvbW1lbmRlZF9kZXRhaWwgLmxpc3RfaXRlbTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjOWZhMGEwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnJlY29tbWVuZGVkX2RldGFpbCAubGlzdF9pdGVtOm50aC1jaGlsZCg0KSwgLmhvbWUgLnJlY29tbWVuZGVkX2RldGFpbCAubGlzdF9pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICB9XG59XG5cbi5ob21lIC5yZWNvbW1lbmRlZF9kZXRhaWwgLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5yZWNvbW1lbmRlZF9kZXRhaWwgLmltZyB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5ob21lIC5zZXJ2aWNlIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCA1MHB4O1xuICB9XG59XG5cbi5ob21lIC5zZXJ2aWNlIC5zZXJ2aWNlX2RldGFpbCAuZGV0YWlsX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5zZXJ2aWNlIC5zZXJ2aWNlX2RldGFpbCAuZGV0YWlsX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhvbWUgLnNlcnZpY2UgLnNlcnZpY2VfZGV0YWlsIC5saXN0X2l0ZW0ge1xuICB3aWR0aDogMzIlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlcnZpY2UgLnNlcnZpY2VfZGV0YWlsIC5saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uaG9tZSAuc2VydmljZSAuc2VydmljZV9kZXRhaWwgLmRldGFpbF9pbWcge1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlcnZpY2UgLnNlcnZpY2VfZGV0YWlsIC5kZXRhaWxfaW1nIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgfVxufVxuXG4uaG9tZSAuc2VydmljZSAuc2VydmljZV9kZXRhaWwgLmRldGFpbF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlcnZpY2UgLnNlcnZpY2VfZGV0YWlsIC5kZXRhaWxfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5ob21lIC5zZXJ2aWNlIC5zZXJ2aWNlX2RldGFpbCAuZGV0YWlsX3RpdGxlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmhvbWUgLnNlcnZpY2UgLnNlcnZpY2VfZGV0YWlsIC5kZXRhaWxfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlcnZpY2UgLnNlcnZpY2VfZGV0YWlsIC5kZXRhaWxfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5ob21lIC5zZXJ2aWNlIC5zZXJ2aWNlX2RldGFpbCAucmVwbGV0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlcnZpY2UgLnNlcnZpY2VfZGV0YWlsIC5yZXBsZXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5ob21lIC52b2ljZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL3ZvaWNlX2JnX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnZvaWNlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvdm9pY2VfYmdfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5ob21lIC52b2ljZSAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC52b2ljZSAuaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5ob21lIC52b2ljZV9kZXRhaWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5ob21lIC52b2ljZV9kZXRhaWwgLmRldGFpbF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmhvbWUgLnZvaWNlX2RldGFpbCAubGlzdF9pdGVtIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA4NXB4IDUwcHggNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAudm9pY2VfZGV0YWlsIC5saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG4uaG9tZSAudm9pY2VfZGV0YWlsIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnZvaWNlX2RldGFpbCAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWUgLnZvaWNlX2RldGFpbCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC52b2ljZV9kZXRhaWwgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uaG9tZSAudm9pY2VfZGV0YWlsIC5yZXBsZXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC52b2ljZV9kZXRhaWwgLnJlcGxldGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmhvbWUgLnZvaWNlX2RldGFpbCAjc2xpZGVfYXJyb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNTBweDtcbn1cblxuLmhvbWUgLnZvaWNlX2RldGFpbCAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC52b2ljZV9kZXRhaWwgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUgLnZvaWNlX2RldGFpbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uaG9tZSAudm9pY2VfZGV0YWlsIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uaG9tZSAudm9pY2VfZGV0YWlsIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2xlZnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC52b2ljZV9kZXRhaWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmhvbWUgLnZvaWNlX2RldGFpbCAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnZvaWNlX2RldGFpbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmhvbWUgLmZhcSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZhcSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5ob21lIC5mYXEgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZmFxIC5pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWUgLmZhcSAuYmlnVGFiLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZhcSAuYmlnVGFiLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaG9tZSAuZmFxIC5iaWdUYWItbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG9yZGVyOiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMzVweCAuNWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBjb2xvcjogV2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuZmFxIC5iaWdUYWItbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjJweCAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaG9tZSAuZmFxIC5iaWdUYWItbGFiZWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mYXEgLmJpZ1RhYi1sYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uaG9tZSAuZmFxIC5iaWdUYWItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ob21lIC5mYXEgLmJpZ1RhYi1zd2l0Y2g6Y2hlY2tlZCArIC5iaWdUYWItbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNjNiNWE3O1xufVxuXG4uaG9tZSAuZmFxIC5iaWdUYWItc3dpdGNoOmNoZWNrZWQgKyAuYmlnVGFiLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE0cHggMTIuNXB4IDAgMTIuNXB4O1xuICBib3JkZXItY29sb3I6ICM2M2I1YTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ob21lIC5mYXEgLmJpZ1RhYi1zd2l0Y2g6Y2hlY2tlZCArIC5iaWdUYWItbGFiZWwgKyAuYmlnVGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogLjVzIG9wYWNpdHk7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUgLmZhcSAuYmlnVGFiLXN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lIC5mYXEgLnNtYWxsVGFiLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaG9tZSAuZmFxIC5zbWFsbFRhYi1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mYXEgLnNtYWxsVGFiLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uaG9tZSAuZmFxIC5zbWFsbFRhYi1sYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5ob21lIC5mYXEgLnNtYWxsVGFiLWxhYmVsOm5vdCg6bGFzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pY29uX2RvdHMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mYXEgLnNtYWxsVGFiLWxhYmVsOm5vdCg6bGFzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuZmFxIC5zbWFsbFRhYi1sYWJlbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZhcSAuc21hbGxUYWItbGFiZWw6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMTMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZhcSAuc21hbGxUYWItbGFiZWw6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZhcSAuc21hbGxUYWItbGFiZWw6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZSAuZmFxIC5zbWFsbFRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvbWUgLmZhcSAuc21hbGxUYWItc3dpdGNoOmNoZWNrZWQgKyAuc21hbGxUYWItbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2I1YTc7XG59XG5cbi5ob21lIC5mYXEgLnNtYWxsVGFiLXN3aXRjaDpjaGVja2VkICsgLnNtYWxsVGFiLWxhYmVsICsgLnNtYWxsVGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogLjVzIG9wYWNpdHk7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUgLmZhcSAuc21hbGxUYWItc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUgLmZhcSAuZmFxX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUgLmZhcSAuZmFxX2xpc3QtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZhcSAuZmFxX2xpc3QtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uaG9tZSAuZmFxIC5mYXFfbGlzdCAuLXF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mYXEgLmZhcV9saXN0IC4tcXVlc3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5ob21lIC5mYXEgLmZhcV9saXN0IC4tcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTdweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ZhcV9xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuZmFxIC5mYXFfbGlzdCAuLXF1ZXN0aW9uOjpiZWZvcmUge1xuICAgIHRvcDogLTNweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUgLmZhcSAuZmFxX2xpc3QgLi1xdWVzdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ljb25fcGx1cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mYXEgLmZhcV9saXN0IC4tcXVlc3Rpb246OmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmhvbWUgLmZhcSAuZmFxX2xpc3QgLi1xdWVzdGlvbi4tb3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pY29uX21pbnVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbi5ob21lIC5mYXEgLmZhcV9saXN0IC4tYW5zd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmZhcSAuZmFxX2xpc3QgLi1hbnN3ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uaG9tZSAuZmFxIC5mYXFfbGlzdCAuLWFuc3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtN3B4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvZmFxX2EucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mYXEgLmZhcV9saXN0IC4tYW5zd2VyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uaG9tZSAuZmFxIC5mYXFfbGlzdCAuLWFuc3dlci4tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob21lIC5uZXdzIHtcbiAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAubmV3cyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5ob21lIC5wYWdlX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZSAucGFnZV9ib3R0b20tLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUgLnBhZ2VfYm90dG9tIC5idG5zX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnBhZ2VfYm90dG9tIC5idG5zX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWUgLnBhZ2VfYm90dG9tIC5idG5zX2l0ZW0uLXVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiNWE3O1xufVxuXG4uaG9tZSAucGFnZV9ib3R0b20gLmJ0bnNfaXRlbS4taG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjkyODI7XG59XG5cbi5ob21lIC5wYWdlX2JvdHRvbSAuYnRuc19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWUgLnBhZ2VfYm90dG9tIC5idG5zX2l0ZW0gYTo6YmVmb3JlLCAuaG9tZSAucGFnZV9ib3R0b20gLmJ0bnNfaXRlbSBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLmhvbWUgLnBhZ2VfYm90dG9tIC5idG5zX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMzdweCAxNnB4IDQwcHg7XG4gIH1cbiAgLmhvbWUgLnBhZ2VfYm90dG9tIC5idG5zX2l0ZW0gYS5jaXJjbGVBcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDQ5JTtcbiAgfVxuICAuaG9tZSAucGFnZV9ib3R0b20gLmJ0bnNfaXRlbSBhLmNpcmNsZUFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmhvbWUgLnBhZ2VfYm90dG9tIC5idG5zX2l0ZW0gLm1ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAucGFnZV9ib3R0b20gLmJ0bnNfaXRlbSAubWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhvbWUgLnBhZ2VfYm90dG9tIC5idG5zX2l0ZW0gLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5wYWdlX2JvdHRvbSAuYnRuc19pdGVtIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uaG9tZSAucGFnZV9ib3R0b20gLmJ0bnNfaXRlbSAudGl0bGUuY2lyY2xlQXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNDJweDtcbiAgdG9wOiA0OCU7XG59XG5cbi5ob21lIC5wYWdlX2JvdHRvbSAuYnRuc19pdGVtIC50aXRsZS5jaXJjbGVBcnJvdzo6YWZ0ZXIge1xuICByaWdodDogLTU3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gIC5ob21lIC5wYWdlX2JvdHRvbSAuYnRuc19pdGVtIC50aXRsZTo6YmVmb3JlLCAuaG9tZSAucGFnZV9ib3R0b20gLmJ0bnNfaXRlbSAudGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb25fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbl90aXRsZS0tZW4ge1xuICBtYXJnaW46IDAgYXV0byAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb25fdGl0bGUtLWVuIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlcyAuaG9tZS1zZWN0aW9uX3RpdGxlLS1lbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyAuaG9tZS1zZWN0aW9uX3RpdGxlLS1lbiB7XG4gICAgbWF4LXdpZHRoOiA2NXB4O1xuICB9XG59XG5cbi5yZWNvbW1lbmRlZCAuaG9tZS1zZWN0aW9uX3RpdGxlLS1lbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZCAuaG9tZS1zZWN0aW9uX3RpdGxlLS1lbiB7XG4gICAgbWF4LXdpZHRoOiA4NHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlIC5ob21lLXNlY3Rpb25fdGl0bGUtLWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZSAuaG9tZS1zZWN0aW9uX3RpdGxlLS1lbiB7XG4gICAgbWF4LXdpZHRoOiAzOHB4O1xuICB9XG59XG5cbi52b2ljZSAuaG9tZS1zZWN0aW9uX3RpdGxlLS1lbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b2ljZSAuaG9tZS1zZWN0aW9uX3RpdGxlLS1lbiB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5mYXEgLmhvbWUtc2VjdGlvbl90aXRsZS0tZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEgLmhvbWUtc2VjdGlvbl90aXRsZS0tZW4ge1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgfVxufVxuXG4ubmV3cyAuaG9tZS1zZWN0aW9uX3RpdGxlLS1lbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5ob21lLXNlY3Rpb25fdGl0bGUtLWVuIHtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbl90aXRsZS0tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbl90aXRsZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4ubWVtYmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tb2RhbCAubWVtYmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gIC5tZW1iZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5mb3JtX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLm1lbWJlci0tZm9ybSAuc3RlcCAubGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAxIDMzLjMzJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI2O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5zdGVwIC5saXN0X2l0ZW0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubWVtYmVyLS1mb3JtIC5zdGVwIC5saXN0X2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMSAzMSU7XG4gIH1cbiAgLm1lbWJlci0tZm9ybSAuc3RlcCAubGlzdF9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMCAxIDM4JTtcbiAgfVxuICAubWVtYmVyLS1mb3JtIC5zdGVwIC5saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMCAxIDMxLjMzJTtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5zdGVwIC5saXN0X2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzMHB4IDAgMzBweCAxOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItLWZvcm0gLnN0ZXAgLmxpc3RfaXRlbTo6YmVmb3JlIHtcbiAgICByaWdodDogLTExcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4IDAgMzBweCAxMHB4O1xuICB9XG59XG5cbi5tZW1iZXItLWZvcm0gLnN0ZXAgLmxpc3RfaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggMTlweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjViNWI2O1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5zdGVwIC5saXN0X2l0ZW06OmFmdGVyIHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4IDAgMzBweCAxMHB4O1xuICB9XG59XG5cbi5tZW1iZXItLWZvcm0gLnN0ZXAgLmxpc3RfaXRlbSAubnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItLWZvcm0gLnN0ZXAgLmxpc3RfaXRlbSAubnVtYmVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuc3RlcCAubGlzdF9pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5zdGVwIC5saXN0X2l0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5zdGVwIC5saXN0X2l0ZW0uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2I1YTc7XG59XG5cbi5tZW1iZXItLWZvcm0gLnN0ZXAgLmxpc3RfaXRlbS4tYWN0aXZlOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tZW1iZXItLWZvcm0gLnN0ZXAgLmxpc3RfaXRlbS4tYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzYzYjVhNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5zdGVwIC5saXN0X2l0ZW0uLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5zdGVwIC5saXN0X2l0ZW0uLWFjdGl2ZSAubnVtYmVyIHtcbiAgY29sb3I6ICM2M2I1YTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tZW1iZXItLWZvcm0gLnJlYWRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5yZWFkX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5tZXNzYWdlLWJveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tZW1iZXItLWZvcm0gLmFsZXJ0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjg3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuYWxlcnQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjOWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItLWZvcm0gLmZvcm1fX3NlbGVjdCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA5cHggNS41cHggMCA1LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjNjNiNWE3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgICByaWdodDogOHB4O1xuICAgIGJvcmRlci13aWR0aDogOHB4IDVweCAwIDVweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX3NlbGVjdCArIC5mb3JtX19zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5mb3JtX19zZWxlY3QgKyAuZm9ybV9fc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItLWZvcm0gLmZvcm1fX3JhZGlvIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fcmFkaW8gLnJhZGlvX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX3JhZGlvIC5yYWRpb19sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjOWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX3JhZGlvIC5yYWRpb19sYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUyJTtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiNWE3O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpb19sYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19yYWRpbyArIC5mb3JtX19yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkZGRkO1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cblxuLm1vZGFsIC5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSAuZm9ybV9fYmxvY2stLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tb2RhbCAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTVweCAwIDE0cHg7XG4gIH1cbn1cblxuLm1vZGFsIC5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1oZWFkIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0taGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWhlYWQgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0taGVhZCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0taGVhZCAucmVxdWlyZWQge1xuICBwYWRkaW5nOiAwIDEwcHggMnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY4Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWhlYWQgLnJlcXVpcmVkIHtcbiAgICBwYWRkaW5nOiAwIDZweCAycHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzAwcHgpO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gIH1cbn1cblxuLm1vZGFsIC5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMjIwcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWlucHV0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1pbnB1dCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0taW5wdXQgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWlucHV0IC4tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTA0LCAxMTksIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlYjY4Nzc7XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1pbnB1dCAuYnMtbWFpbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWlucHV0IC5icy1tYWlsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWlucHV0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jayAuZm9ybV9fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNlYjY4Nzc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2sgLmZvcm1fX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLXJhZGlvIC5mb3JtX19yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLXJhZGlvIC5mb3JtX19yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tbmFtZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLW5hbWUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1uYW1lIC5tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW46IDAgMTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1uYW1lIC5tZXRhIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLW5hbWUgLm1ldGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWthbmEgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1rYW5hIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDM0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0ta2FuYSAubWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luOiAwIDEwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0ta2FuYSAubWV0YSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1rYW5hIC5tZXRhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1iaXJ0aCAubWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYmlydGggLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWJpcnRoIC5mb3JtX19zZWxlY3Qge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLXppcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLXppcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0temlwIC5tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWFkZHJlc3MgLm1ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYWRkcmVzcyAudzEwMCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLXBob25lIC53MzAge1xuICB3aWR0aDogMjMlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tcGhvbmUgLnc0MCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1waG9uZSAubWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLXBob25lIC5tZXRhIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYXR0YWNobWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWVtYmVyX2NvbmZpcm0gLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWF0dGFjaG1lbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXJfY29uZmlybSAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYXR0YWNobWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYXR0YWNobWVudCAuYXR0YWNobWVudF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYXR0YWNobWVudCAuYXR0YWNobWVudF9ibG9jayBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW1iZXJfY29uZmlybSAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYXR0YWNobWVudCAuYXR0YWNobWVudF9ibG9jayB7XG4gIHdpZHRoOiA0MiU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlcl9jb25maXJtIC5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1hdHRhY2htZW50IC5hdHRhY2htZW50X2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5tZW1iZXJfY29uZmlybSAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYXR0YWNobWVudCAuYXR0YWNobWVudF9ibG9jayArIC5hdHRhY2htZW50X2Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlcl9jb25maXJtIC5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1hdHRhY2htZW50IC5hdHRhY2htZW50X2Jsb2NrICsgLmF0dGFjaG1lbnRfYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1hdHRhY2htZW50IC5hdHRhY2htZW50X2ZpbGUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMTBweCAwIDExcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICM2M2I1YTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2M2I1YTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWF0dGFjaG1lbnQgLmF0dGFjaG1lbnRfZmlsZSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDlweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNjNiNWE3O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYXR0YWNobWVudCAuYXR0YWNobWVudF9maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW1iZXItLWZvcm0gLmZvcm1fX2Jsb2NrLS1hdHRhY2htZW50IC5hdHRhY2htZW50X3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDI2MHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWF0dGFjaG1lbnQgLmF0dGFjaG1lbnRfdGV4dCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYXR0YWNobWVudCAuYXR0YWNobWVudF9kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1mb3JtIC5mb3JtX19ibG9jay0tYXR0YWNobWVudCAuYXR0YWNobWVudF9kZWxldGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLm1lbWJlci0tZm9ybSAuZm9ybV9fYmxvY2stLWF0dGFjaG1lbnQgLmNvbmZpcm1faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuXG4ubWVtYmVyLS1hY2NvdW50IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkY2RkZGQ7XG59XG5cbi5tZW1iZXItLWFjY291bnQgLmZvcm1fX2Jsb2NrOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVtYmVyLS1hZ3JlZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1hZ3JlZW1lbnQge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLm1lbWJlci0tYWdyZWVtZW50IC5hZ3JlZW1lbnRfYmxvY2sge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2RjZGRkZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLS1hZ3JlZW1lbnQgLmFncmVlbWVudF9ibG9jayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1hZ3JlZW1lbnQgLmFncmVlbWVudF9ibG9jayAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci0tYWdyZWVtZW50IC5hZ3JlZW1lbnRfYmxvY2sgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWVtYmVyLS1hZ3JlZW1lbnQgLmFncmVlbWVudF9ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItLWFncmVlbWVudCAuYWdyZWVtZW50X2Jsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubWVtYmVyIC5mb3JtX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlciAuZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tZW1iZXIgLmZvcm1fX2J1dHRvbiAuYWdyZWVtZW50X2NoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyIC5mb3JtX19idXR0b24gLmFncmVlbWVudF9jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5hZ3JlZW1lbnRfY2hlY2sgLmFncmVlbWVudF9jaGVjay1ib3gge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZGNkZGRkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyIC5mb3JtX19idXR0b24gLmFncmVlbWVudF9jaGVjayAuYWdyZWVtZW50X2NoZWNrLWJveCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ubWVtYmVyIC5mb3JtX19idXR0b24gLmFncmVlbWVudF9jaGVjayAuYWdyZWVtZW50X2NoZWNrLWJveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgYm9yZGVyOiBzb2xpZCAycHggIzYzYjVhNztcbn1cblxuLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5hZ3JlZW1lbnRfY2hlY2sgLmFncmVlbWVudF9jaGVjay1ib3g6Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tZW1iZXIvaWNvbl9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5hZ3JlZW1lbnRfY2hlY2sgLmFncmVlbWVudF9jaGVjay1ib3g6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4ubWVtYmVyIC5mb3JtX19idXR0b24gLmFncmVlbWVudF9jaGVjayBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5idXR0b25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXIgLmZvcm1fX2J1dHRvbiAuYnV0dG9uX19pdGVtIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5idXR0b25fX2l0ZW0gYnV0dG9uIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5idXR0b25fX2l0ZW0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubWVtYmVyIC5mb3JtX19idXR0b24gLmJ1dHRvbl9faXRlbSBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5idXR0b25fX2l0ZW0gYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRkZDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2RjZGRkZDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5idXR0b25fX2l0ZW0gYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5idXR0b25fX2l0ZW0uLXJldHVybiB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlciAuZm9ybV9fYnV0dG9uIC5idXR0b25fX2l0ZW0uLXJldHVybiB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ubWVtYmVyIC5mb3JtX19idXR0b24gLmJ1dHRvbl9faXRlbS4tcmV0dXJuIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjY7XG59XG5cbi5tZW1iZXIgLmZvcm1fX2J1dHRvbi5idXR0b25fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlciAuZm9ybV9fYnV0dG9uLmJ1dHRvbl9saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5tZW1iZXIgLmZvcm1fX2J1dHRvbi5idXR0b25fbGlzdCAuYnV0dG9uX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVtYmVyIC5mb3JtX19idXR0b24uYnV0dG9uX2xpc3QgLmJ1dHRvbl9faXRlbSArIC5idXR0b25fX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlciAuZm9ybV9fYnV0dG9uLmJ1dHRvbl9saXN0IC5idXR0b25fX2l0ZW0gKyAuYnV0dG9uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWVtYmVyIC5jb25maXJtX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlciAuY29uZmlybV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm1lbWJlciAuZm9yZ2V0X2xpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lbWJlciAuZm9yZ2V0X2xpbmsgLnRleHRfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyIC5mb3JnZXRfbGluayAudGV4dF9saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm1lbWJlciAuZm9yZ2V0X2xpbmsgLnRleHRfbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2I1YTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG4ubWVtYmVyIC5mb3JnZXRfbGluayAudGV4dF9saW5rOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbWJlciAuZm9yZ2V0X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXIgLmZvcmdldF90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubWVtYmVyX2VudHJ5IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXJfZW50cnkge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICB9XG59XG5cbi5tZW1iZXJfZW50cnktLXJlYWQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlcl9lbnRyeS0tcmVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ubWVtYmVyX2VudHJ5LS1yZWFkIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyX2VudHJ5LS1yZWFkIC5pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1lbWJlcl9lbnRyeS0tcmVhZCAud2VsY29tZV9tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDE3cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlcl9lbnRyeS0tcmVhZCAud2VsY29tZV9tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI2M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm1lbWJlcl9lbnRyeS0tcmVhZCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXJfZW50cnktLXJlYWQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubWVtYmVyX2NvbXBsZXRlLS1yZWFkIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVtYmVyX2NvbXBsZXRlLS1yZWFkIC5pbWcge1xuICB3aWR0aDogMTkzcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlcl9jb21wbGV0ZS0tcmVhZCAuaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG4ubWVtYmVyX2NvbXBsZXRlLS1yZWFkIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlcl9jb21wbGV0ZS0tcmVhZCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5tZW1iZXJfY29tcGxldGUtLXJlYWQgLnRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyX2NvbXBsZXRlLS1yZWFkIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm15cGFnZSB7XG4gIHBhZGRpbmc6IDMwcHggMCAxMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLm15cGFnZSB7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubXlwYWdlX25hdmkge1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlX25hdmkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5teXBhZ2VfbmF2aS0tcHJvZmlsZV9pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2VfbmF2aS0tcHJvZmlsZV9pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5teXBhZ2VfbmF2aS0tcHJvZmlsZV9pY29uIC5wcm9maWxlX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlX25hdmktLXByb2ZpbGVfaWNvbiAucHJvZmlsZV9pbWcge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4ubXlwYWdlX25hdmktLXByb2ZpbGVfaWNvbiAucHJvZmlsZV9pbWctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2VfbmF2aS0tcHJvZmlsZV9pY29uIC5wcm9maWxlX2ltZy1pbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi5teXBhZ2VfbmF2aS0tcHJvZmlsZV9pY29uIC5wcm9maWxlX2ltZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2VfbmF2aS0tcHJvZmlsZV9pY29uIC5wcm9maWxlX2ltZy1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi5teXBhZ2VfbmF2aS0tcHJvZmlsZV9pY29uIC5wcm9maWxlX2ltZy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlX25hdmktLXByb2ZpbGVfaWNvbiAucHJvZmlsZV9pbWctYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm15cGFnZV9uYXZpLS1wcm9maWxlX2ljb24gLnByb2ZpbGVfaW1nLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubXlwYWdlX25hdmktLXByb2ZpbGVfaWNvbiAucHJvZmlsZV9uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXlwYWdlX25hdmktLXByb2ZpbGVfaWNvbiAucHJvZmlsZV9uYW1lIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2VfbmF2aS0tcHJvZmlsZV9pY29uIC5wcm9maWxlX25hbWUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubXlwYWdlX25hdmktLXByb2ZpbGVfaWNvbiAucHJvZmlsZV9uYW1lIC5tZXRhIHtcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5teXBhZ2VfbmF2aS0tbWVudV9idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2VfbmF2aS0tbWVudV9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2M5Y2FjYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAubXlwYWdlX25hdmktLW1lbnVfYnRuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTQlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXlwYWdlL2ljb25fYnRuLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICB9XG59XG5cbi5teXBhZ2VfbmF2aS0tbWVudV9idG4uLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5teXBhZ2VfbmF2aS0tbWVudV9idG4uLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlX25hdmktLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2M5Y2FjYTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2M5Y2FjYTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICNjOWNhY2E7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIH1cbn1cblxuLm15cGFnZV9uYXZpLS1tZW51IC5saW5rX2xpc3QgKyAubGlua19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm15cGFnZV9uYXZpLS1tZW51IC5saW5rX2xpc3QgLmxpc3RfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkY2RjO1xufVxuXG4ubXlwYWdlX25hdmktLW1lbnUgLmxpbmtfbGlzdCAubGlzdF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkY2RjZGM7XG59XG5cbi5teXBhZ2VfbmF2aS0tbWVudSAubGlua19saXN0IC5saXN0X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBjb2xvcjogIzIyMjtcbn1cblxuLm15cGFnZV9uYXZpLS1tZW51IC5saW5rX2xpc3QgLmxpc3RfaXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM5ZmEwYTA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICM5ZmEwYTA7XG59XG5cbi5teXBhZ2VfbmF2aS0tbWVudSAubGlua19saXN0IC5saXN0X2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjNiNWE3O1xufVxuXG4ubXlwYWdlX25hdmktLW1lbnUgLmxpbmtfbGlzdCAubGlzdF9pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM2M2I1YTc7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICM2M2I1YTc7XG59XG5cbi5teXBhZ2VfbmF2aS0tbWVudSAubGlua19saXN0IC5saXN0X2l0ZW0gYSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2VfbmF2aS0tbWVudSAubGlua19saXN0IC5saXN0X2l0ZW0gYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubXlwYWdlX25hdmktLW1lbnUgLmxpbmtfbGlzdCAubGlzdF9pdGVtIGEgLm51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAycHggOHB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjg3NztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZV9uYXZpLS1tZW51IC5saW5rX2xpc3QgLmxpc3RfaXRlbSBhIC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDJweCA1cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ubXlwYWdlX21haW4ge1xuICB3aWR0aDogNzIlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2VfbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5teXBhZ2VfbWFpbi0tdGFiLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlX21haW4tLXRhYi1zd2l0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5teXBhZ2VfbWFpbi0tdGFiLXN3aXRjaCAuc3dpdGNoX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZV9tYWluLS10YWItc3dpdGNoIC5zd2l0Y2hfaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5teXBhZ2VfbWFpbi0tdGFiLXN3aXRjaCAuc3dpdGNoX2l0ZW06aG92ZXIsIC5teXBhZ2VfbWFpbi0tdGFiLXN3aXRjaCAuc3dpdGNoX2l0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OSwgMTYwLCAxNjAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXlwYWdlX21haW4gW2RhdGEtdGFiLXN3aXRjaF0uaXMtb3BlbiB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2M2I1YTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZV9tYWluIFtkYXRhLXRhYi1zd2l0Y2hdLmlzLW9wZW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCA1cHg7XG4gIH1cbn1cblxuLm15cGFnZV9tYWluIFtkYXRhLXRhYi1zd2l0Y2hdLmlzLW9wZW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2I1YTc7XG59XG5cbi5teXBhZ2VfbWFpbiBbZGF0YS10YWItY29udGVudF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXlwYWdlX21haW4gW2RhdGEtdGFiLWNvbnRlbnRdLi1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm15cGFnZV9tYWluIFtkYXRhLXRhYi1jb250ZW50XS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5teXBhZ2VfbWFpbi0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2VfbWFpbi0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm15cGFnZV9tYWluLS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15cGFnZV9tYWluLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubXlwYWdlX21haW4tLWxpc3QgLmxpc3RfaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyggKDEwMCUgLSA0MHB4KSAvIDMpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjVweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZV9tYWluLS1saXN0IC5saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDE1cHgpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTJweDtcbiAgfVxufVxuXG4ubXlwYWdlX21haW4tLWxpc3QgLmxpc3RfaXRlbSArIC5saXN0X2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlX21haW4tLWxpc3QgLmxpc3RfaXRlbSArIC5saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZV9tYWluLS1saXN0IC5saXN0X2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5teXBhZ2VfbWFpbi0tbGlzdCAubGlzdF9pdGVtOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlX21haW4tLWxpc3QgLmxpc3RfaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubXlwYWdlX21haW4tLWxpc3QgLmxpc3RfaXRlbTpob3ZlciwgLm15cGFnZV9tYWluLS1saXN0IC5saXN0X2l0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxODEsIDE2NywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjNjNiNWE3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2VfbWFpbi0tbGlzdCAubGlzdF9pdGVtLi1tZXNzYWdlIC5pY29uIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLm15cGFnZV9tYWluLS1saXN0IC5saXN0X2l0ZW0gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZV9tYWluLS1saXN0IC5saXN0X2l0ZW0gLmljb24ge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG59XG5cbi5teXBhZ2VfbWFpbi0tbGlzdCAubGlzdF9pdGVtIC5pY29uIC5udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDJweCA4cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ODc3O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlX21haW4tLWxpc3QgLmxpc3RfaXRlbSAuaWNvbiAubnVtYmVyIHtcbiAgICBwYWRkaW5nOiAycHggNXB4IDRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLm15cGFnZV9tYWluLS1saXN0IC5saXN0X2l0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMyMjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZV9tYWluLS1saXN0IC5saXN0X2l0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm15cGFnZSAuZG9nX3Byb2ZpbGUtLXNlY3Rpb24gLmJ1dHRvbl9saXN0IHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5kb2dfcHJvZmlsZS0tc2VjdGlvbiAuYnV0dG9uX2xpc3Qge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDBweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5kb2dfcHJvZmlsZS0tc2VjdGlvbiAuYnV0dG9uX2xpc3QgYTpob3ZlciwgLm15cGFnZSAuZG9nX3Byb2ZpbGUtLXNlY3Rpb24gLmJ1dHRvbl9saXN0IGE6Zm9jdXMsIC5teXBhZ2UgLmRvZ19wcm9maWxlLS1zZWN0aW9uIC5idXR0b25fbGlzdCBidXR0b246aG92ZXIsIC5teXBhZ2UgLmRvZ19wcm9maWxlLS1zZWN0aW9uIC5idXR0b25fbGlzdCBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLm15cGFnZSAuZG9nX3Byb2ZpbGUtLXRhYi1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmRvZ19wcm9maWxlLS10YWItc3dpdGNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS10YWItc3dpdGNoIC5zd2l0Y2hfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDQwcHgpIC8gNSk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmRvZ19wcm9maWxlLS10YWItc3dpdGNoIC5zd2l0Y2hfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gMjBweCkgLyA1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiA2cHggMCA3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLm15cGFnZSAuZG9nX3Byb2ZpbGUtLXRhYi1zd2l0Y2ggLnN3aXRjaF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS10YWItc3dpdGNoIC5zd2l0Y2hfaXRlbTpob3ZlciwgLm15cGFnZSAuZG9nX3Byb2ZpbGUtLXRhYi1zd2l0Y2ggLnN3aXRjaF9pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbn1cblxuLm15cGFnZSAuZG9nX3Byb2ZpbGUtLXRhYi1zd2l0Y2ggLnN3aXRjaF9pdGVtLmlzLW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2I1YTc7XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS10YWItc3dpdGNoIC5zd2l0Y2hfaXRlbS5pcy1vcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICBib3JkZXItY29sb3I6ICM2M2I1YTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuZG9nX3Byb2ZpbGUtLXRhYi1zd2l0Y2ggLnN3aXRjaF9pdGVtLmlzLW9wZW46OmFmdGVyIHtcbiAgICBib3R0b206IC02cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNi41cHggMCA2LjVweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWwgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuZG9nX3Byb2ZpbGUtLWRldGFpbCAuY29sdW1uOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWwgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RjZGRkZDtcbiAgfVxufVxuXG4ubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsIC5waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsIC5waG90byB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuZG9nX3Byb2ZpbGUtLWRldGFpbCAucGhvdG8gaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuZG9nX3Byb2ZpbGUtLWRldGFpbCAucGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWwgLm1ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjNiNWE3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWwgLm1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWwgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWwgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsIC5zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsIC5kb2dfcHJvZmlsZS0tZGV0YWlsX3RhYmxlIC50aXRsZSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWwgLmRvZ19wcm9maWxlLS1kZXRhaWxfdGFibGUgLmRldGFpbCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWxfdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkZGRkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsX3RhYmxlIC50aXRsZSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2M2I1YTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuZG9nX3Byb2ZpbGUtLWRldGFpbF90YWJsZSAudGl0bGUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS1kZXRhaWxfdGFibGUgLnRpdGxlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuXG4ubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsX3RhYmxlIC5kZXRhaWwge1xuICB3aWR0aDogNzAlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuZG9nX3Byb2ZpbGUtLWRldGFpbF90YWJsZSAuZGV0YWlsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5kb2dfcHJvZmlsZS0tZGV0YWlsX3RhYmxlIC5kZXRhaWwgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubXlwYWdlIC5kb2dfcHJvZmlsZS0tb3duZXIgLmRvZ19wcm9maWxlLS1kZXRhaWxfdGFibGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5teXBhZ2UgLmRvZ19wcm9maWxlLS1vd25lciAuZG9nX3Byb2ZpbGUtLWRldGFpbF90YWJsZTpmaXJzdC1vZi10eXBlIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuZG9nX3Byb2ZpbGUtLXJlcXVlc3QgLmRvZ19wcm9maWxlLS1kZXRhaWxfdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuZG9nX3Byb2ZpbGUtLXJlcXVlc3QgLmRvZ19wcm9maWxlLS1kZXRhaWxfdGFibGUgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmRvZ19wcm9maWxlLS1yZXF1ZXN0IC5kb2dfcHJvZmlsZS0tZGV0YWlsX3RhYmxlIC5kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5teXBhZ2VfZG9nUHJvZmlsZV9lZGl0IC5kb2dfcHJvZmlsZS0tZGV0YWlsIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXlwYWdlX2RvZ1Byb2ZpbGVfZWRpdCAuZG9nX3Byb2ZpbGUtLWRldGFpbCAucGhvdG8gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5teXBhZ2VfZG9nUHJvZmlsZV9lZGl0IC5kb2dfcHJvZmlsZS0tZGV0YWlsIC5waG90byAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm15cGFnZSAub3duZXJfcHJvZmlsZS0tc2VjdGlvbiAuZm9ybV9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5teXBhZ2UgLm93bmVyX3Byb2ZpbGUtLXNlY3Rpb24gLmZvcm1fX2Jsb2NrLS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15cGFnZSAub3duZXJfcHJvZmlsZS0tc2VjdGlvbiAuYnV0dG9uX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLm93bmVyX3Byb2ZpbGUtLXNlY3Rpb24gLmJ1dHRvbl9saXN0IHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9saXN0LS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbi5teXBhZ2UgLmhvc3RfbGlzdC0tdGl0bGUgYTpsaW5rOmhvdmVyLCAubXlwYWdlIC5ob3N0X2xpc3QtLXRpdGxlIGFbaHJlZl06aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wLjYpO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MC42KVwiO1xuICAtbW96LW9wYWNpdHk6IDAuNjtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNjtcbn1cblxuLm15cGFnZSAuaG9zdF9saXN0LS10aXRsZSAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2I1YTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmhvc3RfbGlzdC0tdGl0bGUgLmJ0biB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubXlwYWdlIC5ob3N0X2xpc3QtLXJlc3VsdF9saXN0IC5saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IGF1dG8gMTUwcHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGNkYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5ob3N0X2xpc3QtLXJlc3VsdF9saXN0IC5saXN0X2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9pbWcge1xuICBncmlkLWNvbHVtbjogMSAvIDI7XG4gIGdyaWQtcm93OiAxIC8gMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9pbWcge1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwge1xuICBncmlkLWNvbHVtbjogMiAvIDM7XG4gIGdyaWQtcm93OiAxIC8gMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5ob3N0X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2RldGFpbCB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgfVxufVxuXG4ubXlwYWdlIC5ob3N0X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2RldGFpbC0tYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfZGV0YWlsLS1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLW5hbWUgLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLW5hbWUgLnN0YXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLW5hbWUgLnN0YXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5ob3N0X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2RldGFpbC0tbmFtZSAuc3RhciAuLW9uIHtcbiAgY29sb3I6ICNmZWMwMDU7XG59XG5cbi5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfZGV0YWlsLS1uYW1lIC5zdGFyIC4tb2ZmIHtcbiAgY29sb3I6ICNiNWI1YjY7XG59XG5cbi5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfZGV0YWlsLS1uYW1lIC5zdGFyX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLW5hbWUgLnN0YXJfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9jb21tZW50IHtcbiAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICBncmlkLXJvdzogMiAvIDM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9jb21tZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5ob3N0X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2J0bnMge1xuICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gIGdyaWQtcm93OiAxIC8gMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbi5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfYnRucyBhOmxpbms6aG92ZXIsIC5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfYnRucyBhW2hyZWZdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MC42KTtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTAuNilcIjtcbiAgLW1vei1vcGFjaXR5OiAwLjY7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9idG5zIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfYnRucyAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9idG5zIC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDlweCkgLyAyKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfYnRucyAuYnRuLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgYm9yZGVyOiBzb2xpZCAycHggIzYzYjVhNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfYnRucyAuYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzYzYjVhNztcbiAgY29sb3I6ICM2M2I1YTc7XG59XG5cbi5teXBhZ2UgLmhvc3RfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfYnRucyAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9idG5zIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tY2FyZCAucGhvdG8ge1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLWNhcmQgLm5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9wcm9maWxlLS1jYXJkIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXNsaWRlciAuc2xpZGVyX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tc2xpZGVyIC5zbGlkZXJfbWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXNsaWRlciAuc2xpZGVyX21haW4gaW1nIHtcbiAgICBoZWlnaHQ6IDcwdnc7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1zbGlkZXIgLnNsaWRlcl9zaHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tc2xpZGVyIC5zbGlkZXJfc2h1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXNsaWRlciAuc2xpZGVyX3NodW1ibmFpbCBpbWcge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXNsaWRlciAuc2xpZGVyX3NodW1ibmFpbCAuc2xpY2stbGlzdCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tc2xpZGVyIC5zbGlkZXJfc2h1bWJuYWlsIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tc2xpZGVyIC5zbGlkZXJfc2h1bWJuYWlsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1zbGlkZXIgLnNsaWRlcl9zaHVtYm5haWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjZmZmO1xufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXNsaWRlciAuc2xpZGVyX3NodW1ibmFpbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXNsaWRlciAuc2xpZGVyX3NodW1ibmFpbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNmZmY7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tc2xpZGVyIC5zbGlkZXJfc2h1bWJuYWlsIC5zbGljay1jdXJyZW50IHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0taW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmhvc3RfcHJvZmlsZS0taW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIC5wbGFuX3RhYmxlIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXBsYW4gLnBsYW5fdGFibGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXBsYW4gLnBsYW5fdGFibGUtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIC5wbGFuX3RhYmxlLS1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGRkZDtcbiAgfVxufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXBsYW4gLnBsYW5fdGFibGUtLWxpc3QgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMjBweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIC5wbGFuX3RhYmxlLS1saXN0IC5jb2x1bW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDEwMHB4KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIC5wbGFuX3RhYmxlLS1saXN0IC5jb2x1bW4gLnc1MCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXBsYW4gLnBsYW5fdGFibGUtLWxpc3QgLmNvbHVtbiAudzUwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIC5wbGFuX3RhYmxlLS1saXN0IC5jb2x1bW4gLnczMCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXBsYW4gLnBsYW5fdGFibGUtLXRpdGxlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIC5wbGFuX3RhYmxlLS10aXRsZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tcGxhbiAucGxhbl90YWJsZS0tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIC5wbGFuX3RhYmxlLS1wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIC5wbGFuX3RhYmxlLS1wcmljZSAubWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9wcm9maWxlLS1wbGFuIC5wbGFuX3RhYmxlLS1wcmljZSAubWV0YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tcGxhbiAucGxhbl90YWJsZS0tcG9zc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXBsYW4gLnBsYW5fdGFibGUtLXBvc3NpYmxlIC5tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tcGxhbiAucGxhbl90YWJsZS0tcG9zc2libGUgLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXBsYW4gLnBsYW5fdGFibGUtLXBvc3NpYmxlIGlucHV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS10YWItc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tdGFiLXN3aXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS10YWItc3dpdGNoIC5zd2l0Y2hfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiNWE3O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXRhYi1zd2l0Y2ggLnN3aXRjaF9pdGVtIHtcbiAgICB3aWR0aDogMjglO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXRhYi1zd2l0Y2ggLnN3aXRjaF9pdGVtOmhvdmVyLCAubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXRhYi1zd2l0Y2ggLnN3aXRjaF9pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE2MCwgMTYwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS10YWItc3dpdGNoIFtkYXRhLXRhYi1zd2l0Y2hdLmlzLW9wZW4ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICM2M2I1YTc7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICM2M2I1YTc7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggIzYzYjVhNztcbiAgY29sb3I6ICM2M2I1YTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9wcm9maWxlLS10YWItc3dpdGNoIFtkYXRhLXRhYi1zd2l0Y2hdLmlzLW9wZW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS10YWItc3dpdGNoIFtkYXRhLXRhYi1zd2l0Y2hdLmlzLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXRhYi1zd2l0Y2ggW2RhdGEtdGFiLXN3aXRjaF0uaXMtb3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlIFtkYXRhLXRhYi1jb250ZW50XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZSBbZGF0YS10YWItY29udGVudF0uaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLXRhYi1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzYzYjVhNztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLWRldGFpbF90YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkY2RkZGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tZGV0YWlsX3RhYmxlIC50aXRsZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2M2I1YTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9wcm9maWxlLS1kZXRhaWxfdGFibGUgLnRpdGxlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5ob3N0X3Byb2ZpbGUtLWRldGFpbF90YWJsZSAudGl0bGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tZGV0YWlsX3RhYmxlIC5kZXRhaWwge1xuICB3aWR0aDogNjAlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAuaG9zdF9wcm9maWxlLS1kZXRhaWxfdGFibGUgLmRldGFpbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1kZXRhaWxfdGFibGUgLmRldGFpbCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tYnV0dG9uX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm15cGFnZSAuaG9zdF9wcm9maWxlLS1idXR0b25fbGlzdCAubGlzdF9pdGVtIHtcbiAgd2lkdGg6IDQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tYnV0dG9uX2xpc3QgLmxpc3RfaXRlbSBhOmxpbms6aG92ZXIsIC5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tYnV0dG9uX2xpc3QgLmxpc3RfaXRlbSBhW2hyZWZdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MC42KTtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTAuNilcIjtcbiAgLW1vei1vcGFjaXR5OiAwLjY7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY7XG59XG5cbi5teXBhZ2UgLmhvc3RfcHJvZmlsZS0tYnV0dG9uX2xpc3QgLmxpc3RfaXRlbSArIC5saXN0X2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm15cGFnZSAucmV2aWV3X2xpc3QtLXNvcnRfb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1zY29yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLnJldmlld19saXN0LS1zY29yZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubXlwYWdlIC5yZXZpZXdfbGlzdC0tc2NvcmUgLnNjb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubXlwYWdlIC5yZXZpZXdfbGlzdC0tc2NvcmUgLnNjb3JlIC5tZXRhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAucmV2aWV3X2xpc3QtLXNjb3JlIC5zY29yZSAubWV0YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1zY29yZSAuc2NvcmUgLnN0YXJfbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAucmV2aWV3X2xpc3QtLXNjb3JlIC5zY29yZSAuc3Rhcl9udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5yZXZpZXdfbGlzdC0tc2NvcmUgLnN0YXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5yZXZpZXdfbGlzdC0tc2NvcmUgLnN0YXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm15cGFnZSAucmV2aWV3X2xpc3QtLXNjb3JlIC5zdGFyIC4tb24ge1xuICBjb2xvcjogI2ZlYzAwNTtcbn1cblxuLm15cGFnZSAucmV2aWV3X2xpc3QtLXNjb3JlIC5zdGFyIC4tb2ZmIHtcbiAgY29sb3I6ICNiNWI1YjY7XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAubGlzdF9pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG8gMTUwcHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGNkYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLmxpc3RfaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IGF1dG87XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuXG4ubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfaW1nIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICBncmlkLXJvdzogMSAvIDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfaW1nIHtcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9pbWcgaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfaW1nIGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwge1xuICBncmlkLWNvbHVtbjogMiAvIDM7XG4gIGdyaWQtcm93OiAxIC8gMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfZGV0YWlsIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICB9XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLWRhdGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NzgwN2Y7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZSAucmV2aWV3X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2RldGFpbC0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLWRhdGUgLm1ldGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfZGV0YWlsLS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLW5hbWUgLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfZGV0YWlsLS1uYW1lIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm15cGFnZSAucmV2aWV3X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2RldGFpbC0tbmFtZSAuc3RhciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfZGV0YWlsLS1uYW1lIC5zdGFyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm15cGFnZSAucmV2aWV3X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2RldGFpbC0tbmFtZSAuc3RhciAuLW9uIHtcbiAgY29sb3I6ICNmZWMwMDU7XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLW5hbWUgLnN0YXIgLi1vZmYge1xuICBjb2xvcjogI2I1YjViNjtcbn1cblxuLm15cGFnZSAucmV2aWV3X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2RldGFpbC0tbmFtZSAuc3Rhcl9udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9kZXRhaWwtLW5hbWUgLnN0YXJfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm15cGFnZSAucmV2aWV3X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2NvbW1lbnQge1xuICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gIGdyaWQtcm93OiAyIC8gMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfY29tbWVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm15cGFnZSAucmV2aWV3X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2J0bnMge1xuICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gIGdyaWQtcm93OiAxIC8gMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9idG5zIGE6bGluazpob3ZlciwgLm15cGFnZSAucmV2aWV3X2xpc3QtLXJlc3VsdF9saXN0IC5wcm9maWxlX2J0bnMgYVtocmVmXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTAuNik7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wLjYpXCI7XG4gIC1tb3otb3BhY2l0eTogMC42O1xuICAta2h0bWwtb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9idG5zIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9idG5zIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlIC5yZXZpZXdfbGlzdC0tcmVzdWx0X2xpc3QgLnByb2ZpbGVfYnRucyAuYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5teXBhZ2UgLnJldmlld19saXN0LS1yZXN1bHRfbGlzdCAucHJvZmlsZV9idG5zIC5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiNWE3O1xuICBib3JkZXI6IHNvbGlkIDJweCAjNjNiNWE3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbW9kYWwg44Ob44K544OI44KS5o6i44GZICovXG4ubW9kYWwtaG9zdF9zZWFydGggLnBhZ2VfdGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtaG9zdF9zZWFydGggLnBhZ2VfdGl0bGUgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWhvc3Rfc2VhcnRoIC5wYWdlX3RpdGxlIC5pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuXG4ubW9kYWwtaG9zdF9zZWFydGggLnBhZ2VfdGl0bGUgLmphIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWhvc3Rfc2VhcnRoIC5wYWdlX3RpdGxlIC5qYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jayAuZm9ybV9fc2VsZWN0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5tb2RhbC1ob3N0X3NlYXJ0aCAuZm9ybV9fYmxvY2stLXNlcnZpY2UgLmZvcm1fX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtaG9zdF9zZWFydGggLmZvcm1fX2Jsb2NrLS1wZXRfbnVtYmVyIC5mb3JtX19ibG9jay0taW5wdXQgaW5wdXQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1ob3N0X3NlYXJ0aCAuZm9ybV9fYmxvY2stLXBldF9udW1iZXIgLmZvcm1fX2Jsb2NrLS1pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jay0tZGF0ZSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jay0tZGF0ZSAuZm9ybV9fc2VsZWN0IHtcbiAgd2lkdGg6IDgycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jay0tZGF0ZSAuZm9ybV9fc2VsZWN0IHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1ob3N0X3NlYXJ0aCAuZm9ybV9fYmxvY2stLWRhdGUgLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1ob3N0X3NlYXJ0aCAuZm9ybV9fYmxvY2stLWFyZWEgLmZvcm1fX2J0biB7XG4gICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gMTBweCkgLyAyKTtcbiAgfVxufVxuXG4ubW9kYWwtaG9zdF9zZWFydGggLmZvcm1fX2Jsb2NrLS1hcmVhIC5mb3JtX19idG4gKyAuZm9ybV9fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tb2RhbC1ob3N0X3NlYXJ0aCAuZm9ybV9fYmxvY2stLWFyZWEgLmZvcm1fX2J0biAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiNWE3O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtaG9zdF9zZWFydGggLmZvcm1fX2Jsb2NrLS1hcmVhIC5mb3JtX19idG4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ubW9kYWwtaG9zdF9zZWFydGggLmZvcm1fX2Jsb2NrLS1hcmVhIC5mb3JtX19idG4gLmJ0bjpob3ZlciwgLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jay0tYXJlYSAuZm9ybV9fYnRuIC5idG46Zm9jdXMge1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtaG9zdF9zZWFydGggLmZvcm1fX2Jsb2NrLS1hcmVhIC5mb3JtX19idG4gLmJ0biAubmFtZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5tb2RhbC1ob3N0X3NlYXJ0aCAuZm9ybV9fYmxvY2stLWFyZWEgLmZvcm1fX2J0bi0tYXJlYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jay0tYXJlYSAuZm9ybV9fYnRuLS1zdGF0aW9uIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5tb2RhbC1ob3N0X3NlYXJ0aCAuZm9ybV9fYmxvY2stLXBheW1lbnRfYW1vdW50IC5tZXRhIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtaG9zdF9zZWFydGggLmZvcm1fX2Jsb2NrLS1wYXltZW50X2Ftb3VudCAubWV0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jay0tcGF5bWVudF9hbW91bnQgLmZvcm1fX3NlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gMzBweCkgLyAyKTtcbiAgfVxufVxuXG4ubW9kYWwtaG9zdF9zZWFydGggLmZvcm1fX2Jsb2NrLS1icmVlZGluZyAubWV0YSB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jay0tYnJlZWRpbmcgLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubW9kYWwtaG9zdF9zZWFydGggLmZvcm1fX2Jsb2NrLS1hbnN3ZXJpbmdfdGltZSAuZm9ybV9fc2VsZWN0IHtcbiAgd2lkdGg6IDgycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jay0tYW5zd2VyaW5nX3RpbWUgLmZvcm1fX3NlbGVjdCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWhvc3Rfc2VhcnRoIC5mb3JtX19ibG9jay0tYW5zd2VyaW5nX3RpbWUgLm1ldGEge1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1ob3N0X3NlYXJ0aCAuZm9ybV9fYmxvY2stLWFuc3dlcmluZ190aW1lIC5tZXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnBhZ2UtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4ucGFnZS1uZXdzX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1uZXdzX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtbmV3cyAubmV3cy1tYWluX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuLnBhZ2UtbmV3cyAubmV3cy1tYWluX3RpdGxlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5ld3MgLm5ld3MtbWFpbl90aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGFnZS1uZXdzIC5uZXdzLW1haW5fdGl0bGUgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM3NzgwN2Y7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbmV3cyAubmV3cy1tYWluX3RpdGxlIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLyogYnVyZ2VyIHN0eWxlICovXG5bZGF0YS1iZ2JdIGgyIHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtYmdiXSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbltkYXRhLWJnYl0gaDI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTVweCBhdXRvIDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbltkYXRhLWJnYl0gaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbSAwLjVlbSAxLjc1ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1iZ2JdIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuW2RhdGEtYmdiXSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiNWE3O1xufVxuXG5bZGF0YS1iZ2JdIGg0LFxuW2RhdGEtYmdiXSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbltkYXRhLWJnYl0gdWwsXG5bZGF0YS1iZ2JdIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2RhdGEtYmdiXSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuW2RhdGEtYmdiXSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmJnYi1pbWFnZS10ZXh0MSBwLFxuLmJnYi1pbWFnZS10ZXh0MiBwLFxuLmJnYi1pbWFnZS10ZXh0MyBwLFxuLmJnYi1pbWFnZS10ZXh0NCBwLFxuLmJnYi1pbWFnZS10ZXh0NSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmdiLWltYWdlLXRleHQxIHA6Zmlyc3QtY2hpbGQsXG4uYmdiLWltYWdlLXRleHQyIHA6Zmlyc3QtY2hpbGQsXG4uYmdiLWltYWdlLXRleHQzIHA6Zmlyc3QtY2hpbGQsXG4uYmdiLWltYWdlLXRleHQ0IHA6Zmlyc3QtY2hpbGQsXG4uYmdiLWltYWdlLXRleHQ1IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbltkYXRhLWJnYj1cImltYWdlLWxpbmstdGV4dDRcIl0gLmJndC1ncmlkOm50aC1jaGlsZCgxKSwgW2RhdGEtYmdiPVwiaW1hZ2UtbGluazRcIl0gLmJndC1ncmlkOm50aC1jaGlsZCgxKSwgW2RhdGEtYmdiPVwiaW1hZ2UtdGV4dDRcIl0gLmJndC1ncmlkOm50aC1jaGlsZCgxKSwgW2RhdGEtYmdiPVwiaW1hZ2U0XCJdIC5iZ3QtZ3JpZDpudGgtY2hpbGQoMSksIFtkYXRhLWJnYj1cInRyaW1tZWQtaW1hZ2UtbGluazRcIl0gLmJndC1ncmlkOm50aC1jaGlsZCgxKSwgW2RhdGEtYmdiPVwidHJpbW1lZC1pbWFnZTRcIl0gLmJndC1ncmlkOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5iZ2UtY29udGVudHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnZS1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuXG4uYmdlLWNvbnRlbnRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmJnZS1jb250ZW50cyBwIGEge1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5iZ2UtY29udGVudHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iZ2UtY29udGVudHMgLmJnYi13eXNpd3lnIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1ZW07XG59XG5cbi5iZ2UtY29udGVudHMgLnRleHRfc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZ2UtY29udGVudHMgLnRleHRfc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uYmdlLWNvbnRlbnRzIC50ZXh0X3NtYWxsIC5iZ3QtZ3JpZC0tZmlyc3QsXG4uYmdlLWNvbnRlbnRzIC50ZXh0X3NtYWxsIC5iZ3QtZ3JpZC0tbGFzdCB7XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmJnZS1jb250ZW50cyAudGV4dF9zbWFsbCAuYmdlLWNrZWRpdG9yIHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZ2UtY29udGVudHMgLnRleHRfc21hbGwgLmJnZS1ja2VkaXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJnZS1jb250ZW50cyAudGV4dF9zbWFsbCAuYmd0LWdyaWQtLWZpcnN0IC5iZ2UtY2tlZGl0b3Ige1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5iZ2UtY29udGVudHMgLm1vcmVfbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuXG4uYmdlLWNvbnRlbnRzIC5tb3JlX2xpbmsgYTpsaW5rOmhvdmVyLCAuYmdlLWNvbnRlbnRzIC5tb3JlX2xpbmsgYVtocmVmXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTAuNik7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wLjYpXCI7XG4gIC1tb3otb3BhY2l0eTogMC42O1xuICAta2h0bWwtb3BhY2l0eTogMC42O1xufVxuXG4uYmdlLWNvbnRlbnRzIC5tb3JlX2xpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJnZS1jb250ZW50cyAuYm94X3RleHQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgNXB4ICM2M2I1YTc7XG59XG5cbi5iZ2UtY29udGVudHMgLmJveF90ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iZ2UtY29udGVudHMgLmF0dGVudGlvbl9ibG9jayB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzYzYjVhNztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmdlLWNvbnRlbnRzIC5hdHRlbnRpb25fYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJnZS1jb250ZW50cyAuYmdiLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnZS1jb250ZW50cyAuYmdiLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzYzYjVhNztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuICBjb2xvcjogIzYzYjVhNztcbn1cblxuLmJnZS1jb250ZW50cyAuYmdiLWJ1dHRvbiBhW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjVhNztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZ2UtY29udGVudHMgLmJnYi1idXR0b24gYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5iZ2UtY29udGVudHMgLmJnYi1idXR0b24gc3BhbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5iZ2UtY29udGVudHMgdGFibGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xufVxuXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnZS1jb250ZW50cyB0YWJsZSBjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmdlLWNvbnRlbnRzIHRhYmxlIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWVlZWU7XG59XG5cbi5iZ2UtY29udGVudHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VlZWVlZTtcbn1cblxuLmJnZS1jb250ZW50cyB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgxLCAxODEsIDE4MiwgMC4xKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnZS1jb250ZW50cyB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmdlLWNvbnRlbnRzIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5iZ2UtY29udGVudHMgLmJndC1idG4tLWxpbmssIC5iZ2UtY29udGVudHMgW2RhdGEtYmd0LWJ1dHRvbi1raW5kPVwibGlua1wiXSAuYmd0LWJ0biB7XG4gIGJvcmRlcjogc29saWQgMnB4ICM2M2I1YTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzYzYjVhNztcbn1cblxuW2RhdGEtYmdiXSB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlZWVlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLWJnYl0gdGFibGUgdHIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuW2RhdGEtYmdiXSB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgxLCAxODEsIDE4MiwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLWJnYl0gdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuW2RhdGEtYmdiXSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1iZ2JdIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbltkYXRhLWJnYl0gdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4iLCIvKiBDU1MgUmVtZWR5ICovXG4qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7bGluZS1zaXppbmc6bm9ybWFsfWJvZHl7bWFyZ2luOjB9aDF7Zm9udC1zaXplOjJyZW19aDJ7Zm9udC1zaXplOjEuNXJlbX1oM3tmb250LXNpemU6MS4xN3JlbX1oNHtmb250LXNpemU6MXJlbX1oNXtmb250LXNpemU6LjgzcmVtfWg2e2ZvbnQtc2l6ZTouNjdyZW19aDF7bWFyZ2luOi42N2VtIDB9cHJle3doaXRlLXNwYWNlOnByZS13cmFwfWhye2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4IDAgMDtjb2xvcjppbmhlcml0O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9YXVkaW8sY2FudmFzLGVtYmVkLGlmcmFtZSxpbWcsb2JqZWN0LHN2Zyx2aWRlb3tkaXNwbGF5OmJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtd2lkdGg6MTAwJX1jYW52YXMsaW1nLHN2Zyx2aWRlb3toZWlnaHQ6YXV0b31hdWRpb3t3aWR0aDoxMDAlfWltZ3tib3JkZXItc3R5bGU6bm9uZX1zdmd7b3ZlcmZsb3c6aGlkZGVufWFydGljbGUsYXNpZGUsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIEBpbmNsdWRlIGZvbnRmYW0tamE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHR3b3JkLXdyYXA6YnJlYWstd29yZDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgJi5wYWdlLWhvbWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgIHBhZGRpbmctdG9wOiA3LjF2aDtcbiAgICAmLnBhZ2UtaG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbioge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsLCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuY2FwdGlvbiwgdGgsIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnEsIGJsb2NrcXVvdGUge1xuICBcdHF1b3Rlczogbm9uZTtcbn1cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcblx0Ym9yZGVyOiBub25lO1xufVxuaW1nLFxuc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cblxuLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICR3aWR0aF9iYXNlX292ZXJXcmFwO1xuICBtYXJnaW46IDAgYXV0bztcblx0QGluY2x1ZGUgYmFzZU92ZXJXcmFwX292ZXJfcGEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJHdpZHRoX2Jhc2U7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbmEge1xuICBjb2xvcjogJGNvbG9yX21haW47XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmUtd2lkdGg6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuYTpsaW5rOmhvdmVyLCBhW2hyZWZdOmhvdmVyLCNidCBpbnB1dDpob3ZlciB7XG5cdHpvb206IDE7XG59XG5hW2hyZWZePVwidGVsOlwiXSB7XG5cdEBpbmNsdWRlIGJyZWFrU1Age1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbiAgXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sIFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yX3N1YjIsICRhbHBoYTogLjgpO1xufVxudGV4dGFyZWEge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9tYWluO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnc1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udzYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi53NzAge1xuICB3aWR0aDogNzAlO1xufVxuLnB0NjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5pbWcxMDAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ub25seVBDIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgYnJlYWtTUCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4udW5kZXJUQUIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIGJyZWFrVEFCIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG4ub25seVNQIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBicmVha1NQIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG4uZW4ge1xuICBAaW5jbHVkZSBmb250ZmFtLWVuO1xufVxuXG5cbi8vIGRpc3BsYXlBbmltYXRpb25cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGtleWZyYW1lcyBmYWRlLWluIHtcblx0MCUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZS1pbiB7XG5cdDAlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcblx0MCUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDElIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMnM7XG4gICYuaXMtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJbl9sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IDEuNXM7XG4gICYuaXMtc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJbl9yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHRyYW5zaXRpb246IDEuNXM7XG4gICYuaXMtc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2lyY2xlQXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X2NpcmNsZV9ib3R0b21fcGMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfY2lyY2xlX2JvdHRvbV9zcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYWdlX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgLmJyZWFkY2x1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yX21haW47XG4gIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmphIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuZW4ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmY1O1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICRjb2xvcl9tYWluO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMTJweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICRjb2xvcl9tYWluO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cblxuLm5ld3Mge1xuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBiYXNlT3ZlcldyYXBfb3Zlcl91bmRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAubmV3c19saXN0IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U2ZThlOTtcbiAgICAubGlzdF9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTZlOGU5O1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNTBweCApO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b25fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbGlua19vcGFjaXR5O1xuICAucGFnZXJfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIEBpbmNsdWRlIGZvbnRmYW0tZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlcl9wcmV2LFxuICAucGFnZXJfbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgQGluY2x1ZGUgYW5pbWUwMztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyX3ByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NCU7XG4gICAgICBsZWZ0OiA0NSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuICAucGFnZXJfbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NCU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyX2dhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMC41ZW0gNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgbWFyZ2luOiAtMC41ZW0gM3B4IDA7XG4gICAgfVxuICB9XG59IiwiJHdpZHRoX2Jhc2Vfb3ZlcldyYXBfcGE6IDEyMzBweDtcbiR3aWR0aF9iYXNlX292ZXJXcmFwOiAxMjAwcHg7XG4kd2lkdGhfYmFzZV9vdmVyOiAxMDAxcHg7XG4kd2lkdGhfYmFzZTogMTAwMHB4O1xuJHdpZHRoX3RhYjogOTYwcHg7XG4kd2lkdGhfc3A6IDc2OHB4O1xuQG1peGluIGJhc2VPdmVyV3JhcF9vdmVyX3BhIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhfYmFzZV9vdmVyV3JhcF9wYSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyAxMjAwcHjku6XkuIrlhajpg6hcbkBtaXhpbiBiYXNlT3ZlcldyYXBfb3ZlciB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX2Jhc2Vfb3ZlcldyYXApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gMTIwMHB45Lul5LiL5YWo6YOoXG5AbWl4aW4gYmFzZU92ZXJXcmFwX292ZXJfdW5kZXIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9iYXNlX292ZXJXcmFwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBiYXNlT3ZlcldyYXAge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9iYXNlX292ZXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gMTAwMHB45Lul5LiK5YWo6YOoXG5AbWl4aW4gYnJlYWtQQyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX2Jhc2UpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gOTYwcHjku6XkuIvlhajpg6hcbkBtaXhpbiBicmVha1RBQiB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoX3RhYikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyA3NjhweOS7peS4i+WFqOmDqFxuQG1peGluIGJyZWFrU1Age1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9zcCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gSUUxMeeUqFxuQG1peGluIGhhY2tfaWUxMSB7XG4gIEBhdC1yb290IHtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICo6Oi1tcy1iYWNrZHJvcCwgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIGZvbnRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGZvbnRmYW0tamEge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcgLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1peGluIGZvbnRmYW0tZW4ge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xufVxuXG5cbkBtaXhpbiBvdmVySU1HIHtcblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcztcblx0XHR0cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDQwMG1zO1xuXHRcdHRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDQwMG1zO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRpbWcge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXHR9XG59XG5AbWl4aW4gYW5pbWUwMyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlO1xufVxuQG1peGluIGFuaW1lMDUge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyAwcyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIDBzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgZWFzZTtcbn1cbkBtaXhpbiBpbnB1dF9wbGFjZWhvbGRlcigkY29sb3JfaW5wdXQpIHtcblx0Jjo6cGxhY2Vob2xkZXIge2NvbG9yOiAkY29sb3JfaW5wdXQ7fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICRjb2xvcl9pbnB1dDt9XG5cdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICRjb2xvcl9pbnB1dDt9XG59XG5cblxuJGNvbG9yX21haW46ICM2M2I1YTc7XG4kY29sb3Jfc3ViMTogI2RiOTI4MjtcbiRjb2xvcl9zdWIyOiAjNzc4MDdmO1xuJGNvbG9yX3JlZDogI2ViNjg3NztcbiRjb2xvcl9ibHVlOiAjNzhhN2QzO1xuJGNvbG9yX2JsYWNrOiAjMjIyO1xuJGNvbG9yX3doaXRlOiAjZmZmO1xuJGNvbG9yX2dyYXk6ICNiNWI1YjY7XG4kY29sb3JfZ3JheV9kYXJrOiAjOWZhMGEwO1xuJGNvbG9yX3RleHQ6ICMzMzM7XG5cblxuQG1peGluIGxpbmtfb3BhY2l0eSB7XG4gIEBpbmNsdWRlIGFuaW1lMDM7XG4gIGE6bGluazpob3ZlciwgYVtocmVmXTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wLjYpO1xuICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wLjYpXCI7XG4gICAgLW1vei1vcGFjaXR5OiAwLjY7XG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnRfY29sb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwwLDcwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNWRlZywgcmdiYSgwLDAsNzAsMSkgMCUsIHJnYmEoNjAsMCwxNTAsMSkgNTAlLCByZ2JhKDE3MCwwLDgwLDEpIDEwMCUpOyBcbn1cbkBtaXhpbiBncmFkaWVudF9tb25vIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsMCw3MCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsIHJnYmEoMCwwLDcwLDAuMikgMCUsIHJnYmEoMCwwLDcwLDApIDEwMCUpO1xufSIsbnVsbCwiLy8gaGVhZGVyIC0tIGNvbW1vblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIGFuaW1lMDU7XG4gIHotaW5kZXg6IDkwMDA7XG4gIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3LjF2aDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGFuaW1lMDU7XG4gICAgQGluY2x1ZGUgYmFzZU92ZXJXcmFwX292ZXJfcGEge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl93aGl0ZSAsIC45KTtcbiAgICAud3JhcCB7XG4gICAgICBtaW4taGVpZ2h0OiA3LjF2aDtcbiAgICB9XG4gIH1cbiAgJl9sb2dvIHtcbiAgICB3aWR0aDogMTk2cHg7XG4gICAgQGluY2x1ZGUgbGlua19vcGFjaXR5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmhlYWRlci5hY3RpdmUgJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiYXNlT3ZlcldyYXAge1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIHdpZHRoOiAxMzZweDtcbiAgICB9XG4gICAgLmZpeGJvZHkgJiB7XG4gICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB9XG4gICAgLnBhZ2UtbXlwYWdlICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubXlwYWdlX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGJyZWFrUEMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiA3LjF2aCAxNXB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgfVxuICAgICYtLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yX2JsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1saXN0X3BjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbGlzdF9zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbGlzdCB7XG4gICAgICAubGlzdF9pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCRjb2xvcl93aGl0ZSAsIC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcGVhcmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX2dyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLmFjdGl2ZSAmIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlLW15cGFnZSAuaGVhZGVyLmFjdGl2ZSAmIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgYW5pbWUwMztcbiAgICAgICAgQGluY2x1ZGUgYmFzZU92ZXJXcmFwX292ZXJfcGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYmFzZU92ZXJXcmFwIHtcbiAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWUwMztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvcl9ncmF5X2Rhcms7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkY29sb3JfZ3JheV9kYXJrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXBlcnNwZWN0aXZlICYuZW4tcGVyc3BlY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3JfbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1idXNpbmVzcyAmLmVuLWJ1c2luZXNzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX21haW47XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtY2FzZXN0dWR5ICYuZW4tY2FzZXN0dWR5IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX21haW47XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtYWJvdXR1cyAmLmVuLWFib3V0dXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3JfbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1yZWNydWl0ICYuZW4tcmVjcnVpdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl9tYWluO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLW5ld3MgJi5lbi1uZXdzIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS1teXBhZ2UgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2hvbWUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9ob21lLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fY29udGFjdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1NCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9tYWlsX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgICAgfVxuICAgICAgLmxpbmtfbGlzdCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgICAubGlzdF9pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA3LjF2aDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDcuMXZoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZfd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5maXJzdCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgLnNlY29uZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgICAgLnRoaXJkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5maXhib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5cbi8vIGZvb3RlciAtLSBjb21tb25cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgcGFkZGluZzogNjBweCAwIDQ1cHg7XG4gIH1cbiAgLnBhZ2UtbWVtYmVyICYge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGNkZGRkO1xuICB9XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgYmFzZU92ZXJXcmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi1tYWluIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbGlua19vcGFjaXR5O1xuICAgIC5mb290ZXJfbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIG1heC13aWR0aDogMTU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJfc25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAubGlzdF9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICsgLmxpc3RfaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICAyOHB4O1xuICAgICAgICB9XG4gICAgICAgICsgLnNuc190d2l0dGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRjb2xvcl9ncmF5X2Rhcms7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXN1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXJfbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgIC5saXN0X2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJhc2VPdmVyV3JhcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBAaW5jbHVkZSBhbmltZTAzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJhc2VPdmVyV3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gcGFnZSB0b3AgLS0gY29tbW9uXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wYWdlX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zdWIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrUEMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gcGFnZV9maXhfX2NvbnRhY3QgLS0gY29tbW9uXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wYWdlZml4X2xpbmtzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTAwMDtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrUEMge1xuICAgICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgfVxuICAgICZfcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zdWIxO1xuICAgIH1cbiAgICAmX2JsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG4gICAgfVxuICAgICZfZ3JheSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAwIDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3ViMjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bl9pbWcge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19id2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4ucGFnZV9maXhfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDI1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBAaW5jbHVkZSBhbmltZTAzO1xuICB9XG4gIGRsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3ViMjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Jfd2hpdGU7XG4gICAgQGluY2x1ZGUgYW5pbWUwNTtcbiAgICAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIH1cbiAgICAubGlua19saXN0IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgfVxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAaW5jbHVkZSBmb250ZmFtLWVuO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9mZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAub2ZmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtfbGlzdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cblxuLy8gbW9kYWwgY29udGVudCAtLSBjb21tb25cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm1vZGFsLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuLm1vZGFsLmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3MjBweDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogOTgwMDtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4ICk7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuLm1vZGFsLWJnLmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1jbG9zZV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuIiwiLy8gaG9tZSAtLSB0b3AgcGFnZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uaG9tZSB7XG4gIEBrZXlmcmFtZXMgbXZfYmcge1xuICAgIDAlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSg1LjYpO1xuICAgIH1cbiAgICAxJSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBtdl9mYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIHRleHQtc2hhZG93OiAgMCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICB9XG4gICAgMTAlICB7XG4gICAgICB0ZXh0LXNoYWRvdzogIDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgfVxuICAgIDEwMCUgIHtcbiAgICAgIHRleHQtc2hhZG93OiAgMCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICB9XG4gIH1cbiAgLm12IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgNDYlLCByZ2JhKDI0MiwyNDYsMjQ0LDEpIDQ2JSwgcmdiYSgyNDIsMjQ2LDI0NCwxKSA0NiUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgNDYlLHJnYmEoMjQyLDI0NiwyNDQsMSkgNDYlLHJnYmEoMjQyLDI0NiwyNDQsMSkgNDYlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwxKSA0NiUscmdiYSgyNDIsMjQ2LDI0NCwxKSA0NiUscmdiYSgyNDIsMjQ2LDI0NCwxKSA0NiUpO1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG12X2JnO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0LjVzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW46IDExMHB4IGF1dG8gMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9mdl9wYy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgYW5pbWUwMztcbiAgICAgIEBpbmNsdWRlIGJhc2VPdmVyV3JhcCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9mdl9zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAaW5jbHVkZSBhbmltZTAzO1xuICAgICAgQGluY2x1ZGUgYmFzZU92ZXJXcmFwX292ZXIge1xuICAgICAgICBsZWZ0OiAxMHZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYtLWNhdGNoY29weSB7XG4gICAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRleHQge1xuICAgICAgICB3aWR0aDogMjh2dztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgd2lkdGg6IDg4dnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHNjcm9sbF9hbmltZSB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIH1cbiAgICAgIDUwLjElIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZU92ZXJXcmFwIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXRjaGNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1uYXZpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAubmF2aV9pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gNzBweCkgLyAzICk7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDE0cHgpIC8gMyApO1xuICAgICAgICB9XG4gICAgICAgICsgLm5hdmlfaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYmFzZU92ZXJXcmFwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjh2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMCAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBAaW5jbHVkZSBiYXNlT3ZlcldyYXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDM4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAxMTJweCBhdXRvIDEyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgfVxuICAgICZfbGlzdCB7XG4gICAgICBAaW5jbHVkZSBiYXNlT3ZlcldyYXBfb3Zlcl91bmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIC5mZWF0dXJlc19saXN0LS1kZXRhaWwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbF90ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmVhdHVyZXNfbGlzdC0taW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWUwNTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlsX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0X2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWUwMztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX2dyYXlfZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLmZlYXR1cmVzX2xpc3QtLWRldGFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAuZmVhdHVyZXNfbGlzdC0taW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbF9pY29uIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlsX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ZlYXR1cmVzX2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbF90ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAucmVwbGV0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWNvbW1lbmRlZCB7XG4gICAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9yZWNvbW1lbmRlZF9iZ19wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgYmFzZU92ZXJXcmFwX292ZXJfdW5kZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHggNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9yZWNvbW1lbmRlZF9iZ19zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgJl9kZXRhaWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDM1cHg7XG4gICAgICB9XG4gICAgICAubGlzdF9pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVVBQUFBQkNBWUFBQUFXL21UekFBQUFFMGxFUVZRWVYyTmtZR0Q0ejhEQXdNaUFCQUFSSmdFQ2ZHQlBNZ0FBQUFCSlJVNUVya0pnZ2c9PSApIHJlcGVhdDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRjb2xvcl9ncmF5X2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VydmljZSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBAaW5jbHVkZSBiYXNlT3ZlcldyYXBfb3Zlcl91bmRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA1MHB4O1xuICAgIH1cbiAgICAuc2VydmljZV9kZXRhaWwge1xuICAgICAgLmRldGFpbF9saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3RfaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlsX2ltZyB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXRhaWxfdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBzdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbF90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVwbGV0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52b2ljZSB7XG4gICAgcGFkZGluZzogMTIwcHggMCA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS92b2ljZV9iZ19wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS92b2ljZV9iZ19zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJhc2VPdmVyV3JhcF9vdmVyX3VuZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX2RldGFpbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIC5kZXRhaWxfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAubGlzdF9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiA4NXB4IDUwcHggNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXBsZXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3NsaWRlX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjUwcHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2xlZnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mYXEge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmNTtcbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJhc2VPdmVyV3JhcF9vdmVyX3VuZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmlnVGFiLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmlnVGFiLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmc6IDM1cHggLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICAgIGNvbG9yOiBXaGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjJweCAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iaWdUYWItbGFiZWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iaWdUYWItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuYmlnVGFiLXN3aXRjaDpjaGVja2VkICsgLmJpZ1RhYi1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICB9XG4gICAgLmJpZ1RhYi1zd2l0Y2g6Y2hlY2tlZCArIC5iaWdUYWItbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTRweCAxMi41cHggMCAxMi41cHg7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9tYWluIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuYmlnVGFiLXN3aXRjaDpjaGVja2VkICsgLmJpZ1RhYi1sYWJlbCArIC5iaWdUYWItY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IC41cyBvcGFjaXR5O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmJpZ1RhYi1zd2l0Y2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNtYWxsVGFiLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuc21hbGxUYWItbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbWFsbFRhYi1sYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pY29uX2RvdHMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsVGFiLWxhYmVsOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbWFsbFRhYi1sYWJlbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMyU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsVGFiLWxhYmVsOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbWFsbFRhYi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zbWFsbFRhYi1zd2l0Y2g6Y2hlY2tlZCArIC5zbWFsbFRhYi1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIH1cbiAgICAuc21hbGxUYWItc3dpdGNoOmNoZWNrZWQgKyAuc21hbGxUYWItbGFiZWwgKyAuc21hbGxUYWItY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IC41cyBvcGFjaXR5O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnNtYWxsVGFiLXN3aXRjaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmFxX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLi1xdWVzdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9mYXFfcS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ljb25fcGx1cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltZTAzO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLW9wZW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pY29uX21pbnVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC4tYW5zd2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ZhcV9hLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLW9wZW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3Mge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VfYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLS1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ0bnNfaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmLi11c2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICB9XG4gICAgICAmLi1ob3N0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1YjE7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtQQyB7XG4gICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBiYXNlT3ZlcldyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDM3cHggMTZweCA0MHB4O1xuICAgICAgICAgICYuY2lyY2xlQXJyb3cge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuY2lyY2xlQXJyb3cge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogLTQycHg7XG4gICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC01N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBiYXNlT3ZlcldyYXAge1xuICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAmLS1lbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIC5mZWF0dXJlcyAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWNvbW1lbmRlZCAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudm9pY2UgJiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmFxICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cyAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gZW50cnksY29udGFjdCBmb3JtIC0tIHBhZ2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm1lbWJlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vZGFsICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZU92ZXJXcmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgJi0tZm9ybSB7XG4gICAgLmZvcm1fc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIC5saXN0X2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDEgMzMuMzMlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMzElO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMzglO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMCAxIDMxLjMzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDMwcHggMCAzMHB4IDE5cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDMwcHggMCAzMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDMwcHggMCAzMHB4IDE5cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3JfZ3JheTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX3doaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGZhbS1lbjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWFkX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZXNzYWdlLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9yZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtIHtcbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjOWNhY2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4IDUuNXB4IDAgNS41cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbWFpbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA1cHggMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgKyAuZm9ybV9fc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3JhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5yYWRpb19sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjOWNhY2E7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW9fbGFiZWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICsgLmZvcm1fX3JhZGlvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGRkZDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgICAgICAgIC5tb2RhbCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIC5mb3JtX19ibG9jay0taGVhZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsICYge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbCAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMnB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHggMnB4IDZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9kYWwgJiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDIyMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuLWVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3JfcmVkLCAkYWxwaGE6IC4xKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5icy1tYWlsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtX19lcnJvciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfcmVkO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yYWRpbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5mb3JtX19yYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDM0cHggKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWthbmEge1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzNHB4ICk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1iaXJ0aCB7XG4gICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtX19zZWxlY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXppcCB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFkZHJlc3Mge1xuICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLncxMDAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgIC53MzAge1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC53NDAge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYXR0YWNobWVudCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAubWVtYmVyX2NvbmZpcm0gJiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdHRhY2htZW50X2Jsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbWJlcl9jb25maXJtICYge1xuICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgLmF0dGFjaG1lbnRfYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdHRhY2htZW50X2ZpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDExcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA5cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdHRhY2htZW50X3RleHQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMjYwcHgpO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXR0YWNobWVudF9kZWxldGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb25maXJtX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYWNjb3VudCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkY2RkZGQ7XG4gICAgLmZvcm1fX2Jsb2NrIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWFncmVlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICB9XG4gICAgLmFncmVlbWVudF9ibG9jayB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI2RjZGRkZDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmFncmVlbWVudF9jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgLmFncmVlbWVudF9jaGVjay1ib3gge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNkY2RkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yX21haW47XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21lbWJlci9pY29uX2NoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RkZGQ7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2RjZGRkZDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1yZXR1cm4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idXR0b25fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuYnV0dG9uX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICArIC5idXR0b25fX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25maXJtX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgLmZvcmdldF9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC50ZXh0X2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9yZ2V0X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAmX2VudHJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICB9XG4gICAgJi0tcmVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgICAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53ZWxjb21lX21lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9jb21wbGV0ZSB7XG4gICAgJi0tcmVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiAxOTNweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIG15cGFnZSAtLSBwYWdlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5teXBhZ2Uge1xuICBwYWRkaW5nOiAzMHB4IDAgMTIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZjU7XG4gIEBpbmNsdWRlIGJhc2VPdmVyV3JhcCB7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICZfbmF2aSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKCRjb2xvcl9ibGFjayAsIC4xKTtcbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICYtLXByb2ZpbGVfaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgICAucHJvZmlsZV9pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2ZpbGVfbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbWVudV9idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNjOWNhY2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTQlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXlwYWdlL2ljb25fYnRuLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2M5Y2FjYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNjOWNhY2E7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI2M5Y2FjYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICB9XG4gICAgICAubGlua19saXN0IHtcbiAgICAgICAgKyAubGlua19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0X2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkY2RjO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkY2RjZGM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3JfZ3JheV9kYXJrO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkY29sb3JfZ3JheV9kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHggNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcmVkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9tYWluIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi0tdGFiLXN3aXRjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnN3aXRjaF9pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1lMDU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9ncmF5X2RhcmsgLCAuNSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBbZGF0YS10YWItc3dpdGNoXS5pcy1vcGVuIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggNXB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICB9XG4gICAgfVxuICAgIFtkYXRhLXRhYi1jb250ZW50XSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFtkYXRhLXRhYi1jb250ZW50XS4tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAgXG4gICAgW2RhdGEtdGFiLWNvbnRlbnRdLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9ICBcbiAgICAmLS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgkY29sb3JfYmxhY2sgLCAuMSk7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmxpc3RfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSA0MHB4KSAvIDMgKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDI1cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAxNXB4KSAvIDIgKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICsgLmxpc3RfaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9tYWluICwgLjEpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIH1cbiAgICAgICAgJi4tbWVzc2FnZSAuaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHggNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRvZ19wcm9maWxlIHtcbiAgICAmLS1zZWN0aW9uIHtcbiAgICAgIC5idXR0b25fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDBweDtcbiAgICAgICAgfVxuICAgICAgICBhLGJ1dHRvbiB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS10YWItc3dpdGNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuc3dpdGNoX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSA0MHB4KSAvIDUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBhbmltZTAzO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAyMHB4KSAvIDUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9tYWluIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNi41cHggMCA2LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RjZGRkZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBob3RvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kb2dfcHJvZmlsZS0tZGV0YWlsX3RhYmxlIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGV0YWlsX3RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGRkZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1vd25lciB7XG4gICAgICAuZG9nX3Byb2ZpbGUtLWRldGFpbF90YWJsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLXJlcXVlc3Qge1xuICAgICAgLmRvZ19wcm9maWxlLS1kZXRhaWxfdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfZG9nUHJvZmlsZV9lZGl0IHtcbiAgICAuZG9nX3Byb2ZpbGUtLWRldGFpbCB7XG4gICAgICAucGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bmVyX3Byb2ZpbGUtLXNlY3Rpb24ge1xuICAgIC5mb3JtX19ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5mb3JtX19ibG9jay0taGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYnV0dG9uX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3N0X2xpc3Qge1xuICAgICYtLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGxpbmtfb3BhY2l0eTtcbiAgICAgIC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1yZXN1bHRfbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLmxpc3RfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggYXV0byAxNTBweDtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkY2RjO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwcHggYXV0bztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZmlsZV9pbWcge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2ZpbGVfZGV0YWlsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWRkcmVzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLi1vbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmVjMDA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLi1vZmYge1xuICAgICAgICAgICAgICBjb2xvcjogI2I1YjViNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0YXJfbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9maWxlX2NvbW1lbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9maWxlX2J0bnMge1xuICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgQGluY2x1ZGUgbGlua19vcGFjaXR5O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDlweCkgLyAyICk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yX21haW47XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgfVxuICAgICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3N0X3Byb2ZpbGUge1xuICAgICYtLWNhcmQge1xuICAgICAgLnBob3RvIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAuc2xpZGVyX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlcl9zaHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2JsYWNrICwgLjUpO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJGNvbG9yX3doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0taW50cm9kdWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXBsYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAucGxhbl90YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGRkZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnc1MCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudzMwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJpY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXBvc3NpYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFiLXN3aXRjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc3dpdGNoX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWUwMztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfZ3JheV9kYXJrICwgLjUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXRhYi1zd2l0Y2hdLmlzLW9wZW4ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGNvbG9yX21haW47XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICRjb2xvcl9tYWluO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRjb2xvcl9tYWluO1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtdGFiLWNvbnRlbnRdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgW2RhdGEtdGFiLWNvbnRlbnRdLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tdGFiLWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yX21haW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLS1kZXRhaWxfdGFibGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkZGRkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJ1dHRvbl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAubGlzdF9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgQGluY2x1ZGUgbGlua19vcGFjaXR5O1xuICAgICAgICArIC5saXN0X2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXZpZXdfbGlzdCB7XG4gICAgJi0tc29ydF9vcmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tc2NvcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgLnNjb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXJfbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0YXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuLW9uIHtcbiAgICAgICAgICBjb2xvcjogI2ZlYzAwNTtcbiAgICAgICAgfVxuICAgICAgICAuLW9mZiB7XG4gICAgICAgICAgY29sb3I6ICNiNWI1YjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmVzdWx0X2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC5saXN0X2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggYXV0byAxNTBweDtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkY2RjO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggYXV0bztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZmlsZV9pbWcge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2ZpbGVfZGV0YWlsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRmYW0tZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9zdWIyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4tb24ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZlYzAwNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4tb2ZmIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNiNWI1YjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGFyX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZmlsZV9jb21tZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZmlsZV9idG5zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgIEBpbmNsdWRlIGxpbmtfb3BhY2l0eTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIG1vZGFsIOODm+OCueODiOOCkuaOouOBmSAqL1xuLm1vZGFsLWhvc3Rfc2VhcnRoIHtcbiAgLnBhZ2VfdGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmphIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybV9fYmxvY2sge1xuICAgIC5mb3JtX19zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNlcnZpY2Uge1xuICAgICAgLmZvcm1fX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wZXRfbnVtYmVyIHtcbiAgICAgIC5mb3JtX19ibG9jay0taW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1kYXRlIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmZvcm1fX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1ldGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYXJlYSB7XG4gICAgICAuZm9ybV9fYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gMTBweCkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICArIC5mb3JtX19idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1lMDM7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYXJlYSB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXN0YXRpb24ge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLXBheW1lbnRfYW1vdW50IHtcbiAgICAgIC5tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybV9fc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gMzBweCkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1icmVlZGluZyB7XG4gICAgICAubWV0YSB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1hbnN3ZXJpbmdfdGltZSB7XG4gICAgICAuZm9ybV9fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWV0YSB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIG5ld3MgLS0gcGFnZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGFnZS1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgLm5ld3MtbWFpbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250ZmFtLWVuO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvcl9zdWIyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBidXJnZXIgc3R5bGUgKi9cbltkYXRhLWJnYl0gaDIge1xuICB3aWR0aDogY2FsYyggMTAwJSArIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbltkYXRhLWJnYl0gaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbSAwLjVlbSAxLjc1ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICB9XG59XG5bZGF0YS1iZ2JdIGg0LFxuW2RhdGEtYmdiXSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5bZGF0YS1iZ2JdIHVsLFxuW2RhdGEtYmdiXSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5bZGF0YS1iZ2JdIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuW2RhdGEtYmdiXSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuXG4uYmdiLWltYWdlLXRleHQxIHAsXG4uYmdiLWltYWdlLXRleHQyIHAsXG4uYmdiLWltYWdlLXRleHQzIHAsXG4uYmdiLWltYWdlLXRleHQ0IHAsXG4uYmdiLWltYWdlLXRleHQ1IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYmdiLWltYWdlLXRleHQxIHA6Zmlyc3QtY2hpbGQsXG4uYmdiLWltYWdlLXRleHQyIHA6Zmlyc3QtY2hpbGQsXG4uYmdiLWltYWdlLXRleHQzIHA6Zmlyc3QtY2hpbGQsXG4uYmdiLWltYWdlLXRleHQ0IHA6Zmlyc3QtY2hpbGQsXG4uYmdiLWltYWdlLXRleHQ1IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5bZGF0YS1iZ2I9XCJpbWFnZS1saW5rLXRleHQ0XCJdIC5iZ3QtZ3JpZDpudGgtY2hpbGQoMSksIFtkYXRhLWJnYj1cImltYWdlLWxpbms0XCJdIC5iZ3QtZ3JpZDpudGgtY2hpbGQoMSksIFtkYXRhLWJnYj1cImltYWdlLXRleHQ0XCJdIC5iZ3QtZ3JpZDpudGgtY2hpbGQoMSksIFtkYXRhLWJnYj1cImltYWdlNFwiXSAuYmd0LWdyaWQ6bnRoLWNoaWxkKDEpLCBbZGF0YS1iZ2I9XCJ0cmltbWVkLWltYWdlLWxpbms0XCJdIC5iZ3QtZ3JpZDpudGgtY2hpbGQoMSksIFtkYXRhLWJnYj1cInRyaW1tZWQtaW1hZ2U0XCJdIC5iZ3QtZ3JpZDpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5cblxuLmJnZS1jb250ZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbiAgcCBhIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmJnYi13eXNpd3lnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVlbTtcbiAgfVxuICAudGV4dF9zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG4gIH1cbiAgLnRleHRfc21hbGwgLmJndC1ncmlkLS1maXJzdCwgXG4gIC50ZXh0X3NtYWxsIC5iZ3QtZ3JpZC0tbGFzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgLnRleHRfc21hbGwgLmJnZS1ja2VkaXRvciB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50ZXh0X3NtYWxsIC5iZ3QtZ3JpZC0tZmlyc3QgLmJnZS1ja2VkaXRvciB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIFxuICAubW9yZV9saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBsaW5rX29wYWNpdHk7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuYm94X3RleHQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIGJvcmRlcjogc29saWQgNXB4ICRjb2xvcl9tYWluO1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYXR0ZW50aW9uX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfbWFpbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5iZ2ItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yX21haW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgYW5pbWUwNTtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICZbaHJlZl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWUwNTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbiAgXG4gIHRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgdGJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIH1cbiAgICBjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBicmVha1NQIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZWVlZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VlZWVlZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3JfZ3JheSwgJGFscGhhOiAuMSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJnZS1jb250ZW50cyAuYmd0LWJ0bi0tbGluaywgLmJnZS1jb250ZW50cyBbZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9XCJsaW5rXCJdIC5iZ3QtYnRuIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yX21haW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGNvbG9yX21haW47XG59XG5bZGF0YS1iZ2JdIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWVlZWU7XG4gIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbltkYXRhLWJnYl0gdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yX2dyYXksICRhbHBoYTogLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrU1Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbltkYXRhLWJnYl0gdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtTUCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuW2RhdGEtYmdiXSB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xufSJdfQ== */


/*# sourceMappingURL=maps/style.css.map */