/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
@font-face {
    font-family: 'MullerMedium';
    font-style: normal;
    font-weight: 500;
    src: local('Muller-Medium'), url('../fonts/Muller-Medium.woff2') format('woff2'), url('../fonts/Muller-Medium.woff') format('woff');
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block
}

progress {
    vertical-align: baseline
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit;
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

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
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button, input, select, textarea {
    font: inherit
}

optgroup {
    font-weight: 700
}

button, input, select {
    overflow: visible
}

button, input, select, textarea {
    margin: 0
}

[type=button], [type=reset], [type=submit], button {
    cursor: pointer
}

[disabled] {
    cursor: default
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

button:-moz-focusring, input:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    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
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

body, html {
    height: 100%
}

*, body, html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* {
    margin: 0;
    padding: 0;
    font: inherit
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-focus-ring-color: hsla(0, 0%, 100%, 0);
    cursor: default
}

body {
    font-size: 100%;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

a {
    background: transparent
}

:active, :focus, :hover {
    outline: 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

ol, ul {
    list-style: none
}

pre {
    -moz-tab-size: 4;
    tab-size: 4;
    white-space: pre-wrap
}

q {
    quotes: '\201C' '\201D' '\2018' '\2019'
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button {
    overflow: visible
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

button, input, select[multiple], textarea {
    background-image: none
}

input, select, textarea {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

input, textarea {
    resize: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

[placeholder]:focus::-webkit-input-placeholder {
    color: transparent
}

[placeholder]:focus::-moz-placeholder {
    color: transparent
}

[placeholder]:focus:-ms-input-placeholder {
    color: transparent
}

[placeholder]:focus::placeholder {
    color: transparent
}

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

.alert:after, .btn-group:after, .call__top:after, .cf:after, .client-preview:after, .form-rubric__footer:after, .form__footer:after, .header__account:after, .header__status:after, .inline-switch:after, .payment__status:after, .table-content:after, .toggle-control:after {
    display: table;
    clear: both;
    content: ''
}

.pull-left {
    float: left !important
}

.pull-right {
    float: right !important
}

.to-right {
    margin-right: 8px
}

.to-left {
    margin-left: 8px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center !important
}

.text-right {
    text-align: right
}

.block {
    display: block
}

.fz0 {
    font-size: 0 !important
}

.mt0 {
    margin-top: 0 !important
}

.mr0 {
    margin-right: 0 !important
}

.mb0 {
    margin-bottom: 0 !important
}

.ml0 {
    margin-left: 0 !important
}

.pt0 {
    padding-top: 0 !important
}

.pr0 {
    padding-right: 0 !important
}

.pb0 {
    padding-bottom: 0 !important
}

.pl0 {
    padding-left: 0 !important
}

.nowrap {
    white-space: nowrap !important
}

.bg-white {
    background: #fff !important
}

.bg-gallery {
    background: #eee !important
}

.bg-black-pearl {
    background: #050d25 !important
}

.c-gallery {
    color: #eee !important
}

.c-black-pearl {
    color: #050d25 !important
}

.c-white {
    color: #fff !important
}

.c-blue {
    color: #05f !important
}

.c-nok, .red {
    color: #e30040 !important
}

.c-ok, .green {
    color: #14c86e !important
}

.block {
    display: block !important
}

.hidden, .hide {
    display: none !important
}

.show, .shown {
    display: block !important
}

@media only screen and (max-width: 960px) {
    .tablet-hide {
        display: none !important
    }
}

@media only screen and (max-width: 960px) {
    .tablet-show {
        display: block !important
    }
}

@media only screen and (max-width: 640px) {
    .mobile-hide, .hide-mobile {
        display: none !important
    }
}

@media only screen and (max-width: 640px) {
    .mobile-block, .mobile-show {
        display: block !important
    }
}

@media only screen and (max-width: 640px) {
    .mobile-block--inline-block, .mobile-show--inline-block {
        display: inline-block !important
    }
}
@media (max-width: 480px){
    .header__account-content{
        padding: 0!important;
    }

}

.overflow {
    overflow: hidden
}

@font-face {
    font-family: Agipo;
    font-style: normal;
    font-weight: 700;
    src: local('Agipo_Bold'), url(../fonts/Agipo_Bold.woff2) format('woff2'), url(../fonts/Agipo_Bold.woff) format('woff')
}

@font-face {
    font-family: Agipo;
    font-style: normal;
    font-weight: 400;
    src: local('Agipo_regular'), url(../fonts/Agipo_regular.woff2) format('woff2'), url(../fonts/Agipo_regular.woff) format('woff')
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 400;
    src: local('Muller-Regular'), url(../fonts/Muller-Regular.woff2) format('woff2'), url(../fonts/Muller-Regular.woff) format('woff')
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 500;
    src: local('Muller-Medium'), url(../fonts/Muller-Medium.woff2) format('woff2'), url(../fonts/Muller-Medium.woff) format('woff')
}

@font-face {
    font-family: ALSRubl-Regular;
    src: local('ALSRubl-Regular'), url(../fonts/ALSRubl-Regular.woff2) format('woff2'), url(../fonts/ALSRubl-Regular.woff) format('woff');
    font-style: normal;
    font-weight: 400
}

.link, a {
    text-decoration: none!important;
}

.link {
    padding: 0 0 2px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    color: #05f;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    border-bottom: 1px solid transparent
}

.link:hover {
    border-bottom: 1px solid #05f
}

@media only screen and (max-width: 960px) {
    .link:hover {
        border-bottom: 1px solid transparent
    }
}

.link:active {
    color: #000;
    border-bottom: 1px solid #000
}

@media only screen and (max-width: 960px) {
    .link:active {
        border-bottom: 1px solid #000
    }
}

.link--white {
    color: #fff
}

.link--white:active, .link--white:hover {
    color: #fff;
    border-bottom: 1px solid #fff
}

.link--gray {
    color: #a0a0a0
}

.link--gray:hover {
    border-color: #a0a0a0
}

.link--gray:active {
    border-color: #000
}

.link--small {
    font-size: 14px;
    line-height: 1.428571428571429
}

.link--icon:active, .link--icon:hover {
    border-bottom: 1px solid transparent
}

.link--icon:hover .link__name, .link--icon:hover span {
    border-bottom: 1px solid #05f
}

.link--icon svg {
    -webkit-transition: fill .2s;
    transition: fill .2s
}

.link--icon:active svg {
    fill: #000
}

.link--icon:active span {
    border-bottom: 1px solid #000
}

.link--icon-left .link__name, .link--icon-left span {
    margin: 0 0 0 10px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    border-bottom: 1px solid transparent
}

.link--black {
    color: #000
}

.link--btn {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
    outline: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link--tap {
    pointer-events: none;
    -webkit-transition: none;
    transition: none
}

@media only screen and (max-width: 960px) {
    .link--tap {
        pointer-events: auto;
        color: #05f
    }

    .link--tap:active, .link--tap:hover {
        border-bottom: none
    }
}

.h1, .h2, .h3, .h4, h1, h2, h3, h4, p, ul {
    display: block;
    color: #000;
    font-family: Muller, Helvetica, Arial, sans-serif
}

.h1, .page-title, h1 {
    display: block;
    margin: 24px 0;
    font-family: Agipo, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 400
}

.page-title, h1.page-title {
    margin: 0 0 24px
}

.title-display, h1.title-display {
    display: block;
    width: 768px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 64px;
    line-height: 1.25;
    margin: 0 0 24px;
    border-bottom: 1px solid #ccc;
    color: #000
}

.h2, h2 {
    margin: 24px 0;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500
}

@media only screen and (max-width: 640px) {
    .h2, h2 {
        font-size: 24px;
        line-height: 1.333333333333333
    }
}

.h3, h3 {
    margin: 24px 0;
    font-size: 24px;
    line-height: 1.333333333333333;
    font-weight: 500
}

@media only screen and (max-width: 640px) {
    .h3, h3 {
        font-size: 20px;
        line-height: 1.4
    }
}

.h4, h4 {
    margin: 24px 0;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500
}

@media only screen and (max-width: 640px) {
    .h4, h4 {
        font-size: 18px;
        line-height: 1.333333333333333
    }
}

p {
    margin: 22px 0;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400
}

.text-muted, p.muted {
    font-size: 14px;
    line-height: 1.571428571428571;
    font-weight: 400;
    color: #a0a0a0
}

.text-muted, .text-small {
    font-family: Muller, Helvetica, Arial, sans-serif
}

.text-small {
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #a0a0a0
}

span {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.dotted-list {
    margin: 22px 0 32px;
    font-weight: 400
}

.dotted-list, .dotted-list li {
    font-family: Muller, Helvetica, Arial, sans-serif
}

.dotted-list li {
    position: relative;
    display: block;
    padding: 0 0 0 38px;
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 1.5
}

.dotted-list li:before {
    content: '\2022';
    position: absolute;
    top: -2px;
    left: 10px;
    font-size: 30px;
    line-height: 30px;
    font-family: Muller, Helvetica, Arial, sans-serif
}

.numbered-list {
    margin: 22px 0 32px;
    counter-reset: a
}

.numbered-list, .numbered-list li {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.numbered-list li {
    position: relative;
    display: block;
    padding: 0 0 0 38px;
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.numbered-list li:before {
    content: counter(a) ". ";
    counter-increment: a;
    position: absolute;
    left: 10px;
    line-height: 1.5
}

.numbered-list li:before, .selected-text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px
}

.selected-text {
    margin: 0;
    padding: 20px 32px 28px;
    background: transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 1.375;
    border: 1px dashed #05f;
    color: #000
}

input, textarea {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.375;
    outline: none;
    border: 1px solid #ccc;
    padding: 11px 47px 10px 20px;
    color: #000
}

input:hover, textarea:hover {
    border-color: #a0a0a0
}

input:focus, textarea:focus {
    border-color: #05f;
    outline: none
}

input:active, textarea:active {
    border-color: #05f
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #a0a0a0 !important;
    font-size: 16px;
    line-height: 20/16
}

input:-moz-placeholder, input::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder {
    color: #a0a0a0 !important;
    font-size: 16px;
    line-height: 20/16
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #a0a0a0 !important;
    font-size: 16px;
    line-height: 20/16
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: #a0a0a0 !important
}

input:focus:-moz-placeholder, input:focus::-moz-placeholder, textarea:focus:-moz-placeholder, textarea:focus::-moz-placeholder {
    color: #a0a0a0 !important
}

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
    color: #a0a0a0 !important
}

input.error, textarea.error {
    border-color: #e30040
}

.textarea, textarea {
    width: 100%
}

.textarea.textarea--drag {
    resize: vertical;
    height: 246px
}

.table, table {
    text-align: left;
    margin: 20px 0;
    border-spacing: 0;
    border-collapse: collapse
}

.table--full, table--full {
    width: 100%;
    min-width: 100%
}

.table thead, table thead {
    padding: 10px 10px 10px 0;
    /*background-color: #fafafa*/
}

.table thead th, table thead th {
    padding: 16px 11px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    /*color: #9f9d9d*/
}

.table thead th:first-child, table thead th:first-child {
    padding: 16px 11px 16px 31px
}

.table thead th:last-child, table thead th:last-child {
    padding: 16px 11px
}

.table tbody tr, table tbody tr {
    line-height: 18px;
    border-bottom: 1px solid #d8d8d8
}

.table tbody th, table tbody th {
    padding: 16px 11px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #3e3e46
}

.table tbody th:first-child, table tbody th:first-child {
    padding: 16px 11px 16px 31px
}

.table tbody th:last-child, table tbody th:last-child {
    padding: 16px 11px
}

.table tbody th.blue, table tbody th.blue {
    color: #326ec8
}

.table tbody th.disabled, table tbody th.disabled {
    opacity: .4
}

.table tbody th .status-blue, table tbody th .status-blue {
    background: #326ec8;
    color: #fff
}

.table tbody th .status-blue, .table tbody th .status-yellow, table tbody th .status-blue, table tbody th .status-yellow {
    display: inline-block;
    vertical-align: top;
    line-height: 28px;
    height: 28px;
    padding: 0 11px 0 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.table tbody th .status-yellow, table tbody th .status-yellow {
    background: #ffdc8c;
    color: #3e3e46
}

.table__status, table__status {
    position: relative;
    padding: 0 0 0 18px
}

.table__status:before, table__status:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.table__status--nok:before, table__status--nok:before {
    background: #e30040
}

.table__status--ok:before, table__status--ok:before {
    background: #14c86e
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-stacking + .noUi-origin {
    *z-index: -1
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s, top .3s;
    transition: left .3s, top .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-background {
    background: #fafafa;
    -webkit-box-shadow: inset 0 1px 1px #f0f0f0;
    box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
    background: #3fb8af;
    -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background .45s;
    transition: background .45s
}

.noUi-origin {
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.noUi-target {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-target.noUi-connect {
    -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #bbb;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #bbb
}

.noUi-dragable {
    cursor: w-resize
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle {
    cursor: not-allowed
}

.grid {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 0;
    font-size: 0
}

.grid__item {
    display: inline-block;
    padding-left: 0;
    vertical-align: top;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-size: medium
}

.grid--rev {
    direction: rtl;
    text-align: left
}

.grid--rev > .grid__item {
    direction: ltr;
    text-align: left
}

.grid--full {
    margin-left: 0
}

.grid--full > .grid__item {
    padding-left: 0
}

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

.grid--right > .grid__item {
    text-align: left
}

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

.grid--center > .grid__item {
    text-align: left
}

.grid--middle > .grid__item {
    vertical-align: middle
}

.grid--bottom > .grid__item {
    vertical-align: bottom
}

.grid--narrow {
    margin-left: 0
}

.grid--narrow > .grid__item {
    padding-left: 0
}

.grid--wide {
    margin-left: 0
}

.grid--wide > .grid__item {
    padding-left: 0
}

.one-whole {
    width: 100%
}

.one-half {
    width: 50%
}

.push--one-half {
    left: 50%
}

.one-third {
    width: 33.33333333333333%
}

.push--one-third {
    left: 33.33333333333333%
}

.two-thirds {
    width: 66.66666666666666%
}

.push--two-thirds {
    left: 66.66666666666666%
}

.one-quarter {
    width: 25%
}

.push--one-quarter {
    left: 25%
}

.two-quarters {
    width: 50%
}

.push--two-quarters {
    left: 50%
}

.three-quarters {
    width: 75%
}

.push--three-quarters {
    left: 75%
}

.one-fifth {
    width: 20%
}

.push--one-fifth {
    left: 20%
}

.two-fifths {
    width: 40%
}

.push--two-fifths {
    left: 40%
}

.three-fifths {
    width: 60%
}

.push--three-fifths {
    left: 60%
}

.four-fifths {
    width: 80%
}

.push--four-fifths {
    left: 80%
}

.one-sixth {
    width: 16.666666666666664%
}

.push--one-sixth {
    left: 16.666666666666664%
}

.two-sixths {
    width: 33.33333333333333%
}

.push--two-sixths {
    left: 33.33333333333333%
}

.three-sixths {
    width: 50%
}

.push--three-sixths {
    left: 50%
}

.four-sixths {
    width: 66.66666666666666%
}

.push--four-sixths {
    left: 66.66666666666666%
}

.five-sixths {
    width: 83.33333333333334%
}

.push--five-sixths {
    left: 83.33333333333334%
}

.one-seventh {
    width: 14.285714285714285%
}

.push--one-seventh {
    left: 14.285714285714285%
}

.two-sevenths {
    width: 28.57142857142857%
}

.push--two-sevenths {
    left: 28.57142857142857%
}

.three-sevenths {
    width: 42.857142857142854%
}

.push--three-sevenths {
    left: 42.857142857142854%
}

.four-sevenths {
    width: 57.14285714285714%
}

.push--four-sevenths {
    left: 57.14285714285714%
}

.five-sevenths {
    width: 71.42857142857143%
}

.push--five-sevenths {
    left: 71.42857142857143%
}

.six-sevenths {
    width: 85.71428571428571%
}

.push--six-sevenths {
    left: 85.71428571428571%
}

.one-eighth {
    width: 12.5%
}

.push--one-eighth {
    left: 12.5%
}

.two-eighths {
    width: 25%
}

.push--two-eighths {
    left: 25%
}

.three-eighths {
    width: 37.5%
}

.push--three-eighths {
    left: 37.5%
}

.four-eighths {
    width: 50%
}

.push--four-eighths {
    left: 50%
}

.five-eighths {
    width: 62.5%
}

.push--five-eighths {
    left: 62.5%
}

.six-eighths {
    width: 75%
}

.push--six-eighths {
    left: 75%
}

.seven-eighths {
    width: 87.5%
}

.push--seven-eighths {
    left: 87.5%
}

.one-nineth {
    width: 11.11111111111111%
}

.push--one-nineth {
    left: 11.11111111111111%
}

.two-nineths {
    width: 22.22222222222222%
}

.push--two-nineths {
    left: 22.22222222222222%
}

.three-nineths {
    width: 33.33333333333333%
}

.push--three-nineths {
    left: 33.33333333333333%
}

.four-nineths {
    width: 44.44444444444444%
}

.push--four-nineths {
    left: 44.44444444444444%
}

.five-nineths {
    width: 55.55555555555556%
}

.push--five-nineths {
    left: 55.55555555555556%
}

.six-nineths {
    width: 66.66666666666666%
}

.push--six-nineths {
    left: 66.66666666666666%
}

.seven-nineths {
    width: 77.77777777777779%
}

.push--seven-nineths {
    left: 77.77777777777779%
}

.eight-nineths {
    width: 88.88888888888889%
}

.push--eight-nineths {
    left: 88.88888888888889%
}

.one-tenth {
    width: 10%
}

.push--one-tenth {
    left: 10%
}

.two-tenths {
    width: 20%
}

.push--two-tenths {
    left: 20%
}

.three-tenths {
    width: 30%
}

.push--three-tenths {
    left: 30%
}

.four-tenths {
    width: 40%
}

.push--four-tenths {
    left: 40%
}

.five-tenths {
    width: 50%
}

.push--five-tenths {
    left: 50%
}

.six-tenths {
    width: 60%
}

.push--six-tenths {
    left: 60%
}

.seven-tenths {
    width: 70%
}

.push--seven-tenths {
    left: 70%
}

.eight-tenths {
    width: 80%
}

.push--eight-tenths {
    left: 80%
}

.nine-tenths {
    width: 90%
}

.push--nine-tenths {
    left: 90%
}

.one-twelfth {
    width: 8.333333333333332%
}

.push--one-twelfth {
    left: 8.333333333333332%
}

.two-twelfths {
    width: 16.666666666666664%
}

.push--two-twelfths {
    left: 16.666666666666664%
}

.three-twelfths {
    width: 25%
}

.push--three-twelfths {
    left: 25%
}

.four-twelfths {
    width: 33.33333333333333%
}

.push--four-twelfths {
    left: 33.33333333333333%
}

.five-twelfths {
    width: 41.66666666666667%
}

.push--five-twelfths {
    left: 41.66666666666667%
}

.six-twelfths {
    width: 50%
}

.push--six-twelfths {
    left: 50%
}

.seven-twelfths {
    width: 58.333333333333336%
}

.push--seven-twelfths {
    left: 58.333333333333336%
}

.eight-twelfths {
    width: 66.66666666666666%
}

.push--eight-twelfths {
    left: 66.66666666666666%
}

.nine-twelfths {
    width: 75%
}

.push--nine-twelfths {
    left: 75%
}

.ten-twelfths {
    width: 83.33333333333334%
}

.push--ten-twelfths {
    left: 83.33333333333334%
}

.eleven-twelfths {
    width: 91.66666666666666%
}

.push--eleven-twelfths {
    left: 91.66666666666666%
}

@media (max-width: 420px) {
    .palm--one-whole {
        width: 100%
    }

    .palm--one-half {
        width: 50%
    }

    .push--palm--one-half {
        left: 50%
    }

    .palm--one-third {
        width: 33.33333333333333%
    }

    .push--palm--one-third {
        left: 33.33333333333333%
    }

    .palm--two-thirds {
        width: 66.66666666666666%
    }

    .push--palm--two-thirds {
        left: 66.66666666666666%
    }

    .palm--one-quarter {
        width: 25%
    }

    .push--palm--one-quarter {
        left: 25%
    }

    .palm--two-quarters {
        width: 50%
    }

    .push--palm--two-quarters {
        left: 50%
    }

    .palm--three-quarters {
        width: 75%
    }

    .push--palm--three-quarters {
        left: 75%
    }

    .palm--one-fifth {
        width: 20%
    }

    .push--palm--one-fifth {
        left: 20%
    }

    .palm--two-fifths {
        width: 40%
    }

    .push--palm--two-fifths {
        left: 40%
    }

    .palm--three-fifths {
        width: 60%
    }

    .push--palm--three-fifths {
        left: 60%
    }

    .palm--four-fifths {
        width: 80%
    }

    .push--palm--four-fifths {
        left: 80%
    }

    .palm--one-sixth {
        width: 16.666666666666664%
    }

    .push--palm--one-sixth {
        left: 16.666666666666664%
    }

    .palm--two-sixths {
        width: 33.33333333333333%
    }

    .push--palm--two-sixths {
        left: 33.33333333333333%
    }

    .palm--three-sixths {
        width: 50%
    }

    .push--palm--three-sixths {
        left: 50%
    }

    .palm--four-sixths {
        width: 66.66666666666666%
    }

    .push--palm--four-sixths {
        left: 66.66666666666666%
    }

    .palm--five-sixths {
        width: 83.33333333333334%
    }

    .push--palm--five-sixths {
        left: 83.33333333333334%
    }

    .palm--one-seventh {
        width: 14.285714285714285%
    }

    .push--palm--one-seventh {
        left: 14.285714285714285%
    }

    .palm--two-sevenths {
        width: 28.57142857142857%
    }

    .push--palm--two-sevenths {
        left: 28.57142857142857%
    }

    .palm--three-sevenths {
        width: 42.857142857142854%
    }

    .push--palm--three-sevenths {
        left: 42.857142857142854%
    }

    .palm--four-sevenths {
        width: 57.14285714285714%
    }

    .push--palm--four-sevenths {
        left: 57.14285714285714%
    }

    .palm--five-sevenths {
        width: 71.42857142857143%
    }

    .push--palm--five-sevenths {
        left: 71.42857142857143%
    }

    .palm--six-sevenths {
        width: 85.71428571428571%
    }

    .push--palm--six-sevenths {
        left: 85.71428571428571%
    }

    .palm--one-eighth {
        width: 12.5%
    }

    .push--palm--one-eighth {
        left: 12.5%
    }

    .palm--two-eighths {
        width: 25%
    }

    .push--palm--two-eighths {
        left: 25%
    }

    .palm--three-eighths {
        width: 37.5%
    }

    .push--palm--three-eighths {
        left: 37.5%
    }

    .palm--four-eighths {
        width: 50%
    }

    .push--palm--four-eighths {
        left: 50%
    }

    .palm--five-eighths {
        width: 62.5%
    }

    .push--palm--five-eighths {
        left: 62.5%
    }

    .palm--six-eighths {
        width: 75%
    }

    .push--palm--six-eighths {
        left: 75%
    }

    .palm--seven-eighths {
        width: 87.5%
    }

    .push--palm--seven-eighths {
        left: 87.5%
    }

    .palm--one-nineth {
        width: 11.11111111111111%
    }

    .push--palm--one-nineth {
        left: 11.11111111111111%
    }

    .palm--two-nineths {
        width: 22.22222222222222%
    }

    .push--palm--two-nineths {
        left: 22.22222222222222%
    }

    .palm--three-nineths {
        width: 33.33333333333333%
    }

    .push--palm--three-nineths {
        left: 33.33333333333333%
    }

    .palm--four-nineths {
        width: 44.44444444444444%
    }

    .push--palm--four-nineths {
        left: 44.44444444444444%
    }

    .palm--five-nineths {
        width: 55.55555555555556%
    }

    .push--palm--five-nineths {
        left: 55.55555555555556%
    }

    .palm--six-nineths {
        width: 66.66666666666666%
    }

    .push--palm--six-nineths {
        left: 66.66666666666666%
    }

    .palm--seven-nineths {
        width: 77.77777777777779%
    }

    .push--palm--seven-nineths {
        left: 77.77777777777779%
    }

    .palm--eight-nineths {
        width: 88.88888888888889%
    }

    .push--palm--eight-nineths {
        left: 88.88888888888889%
    }

    .palm--one-tenth {
        width: 10%
    }

    .push--palm--one-tenth {
        left: 10%
    }

    .palm--two-tenths {
        width: 20%
    }

    .push--palm--two-tenths {
        left: 20%
    }

    .palm--three-tenths {
        width: 30%
    }

    .push--palm--three-tenths {
        left: 30%
    }

    .palm--four-tenths {
        width: 40%
    }

    .push--palm--four-tenths {
        left: 40%
    }

    .palm--five-tenths {
        width: 50%
    }

    .push--palm--five-tenths {
        left: 50%
    }

    .palm--six-tenths {
        width: 60%
    }

    .push--palm--six-tenths {
        left: 60%
    }

    .palm--seven-tenths {
        width: 70%
    }

    .push--palm--seven-tenths {
        left: 70%
    }

    .palm--eight-tenths {
        width: 80%
    }

    .push--palm--eight-tenths {
        left: 80%
    }

    .palm--nine-tenths {
        width: 90%
    }

    .push--palm--nine-tenths {
        left: 90%
    }

    .palm--one-twelfth {
        width: 8.333333333333332%
    }

    .push--palm--one-twelfth {
        left: 8.333333333333332%
    }

    .palm--two-twelfths {
        width: 16.666666666666664%
    }

    .push--palm--two-twelfths {
        left: 16.666666666666664%
    }

    .palm--three-twelfths {
        width: 25%
    }

    .push--palm--three-twelfths {
        left: 25%
    }

    .palm--four-twelfths {
        width: 33.33333333333333%
    }

    .push--palm--four-twelfths {
        left: 33.33333333333333%
    }

    .palm--five-twelfths {
        width: 41.66666666666667%
    }

    .push--palm--five-twelfths {
        left: 41.66666666666667%
    }

    .palm--six-twelfths {
        width: 50%
    }

    .push--palm--six-twelfths {
        left: 50%
    }

    .palm--seven-twelfths {
        width: 58.333333333333336%
    }

    .push--palm--seven-twelfths {
        left: 58.333333333333336%
    }

    .palm--eight-twelfths {
        width: 66.66666666666666%
    }

    .push--palm--eight-twelfths {
        left: 66.66666666666666%
    }

    .palm--nine-twelfths {
        width: 75%
    }

    .push--palm--nine-twelfths {
        left: 75%
    }

    .palm--ten-twelfths {
        width: 83.33333333333334%
    }

    .push--palm--ten-twelfths {
        left: 83.33333333333334%
    }

    .palm--eleven-twelfths {
        width: 91.66666666666666%
    }

    .push--palm--eleven-twelfths {
        left: 91.66666666666666%
    }
}

.palm--shown {
    display: none !important
}

@media (max-width: 420px) {
    .palm--shown {
        display: block !important
    }
}

@media (max-width: 420px) {
    .palm--hidden {
        display: none !important
    }
}

@media (max-width: 640px) {
    .lap--one-whole {
        width: 100%
    }

    .lap--one-half {
        width: 50%
    }

    .push--lap--one-half {
        left: 50%
    }

    .lap--one-third {
        width: 33.33333333333333%
    }

    .push--lap--one-third {
        left: 33.33333333333333%
    }

    .lap--two-thirds {
        width: 66.66666666666666%
    }

    .push--lap--two-thirds {
        left: 66.66666666666666%
    }

    .lap--one-quarter {
        width: 25%
    }

    .push--lap--one-quarter {
        left: 25%
    }

    .lap--two-quarters {
        width: 50%
    }

    .push--lap--two-quarters {
        left: 50%
    }

    .lap--three-quarters {
        width: 75%
    }

    .push--lap--three-quarters {
        left: 75%
    }

    .lap--one-fifth {
        width: 20%
    }

    .push--lap--one-fifth {
        left: 20%
    }

    .lap--two-fifths {
        width: 40%
    }

    .push--lap--two-fifths {
        left: 40%
    }

    .lap--three-fifths {
        width: 60%
    }

    .push--lap--three-fifths {
        left: 60%
    }

    .lap--four-fifths {
        width: 80%
    }

    .push--lap--four-fifths {
        left: 80%
    }

    .lap--one-sixth {
        width: 16.666666666666664%
    }

    .push--lap--one-sixth {
        left: 16.666666666666664%
    }

    .lap--two-sixths {
        width: 33.33333333333333%
    }

    .push--lap--two-sixths {
        left: 33.33333333333333%
    }

    .lap--three-sixths {
        width: 50%
    }

    .push--lap--three-sixths {
        left: 50%
    }

    .lap--four-sixths {
        width: 66.66666666666666%
    }

    .push--lap--four-sixths {
        left: 66.66666666666666%
    }

    .lap--five-sixths {
        width: 83.33333333333334%
    }

    .push--lap--five-sixths {
        left: 83.33333333333334%
    }

    .lap--one-seventh {
        width: 14.285714285714285%
    }

    .push--lap--one-seventh {
        left: 14.285714285714285%
    }

    .lap--two-sevenths {
        width: 28.57142857142857%
    }

    .push--lap--two-sevenths {
        left: 28.57142857142857%
    }

    .lap--three-sevenths {
        width: 42.857142857142854%
    }

    .push--lap--three-sevenths {
        left: 42.857142857142854%
    }

    .lap--four-sevenths {
        width: 57.14285714285714%
    }

    .push--lap--four-sevenths {
        left: 57.14285714285714%
    }

    .lap--five-sevenths {
        width: 71.42857142857143%
    }

    .push--lap--five-sevenths {
        left: 71.42857142857143%
    }

    .lap--six-sevenths {
        width: 85.71428571428571%
    }

    .push--lap--six-sevenths {
        left: 85.71428571428571%
    }

    .lap--one-eighth {
        width: 12.5%
    }

    .push--lap--one-eighth {
        left: 12.5%
    }

    .lap--two-eighths {
        width: 25%
    }

    .push--lap--two-eighths {
        left: 25%
    }

    .lap--three-eighths {
        width: 37.5%
    }

    .push--lap--three-eighths {
        left: 37.5%
    }

    .lap--four-eighths {
        width: 50%
    }

    .push--lap--four-eighths {
        left: 50%
    }

    .lap--five-eighths {
        width: 62.5%
    }

    .push--lap--five-eighths {
        left: 62.5%
    }

    .lap--six-eighths {
        width: 75%
    }

    .push--lap--six-eighths {
        left: 75%
    }

    .lap--seven-eighths {
        width: 87.5%
    }

    .push--lap--seven-eighths {
        left: 87.5%
    }

    .lap--one-nineth {
        width: 11.11111111111111%
    }

    .push--lap--one-nineth {
        left: 11.11111111111111%
    }

    .lap--two-nineths {
        width: 22.22222222222222%
    }

    .push--lap--two-nineths {
        left: 22.22222222222222%
    }

    .lap--three-nineths {
        width: 33.33333333333333%
    }

    .push--lap--three-nineths {
        left: 33.33333333333333%
    }

    .lap--four-nineths {
        width: 44.44444444444444%
    }

    .push--lap--four-nineths {
        left: 44.44444444444444%
    }

    .lap--five-nineths {
        width: 55.55555555555556%
    }

    .push--lap--five-nineths {
        left: 55.55555555555556%
    }

    .lap--six-nineths {
        width: 66.66666666666666%
    }

    .push--lap--six-nineths {
        left: 66.66666666666666%
    }

    .lap--seven-nineths {
        width: 77.77777777777779%
    }

    .push--lap--seven-nineths {
        left: 77.77777777777779%
    }

    .lap--eight-nineths {
        width: 88.88888888888889%
    }

    .push--lap--eight-nineths {
        left: 88.88888888888889%
    }

    .lap--one-tenth {
        width: 10%
    }

    .push--lap--one-tenth {
        left: 10%
    }

    .lap--two-tenths {
        width: 20%
    }

    .push--lap--two-tenths {
        left: 20%
    }

    .lap--three-tenths {
        width: 30%
    }

    .push--lap--three-tenths {
        left: 30%
    }

    .lap--four-tenths {
        width: 40%
    }

    .push--lap--four-tenths {
        left: 40%
    }

    .lap--five-tenths {
        width: 50%
    }

    .push--lap--five-tenths {
        left: 50%
    }

    .lap--six-tenths {
        width: 60%
    }

    .push--lap--six-tenths {
        left: 60%
    }

    .lap--seven-tenths {
        width: 70%
    }

    .push--lap--seven-tenths {
        left: 70%
    }

    .lap--eight-tenths {
        width: 80%
    }

    .push--lap--eight-tenths {
        left: 80%
    }

    .lap--nine-tenths {
        width: 90%
    }

    .push--lap--nine-tenths {
        left: 90%
    }

    .lap--one-twelfth {
        width: 8.333333333333332%
    }

    .push--lap--one-twelfth {
        left: 8.333333333333332%
    }

    .lap--two-twelfths {
        width: 16.666666666666664%
    }

    .push--lap--two-twelfths {
        left: 16.666666666666664%
    }

    .lap--three-twelfths {
        width: 25%
    }

    .push--lap--three-twelfths {
        left: 25%
    }

    .lap--four-twelfths {
        width: 33.33333333333333%
    }

    .push--lap--four-twelfths {
        left: 33.33333333333333%
    }

    .lap--five-twelfths {
        width: 41.66666666666667%
    }

    .push--lap--five-twelfths {
        left: 41.66666666666667%
    }

    .lap--six-twelfths {
        width: 50%
    }

    .push--lap--six-twelfths {
        left: 50%
    }

    .lap--seven-twelfths {
        width: 58.333333333333336%
    }

    .push--lap--seven-twelfths {
        left: 58.333333333333336%
    }

    .lap--eight-twelfths {
        width: 66.66666666666666%
    }

    .push--lap--eight-twelfths {
        left: 66.66666666666666%
    }

    .lap--nine-twelfths {
        width: 75%
    }

    .push--lap--nine-twelfths {
        left: 75%
    }

    .lap--ten-twelfths {
        width: 83.33333333333334%
    }

    .push--lap--ten-twelfths {
        left: 83.33333333333334%
    }

    .lap--eleven-twelfths {
        width: 91.66666666666666%
    }

    .push--lap--eleven-twelfths {
        left: 91.66666666666666%
    }
}

.lap--shown {
    display: none !important
}

@media (max-width: 640px) {
    .lap--shown {
        display: block !important
    }
}

@media (max-width: 640px) {
    .lap--hidden {
        display: none !important
    }
}

@media (max-width: 960px) {
    .portable--one-whole {
        width: 100%
    }

    .portable--one-half {
        width: 50%
    }

    .push--portable--one-half {
        left: 50%
    }

    .portable--one-third {
        width: 33.33333333333333%
    }

    .push--portable--one-third {
        left: 33.33333333333333%
    }

    .portable--two-thirds {
        width: 66.66666666666666%
    }

    .push--portable--two-thirds {
        left: 66.66666666666666%
    }

    .portable--one-quarter {
        width: 25%
    }

    .push--portable--one-quarter {
        left: 25%
    }

    .portable--two-quarters {
        width: 50%
    }

    .push--portable--two-quarters {
        left: 50%
    }

    .portable--three-quarters {
        width: 75%
    }

    .push--portable--three-quarters {
        left: 75%
    }

    .portable--one-fifth {
        width: 20%
    }

    .push--portable--one-fifth {
        left: 20%
    }

    .portable--two-fifths {
        width: 40%
    }

    .push--portable--two-fifths {
        left: 40%
    }

    .portable--three-fifths {
        width: 60%
    }

    .push--portable--three-fifths {
        left: 60%
    }

    .portable--four-fifths {
        width: 80%
    }

    .push--portable--four-fifths {
        left: 80%
    }

    .portable--one-sixth {
        width: 16.666666666666664%
    }

    .push--portable--one-sixth {
        left: 16.666666666666664%
    }

    .portable--two-sixths {
        width: 33.33333333333333%
    }

    .push--portable--two-sixths {
        left: 33.33333333333333%
    }

    .portable--three-sixths {
        width: 50%
    }

    .push--portable--three-sixths {
        left: 50%
    }

    .portable--four-sixths {
        width: 66.66666666666666%
    }

    .push--portable--four-sixths {
        left: 66.66666666666666%
    }

    .portable--five-sixths {
        width: 83.33333333333334%
    }

    .push--portable--five-sixths {
        left: 83.33333333333334%
    }

    .portable--one-seventh {
        width: 14.285714285714285%
    }

    .push--portable--one-seventh {
        left: 14.285714285714285%
    }

    .portable--two-sevenths {
        width: 28.57142857142857%
    }

    .push--portable--two-sevenths {
        left: 28.57142857142857%
    }

    .portable--three-sevenths {
        width: 42.857142857142854%
    }

    .push--portable--three-sevenths {
        left: 42.857142857142854%
    }

    .portable--four-sevenths {
        width: 57.14285714285714%
    }

    .push--portable--four-sevenths {
        left: 57.14285714285714%
    }

    .portable--five-sevenths {
        width: 71.42857142857143%
    }

    .push--portable--five-sevenths {
        left: 71.42857142857143%
    }

    .portable--six-sevenths {
        width: 85.71428571428571%
    }

    .push--portable--six-sevenths {
        left: 85.71428571428571%
    }

    .portable--one-eighth {
        width: 12.5%
    }

    .push--portable--one-eighth {
        left: 12.5%
    }

    .portable--two-eighths {
        width: 25%
    }

    .push--portable--two-eighths {
        left: 25%
    }

    .portable--three-eighths {
        width: 37.5%
    }

    .push--portable--three-eighths {
        left: 37.5%
    }

    .portable--four-eighths {
        width: 50%
    }

    .push--portable--four-eighths {
        left: 50%
    }

    .portable--five-eighths {
        width: 62.5%
    }

    .push--portable--five-eighths {
        left: 62.5%
    }

    .portable--six-eighths {
        width: 75%
    }

    .push--portable--six-eighths {
        left: 75%
    }

    .portable--seven-eighths {
        width: 87.5%
    }

    .push--portable--seven-eighths {
        left: 87.5%
    }

    .portable--one-nineth {
        width: 11.11111111111111%
    }

    .push--portable--one-nineth {
        left: 11.11111111111111%
    }

    .portable--two-nineths {
        width: 22.22222222222222%
    }

    .push--portable--two-nineths {
        left: 22.22222222222222%
    }

    .portable--three-nineths {
        width: 33.33333333333333%
    }

    .push--portable--three-nineths {
        left: 33.33333333333333%
    }

    .portable--four-nineths {
        width: 44.44444444444444%
    }

    .push--portable--four-nineths {
        left: 44.44444444444444%
    }

    .portable--five-nineths {
        width: 55.55555555555556%
    }

    .push--portable--five-nineths {
        left: 55.55555555555556%
    }

    .portable--six-nineths {
        width: 66.66666666666666%
    }

    .push--portable--six-nineths {
        left: 66.66666666666666%
    }

    .portable--seven-nineths {
        width: 77.77777777777779%
    }

    .push--portable--seven-nineths {
        left: 77.77777777777779%
    }

    .portable--eight-nineths {
        width: 88.88888888888889%
    }

    .push--portable--eight-nineths {
        left: 88.88888888888889%
    }

    .portable--one-tenth {
        width: 10%
    }

    .push--portable--one-tenth {
        left: 10%
    }

    .portable--two-tenths {
        width: 20%
    }

    .push--portable--two-tenths {
        left: 20%
    }

    .portable--three-tenths {
        width: 30%
    }

    .push--portable--three-tenths {
        left: 30%
    }

    .portable--four-tenths {
        width: 40%
    }

    .push--portable--four-tenths {
        left: 40%
    }

    .portable--five-tenths {
        width: 50%
    }

    .push--portable--five-tenths {
        left: 50%
    }

    .portable--six-tenths {
        width: 60%
    }

    .push--portable--six-tenths {
        left: 60%
    }

    .portable--seven-tenths {
        width: 70%
    }

    .push--portable--seven-tenths {
        left: 70%
    }

    .portable--eight-tenths {
        width: 80%
    }

    .push--portable--eight-tenths {
        left: 80%
    }

    .portable--nine-tenths {
        width: 90%
    }

    .push--portable--nine-tenths {
        left: 90%
    }

    .portable--one-twelfth {
        width: 8.333333333333332%
    }

    .push--portable--one-twelfth {
        left: 8.333333333333332%
    }

    .portable--two-twelfths {
        width: 16.666666666666664%
    }

    .push--portable--two-twelfths {
        left: 16.666666666666664%
    }

    .portable--three-twelfths {
        width: 25%
    }

    .push--portable--three-twelfths {
        left: 25%
    }

    .portable--four-twelfths {
        width: 33.33333333333333%
    }

    .push--portable--four-twelfths {
        left: 33.33333333333333%
    }

    .portable--five-twelfths {
        width: 41.66666666666667%
    }

    .push--portable--five-twelfths {
        left: 41.66666666666667%
    }

    .portable--six-twelfths {
        width: 50%
    }

    .push--portable--six-twelfths {
        left: 50%
    }

    .portable--seven-twelfths {
        width: 58.333333333333336%
    }

    .push--portable--seven-twelfths {
        left: 58.333333333333336%
    }

    .portable--eight-twelfths {
        width: 66.66666666666666%
    }

    .push--portable--eight-twelfths {
        left: 66.66666666666666%
    }

    .portable--nine-twelfths {
        width: 75%
    }

    .push--portable--nine-twelfths {
        left: 75%
    }

    .portable--ten-twelfths {
        width: 83.33333333333334%
    }

    .push--portable--ten-twelfths {
        left: 83.33333333333334%
    }

    .portable--eleven-twelfths {
        width: 91.66666666666666%
    }

    .push--portable--eleven-twelfths {
        left: 91.66666666666666%
    }
}

.portable--shown {
    display: none !important
}

@media (max-width: 960px) {
    .portable--shown {
        display: block !important
    }
}

@media (max-width: 960px) {
    .portable--hidden {
        display: none !important
    }
}

@media (max-width: 1200px) {
    .desk--one-whole {
        width: 100%
    }

    .desk--one-half {
        width: 50%
    }

    .push--desk--one-half {
        left: 50%
    }

    .desk--one-third {
        width: 33.33333333333333%
    }

    .push--desk--one-third {
        left: 33.33333333333333%
    }

    .desk--two-thirds {
        width: 66.66666666666666%
    }

    .push--desk--two-thirds {
        left: 66.66666666666666%
    }

    .desk--one-quarter {
        width: 25%
    }

    .push--desk--one-quarter {
        left: 25%
    }

    .desk--two-quarters {
        width: 50%
    }

    .push--desk--two-quarters {
        left: 50%
    }

    .desk--three-quarters {
        width: 75%
    }

    .push--desk--three-quarters {
        left: 75%
    }

    .desk--one-fifth {
        width: 20%
    }

    .push--desk--one-fifth {
        left: 20%
    }

    .desk--two-fifths {
        width: 40%
    }

    .push--desk--two-fifths {
        left: 40%
    }

    .desk--three-fifths {
        width: 60%
    }

    .push--desk--three-fifths {
        left: 60%
    }

    .desk--four-fifths {
        width: 80%
    }

    .push--desk--four-fifths {
        left: 80%
    }

    .desk--one-sixth {
        width: 16.666666666666664%
    }

    .push--desk--one-sixth {
        left: 16.666666666666664%
    }

    .desk--two-sixths {
        width: 33.33333333333333%
    }

    .push--desk--two-sixths {
        left: 33.33333333333333%
    }

    .desk--three-sixths {
        width: 50%
    }

    .push--desk--three-sixths {
        left: 50%
    }

    .desk--four-sixths {
        width: 66.66666666666666%
    }

    .push--desk--four-sixths {
        left: 66.66666666666666%
    }

    .desk--five-sixths {
        width: 83.33333333333334%
    }

    .push--desk--five-sixths {
        left: 83.33333333333334%
    }

    .desk--one-seventh {
        width: 14.285714285714285%
    }

    .push--desk--one-seventh {
        left: 14.285714285714285%
    }

    .desk--two-sevenths {
        width: 28.57142857142857%
    }

    .push--desk--two-sevenths {
        left: 28.57142857142857%
    }

    .desk--three-sevenths {
        width: 42.857142857142854%
    }

    .push--desk--three-sevenths {
        left: 42.857142857142854%
    }

    .desk--four-sevenths {
        width: 57.14285714285714%
    }

    .push--desk--four-sevenths {
        left: 57.14285714285714%
    }

    .desk--five-sevenths {
        width: 71.42857142857143%
    }

    .push--desk--five-sevenths {
        left: 71.42857142857143%
    }

    .desk--six-sevenths {
        width: 85.71428571428571%
    }

    .push--desk--six-sevenths {
        left: 85.71428571428571%
    }

    .desk--one-eighth {
        width: 12.5%
    }

    .push--desk--one-eighth {
        left: 12.5%
    }

    .desk--two-eighths {
        width: 25%
    }

    .push--desk--two-eighths {
        left: 25%
    }

    .desk--three-eighths {
        width: 37.5%
    }

    .push--desk--three-eighths {
        left: 37.5%
    }

    .desk--four-eighths {
        width: 50%
    }

    .push--desk--four-eighths {
        left: 50%
    }

    .desk--five-eighths {
        width: 62.5%
    }

    .push--desk--five-eighths {
        left: 62.5%
    }

    .desk--six-eighths {
        width: 75%
    }

    .push--desk--six-eighths {
        left: 75%
    }

    .desk--seven-eighths {
        width: 87.5%
    }

    .push--desk--seven-eighths {
        left: 87.5%
    }

    .desk--one-nineth {
        width: 11.11111111111111%
    }

    .push--desk--one-nineth {
        left: 11.11111111111111%
    }

    .desk--two-nineths {
        width: 22.22222222222222%
    }

    .push--desk--two-nineths {
        left: 22.22222222222222%
    }

    .desk--three-nineths {
        width: 33.33333333333333%
    }

    .push--desk--three-nineths {
        left: 33.33333333333333%
    }

    .desk--four-nineths {
        width: 44.44444444444444%
    }

    .push--desk--four-nineths {
        left: 44.44444444444444%
    }

    .desk--five-nineths {
        width: 55.55555555555556%
    }

    .push--desk--five-nineths {
        left: 55.55555555555556%
    }

    .desk--six-nineths {
        width: 66.66666666666666%
    }

    .push--desk--six-nineths {
        left: 66.66666666666666%
    }

    .desk--seven-nineths {
        width: 77.77777777777779%
    }

    .push--desk--seven-nineths {
        left: 77.77777777777779%
    }

    .desk--eight-nineths {
        width: 88.88888888888889%
    }

    .push--desk--eight-nineths {
        left: 88.88888888888889%
    }

    .desk--one-tenth {
        width: 10%
    }

    .push--desk--one-tenth {
        left: 10%
    }

    .desk--two-tenths {
        width: 20%
    }

    .push--desk--two-tenths {
        left: 20%
    }

    .desk--three-tenths {
        width: 30%
    }

    .push--desk--three-tenths {
        left: 30%
    }

    .desk--four-tenths {
        width: 40%
    }

    .push--desk--four-tenths {
        left: 40%
    }

    .desk--five-tenths {
        width: 50%
    }

    .push--desk--five-tenths {
        left: 50%
    }

    .desk--six-tenths {
        width: 60%
    }

    .push--desk--six-tenths {
        left: 60%
    }

    .desk--seven-tenths {
        width: 70%
    }

    .push--desk--seven-tenths {
        left: 70%
    }

    .desk--eight-tenths {
        width: 80%
    }

    .push--desk--eight-tenths {
        left: 80%
    }

    .desk--nine-tenths {
        width: 90%
    }

    .push--desk--nine-tenths {
        left: 90%
    }

    .desk--one-twelfth {
        width: 8.333333333333332%
    }

    .push--desk--one-twelfth {
        left: 8.333333333333332%
    }

    .desk--two-twelfths {
        width: 16.666666666666664%
    }

    .push--desk--two-twelfths {
        left: 16.666666666666664%
    }

    .desk--three-twelfths {
        width: 25%
    }

    .push--desk--three-twelfths {
        left: 25%
    }

    .desk--four-twelfths {
        width: 33.33333333333333%
    }

    .push--desk--four-twelfths {
        left: 33.33333333333333%
    }

    .desk--five-twelfths {
        width: 41.66666666666667%
    }

    .push--desk--five-twelfths {
        left: 41.66666666666667%
    }

    .desk--six-twelfths {
        width: 50%
    }

    .push--desk--six-twelfths {
        left: 50%
    }

    .desk--seven-twelfths {
        width: 58.333333333333336%
    }

    .push--desk--seven-twelfths {
        left: 58.333333333333336%
    }

    .desk--eight-twelfths {
        width: 66.66666666666666%
    }

    .push--desk--eight-twelfths {
        left: 66.66666666666666%
    }

    .desk--nine-twelfths {
        width: 75%
    }

    .push--desk--nine-twelfths {
        left: 75%
    }

    .desk--ten-twelfths {
        width: 83.33333333333334%
    }

    .push--desk--ten-twelfths {
        left: 83.33333333333334%
    }

    .desk--eleven-twelfths {
        width: 91.66666666666666%
    }

    .push--desk--eleven-twelfths {
        left: 91.66666666666666%
    }
}

.desk--shown {
    display: none !important
}

@media (max-width: 1200px) {
    .desk--shown {
        display: block !important
    }
}

@media (max-width: 1200px) {
    .desk--hidden {
        display: none !important
    }
}

.mejs-offscreen {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.mejs-container {
    position: relative;
    background: transparent;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0
}

.mejs-container:focus {
    outline: none
}

.mejs-controls .mejs-time-rail a, .mejs-controls .mejs-time-rail span {
    outline: none !important
}

.me-plugin {
    position: absolute
}

.mejs-embed, .mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    width: 100%;
    height: 100%
}

.mejs-clear {
    clear: both
}

.mejs-background, .mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0
}

.mejs-mediaelement {
    width: 100%;
    height: 100%
}

.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

:root .mejs-poster img {
    display: none
}

.mejs-poster img {
    padding: 0;
    border: 0
}

.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: url(bigplay.svg) no-repeat
}

.no-svg .mejs-overlay-button {
    background-image: url(bigplay.png)
}

.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px
}

.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: #333;
    background: url(background.png);
    background: rgba(0, 0, 0, .9);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .9)), to(rgba(0, 0, 0, .9)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, .9)), to(rgba(0, 0, 0, .9)));
    background: -webkit-linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9))
}

.mejs-overlay-loading span {
    display: block;
    width: 80px;
    height: 80px;
    background: transparent url(loading.gif) 50% 50% no-repeat
}

.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    height: 30px;
    width: 100%
}

.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    height: 40px;
    width: 40px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0
}

.mejs-controls .mejs-button button {
    position: relative;
    top: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    text-decoration: none;
    margin: 0;
    padding: 0;
    position: absolute;
    height: 40px;
    width: 40px;
    border: 0
}

.no-svg .mejs-controls .mejs-button button {
    background-image: url(controls.png)
}

.mejs-container .mejs-controls .mejs-time {
    color: #000;
    display: block;
    height: 17px;
    width: auto;
    padding: 6px 3px 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-align: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.mejs-container .mejs-controls .mejs-time a {
    color: #000;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    width: auto
}

.mejs-controls .mejs-play button {
    background-image: url(../images/play.svg)
}

.mejs-controls .mejs-pause button, .mejs-controls .mejs-play button {
    background-position: 50%;
    background-color: #05f;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.mejs-controls .mejs-pause button {
    background-image: url(../images/pause.svg)
}

.mejs-controls .mejs-stop button {
    background-position: -112px 0
}

.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 8px
}

.mejs-controls .mejs-time-rail a, .mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    width: 158px;
    height: 4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer
}

.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background: #ddd
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, hsla(0, 0%, 100%, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, hsla(0, 0%, 100%, .15)), color-stop(.75, hsla(0, 0%, 100%, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-image: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-image: linear-gradient(-45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    -webkit-animation: a 2s linear infinite;
    animation: a 2s linear infinite
}

@-webkit-keyframes a {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

@keyframes a {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #ddd
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #05f;
    width: 0
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: 2px solid #333;
    top: -2px;
    text-align: center
}

.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none !important;
    background: #eee;
    width: 36px;
    height: 17px;
    border: 1px solid #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px
}

.mejs-controls .mejs-fullscreen-button button {
    background-position: -32px 0
}

.mejs-controls .mejs-unfullscreen button {
    background-position: -32px -16px
}

.mejs-controls .mejs-mute button {
    background-position: -16px -16px
}

.mejs-controls .mejs-unmute button {
    background-position: -16px 0
}

.mejs-controls .mejs-volume-button {
    position: relative
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    background: url(background.png);
    background: rgba(50, 50, 50, .7);
    -webkit-border-radius: 0;
    border-radius: 0;
    top: -115px;
    left: 0;
    z-index: 1;
    position: absolute;
    margin: 0
}

.mejs-controls .mejs-volume-button:hover {
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: hsla(0, 0%, 100%, .5);
    margin: 0
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: hsla(0, 0%, 100%, .9);
    margin: 0
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 4px;
    top: -3px;
    width: 16px;
    height: 6px;
    background: #ddd;
    background: hsla(0, 0%, 100%, .9);
    cursor: N-resize;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin: 0
}

.mejs-controls a.mejs-horizontal-volume-slider {
    height: 26px;
    width: 56px;
    position: relative;
    display: block;
    float: left;
    vertical-align: middle
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #333;
    background: rgba(50, 50, 50, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
    background: -webkit-linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8))
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    background: hsla(0, 0%, 100%, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(hsla(0, 0%, 100%, .9)), to(hsla(0, 0%, 78%, .8)));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .9), hsla(0, 0%, 78%, .8));
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .9)), to(hsla(0, 0%, 78%, .8)));
    background: -webkit-linear-gradient(hsla(0, 0%, 100%, .9), hsla(0, 0%, 78%, .8));
    background: linear-gradient(hsla(0, 0%, 100%, .9), hsla(0, 0%, 78%, .8))
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none
}

.mejs-controls .mejs-captions-button {
    position: relative
}

.mejs-controls .mejs-captions-button button {
    background-position: -48px 0
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -51px;
    width: 85px;
    height: 100px;
    background: url(background.png);
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    padding: 10px 10px 0;
    overflow: hidden;
    -webkit-border-radius: 0;
    border-radius: 0
}

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
    visibility: visible
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 55px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1
}

.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
    overflow: hidden;
    border: 0
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    cursor: pointer
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: none
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: #666;
    background: hsla(0, 0%, 40%, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(hsla(0, 0%, 40%, .7)), to(rgba(50, 50, 50, .6)));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 40%, .7), rgba(50, 50, 50, .6));
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 40%, .7)), to(rgba(50, 50, 50, .6)));
    background: -webkit-linear-gradient(hsla(0, 0%, 40%, .7), rgba(50, 50, 50, .6));
    background: linear-gradient(hsla(0, 0%, 40%, .7), rgba(50, 50, 50, .6));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: 700;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px;
    line-height: 12px
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    color: #fff
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text {
    padding: 3px 5px;
    background: url(background.png);
    background: hsla(0, 0%, 8%, .5);
    white-space: pre-wrap
}

.me-cannotplay a {
    color: #fff;
    font-weight: 700
}

.me-cannotplay span {
    padding: 15px;
    display: block
}

.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px
}

.mejs-controls .mejs-loop-on button {
    background-position: -64px 0
}

.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px
}

.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0
}

.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0
}

.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #999;
    z-index: 1001
}

.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333
}

.mejs-contextmenu .mejs-contextmenu-item {
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2c7c91;
    color: #fff
}

.mejs-controls .mejs-sourcechooser-button {
    position: relative
}

.mejs-controls .mejs-sourcechooser-button button {
    background-position: -128px 0
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(background.png);
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    border-radius: 0
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px
}

.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(background.png);
    background: rgba(50, 50, 50, .7);
    z-index: 1000;
    overflow: hidden
}

.mejs-postroll-layer, .mejs-postroll-layer-content {
    width: 100%;
    height: 100%
}

.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url(background.png);
    background: rgba(50, 50, 50, .7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer
}

div.mejs-speed-button {
    width: 46px !important;
    position: relative
}

.mejs-controls .mejs-button.mejs-speed-button button {
    background: transparent;
    width: 36px;
    font-size: 11px;
    line-height: normal;
    color: #fff
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
    display: none;
    position: absolute;
    top: -100px;
    left: -10px;
    width: 60px;
    height: 100px;
    background: url(background.png);
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 0;
    border-radius: 0
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
    display: block
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
    color: #21f8f8
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
    margin: 0 0 6px;
    padding: 0 10px;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
    display: none
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
    width: 60px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 11.5px;
    color: #fff;
    margin-left: 5px;
    cursor: pointer
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-controls .mejs-button.mejs-jump-forward-button {
    background: transparent url(jumpforward.png) no-repeat;
    background-position: 3px 3px
}

.mejs-controls .mejs-button.mejs-jump-forward-button button {
    background: transparent;
    font-size: 9px;
    line-height: normal;
    color: #fff
}

.mejs-controls .mejs-button.mejs-skip-back-button {
    background: transparent url(skipback.png) no-repeat;
    background-position: 3px 3px
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
    background: transparent;
    font-size: 9px;
    line-height: normal;
    color: #fff
}

.mejs-currenttime-container {
    position: absolute;
    top: 20px;
    left: 60px
}

.mejs-duration-container {
    position: absolute;
    top: 20px;
    left: 100px
}

.mejs-horizontal-volume-slider, .mejs-volume-button {
    opacity: 0 !important;
    position: absolute;
    left: -9999px
}

.mejs-time.mejs-duration-container:before {
    content: "/";
    padding-right: 6px
}

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: #000 !important;
    border: 0 none !important
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after {
    content: '!';
    visibility: hidden
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important
}

.selectize-dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0;
    border-left: 1px solid #d0d0d0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, .05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: none
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff
}

.selectize-control {
    position: relative
}

.selectize-dropdown, .selectize-input, .selectize-input input {
    color: #000;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    -webkit-font-smoothing: inherit
}

.selectize-control.single .selectize-input.input-active, .selectize-input {
    background: #fff;
    cursor: pointer;
    display: inline-block
}

.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 15px 25px 15px 50px;
    height: 60px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled, .selectize-input.disabled * {
    cursor: default !important
}

.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input > div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input > input {
    display: inline-block;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.selectize-input > input::-ms-clear {
    display: none
}

.selectize-input > input:focus {
    outline: none !important;
    display: none !important
}

.selectize-input:after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active:before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    background: #fff;
    margin: -1px 0 0;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .16)
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, .2)
}

.selectize-dropdown .optgroup-header, .selectize-dropdown [data-selectable] {
    padding: 5px 8px 5px 20px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #ccc;
    color: #000
}

.selectize-dropdown .active.create {
    color: #000
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input, .selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: gray transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px;
    border-color: transparent transparent gray
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}

::-webkit-input-placeholder {
    color: #a0a0a0
}

:-moz-placeholder, ::-moz-placeholder {
    color: #a0a0a0
}

:-ms-input-placeholder {
    color: #a0a0a0
}

.selectize-input.full input {
    display: none !important;
    font-size: 0 !important;
    width: 1000px !important
}

.dropdown-active input:-moz-placeholder, .dropdown-active input:-ms-input-placeholder, .dropdown-active input::-moz-placeholder, .dropdown-active input::-webkit-input-placeholder {
    color: #05f !important
}

.selectize-dropdown-content .option:first-child {
    margin: 10px 0 0;
    padding: 5px 8px 5px 20px
}

.selectize-control .selectize-input:before {
    content: '';
    position: absolute !important;
    left: auto !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 40px !important;
    height: 40px !important;
    background: #fff !important;
    background: -webkit-linear-gradient(0deg, hsla(0, 0%, 100%, 0), #fff 20%, #fff) !important;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 20%, #fff) !important
}

.selectize-dropdown-content {
    border-top: 1px solid #05f
}

.selectize-dropdown {
    border: 1px solid #05f;
    border-top: 0
}

.selectize-dropdown.stylist-item:after, .selectize-dropdown.stylist-item:before {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    width: 16px;
    height: 20px;
    background: #fff
}

.selectize-control .selectize-input {
    height: 48px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 12px 10px 15px 20px;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.selectize-control:hover .selectize-input {
    border: 1px solid #a0a0a0
}

.selectize-control .selectize-input.dropdown-active {
    border: 1px solid #05f
}

.selectize-control .item {
    white-space: nowrap
}

.selectize-input input:focus:-moz-placeholder, .selectize-input input:focus:-ms-input-placeholder, .selectize-input input:focus::-moz-placeholder, .selectize-input input:focus::-webkit-input-placeholder {
    color: #05f !important
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
    max-width: 344px;
    min-width: 260px
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 49px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 20px;
    padding-right: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 4px 6px 4px 20px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    font-family: Muller;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    line-height: 22px
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-selection {
    border-color: #05f !important
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 15px 20px
}

.select2-search--dropdown .select2-search__field {
    padding: 14px 48px 14px 20px;
    width: 100%;
    height: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .16);
    box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .16);
    font-family: Muller;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    line-height: 20px
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search.select2-search--dropdown {
    position: relative
}

.select2-search.select2-search--dropdown:before {
    content: '';
    position: absolute !important;
    left: auto !important;
    right: 40px !important;
    top: 50% !important;
    width: 24px !important;
    height: 24px !important;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../images/search.svg);
    opacity: .6
}

.select2-search__field:focus {
    border-color: #05f !important
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .16);
    box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .16)
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 48px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
    position: absolute;
    top: 1px;
    right: 12px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #eee
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #eee;
    color: #000
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 48px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #eee;
    border: none;
    border-left: 1px solid #aaa;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.rangeslider, .rangeslider__fill {
    display: block;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.rangeslider {
    background: #e6e6e6;
    position: relative
}

.rangeslider--horizontal {
    height: 4px;
    width: 100%
}

.rangeslider--vertical {
    width: 20px;
    min-height: 150px;
    max-height: 100%
}

.rangeslider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4
}

.rangeslider__fill {
    background: #05f;
    position: absolute
}

.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%
}

.rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%
}

.rangeslider__handle {
    background: #05f;
    cursor: pointer;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    box-shadow: 0 0 8px rgba(0, 0, 0, .3)
}

.rangeslider__handle, .rangeslider__handle:after {
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.rangeslider__handle:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #05f
}

.rangeslider__handle:active {
    background-size: 100%
}

.rangeslider--horizontal .rangeslider__handle {
    top: -10px;
    touch-action: pan-y;
    -ms-touch-action: pan-y
}

.rangeslider--vertical .rangeslider__handle {
    left: -10px;
    touch-action: pan-x;
    -ms-touch-action: pan-x
}

input[type=range]:focus + .rangeslider .rangeslider__handle {
    -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, .9);
    box-shadow: 0 0 8px rgba(255, 0, 255, .9)
}

@media only screen and (max-width: 640px) {
    .rangeslider--horizontal {
        height: 4px;
        width: 242px
    }
}

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*@font-face {*/
    /*font-family: Glyphicons Halflings;*/
    /*src: url(../fonts/glyphicons-halflings-regular.eot);*/
    /*src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')*/
/*}*/

/*.glyphicon {*/
    /*position: relative;*/
    /*top: 1px;*/
    /*display: inline-block;*/
    /*font-family: Glyphicons Halflings;*/
    /*font-style: normal;*/
    /*font-weight: 400;*/
    /*line-height: 1;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*-moz-osx-font-smoothing: grayscale*/
/*}*/

.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(../images/arrow-left.svg)
}

.glyphicon-chevron-right:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:after, .row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666666666666%
}

.col-xs-10 {
    width: 83.33333333333334%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666666666666%
}

.col-xs-7 {
    width: 58.333333333333336%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666666666667%
}

.col-xs-4 {
    width: 33.33333333333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.666666666666664%
}

.col-xs-1 {
    width: 8.333333333333332%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666666666666%
}

.col-xs-pull-10 {
    right: 83.33333333333334%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666666666666%
}

.col-xs-pull-7 {
    right: 58.333333333333336%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666666666667%
}

.col-xs-pull-4 {
    right: 33.33333333333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.666666666666664%
}

.col-xs-pull-1 {
    right: 8.333333333333332%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666666666666%
}

.col-xs-push-10 {
    left: 83.33333333333334%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666666666666%
}

.col-xs-push-7 {
    left: 58.333333333333336%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666666666667%
}

.col-xs-push-4 {
    left: 33.33333333333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.666666666666664%
}

.col-xs-push-1 {
    left: 8.333333333333332%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666666666666%
}

.col-xs-offset-10 {
    margin-left: 83.33333333333334%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666666666666%
}

.col-xs-offset-7 {
    margin-left: 58.333333333333336%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666666666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.666666666666664%
}

.col-xs-offset-1 {
    margin-left: 8.333333333333332%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666666666666%
    }

    .col-sm-10 {
        width: 83.33333333333334%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666666666666%
    }

    .col-sm-7 {
        width: 58.333333333333336%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666666666667%
    }

    .col-sm-4 {
        width: 33.33333333333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.666666666666664%
    }

    .col-sm-1 {
        width: 8.333333333333332%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666666666666%
    }

    .col-sm-pull-10 {
        right: 83.33333333333334%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666666666666%
    }

    .col-sm-pull-7 {
        right: 58.333333333333336%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666666666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.666666666666664%
    }

    .col-sm-pull-1 {
        right: 8.333333333333332%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666666666666%
    }

    .col-sm-push-10 {
        left: 83.33333333333334%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666666666666%
    }

    .col-sm-push-7 {
        left: 58.333333333333336%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666666666667%
    }

    .col-sm-push-4 {
        left: 33.33333333333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.666666666666664%
    }

    .col-sm-push-1 {
        left: 8.333333333333332%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-sm-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666666666666%
    }

    .col-md-10 {
        width: 83.33333333333334%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666666666666%
    }

    .col-md-7 {
        width: 58.333333333333336%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666666666667%
    }

    .col-md-4 {
        width: 33.33333333333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.666666666666664%
    }

    .col-md-1 {
        width: 8.333333333333332%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666666666666%
    }

    .col-md-pull-10 {
        right: 83.33333333333334%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666666666666%
    }

    .col-md-pull-7 {
        right: 58.333333333333336%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666666666667%
    }

    .col-md-pull-4 {
        right: 33.33333333333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.666666666666664%
    }

    .col-md-pull-1 {
        right: 8.333333333333332%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666666666666%
    }

    .col-md-push-10 {
        left: 83.33333333333334%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666666666666%
    }

    .col-md-push-7 {
        left: 58.333333333333336%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666666666667%
    }

    .col-md-push-4 {
        left: 33.33333333333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.666666666666664%
    }

    .col-md-push-1 {
        left: 8.333333333333332%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-md-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-md-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666666666666%
    }

    .col-lg-10 {
        width: 83.33333333333334%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666666666666%
    }

    .col-lg-7 {
        width: 58.333333333333336%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666666666667%
    }

    .col-lg-4 {
        width: 33.33333333333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.666666666666664%
    }

    .col-lg-1 {
        width: 8.333333333333332%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666666666666%
    }

    .col-lg-pull-10 {
        right: 83.33333333333334%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666666666666%
    }

    .col-lg-pull-7 {
        right: 58.333333333333336%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666666666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.666666666666664%
    }

    .col-lg-pull-1 {
        right: 8.333333333333332%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666666666666%
    }

    .col-lg-push-10 {
        left: 83.33333333333334%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666666666666%
    }

    .col-lg-push-7 {
        left: 58.333333333333336%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666666666667%
    }

    .col-lg-push-4 {
        left: 33.33333333333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.666666666666664%
    }

    .col-lg-push-1 {
        left: 8.333333333333332%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-lg-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent;
    border-collapse: initial
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

caption, th {
    text-align: left
}

.table {
    margin-bottom: 20px
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    line-height: 1.428571429;
    vertical-align: top
}

.table > thead > tr > th {
    vertical-align: bottom
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-bottom-width: 2px
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e9e9e9
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d1eac8
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c6e4f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf3cd
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcdcd
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive > .table {
        margin-bottom: 0
    }

    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: nowrap
    }

    .table-responsive > .table-bordered {
        border: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }
}

fieldset {
    margin: 0;
    min-width: 0
}

fieldset, legend {
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control, output {
    display: block;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label, fieldset[disabled] .radio-inline, fieldset[disabled] .radio label, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.form-horizontal .form-group-sm .form-control, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

select.form-horizontal .form-group-sm .form-control, select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn, select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].form-horizontal .form-group-sm .form-control, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, select[multiple].input-sm, textarea.form-horizontal .form-group-sm .form-control, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn, select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, select[multiple].input-lg, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}
.left{
    float: left;
}
i.left.form-control-feedback{
    margin-top: 5px;
    height: 23px;
    color: #000000;
    line-height: 24px;
    font-size: 20px;
    left: 10px;
    top: 7px;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 4;
    display: block;
    width: 34px;
    height: 34px;
    margin-top: 7px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.radio-inline label, .has-success.radio label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label, .has-warning.radio label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.radio-inline label, .has-error.radio label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label, .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .form-group:after, .form-horizontal .form-group:before {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    color: #777
}

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.input-group {
    position: relative;
    display: table;
    border-collapse: initial
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    -webkit-border-radius: 0;
    border-radius: 0
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group .form-control:first-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group .form-control:last-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap
}

.input-group-btn, .input-group-btn > .btn {
    position: relative
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
    z-index: 2
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    z-index: 2;
    margin-right: -1px
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: -1px
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
    list-style: none
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0;
    padding: 4px;
    width: 19em
}

@media (min-width: 768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}

@media (min-width: 992px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}

@media (min-width: 1200px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}

.bootstrap-datetimepicker-widget.dropdown-menu:after, .bootstrap-datetimepicker-widget.dropdown-menu:before {
    content: '';
    display: inline-block;
    position: absolute
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, .2);
    top: -7px;
    left: 21px
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    top: -6px;
    left: 22px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, .2);
    bottom: -7px;
    left: 22px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    bottom: -6px;
    left: 22px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    left: auto;
    right: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    left: auto;
    right: 7px
}

.bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0
}

.bootstrap-datetimepicker-widget a[data-action]:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: 700;
    font-size: 1.2em;
    margin: 0
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle AM/PM"
}

.bootstrap-datetimepicker-widget .btn[data-action=clear]:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Clear the picker"
}

.bootstrap-datetimepicker-widget .btn[data-action=today]:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Set the date to today"
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center
}

.bootstrap-datetimepicker-widget .picker-switch:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle Date and Time Screens"
}

.bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: inherit
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 2.5;
    height: 2.5em;
    width: 100%
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0
}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.bootstrap-datetimepicker-widget table th.picker-switch {
    width: 145px
}

.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget table th.prev:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Previous Month"
}

.bootstrap-datetimepicker-widget table th.next:after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Next Month"
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: #eee
}

.bootstrap-datetimepicker-widget table td {
    height: 54px;
    line-height: 54px;
    width: 54px
}

.bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #777
}

.bootstrap-datetimepicker-widget table td.day {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
    background: #eee;
    cursor: pointer
}

.bootstrap-datetimepicker-widget table td.new, .bootstrap-datetimepicker-widget table td.old {
    color: #05f
}

.bootstrap-datetimepicker-widget table td.today {
    position: relative;
    background-color: transparent;
    color: #000;
    -webkit-box-shadow: inset 0 0 0 1px #05f;
    box-shadow: inset 0 0 0 1px #05f;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #05f;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #05f;
    box-shadow: inset 0 0 0 1px #05f;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

td.day.active.today {
    background-color: transparent;
    color: #000;
    -webkit-box-shadow: inset 0 0 0 2px #05f;
    box-shadow: inset 0 0 0 2px #05f;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff
}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px 1.5px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.bootstrap-datetimepicker-widget table td span:hover {
    background: #eee
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #337ab7;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.bootstrap-datetimepicker-widget table td span.old {
    color: #777
}

.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px
}

.bootstrap-datetimepicker-widget.wider {
    width: 21em
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
    line-height: 1.8em !important
}

.input-group.date .input-group-addon {
    cursor: pointer
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.datepicker tbody tr {
    border-bottom: 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.datepicker thead .dow {
    font-size: 12px
}

.datepicker thead .dow, .picker-switch {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-transform: capitalize
}

.picker-switch {
    font-size: 16px
}

.account {
    display: block
}

.admin-info {
    margin: 0
}

.admin-info--aside {
    margin: 64px 0 0
}

.admin-info--aside .admin-info__wrapper {
    margin: 40px 0 0
}

.admin-info__wrapper {
    margin: 20px 0 0
}

.admin-info__group, .admin-info__row {
    margin: 0 0 25px
}

.admin-info__item {
    display: inline-block;
    vertical-align: top
}

.admin-info__item + .admin-info__item {
    margin: 0 0 0 35px
}

.admin-info__item--big .admin-info__label {
    font-size: 16px;
    line-height: 1.375;
    color: #000
}

.admin-info__item--big .admin-info__text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500
}

@media only screen and (max-width: 640px) {
    .admin-info__item--big .admin-info__text {
        font-size: 24px;
        line-height: 1.333333333333333
    }
}

.admin-info__label {
    font-size: 12px;
    line-height: 1.333333333333333;
    color: #a0a0a0
}

.admin-info__label, .admin-info__text {
    display: block;
    margin: 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.admin-info__text {
    font-size: 16px;
    line-height: 1.375;
    color: #000
}

.alert {
    position: relative;
    display: block;
    cursor: pointer
}

.alert--btn {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    cursor: pointer
}

.alert--hide {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(9999px);
    -ms-transform: translateY(9999px);
    transform: translateY(9999px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: none !important
}

.alert--big {
    min-height: 102px;
    margin-bottom: 16px;
    padding: 23px 32px
}

@media only screen and (max-width: 640px) {
    .alert--big {
        padding: 20px 16px;
        margin: 0;
        text-align: center
    }
}

.alert--success {
    background-color: #14c86e
}

.alert--warning {
    background-color: #ffd249
}

.alert--danger {
    background-color: #a7cadb;
}

.alert__title {
    margin: 0 0 4px;
    font-weight: 500;
    font-size: 20px;
    line-height: 28/20
}

.alert__text, .alert__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    color: #fff
}

.alert__text {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 22/16
}

.alert__close {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer
}

.alert__icon-wrap {
    width: 56px;
    height: 56px;
    display: inline-block;
    vertical-align: middle;
    float: left;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 12px
}

@media only screen and (max-width: 640px) {
    .alert__icon-wrap {
        display: block;
        float: none;
        margin: 0 auto 16px
    }
}

.alert__content {
    padding-left: 72px
}

@media only screen and (max-width: 640px) {
    .alert__content {
        padding-left: 0
    }
}

.alert__content-wrap {
    padding-right: 10px
}

@media only screen and (max-width: 640px) {
    .alert__content-wrap {
        padding: 0
    }
}

.alert__btn-wrap {
    padding: 5px 0 0;
    text-align: right
}

@media only screen and (max-width: 640px) {
    .alert__btn-wrap {
        padding: 20px 0 0;
        text-align: center
    }
}

.audio {
    display: block
}

@media only screen and (max-width: 960px) {
    .audio {
        width: 48px;
        height: 48px
    }
}

@media only screen and (max-width: 640px) {
    .audio {
        width: 40px;
        height: 40px
    }
}

.audio .mejs-container .mejs-controls .mejs-time, .audio .mejs-controls .mejs-time-rail .mejs-time-slider {
    display: none
}

.balance {
    background-color: #05f;
    margin: 0 0 24px
}

.balance__item {
    height: 212px;
    padding: 36px 0 32px
}

@media only screen and (max-width: 1200px) {
    .balance__item {
        padding: 36px 0 34px
    }
}

@media only screen and (max-width: 640px) {
    .balance__item {
        height: auto;
        padding: 24px 10px 16px 17px
    }
}

.balance__item--dashed {
    padding: 34px 0 32px 54px;
    border-left: 1px dotted hsla(0, 0%, 100%, .4)
}

@media only screen and (max-width: 1200px) {
    .balance__item--dashed {
        padding: 34px 0 48px 32px
    }
}

@media only screen and (max-width: 640px) {
    .balance__item--dashed {
        border-left: none;
        border-top: 1px dotted hsla(0, 0%, 100%, .4);
        padding: 20px 10px 24px 17px
    }
}

.balance__minutes {
    display: inline-block;
    vertical-align: top;
    height: 112px;
    margin: 0
}

@media only screen and (max-width: 960px) {
    .balance__minutes {
        height: auto
    }
}

@media only screen and (max-width: 640px) {
    .balance__minutes {
        margin: 0 0 5px
    }
}

.balance__minutes--empty {
    height: auto;
    margin: 0
}

@media only screen and (max-width: 640px) {
    .balance__minutes--empty {
        margin: 0
    }
}

.balance__minutes-value {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 12px 0 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 112px;
    line-height: inherit;
    color: #fff
}

@media only screen and (max-width: 1200px) {
    .balance__minutes-value {
        font-size: 96px
    }
}

@media only screen and (max-width: 960px) {
    .balance__minutes-value {
        font-size: 64px;
        line-height: 80px
    }
}

.balance__value {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    margin: 0 0 18px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 64px;
    line-height: 72px;
    height: 72px;
    color: #fff
}

@media only screen and (max-width: 960px) {
    .balance__value {
        display: block;
        height: auto
    }
}

@media only screen and (max-width: 1200px) {
    .balance__value {
        font-size: 48px;
        margin: 0 0 5px
    }
}

@media only screen and (max-width: 960px) {
    .balance__value {
        font-size: 32px;
        line-height: 40px;
        margin: 0 0 14px
    }
}

@media only screen and (max-width: 640px) {
    .balance__value {
        line-height: 40px;
        margin: 0 0 14px
    }
}

.balance__minutes-title {
    display: block;
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 1.4
}

.balance__minutes-text, .balance__minutes-title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    color: #fff
}

.balance__minutes-text {
    display: inline-block;
    vertical-align: baseline;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400
}

.balance__minutes-text-small {
    display: block;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.333333333333333;
    color: #fff
}

.balance__minutes-text-additional {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 0 0 32px;
    color: #fff
}

@media only screen and (max-width: 1200px) {
    .balance__minutes-text-additional {
        margin: 0 0 28px
    }
}

@media only screen and (max-width: 960px) {
    .balance__minutes-text-additional {
        margin: 0 0 16px
    }
}

@media only screen and (max-width: 640px) {
    .balance__minutes-text-additional {
        margin: 0 0 28px
    }
}

.balance__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 0 0 6px;
    color: #fff
}

@media only screen and (max-width: 640px) {
    .balance__title {
        margin: 0
    }
}

.balance__text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 15px 0 6px;
    color: #fff
}

@media only screen and (max-width: 640px) {
    .balance__text {
        margin: 5px 0 6px;
        font-size: 14px
    }
}

.balance__text--complex {
    margin: 4px 0 6px
}

.balance__text-name {
    font-size: 14px;
    line-height: 16px
}

.balance__text-name-small {
    display: block;
    font-size: 12px;
    line-height: 1.333333333333333
}

.balance__text-name-wrap {
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px
}

@media only screen and (max-width: 960px) {
    .balance__text-name-wrap {
        padding: 0;
        margin: 0 0 8px;
        display: block
    }
}

.balance__link {
    color: #fff
}

.balance .balance__btn {
    vertical-align: middle
}

@media only screen and (max-width: 640px) {
    .balance .balance__btn {
        vertical-align: middle;
        height: 32px !important;
        font-size: 14px !important;
        line-height: 32px !important
    }
}

.box-stat {
    display: block;
    margin: 0 0 53px;
    font-size: 0
}

.box-stat__now {
    border-right: 1px solid #ccc
}

.box-stat__now, .box-stat__now-data, .box-stat__total {
    display: inline-block;
    vertical-align: top
}

.box-stat__now-data {
    margin: 0 58px 0 0
}

.box-stat__now-data + .box-stat__now-data {
    margin: 0 38px 0 0
}

.box-stat__total-data {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 48px
}

.box-stat__value {
    font-size: 64px
}

.box-stat__value, .box-stat__value-small {
    display: block;
    margin: 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    line-height: 1.25
}

.box-stat__value-small {
    font-size: 32px;
    font-weight: 500
}

.box-stat__text {
    display: block;
    margin: 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.571428571428571;
    font-weight: 400;
    color: #a0a0a0
}

.box {
    margin: 48px 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 48px
}

.box--info {
    margin: 0 0 64px;
    padding: 32px 32px 30px;
    background-color: #fff;
    border: none;
    text-align: left
}

@media only screen and (max-width: 640px) {
    .box--info {
        padding: 32px 0 30px 16px;
        margin: 0 0 16px
    }
}

.box--info .box__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.333333333333333;
    font-weight: 500;
    margin: 0 0 16px
}

@media only screen and (max-width: 640px) {
    .box--info .box__title {
        font-size: 20px;
        line-height: 1.4
    }
}

.box--info .box__title--small {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    margin: 0 0 12px
}

@media only screen and (max-width: 640px) {
    .box--info .box__title--small {
        font-size: 18px;
        line-height: 1.333333333333333
    }
}

.box--info .box__text-muted {
    margin: 0 0 0 6px;
    white-space: nowrap
}

@media only screen and (max-width: 960px) {
    .box--info .box__text-muted {
        display: block;
        margin: 8px 0 12px
    }
}

@media only screen and (max-width: 640px) {
    .box--info .box__text-muted {
        display: block;
        margin: 8px 0 12px
    }
}

.box--info-onboarding {
    padding: 0 32px;
    margin: 0 0 40px
}

@media only screen and (max-width: 640px) {
    .box--info-onboarding {
        padding: 0
    }
}

.box--time {
    padding: 16px 32px;
    margin: 0 0 16px;
    background-color: #fff;
    border-bottom: 0
}

.box__text {
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    color: #a0a0a0
}

.box__text, .box__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    display: block;
    margin: 0
}

.box__title {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500
}

@media only screen and (max-width: 640px) {
    .box__title {
        font-size: 24px;
        line-height: 1.333333333333333
    }
}

.btn-group {
    width: 100%
}

.btn-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.btn-back-link span{
    margin:0 5px;
}

.btn-icon__text--line-dotted {
    border-bottom: 1px dotted currentColor
}

.btn-icon__text--big {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4
}

.btn-icon__icon {
    margin-right: 8px;
    fill: currentColor
}

.btn {
    display: inline-block;
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: nowrap;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    color: #000
}

.btn.btn--disabled, .btn.disabled, .btn[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: .2
}

.btn svg {
    display: inline-block;
    vertical-align: top;
    margin: 6px 0 0;
    margin-right: 6px
}

.btn .btn__icon {
    margin: 0 8.5px 0 0;
    vertical-align: middle;
    fill: currentColor
}

.btn--standard {
    padding: 0 20px;
    height: 40px;
    font-size: 16px;
    line-height: 40px
}

.btn--big {
    padding: 0 32px;
    height: 48px;
    font-size: 16px;
    line-height: 48px
}

.btn--small {
    padding: 0 17px;
    height: 32px;
    line-height: 32px;
    font-size: 14px
}

.btn:hover {
    background: #a80634;
    border-color: #a80634;
    color: #fff
}

.btn:active, .btn:focus {
    background: #050d25;
    border-color: #050d25;
    color: #fff
}

.btn--negative {
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #e30040;
    border-color: #e30040;
    color: #fff
}

.btn--negative:hover {
    background: #a80634;
    border-color: #a80634;
    color: #fff
}

.btn--negative:active, .btn--negative:focus {
    background: #050d25;
    border-color: #050d25;
    color: #fff
}

.btn--primary {
    background: #05f;
    border-color: #05f;
    color: #fff;
    -webkit-border-radius: 100px;
    border-radius: 100px
}

.btn--primary:hover {
    background: #003cb4;
    border-color: #003cb4;
    color: #fff
}

.btn--primary:active, .btn--primary:focus {
    background: #050d25;
    border-color: #050d25;
    color: #fff
}

.btn--primary-inversion {
    background: #fff;
    border-color: #fff;
    color: #05f;
    -webkit-border-radius: 100px;
    border-radius: 100px
}

.btn--primary-inversion:active, .btn--primary-inversion:focus, .btn--primary-inversion:hover {
    background: transparent;
    border-color: #fff;
    color: #fff
}

.btn--secondary {
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: transparent;
    border-color: #05f;
    color: #05f
}

.btn--secondary:hover {
    background: #003cb4;
    border-color: #003cb4;
    color: #fff
}

.btn--secondary:active, .btn--secondary:focus {
    background: #050d25;
    border-color: #050d25;
    color: #fff
}

.btn--secondary-inversion {
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: transparent;
    border-color: #fff;
    color: #fff
}

.btn--secondary-inversion:active, .btn--secondary-inversion:focus, .btn--secondary-inversion:hover {
    background: #fff;
    border-color: #fff;
    color: #05f
}

.btn--transparent {
    background-color: transparent;
    border: none
}

.btn--transparent:active, .btn--transparent:hover {
    background-color: initial;
    border: none;
    color: initial
}

.btn--reset, .btn--reset:active, .btn--reset:hover {
    color: #05f !important;
    background-color: transparent !important
}

.btn--bubble {
    padding: 6px;
    line-height: 0;
    background: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid currentColor;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.btn--bubble svg {
    margin: 0;
    fill: currentColor
}

.btn--tertiary {
    color: #14c86e
}

.btn--tertiary svg {
    fill: #119f58
}

.btn--tertiary:hover {
    border-color: #14c86e;
    background: #14c86e
}

.btn--tertiary:hover svg {
    fill: #fff
}

.btn--tertiary:active, .btn--tertiary:focus {
    background: #050d25;
    border-color: #050d25
}

.btn--tertiary:active svg, .btn--tertiary:focus svg {
    fill: #fff
}

.calc-form {
    max-width: 648px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 20px 56px;
    background: #fff;
    border: 1px solid #05f;
    -webkit-box-shadow: 0 0 16px 0 #ccc;
    box-shadow: 0 0 16px 0 #ccc;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

@media only screen and (max-width: 640px) {
    .calc-form {
        border: none;
        padding: 40px 0 56px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
        border-bottom: 1px solid transparent
    }
}

.calc-form--small {
    max-width: 304px;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.calc-form--small .calc-form__range {
    margin: 0 0 24px
}

.calc-form--small .calc-form__wrapper {
    margin: 0
}

@media only screen and (max-width: 640px) {
    .calc-form--small {
        max-width: 304px
    }
}

.calc-form__wrapper {
    width: 336px;
    margin: 0 auto;
    position: relative
}

@media only screen and (max-width: 640px) {
    .calc-form__wrapper {
        max-width: 240px;
        width: 100%
    }
}

.calc-form__wrapper--small {
    width: 240px
}

@media only screen and (max-width: 640px) {
    .calc-form__wrapper--small {
        width: 240px
    }
}

.calc-form__wrapper-minutes {
    min-height: 94px;
    padding: 0 0 2px;
    margin: 0 0 22px;
    white-space: nowrap
}

@media only screen and (max-width: 640px) {
    .calc-form__wrapper-minutes {
        min-height: 56px;
        height: 69px
    }
}

.calc-form__field-wrapper {
    margin: 0 0 20px
}

.calc-form__minutes {
    background: none;
    border: none;
    border-bottom: 1px solid #a0a0a0;
    width: 180px;
    font-size: 64px;
    margin-right: 25px;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 1px;
    color: #000
}

@media only screen and (max-width: 640px) {
    .calc-form__minutes {
        width: 125px;
        margin-right: 12px;
        font-size: 48px
    }
}

.calc-form__minutesfocus {
    border-bottom: 1px solid #fff;
    outline: none
}

.calc-form__minute-label {
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
    font-size: 20px;
    line-height: 20px;
    text-align: left
}

@media only screen and (max-width: 640px) {
    .calc-form__minute-label {
        font-size: 14px;
        line-height: 20px
    }
}

.calc-form__minute-label, .calc-form__minute-label span {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px
}

.calc-form__text {
    margin: 0;
    font-size: 16px;
    line-height: 1.375;
    color: #000
}

.calc-form__field-text, .calc-form__text {
    text-align: left;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.calc-form__field-text {
    display: block;
    margin: 4px 0 0;
    font-size: 12px;
    line-height: 1.333333333333333;
    color: #a0a0a0
}

.calc-form__range {
    margin: 0 -38px 24px;
    padding: 11px 0 5px;
    position: relative
}

@media only screen and (max-width: 640px) {
    .calc-form__range {
        margin: 0 0 24px
    }
}

.calc-form__range input {
    width: 100%;
    padding: 0
}

.calc-form__input {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    border: none;
    border-bottom: 1px solid #a0a0a0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 64px;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 1px;
    color: #000
}

@media only screen and (max-width: 640px) {
    .calc-form__input {
        font-size: 48px
    }
}

.calc-form__value {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 8px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #f39200;
    line-height: 1.375
}

.calc-form__price {
    padding: 0;
    margin: 0;
    font-size: 0;
    text-align: left
}

.calc-form__price-title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 20px;
    width: 212px;
    display: inline-block;
    line-height: 26px;
    margin-bottom: 2px
}

@media only screen and (max-width: 640px) {
    .calc-form__price-title {
        font-size: 14px;
        width: 140px
    }
}

.calc-form__price-title--small {
    font-size: 16px;
    line-height: 22px
}

.calc-form__price-value {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    display: inline-block;
    margin: 0
}

@media only screen and (max-width: 640px) {
    .calc-form__price-value {
        font-size: 20px
    }
}

.calc-form__price-value--discount {
    font-size: 16px;
    line-height: 22px;
    color: #f39200
}

.calc-form__submit {
    margin: 0 auto;
    position: relative;
    top: 38px;
    display: block;
    outline: none;
    font-family: Muller, Helvetica, Arial, sans-serif;
    background-color: #fff;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 20px;
    color: #05f;
    line-height: 36px
}

.calc-form__submit:hover {
    color: #fff;
    background: #f39200;
    border-color: #f39200
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.call-box {
    display: block;
    margin: 0 0 16px
}

.call-history {
    font-family: Muller, Helvetica, Arial, sans-serif
}

.call-history__person, .call-history__target, .call-history__time {
    display: block;
    margin: 0 0 8px
}

.call-history__person, .call-history__target {
    font-size: 14px;
    line-height: 1.43
}

.call-history__time {
    font-size: 16px;
    line-height: 1.25;
    color: #050d25
}

.call-history__person {
    color: #000
}

.call-history__target {
    color: #666
}

.call-list {
    display: block
}

.call-list__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.333333333333333;
    font-weight: 500;
    margin: 24px 0 16px
}

@media only screen and (max-width: 640px) {
    .call-list__title {
        font-size: 20px;
        line-height: 1.4
    }
}

.call-preview {
    display: block;
    padding: 20px 22px 22px 32px;
    margin: 20px 0 0;
    background: #fff
}

.call-preview--positive {
    border-left: 1px solid #14c86e
}

.call-preview--negative {
    border-left: 1px solid #e30040
}

.call-preview--standard {
    border-left: 4px solid #003cb4
}

.call-preview__title, .call-preview p {
    margin: 0 0 10px
}

.call-preview p {
    font-size: 14px;
    line-height: 1.428571428571429;
    color: #666
}

.call-preview__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    display: block;
    color: #000
}

.call {
    position: relative;
    display: block;
    padding: 20px 40px 22px 32px;
    margin: 16px 0;
    background-color: #fff
}

.call:last-child {
    margin-bottom: 1px
}

@media only screen and (max-width: 960px) {
    .call {
        padding: 0 40px 0 32px;
        margin: 24px 0
    }
}

@media only screen and (max-width: 640px) {
    .call {
        padding: 0 6px 0 12px
    }
}

.call--positive {
    border-left: 4px solid #ffd249
}

.call--listened {
    border-left: 4px solid #ddd
}

.call--negative {
    border-left: 4px solid #e30040
}

.call--standard {
    border-left: 4px solid #003cb4
}

.call__top {
    display: block;
    margin: 0 0 8px
}

.call__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 1.25
}

.call__title + .call__title {
    margin-left: 12px
}

.call__title--phone {
    padding-right: 8px
}

.call__time {
    font-weight: 400;
    display: block;
    color: #a0a0a0
}
.call__time__wrap{
    padding-right: 15px;
}
.call__marked__pin{
    content: '';
    display: block;
    width: 11px;
    height: 11px;
    right: 10px;
    top: 47%;
    position: absolute;
    border-radius: 50%;
    background: #f2d420;
}
.call__marked__pin.marked{
    background: #ddd;
}
.call__marked__pin:hover{
    border: solid 1px #908256;
}

.call__text, .call__time {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.428571428571429
}

.call__text {
    margin: 8px 0 0;
    color: #666
}

.call__link {
    display: block;
    margin: 0 0 4px
}

.call__link-phone {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    display: inline;
    color: #000;
    white-space: nowrap
}

@media only screen and (max-width: 960px) {
    .call__link-phone {
        display: inline;
    }
}

.call__audio {
    position: absolute;
    top: 10px;
    width: 300px;
    right: -345px
}

@media only screen and (max-width: 960px) {
    .call__audio {
        margin: 10px 0;
        position: relative;
        right: 0;
        top: 0
    }
}

.card-item {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    position: relative;
    display: block;
    margin: 0;
    padding: 0 20px;
    height: 52px;
    color: #000;
    background-color: #fff
}

@media only screen and (max-width: 640px) {
    .card-item {
        padding: 0;
        height: 70px
    }
}

.card-item:hover {
    background-color: #eee
}

.card-item:hover .card-item__close {
    display: block
}

@media only screen and (max-width: 960px) {
    .card-item:hover {
        background-color: transparent
    }
}

.card-item__close {
    display: none;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    border: 1px solid #05f;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.card-item__close svg {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px
}

@media only screen and (max-width: 960px) {
    .card-item__close {
        display: block
    }
}

@media only screen and (max-width: 640px) {
    .card-item__close {
        width: 16px;
        height: 16px;
        -webkit-border-radius: 0;
        border-radius: 0;
        border-color: transparent;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        top: 15px;
        right: 0
    }
}

.card-item__input {
    position: absolute;
    display: none
}

.card-item__icon {
    display: inline-block;
    vertical-align: top;
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s cubic-bezier(.4, 1.34, .51, 1.01);
    transition: all .3s cubic-bezier(.4, 1.34, .51, 1.01)
}

.card-item__icon:before {
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff
}

.card-item__input:checked + .card-item__icon:before {
    border: 1px solid #050d25
}

.card-item__input:checked + .card-item__icon:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.card-item__content {
    display: block;
    padding: 15px 0 0
}

.card-item__text-muted {
    margin: 0 0 0 6px
}

@media only screen and (max-width: 640px) {
    .card-item__text-muted {
        margin: 0;
        display: block
    }
}

.card-item__number, .card-item__status {
    display: inline-block;
    vertical-align: top;
    margin: 0
}

.card-item__number {
    width: 45%;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 1.25
}

@media only screen and (max-width: 640px) {
    .card-item__number {
        display: block;
        width: 100%
    }
}

.card-item__status {
    margin: 0;
    padding: 0 0 0 10px
}

@media only screen and (max-width: 640px) {
    .card-item__status {
        padding: 0
    }
}

.card-item__status-icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px
}

.card {
    display: block
}

.chart {
    display: inline-block;
    vertical-align: top;
    width: 128px;
    height: 128px;
    position: relative;
    margin: 0 24px 0 0
}

.chart:last-child {
    margin: 0
}

.chart__canvas {
    top: 0;
    left: 0
}

.chart__canvas, .chart__value {
    position: absolute;
    display: block
}

.chart__value {
    top: 50%;
    left: 50%;
    width: 128px;
    text-align: center;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #000
}

.chart__units {
    display: block;
    line-height: 24px
}

.checkbox-list {
    display: block;
    padding: 0 0 0 44px
}

.checkbox-list.show {
    display: block
}

.checkbox-list .checkbox-list__counter {
    display: none;
    padding: 0 0 0 35px;
    margin: 8px 0 0
}

.checkbox {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    display: block;
    position: relative;
    color: #000;
    cursor: pointer;
    margin: 10px 0;
    padding: 5px 0 0 40px
}

.checkbox--sub {
    padding: 4px 0 0 40px;
    margin: 6px 0
}

.checkbox--sub:hover .checkbox__icon {
    background-color: transparent !important
}

.checkbox--sub .checkbox__icon {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 16px;
    background-color: transparent
}

.checkbox--sub .checkbox__icon:after, .checkbox--sub .checkbox__icon:before {
    top: 0;
    left: 0
}

.checkbox--sub .checkbox__input:checked + .checkbox__icon {
    background-color: #eee
}

.checkbox--sub .checkbox__indicator:after, .checkbox--sub .checkbox__indicator:before {
    content: '';
    left: 0;
    top: 0
}

.checkbox--sub .checkbox__text {
    display: block;
    margin: 1px 0 0
}

.checkbox:hover .checkbox__icon:before {
    border-color: #a0a0a0
}

.checkbox:hover .checkbox__icon {
    background-color: #ccc
}

.checkbox__input {
    position: absolute;
    display: none
}

.checkbox__icon {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #eee
}

.checkbox__icon, .checkbox__icon:after, .checkbox__icon:before {
    position: absolute;
    -webkit-transition: all .3s cubic-bezier(.4, 1.34, .51, 1.01);
    transition: all .3s cubic-bezier(.4, 1.34, .51, 1.01)
}

.checkbox__icon:after, .checkbox__icon:before {
    content: '';
    left: 5px;
    top: 5px;
    background-position: 50%;
    background-repeat: no-repeat
}

.checkbox__icon:after {
    width: 16px;
    height: 16px;
    background-image: url(../images/check.svg);
    background-color: #fff;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    margin: 2px
}

.checkbox__icon:before {
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff
}

.checkbox__input:checked + .checkbox__icon:before {
    border: 1px solid #050d25
}

.checkbox__input:checked + .checkbox__icon:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.checkbox__text {
    vertical-align: middle;
    padding: 0
}

.checkbox__text-muted {
    margin: 0 0 0 6px
}

@media only screen and (max-width: 640px) {
    .checkbox__text-muted {
        margin: 0;
        display: block
    }
}

.checkout {
    padding: 64px 116px 48px;
    background-color: #fff
}

@media only screen and (max-width: 960px) {
    .checkout {
        padding: 64px 58px 48px
    }
}

@media only screen and (max-width: 640px) {
    .checkout {
        padding: 0 5%
    }
}

.checkout__top {
    margin: 0 0 24px
}

.checkout__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0 0 8px
}

@media only screen and (max-width: 640px) {
    .checkout__title {
        font-size: 24px;
        line-height: 1.333333333333333
    }
}

.checkout__text {
    margin: 0 0 8px
}

.city-select {
    width: 288px;
    -webkit-transition: .2s ease;
    transition: .2s ease
}
.onboarding__content .new_phone_input{
    width: 200px;
    margin: 20px auto;
}


.city-select--onboarding {
    width: auto;
    max-width: 344px;
    min-width: 260px
}

.client-preview {
    display: block;
    margin: 0 0 30px
}

.client-preview__pic-wrap {
    float: left
}

.client-preview__pic {
    width: 144px;
    height: 144px
}

.client-preview__content {
    padding: 0 0 0 191px
}

.client-preview__top {
    margin: 0 0 20px
}

.client-preview__group {
    display: inline-block;
    vertical-align: middle
}

.client-preview__group + .client-preview__group {
    margin: 0 0 0 24px
}

.client-preview__name {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0;
    color: #000
}

@media only screen and (max-width: 640px) {
    .client-preview__name {
        font-size: 24px;
        line-height: 1.333333333333333
    }
}

.client-preview__status {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    position: relative;
    padding: 0 0 0 18px;
    color: #000
}

.client-preview__status:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.client-preview__status--nok:before {
    background: #e30040
}

.client-preview__status--ok:before {
    background: #14c86e
}

.client-preview__text {
    margin: 0
}

.container {
    display: block;
    margin: 0 auto;
    max-width: 1172px;
    min-width: 320px;
    padding: 0 10px
}

@media only screen and (max-width: 960px) {
    .container {
        padding: 0 32px
    }
}

@media only screen and (max-width: 640px) {
    .container {
        padding: 0 16px
    }
}

.container--admin {
    width: 1172px;
    display: block;
    margin: 0 auto;
    padding: 0 10px
}

.container--operator {
    padding: 0;
    max-width: 1920px;
    height: 100%
}

.container-small {
    width: auto;
    max-width: 960px;
    min-width: 320px;
    margin: 32px auto 64px;
    background-color: #fff
}

@media only screen and (max-width: 960px) {
    .container-small {
        padding: 0
    }
}

.container--account {
    width: auto;
    padding: 0 0 0 2%;
    margin-left: 240px;
    width-right: auto;
    max-width: 864px;
    min-width: 320px
}

@media only screen and (max-width: 1200px) {
    .container--account {
        padding: 0 64px 0 32px
    }
}

@media only screen and (max-width: 960px) {
    .container--account {
        margin: 0 auto;
        padding: 0 32px
    }
}

@media only screen and (max-width: 640px) {
    .container--account {
        padding: 0 16px
    }
}

.container--balance {
    width: auto;
    padding: 0 0 0 2%;
    margin-left: 240px;
    width-right: auto;
    max-width: 864px;
    min-width: 320px
}

@media only screen and (max-width: 1200px) {
    .container--balance {
        padding: 0 64px 0 32px
    }
}

@media only screen and (max-width: 960px) {
    .container--balance {
        margin: 0 auto;
        padding: 0 32px
    }
}

@media only screen and (max-width: 640px) {
    .container--balance {
        padding: 0
    }
}

.container--call {
    width: auto;
    padding: 0 0 0 32px;
    max-width: 896px;
    min-width: 320px;
    margin-left: 240px
}
.container--calculate{
    width: auto;
    padding: 0 0 0 32px;
    max-width: 896px;
    min-width: 320px;
}

@media only screen and (max-width: 1200px) {
    .container--call {
        max-width: 864px;
        min-width: 320px;
        padding: 0 64px 0 32px
    }
}

@media only screen and (max-width: 960px) {
    .container--call {
        padding: 0;
        margin: 0
    }
}

@media only screen and (max-width: 640px) {
    .container--call {
        padding: 0 16px 0 0
    }
}

.container--settings {
    width: auto;
    padding: 0 0 0 32px;
    max-width: 896px;
    min-width: 320px;
    margin-left: 240px
}

@media only screen and (max-width: 1200px) {
    .container--settings {
        max-width: 864px;
        min-width: 320px;
        padding: 0 64px 0 32px
    }
}

@media only screen and (max-width: 960px) {
    .container--settings {
        padding: 0;
        margin: 0
    }
}

@media only screen and (max-width: 640px) {
    .container--settings {
        padding: 0 16px 0 0
    }
}

.container--onboarding {
    width: 100%;
    max-width: 960px;
    min-width: 320px;
    margin: 32px auto 0;
    background-color: #fff
}

@media only screen and (max-width: 960px) {
    .container--onboarding {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin: 0
    }
}

@media only screen and (max-width: 640px) {
    .container--onboarding {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        margin: 32px 0 0
    }
}

.container--authorization {
    width: 100%;
    max-width: 576px;
    min-width: 320px;
    margin: 64px auto
}

@media only screen and (max-width: 640px) {
    .container--authorization {
        margin: 20px auto 0
    }
}

.container--top {
    padding-top: 16px
}

@media only screen and (max-width: 960px) {
    .container--top {
        padding: 0;
        margin: 0
    }
}

.container--top + .container--main, .container--top + .container--normal {
    margin-top: 0;
    padding-top: 0
}

.container--main {
    width: auto;
    padding: 32px 0 0 32px;
    max-width: 896px;
    min-width: 320px;
    margin-left: 240px
}

@media only screen and (max-width: 1200px) {
    .container--main {
        max-width: 864px;
        min-width: 320px;
        padding: 32px 64px 0 32px
    }
}

@media only screen and (max-width: 960px) {
    .container--main {
        padding: 0;
        margin: 0
    }
}

@media only screen and (max-width: 640px) {
    .container--main {
        padding: 0 16px 0 0
    }
}

.container--normal {
    width: auto;
    padding: 32px 0 0 32px;
    margin-bottom: 64px;
    max-width: 896px;
    min-width: 320px;
    margin-left: 240px
}

@media only screen and (max-width: 1200px) {
    .container--normal {
        max-width: 864px;
        min-width: 320px;
        padding: 32px 64px 0 32px
    }
}

@media only screen and (max-width: 960px) {
    .container--normal {
        padding: 0;
        margin: 0
    }
}

.container--panel {
    width: auto;
    padding: 0 0 0 32px;
    margin-bottom: 64px;
    max-width: 896px;
    min-width: 320px;
    margin-left: 240px
}

@media only screen and (max-width: 1200px) {
    .container--panel {
        max-width: 864px;
        min-width: 320px;
        padding: 0 64px 0 32px
    }
}

@media only screen and (max-width: 960px) {
    .container--panel {
        padding: 0;
        margin: 0
    }
}

.content-header {
    font-size: 0;
    margin: 48px 0
}

.content-header__btn-right-wrap {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 40px;
    padding: 8px 0 0
}

.content-operator {
    margin: 32px 0 0
}

.content {
    width: 1154px;
    display: block
}

.content--operator {
    width: 100%;
    padding: 48.3px 49px 48px 40px;
    background-color: #fff
}

.content--instructions {
    width: 100%;
    padding: 40px 96px 50px 40px;
    background-color: #fff
}

@media only screen and (max-width: 960px) {
    .content--instructions {
        padding: 40px 32px 50px
    }
}

@media only screen and (max-width: 640px) {
    .content--instructions {
        padding: 40px 0 50px 16px
    }
}

.content--admin {
    margin: 0 0 80px
}

.content--account {
    width: auto;
    max-width: 864px;
    min-width: 320px
}

.content--onboarding {
    width: auto;
    max-width: 960px;
    min-width: 320px;
    margin: 32px auto 64px;
    background-color: #fff
}

@media only screen and (max-width: 960px) {
    .content--onboarding {
        margin: 0 auto
    }
}

.content--normal {
    width: 100%;
    padding: 2px 68px 2px 40px;
    background-color: #fff
}

@media only screen and (max-width: 960px) {
    .content--normal {
        margin: 0;
        padding: 2px 32px
    }
}

@media only screen and (max-width: 640px) {
    .content--normal {
        padding: 2px 10px 2px 16px
    }
}

.content--normal .h1 {
    margin: 48px 0 24px
}

.content--normal .page-title {
    margin: 48px 0 8px
}

.content--normal .h3 {
    margin: 32px 0 12px
}

.content--normal p {
    margin: 12px 0
}

.content--normal:last-child {
    padding: 2px 68px 32px 40px
}

@media only screen and (max-width: 960px) {
    .content--normal:last-child {
        margin: 0;
        padding: 2px 32px
    }
}

@media only screen and (max-width: 640px) {
    .content--normal:last-child {
        padding: 2px 10px 2px 24px
    }
}

.content--full {
    width: 100%;
    padding: 2px 68px 2px 40px;
    background-color: #fff;
    margin: 0
}

@media only screen and (max-width: 960px) {
    .content--full {
        margin: 0;
        padding: 2px 32px
    }
}

@media only screen and (max-width: 640px) {
    .content--full {
        padding: 2px 0 2px 16px
    }
}

.content--settings {
    width: 100%;
    padding: 40px 40px 50px;
    background-color: #fff;
    margin: 0 0 64px
}

@media only screen and (max-width: 960px) {
    .content--settings {
        margin: 0;
        padding: 40px 32px 50px
    }
}

@media only screen and (max-width: 640px) {
    .content--settings {
        padding: 40px 0 50px 16px
    }
}

.counter {
    display: inline-block;
    width: 162px;
    vertical-align: top;
    white-space: nowrap
}

.counter--show {
    display: block !important
}

.counter__wrap {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    position: relative;
    height: 30px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.counter__input {
    border: none
}

.counter__label-wrapper {
    display: inline-block;
    vertical-align: top;
    width: auto;
    min-width: 100px;
    height: 28px;
    -webkit-appearance: none;
    text-align: center;
    color: #000;
    font: 400 14px / 28px $ baseFont;
    outline: 0
}

.counter__label-wrapper .counter__label {
    line-height: 34px
}

.counter__btn {
    display: inline-block;
    vertical-align: top;
    width: 29px;
    height: 29px;
    padding: 8px 0 0 1px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border: 1px solid #05f;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .2s;
    transition: all .2s
}

.counter__btn svg {
    -webkit-transition: fill .2s ease;
    transition: fill .2s ease
}

.counter__btn:hover {
    background-color: #003296;
    border-color: #003296
}

.counter__btn:hover svg {
    fill: #fff
}

.counter__btn--disabled {
    pointer-events: none
}

.counter__btn--disabled, .counter__btn--disabled:hover {
    border-color: #eee;
    background-color: #eee
}

.counter__btn--disabled:hover svg {
    fill: #000
}

.counter__btn--disabled svg {
    fill: #000 !important
}

.counter__btn--plus {
    right: 0
}

.counter__btn--plus svg {
    fill: #05f
}

.counter__btn--minus {
    left: 0
}

.counter__label-text::-moz-selection, .counter__label::-moz-selection {
    background: transparent
}

.counter__label-text::selection, .counter__label::selection {
    background: transparent
}

.counter__label, .counter__value {
    padding: 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20/16;
    color: #000
}

.counter__label {
    padding: 0;
    padding-left: 0 !important
}

.counter__value {
    line-height: 28px
}

.filter-admin {
    display: block;
    font-size: 0;
    margin: 0 0 25px
}

.filter-admin__wrapper {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 48px;
    font-size: 0
}

.filter-admin__wrapper--block {
    margin: 25px 0 0;
    display: block
}

.filter-admin__search {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 384px
}

.filter-admin__group {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 48px
}

.filter-admin__group:first-child {
    margin: 0
}

.filter-admin__field, .filter-admin__label {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.filter-admin__label {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 0 32px 0 0
}

.filter-admin__datepicker {
    width: 182px
}

.filter-calls {
    display: block;
    font-size: 0;
    margin: 0
}

@media only screen and (max-width: 640px) {
    .filter-calls {
        padding: 0 0 0 16px;
        margin: 0
    }
}

.filter-calls__wrapper {
    display: inline-block;
    vertical-align: top;
    font-size: 0
}

@media only screen and (max-width: 640px) {
    .filter-calls__wrapper {
        margin: 10px 0 0;
        display: block
    }
}

.filter-calls__wrapper--block {
    margin: 25px 0 0;
    display: block
}

.filter-calls__search {
    display: inline-block;
    vertical-align: top;
    position: relative;
    max-width: 344px;
    width: 100%
}

.filter-calls__select{
    max-width: 200px;
    display: inline-block;
    width: 100%;
    padding-right: 10px;
}

.filter-calls__group {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 48px
}

.filter-calls__group:first-child {
    margin: 0
}

.filter-calls__field, .filter-calls__label {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.filter-calls__label {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 0 32px 0 0
}

.filter-calls__datepicker {
    width: 182px
}

.footer--onboarding {
    width: 960px;
    min-height: 194px;
    margin: 0 auto 48px;
    padding: 32px 0 48px;
    text-align: center;
    background-color: #eee
}

@media only screen and (max-width: 960px) {
    .footer--onboarding {
        margin: 0 auto;
        width: 100%
    }
}

.footer--onboarding .footer__title {
    margin: 0 0 8px
}

.footer--onboarding .footer__text {
    margin: 0 0 16px
}

.footer--onboarding .footer__btn-wrap {
    position: relative
}

@media only screen and (max-width: 640px) {
    .footer--onboarding .footer__btn {
        position: relative;
        display: block;
        margin: 6px 0 0
    }
}

@media only screen and (max-width: 960px) and (max-width: 640px) {
    .footer--onboarding {
        padding: 32px 16px 48px
    }
}

.form-rubric {
    display: block;
    background-color: #fff
}

.form-rubric__inner {
    padding: 32px 48px 40px 40px
}

.form-rubric__inner--small {
    padding: 24px 24px 32px
}

.form-rubric__group {
    position: relative;
    margin: 0 0 23px
}

.form-rubric__label-text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    display: block;
    color: #a0a0a0;
    margin: 0 0 16px
}

.form-rubric__label-text--small {
    margin: 0 0 8px
}

.form-rubric__input {
    width: 432px;
    height: 49px
}

.form-rubric__input--fill {
    width: 100%
}

.form-rubric__textarea {
    width: 632px;
    height: 128px
}

.form-rubric__textarea--fill {
    width: 100%
}

.form-rubric__text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    margin: 0 0 24px
}

@media only screen and (max-width: 640px) {
    .form-rubric__text {
        font-size: 18px;
        line-height: 1.333333333333333
    }
}

.form-rubric__footer {
    position: relative
}

.form-simple {
    display: block;
    background-color: #fff
}

.form-simple__inner {
    padding: 24px 24px 32px
}

.form-simple__group {
    position: relative;
    margin: 0 0 24px !important;
    padding-top: 28px
}

.form-simple__label-text {
    position: absolute;
    top: 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.571428571428571;
    color: #a0a0a0
}

.form-simple__input:active + .form-simple__label-text, .form-simple__input:focus + .form-simple__label-text, .form-simple__textarea:active + .form-simple__label-text, .form-simple__textarea:focus + .form-simple__label-text {
    color: #05f
}

.form-simple__input.form__error + .form-simple__label-text, .form-simple__textarea.form__error + .form-simple__label-text {
    color: #e30040
}

.form-simple__input, .form-simple__textarea {
    margin: 0 !important;
    width: 100%;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .16);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .16)
}

.form-simple__input {
    height: 48px
}

.form-simple__textarea {
    height: 165px
}

.form {
    display: block
}

.form--admin {
    margin: 32px 0 0
}

.form__error {
    display: block;
    margin: 3px 0 0;
    border-color: #e30040 !important;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.428571428571429;
    color: #e30040;
    text-align: left
}

.instruction-tags-list .form__error{
    display: inline-block;
}

.form__group {
    width: 100%;
    margin: 0 0 20px
}

.form__group--complex {
    margin: 0 0 40px
}

.form__group--hide {
    display: none
}

.form__info {
    margin: 12px 0 0
}

.form__info-link {
    display: block
}

.form__field, .form__name {
    display: inline-block;
    vertical-align: middle;
    width: 352px
}

.form__name {
    padding: 0 0 0 24px
}

.form__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.333333333333333;
    font-weight: 500;
    display: block;
    margin: 24px 0
}

@media only screen and (max-width: 640px) {
    .form__title {
        font-size: 20px;
        line-height: 1.4
    }
}

.form__title:first-child {
    margin-top: 0
}

.form__text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 5px 0 0
}

.form__text--medium {
    font-size: 14px;
    line-height: 1.428571428571429;
    color: #a0a0a0
}

.form__text--small {
    font-size: 12px;
    line-height: 1.375;
    color: #a0a0a0
}

.form__text--right {
    margin: 0 8px 0 0
}

.form__input-wrap.form__error, .form__input.form__error {
    margin: 0
}

.form__input-wrap {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    position: relative;
    text-align: left
}

.form__label {
    position: absolute;
    top: 16px;
    left: 17px;
    width: auto;
    padding: 0 5px;
    color: #a0a0a0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.333333333333333;
    z-index: 2;
    pointer-events: none;
    background: #fff;
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    -webkit-transform: translateY(-22px);
    -ms-transform: translateY(-22px);
    transform: translateY(-22px)
}

.form__label:before {
    left: 17px;
    content: attr(data-first);
    white-space: nowrap
}

.form__input {
    position: relative;
    width: 100%;
    height: 48px;
    color: #000;
    outline: none
}

.form__input:invalid + label {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    font-size: 16px;
    line-height: 1.25
}

.form__input:focus + .form__label {
    left: 17px;
    -webkit-transform: translateY(-22px);
    -ms-transform: translateY(-22px);
    transform: translateY(-22px);
    font-size: 12px;
    line-height: 1.333333333333333;
    padding: 0 5px
}

.form__input:focus + .form__label:before {
    content: attr(data-second);
    border-color: #05f;
    color: #05f;
    font-size: 12px;
    line-height: 1.333333333333333
}

.form__input:required:invalid + .form__label[data-first][data-second]:before {
    content: attr(data-first)
}

.form__input:required + .form__label[data-second]:before, .form__input:required:focus + .form__label[data-first][data-second]:before {
    content: attr(data-second)
}

.form__input-info {
    display: block;
    margin: 4px 0 0;
    text-align: left
}

.form__icon-wrap {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 1px;
    right: 1px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    background-color: transparent;
    border: none;
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease
}

.form__icon-wrap:hover {
    fill: #05f
}

.form__icon-wrap svg {
    height: 100% !important
}

.form__footer {
    margin: 49px 0 0;
    padding: 16px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.form__footer--small {
    margin: 32px 0 0;
    padding: 0;
    border: none
}

.form__input-calendar {
    padding: 14px 30px 14px 49px;
    position: relative;
    border: 1px solid transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px
}

.form__input-calendar::-webkit-input-placeholder {
    font-family: Muller, Helvetica, Arial, sans-serif;
    color: #05f !important
}

.form__input-calendar:-moz-placeholder, .form__input-calendar::-moz-placeholder {
    font-family: Muller, Helvetica, Arial, sans-serif;
    color: #05f !important
}

.form__input-calendar:-ms-input-placeholder {
    font-family: Muller, Helvetica, Arial, sans-serif;
    color: #05f !important
}

.form__input-calendar:active, .form__input-calendar:focus, .form__input-calendar:hover {
    border-color: transparent
}

.form__input-calendar:focus::-webkit-input-placeholder {
    color: #05f !important
}

.form__input-calendar:focus:-moz-placeholder, .form__input-calendar:focus::-moz-placeholder {
    color: #05f !important
}

.form__input-calendar:focus:-ms-input-placeholder {
    color: #05f !important
}

.form__datepicker-control {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 1px;
    left: 5px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    background-color: transparent;
    border: none;
    z-index: 1
}

.form__datepicker-control svg {
    margin: 4px 0 0
}

.form__datepicker-control--close, .form__datetimepicker-control--close {
    width: 22px;
    height: 22px;
    display: none;
    top: 13px;
    left: inherit;
    right: 16px;
    border: 1px solid #05f;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
    line-height: 1.4;
    color: #05f;
}

.form__datepicker-control--close svg, .form__datetimepicker-control--close svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0
}

.header {
    display: block;
    padding: 16px 0;
    min-height: 96px;
    background: #fff
}

@media only screen and (max-width: 640px) {
    .header {
        min-height: 64px
    }
}

.header--small {
    padding: 0;
    min-height: 0
}

@media only screen and (max-width: 960px) {
    .header--small {
        min-height: 108px
    }
}

@media only screen and (max-width: 640px) {
    .header--small {
        min-height: 96px
    }
}

.header--small .header__top {
    padding: 8px 0 4px
}

.header__account {
    display: inline-block;
    padding: 4px 0 0;
    float:right;
}

@media only screen and (max-width: 960px) {
    .header__account {
        display: none
    }
}

.header__account--user {
    padding: 7px 0 0
}

.header__account-pic-wrap {
    float: left;
    padding: 5px 0 0
}

.header__account-pic {
    width: 48px;
    height: 48px;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.header__account-content {
    padding: 8px 0 0 66px
}

.header__account-name {
    margin: 0 0 4px
}

.header__account-link, .header__account-name {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400
}

.header__account-link {
    color: #05f
}

.header__status {
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 0
}

@media only screen and (max-width: 640px) {
    .header__status {
        padding: 12px 0 0
    }
}

.header__contact {
    display: inline-block;
    vertical-align: top;
    padding: 20px 40px 0 0;
    margin: 0
}

@media only screen and (max-width: 960px) {
    .header__contact {
        padding: 13px 0 0
    }
}

@media only screen and (max-width: 640px) {
    .header__contact {
        padding: 10px 0 0
    }
}

.header__contact-text {
    margin-top: 0;
    margin-bottom: 0;
    color: #979797;
    font-size: 14px
}

@media only screen and (max-width: 640px) {
    .header__contact-text {
        display: none
    }
}

.header__contact-phone-number {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    pointer-events: none
}

@media only screen and (max-width: 640px) {
    .header__contact-phone-number {
        font-family: Muller, Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 1.375;
        font-weight: 400;
        color: #05f;
        pointer-events: auto
    }
}

@media only screen and (max-width: 640px) {
    .header__contact-link {
        display: none
    }
}

.header__help {
    display: none
}
.header__menu{
    padding: 6px 0 0 0px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}
.header__menu a {
    color: #05f;
}

@media only screen and (max-width: 640px) {
    .header__help {
        padding: 6px 0 0 6px;
        display: inline-block;
        vertical-align: top
    }
}

.header__account-user {
    display: none
}
@media only screen and (max-width: 340px) {
    .header__menu {
        font-size: 18px!important;
        padding: 10px 0 0 0;
    }
    .icon--help {
        width: 18px!important;
        height: 18px!important;
    }
    .header__help{
        padding: 10px 0 0 6px;
    }
    .main-nav__item {
        margin: 0 7px 0 0!important;
    }
}
@media only screen and (max-width: 960px) {
    .header__account-user {
        display: inline-block;
        vertical-align: top;
        padding: 12px 0 0 8px
    }
}

@media only screen and (max-width: 640px) {
    .header__account-user {
        padding: 8px 0 0 8px
    }
}

.history, .hr, hr {
    display: block
}

.hr, hr {
    width: 100%;
    height: 1px;
    border: none;
    background-color: #ccc
}

.hr--24, hr--24 {
    margin: 24px 0
}

.hr--32, hr--32 {
    margin: 32px 0
}

.icon--right {
    margin: 0 8px 0 0
}

.icon--blue {
    fill: #05f
}

.icon--white {
    fill: #fff !important
}

.icon--redRibbon {
    fill: #e30040
}

.icon--silver {
    fill: #a0a0a0
}

.icon--bluishGreen {
    fill: #119f58
}

.icon--black {
    fill: #000
}

.icon--person {
    fill: #05f
}

.icon--lock, .icon--person {
    width: 24px;
    height: 24px
}

.icon--logo {
    width: 207px;
    height: 64px
}

.icon--arrow-back, .icon--arrow-forward {
    width: 8px;
    height: 12px;
    fill: #05f
}

.icon--arrow-forward {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.icon--arrow-down {
    width: 8px;
    height: 12px;
    fill: #05f;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.icon--add {
    fill: #fff
}

.icon--add, .icon--calendar, .icon--call, .icon--filter, .icon--search {
    width: 24px;
    height: 24px
}

.icon--close {
    width: 16px;
    height: 16px;
    fill: #05f
}

.icon--close-big, .icon--dashboard, .icon--help, .icon--settings {
    width: 24px;
    height: 24px
}

.icon--call-small {
    width: 18px;
    height: 18px
}

.icon--check-circle-balance, .icon--notifications, .icon--reload, .icon--sentiment, .icon--update {
    width: 24px;
    height: 24px;
    position: relative;
    top: -2px;
    fill: #fff;
    vertical-align: middle
}

.icon--update {
    width: 24px;
    height: 24px;
    fill: #fff;
    vertical-align: middle
}

.icon--calls, .icon--forward, .icon--minutes {
    width: 144px;
    height: 144px
}

.icon--forward {
    fill: #05f
}

.icon--calls {
    display: inline-block;
    vertical-align: top;
    background: url(../images/calls.svg) no-repeat
}

.icon--help {
    width: 24px;
    height: 24px;
    fill: #05f
}

.icon--message {
    width: 20px;
    height: 20px;
    fill: #05f
}

.icon--credit-card {
    width: 24px;
    height: 24px
}

.icon--counter-minus, .icon--counter-plus {
    width: 12px;
    height: 12px
}

.icon--check {
    width: 32px;
    height: 32px
}

.icon--check-circle {
    width: 20px;
    height: 20px;
    fill: #14c86e
}

.icon--attention {
    width: 28px;
    height: 28px
}

.icon--down {
    width: 24px;
    height: 31px
}

.icon--avatar {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: top
}

.icon--shape {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 2px;
    width: 20.5px;
    height: 17px
}

.icon--edit {
    width: 32px;
    height: 32px
}

.icon--basket-del {
    width: 14px;
    height: 18px
}

.icon--phone {
    width: 13px;
    height: 22px
}

.icon--phone2 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 2px;
    width: 14px;
    height: 16px
}

.icon--clip {
    width: 10px
}

.icon--clip, .icon--excel, .icon--pdf {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    height: 20px
}

.icon--excel, .icon--pdf {
    width: 17px
}

.icon--del {
    width: 16px;
    height: 16px
}

.icon--bubble, .icon--copy, .icon--off {
    width: 20px;
    height: 20px
}

.icon--end-call, .icon--transfer-call {
    width: 24px;
    height: 20px
}

.icon--transfer-call-small {
    width: 20px;
    height: 15.4px
}

.index {
    padding: 80px 100px;
    min-height: 100vh;
    text-align: left;
    background: #ece9e9 -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ece9e9));
    background: #ece9e9 -moz-linear-gradient(top, #fff, #ece9e9);
    background-size: cover;
    font-size: 0
}

.index__title {
    margin: 0;
    font: 400 30px/30px Muller, Helvetica, Arial, sans-serif
}

.index__content {
    padding-top: 148px
}

.index__text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #000
}

.index__sub-title {
    margin: 0;
    border-left: none;
    border-right: none;
    font: 500 18px/66px Muller, Helvetica, Arial, sans-serif
}

.index__sub-title--test-color {
    color: #3e3e46
}

.inline-switch {
    display: block;
    padding: 8px 16px 8px 20px;
    border: 1px solid #f9f9f9;
    background-color: #eee;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.inline-switch:hover {
    background-color: #eee;
    border: 1px solid #ccc
}

.inline-switch__content {
    padding: 0 116px 0 0
}

.inline-switch__switch-wrap {
    float: right
}

.inline-switch__text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    color: #000
}

.input {
    display: block
}

.page-instruction, .page-instruction__title {
    font-family: Muller, Helvetica, Arial, sans-serif
}

.page-instruction__title {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0 0 20px
}

@media only screen and (max-width: 640px) {
    .page-instruction__title {
        font-size: 24px;
        line-height: 1.333333333333333
    }
}

.page-instruction__subtitle {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 0;
    padding: 0;
    color: #666
}

.page-instruction__header {
    margin-bottom: 30px
}

.page-instruction__main {
    margin-bottom: 48px
}

.instruction {
    font-family: Muller, Helvetica, Arial, sans-serif
}

.instruction__tool-panel {
    margin-bottom: 20px
}

.instruction__item {
    margin-bottom: 40px
}

.instruction__item--small {
    margin-bottom: 28px
}

.instruction__item--box {
    margin-bottom: 16px
}

.instruction-item {
    position: relative;
    z-index: 5;
    border: 1px solid #eee;
    background: #fff;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease
}

.instruction-item.is-collapsed .instruction-item__header {
    padding-bottom: 16px
}

.instruction-item.is-collapsed .instruction-item__header:before {
    border-top-color: #000;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.instruction-item.is-collapsed .instruction-item__header .instruction-item__title {
    margin-bottom: 0
}

.instruction-item.is-collapsed .instruction-item__controls, .instruction-item.is-collapsed .instruction-item__panel {
    display: none
}

.instruction-item__title {
    margin: 0 10px 12px 0;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4
}

.instruction-item__title--number {
    margin-bottom: 16px
}

.instruction-item:hover {
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .3);
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease
}

.instruction-item__controls {
    position: absolute;
    bottom: 27px;
    right: 24px;
    z-index: 6;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media only screen and (max-width: 960px) {
    .instruction-item__controls {
        position: static;
        padding: 0 10px 20px;
        opacity: 1 !important
    }
}

.instruction-item:hover .instruction-item__controls {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.instruction-item__header {
    padding: 16px 58px 0 16px
}

.instruction-item__header:before {
    content: '';
    position: absolute;
    top: 27px;
    right: 24px;
    z-index: 5;
    border-left: 6px solid transparent;
    border-top: 7px solid #a0a0a0;
    border-right: 6px solid transparent;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease
}

@media only screen and (max-width: 640px) {
    .instruction-item__header {
        padding: 16px 10px 0
    }
}

.instruction-item__panel {
    padding: 0 96px 20px 16px
}

.instruction-item__panel > :last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 640px) {
    .instruction-item__panel {
        padding: 16px 10px 20px
    }
}

.instruction-item__row {
    margin-bottom: 16px
}

.instruction-item__row:last-child {
    margin-bottom: 0
}

.instruction-item__user-content {
    margin-bottom: 26px
}

.instruction-item__user-content--small {
    margin-bottom: 16px
}

.instruction-item__number {
    margin-bottom: 20px
}

.instruction-item__section {
    margin-bottom: 24px;
    padding-bottom: 32px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.instruction-item__section--first {
    margin-bottom: 0;
    border-bottom: 0
}

.instruction-item__footer {
    padding-bottom: 15px;
    text-align: right
}

@media only screen and (max-width: 420px) {
    .instruction-item__footer {
        text-align: center
    }
}

.instruction-item__footer .btn:first-child {
    margin-right: 8px
}

@media only screen and (max-width: 640px) {
    .instruction-item__footer .btn:first-child {
        margin-right: 0;
        margin-bottom: 8px
    }
}

.instruction-item--form {
    margin-bottom: 16px;
    background: #f6f6f6
}

.instruction-item--form .instruction-item__header .instruction-item__title {
    margin-bottom: 16px
}

.instruction-item--no-box {
    padding: 0;
    border: none;
    cursor: default
}

.instruction-item--no-box:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.instruction-item--no-box .instruction-item__panel {
    padding: 0
}

.instruction-item-user-content {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #050d25
}

.instruction-item-user-content a, .instruction-item-user-content ol, .instruction-item-user-content p, .instruction-item-user-content ul {
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

.instruction-item-user-content li, .instruction-item-user-content ol, .instruction-item-user-content p, .instruction-item-user-content ul {
    margin: 0 0 12px;
    padding: 0
}

.instruction-item-user-content a {
    text-decoration: underline
}

.instruction-item-user-content ul {
    list-style-type: none
}

.instruction-item-user-content ul li:before {
    content: '';
    display: inline-block;
    margin: 0 4px 0 2px;
    width: 2px;
    height: 2px;
    vertical-align: super;
    background: #000;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.instruction-item-user-content ol {
    list-style-type: decimal;
    list-style-position: inside
}

.instruction-item-user-content :last-child {
    margin-bottom: 0
}

.instruction-item-user-content--bubble {
    position: relative;
    margin-bottom: 15px;
    padding: 9px 14px;
    border: 2px solid #ddd;
    -webkit-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
    background: #fff
}

.instruction-item-user-content--bubble:before {
    content: '';
    position: absolute;
    bottom: -16px;
    left: -2px;
    border-left: 16px solid #ddd;
    border-bottom: 16px solid transparent
}

.instruction-item-user-content--bubble:after {
    content: '';
    position: absolute;
    bottom: -11px;
    left: 0;
    border-left: 11px solid #fff;
    border-bottom: 11px solid transparent
}

.instruction-item-number__item {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle
}

.instruction-item-number__item--medium {
    margin-right: 16px
}

.instruction-item-number__item--small {
    margin-right: 8px
}

.instruction-item-number__item:last-child {
    margin-right: 0
}

@media only screen and (max-width: 640px) {
    .instruction-item-number__item:last-child {
        display: block;
        padding-left: 25px
    }
}

.instruction-item-number__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.571428571428571
}

.instruction-item-controls:after {
    display: table;
    clear: both;
    content: ''
}

.instruction-item-controls__item {
    float: left;
    width: 32px;
    height: 32px;
    line-height: 40px;
    text-align: center
}

.instruction-item-controls__btn {
    display: inline-block;
    cursor: pointer
}

.instruction-item-data {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer
}

.instruction-item-data:last-child {
    margin-bottom: 0
}

.instruction-item-data__controls, .instruction-item-data__item {
    display: inline-block;
    vertical-align: middle
}

.instruction-item-data__controls {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media only screen and (max-width: 960px) {
    .instruction-item-data__controls {
        opacity: 1 !important
    }
}

.instruction-item-data:hover .instruction-item-data__controls {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.instruction-item-data__added {
    display: inline-block
}

.instruction-item-data__show.is-hidden {
    display: none
}

.instruction-item-data__form:after {
    display: table;
    clear: both;
    content: ''
}

.instruction-item-data__form.is-hidden {
    display: none
}

.instruction-item-data__field-wrap {
    float: left;
    margin-bottom: 8px;
    padding-right: 24px;
    width: 50%
}

.instruction-item-data__field-wrap:last-child {
    padding-right: 0
}

@media only screen and (max-width: 640px) {
    .instruction-item-data__field-wrap {
        width: 100%
    }
}

.instruction-item-data__field-note {
    margin: 8px 0 0;
    font-size: 12px;
    line-height: 1.333333333333333;
    color: #666
}

.label {
    display: inline-block;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: nowrap;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none
}

.label--standard {
    padding: 0 32px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    background: #003cb4;
    color: #fff
}

@media only screen and (max-width: 640px) {
    .label--standard {
        padding: 0 16px
    }
}

.label--positive {
    padding: 0 32px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    background-color: #ffd249;
    color: #000;
    border: none
}

@media only screen and (max-width: 640px) {
    .label--positive {
        padding: 0 16px
    }
}

.label--small {
    display: inline-block;
    vertical-align: middle;
    padding: 0 6px;
    height: 16px;
    border-color: #ffd249;
    background-color: #ffd249;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #000
}

.label--small + .label--small {
    margin: 0 0 0 8px
}

.layout-auth, .layout-onboarding, .layout-operator, .layout-pa, .logo {
    display: block
}

.logo {
    background-image: url(../images/logo.svg);
    background-repeat: no-repeat;
    width: 207px;
    height: 64px
}

@media only screen and (max-width: 960px) {
    .logo {
        width: 156px;
        height: 48px
    }
}

@media only screen and (max-width: 640px) {
    .logo {
        width: 130px;
        height: 40px
    }
}

.logo--small {
    display: block;
    width: 182px;
    height: 56px;
    background-image: url(../images/logo-small.svg);
    background-repeat: no-repeat
}

@media only screen and (max-width: 960px) {
    .logo--small {
        width: 156px;
        height: 48px
    }
}

@media only screen and (max-width: 640px) {
    .logo--small {
        width: 130px;
        height: 40px
    }
}

.main-nav {
    display: block;
    position: relative;
    height: 48px;
    background-color: #000;
    -webkit-transition: all .3s;
    transition: all .3s
}

@media only screen and (max-width: 960px) {
    .main-nav--fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
        -webkit-box-shadow: 0 1px 0 0 hsla(0, 0%, 80%, .5);
        box-shadow: 0 1px 0 0 hsla(0, 0%, 80%, .5)
    }
}

.main-nav--small {
    background: #fff
}

@media only screen and (max-width: 640px) {
    .main-nav--small {
        height: 44px
    }
}

.main-nav--small .main-nav__item-name {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    padding: 13px 0;
    color: #05f
}

@media only screen and (max-width: 640px) {
    .main-nav--small .main-nav__item-name {
        font-size: 14px
    }
}

.main-nav--small .main-nav__item.active .main-nav__item-name-text, .main-nav--small .main-nav__item:hover .main-nav__item-name-text {
    position: relative;
    color: #000
}

.main-nav--small .main-nav__item.active .main-nav__item-name-text:after, .main-nav--small .main-nav__item:hover .main-nav__item-name-text:after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    bottom: -16px;
    height: 4px;
    background-color: #000
}

@media only screen and (max-width: 640px) {
    .main-nav--small .main-nav__item.active .main-nav__item-name-text:after, .main-nav--small .main-nav__item:hover .main-nav__item-name-text:after {
        bottom: -15px
    }
}

.main-nav--small .main-nav__item.active:after, .main-nav--small .main-nav__item:hover:after {
    content: none
}

.main-nav__list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0
}

.main-nav__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 32px 0 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media only screen and (max-width: 640px) {
    .main-nav__item {
        margin: 0 14px 0 0
    }

    .main-nav__item:nth-last-child(2) {
        margin: 0
    }
}

.main-nav__item:last-child {
    margin: 0
}

.main-nav__item.active, .main-nav__item:hover {
    position: relative
}

.main-nav__item.active:after, .main-nav__item:hover:after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #fff
}

@media only screen and (max-width: 640px) {
    .main-nav__item--help {
        display: none
    }
    .header__menu {
        font-size: 24px;
    }
    .header__menu a span {
        display: none;
    }
}

.main-nav__item-name {
    display: block;
    padding: 12px 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #fff
}

.main-nav__item-label {
    margin: 0 0 0 6px
}

@media only screen and (max-width: 640px) {
    .main-nav__item-label {
        margin: 0 0 0 4px
    }
}

.menu-nav {
    display: block;
    margin: 48px 0 0
}

.menu-nav__title {
    display: block;
    margin: 0 0 8px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 1.2
}

.menu-nav__item {
    margin: 0 0 6px;
    display: block
}

.onboarding__content {
    min-height: 400px;
    padding: 64px 0;
    text-align: center;
    background-color: #fff
}

@media only screen and (max-width: 960px) {
    .onboarding__content {
        min-height: 400px;
        padding: 28px 0 64px
    }
}

@media only screen and (max-width: 640px) {
    .onboarding__content {
        padding: 0 0 64px
    }
}

.onboarding__content-title {
    margin: 0 0 24px
}

.onboarding__content-text-small {
    font-size: 16px;
    line-height: 22px
}

.onboarding__services {
    margin: 8px 0 54px;
    font-size: 0
}

.onboarding__services-item {
    display: inline-block;
    vertical-align: top;
    width: 33.3334%;
    position: relative;
    padding: 0 10px;
    text-align: center
}

@media only screen and (max-width: 960px) {
    .onboarding__services-item {
        padding: 0
    }
}

@media only screen and (max-width: 640px) {
    .onboarding__services-item {
        display: block;
        width: 50%;
        padding: 0;
        margin: 0 auto 28px
    }
}

@media only screen and (max-width: 420px) {
    .onboarding__services-item {
        width: 80%
    }
}

.onboarding__services-item:last-child .onboarding__services-item-icon-wrap:after {
    content: none
}

.onboarding__services-item-icon-wrap {
    position: relative;
    text-align: center;
    margin: 0 0 16px
}

.onboarding__services-item-icon-wrap:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%);
    display: block;
    border-top: 2px dotted #05f;
    width: 48px;
    height: 2px
}

@media only screen and (max-width: 640px) {
    .onboarding__services-item-icon-wrap:after {
        content: none
    }
}

.onboarding__services-item-text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    color: #000;
    text-align: center
}

.onboarding__selection-wrap {
    margin: 0 0 40px;
    display: block
}

.onboarding__select {
    margin: 0 auto 40px
}

.onboarding__calc-form-wrapper {
    padding: 40px 20px 56px;
    background: #fff;
    border: 1px solid #05f;
    -webkit-box-shadow: 0 0 16px 0 #ccc;
    box-shadow: 0 0 16px 0 #ccc;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.operator {
    width: 100%;
    height: 100%;
    font-family: Muller, Helvetica, Arial, sans-serif
}

.operator__header {
    margin: 0 0 22px;
    padding-left: 23px
}

.operator__title {
    margin: 0 0 8px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4
}

.operator__subtitle, .operator__title {
    font-family: Muller, Helvetica, Arial, sans-serif
}

.operator__subtitle {
    margin: 0;
    font-size: 14px;
    line-height: 20px
}

.operator__nav {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 41px;
    width: 384px;
    height: 100%;
    background: #fff;
    overflow: auto;
}

.operator__instructions {
    margin-left: 390px;
    padding-top: 17px;
    padding-bottom: 73px;
    width: 720px
}

.operator__tools {
    left: 1200px;
    padding-top: 17px;
    width: 510px;
    overflow: auto;
}

.operator__btn, .operator__tools {
    position: fixed;
    top: 0;
    height: 100%
}

.operator__btn {
    right: 0;
    width: 96px;
    border: none;
    background: hsla(0, 0%, 87%, .6)
}

.operator__btn span {
    position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #a0a0a0
}

.operator__btn span:before {
    content: '';
    position: absolute;
    top: -11px;
    right: 43px;
    z-index: 10;
    border-left: 6px solid transparent;
    border-bottom: 7px solid currentColor;
    border-right: 6px solid transparent
}

.operator-tools__form, .operator-tools__phone {
    margin-bottom: 20px
}

.operator-tools__history {
    height: 285px;
    padding: 24px;
    border: 1px solid #ddd;
    overflow-y: auto
}

.operator-tools-history {
    padding-top: 16px
}

.operator-tools-history__item {
    margin-bottom: 24px
}

.operator-tools-history__item:last-child {
    margin-bottom: 8px
}

.page-list {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 0;
    padding: 0;
    margin: 0;
    list-style: none
}

.page-list__item {
    margin: 0 0 20px
}

.page-list__name {
    display: inline-block;
    vertical-align: top;
    border: 1px solid transparent;
    font: 300 16px/24px Muller, Helvetica, Arial, sans-serif;
    color: #000;
    -webkit-transition: .1s ease;
    transition: .1s ease;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-list__name:hover {
    position: relative;
    color: #05f
}

.page-list__name:hover:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid $ borderBottomColor
}

.page-list__additional-name {
    display: inline-block;
    vertical-align: top;
    border: 1px solid transparent;
    font: 300 16px/24px Muller, Helvetica, Arial, sans-serif;
    color: #000;
    -webkit-transition: .1s ease;
    transition: .1s ease;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-list__additional-name:hover {
    position: relative;
    color: #05f
}

.page-list__additional-name:hover:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid $ borderBottomColor
}

.page {
    min-height: 100%
}

@media only screen and (max-width: 960px) {
    .page {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width: 640px) {
    .page {
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: none;
        -ms-flex-direction: none;
        flex-direction: none
    }
}

.page--gallery {
    background-color: #eee
}

@media only screen and (max-width: 960px) {
    .page--gallery {
        background-color: #fff
    }
}

.page--blue {
    background-color: #05f
}
.page--lightgrey{
    background-color: #a7cadb21;
}
@media only screen and (max-width: 960px) {
    .page--blue {
        background-color: #fff
    }
}

.pagination {
    display: block;
    //font-size: 0;
    margin: 40px 0 0;
    text-align: center
}

.pagination__link, .pagination__item span {
    padding: 13px 16px 13px 14px!important;
    cursor: pointer;
    font: 400 14px / 28px $ baseFont;
    color: #56565e;
    border: 1px solid #ccc;
    -webkit-border-radius: 50%!important;
    border-radius: 50%!important;
}

.pagination__link:last-child {
    padding: 13px 14px 13px 16px
}

.pagination__name {
    width: 40px;
    height: 40px;
    padding: 9px 0 10px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    color: #05f;
    border: 1px solid #ccc;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.pagination__item {
    text-align: center;
    margin: 0 16px 0 0
}

.pagination__link {
    text-align: center
}

.pagination__item.active .pagination__name {
    border-color: #05f
}

.pagination__item {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.pagination__link, .pagination__list, .pagination__name {
    display: inline-block;
    vertical-align: top
}

.payment-deposit {
    display: block;
    width: 388px;
    padding: 20px 24px 24px 32px;
    background-color: #f6f6f6
}

@media only screen and (max-width: 640px) {
    .payment-deposit {
        padding: 20px 24px 24px;
        width: 100%
    }
}

.payment-deposit__content {
    display: inline-block;
    vertical-align: middle;
    padding: 0 30px 0 0
}

@media only screen and (max-width: 640px) {
    .payment-deposit__content {
        margin: 0 0 12px
    }
}

.payment-deposit__value {
    font-size: 32px;
    line-height: 1.25;
    color: #000
}

.payment-deposit__text, .payment-deposit__value {
    margin: 0;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.payment-deposit__text {
    font-size: 16px;
    line-height: 1.375;
    color: #a0a0a0
}

.payment-deposit__btn-wrap {
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width: 640px) {
    .payment-deposit__btn-wrap {
        display: block
    }
}

.payment {
    display: block
}

.payment__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0 0 32px
}

@media only screen and (max-width: 640px) {
    .payment__title {
        font-size: 24px;
        line-height: 1.333333333333333;
        margin: 0 0 20px
    }
}

.payment__title--small {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0 0 16px
}

@media only screen and (max-width: 640px) {
    .payment__title--small {
        font-size: 24px;
        line-height: 1.333333333333333
    }
}

.payment__title-description {
    margin-left: 16px
}

.payment__text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 0 0 8px;
    color: #a0a0a0
}

.payment__status-chart {
    width: 45%;
    float: left;
    padding: 0 0 40px;
    font-size: 0
}

@media only screen and (max-width: 1200px) {
    .payment__status-chart {
        float: none;
        width: 100%
    }
}

@media only screen and (max-width: 1080px) {
    .payment__status-chart {
        width: 100%;
        float: none;
        display: block
    }
}

@media only screen and (max-width: 960px) {
    .payment__status-chart {
        width: 50%;
        float: left;
        padding: 0 0 40px;
        font-size: 0
    }
}

@media only screen and (max-width: 770px) {
    .payment__status-chart {
        width: 100%;
        float: none;
        display: block
    }
}

@media only screen and (max-width: 640px) {
    .payment__status-chart {
        padding: 0 0 24px
    }
}

.payment__status-wrapper {
    margin: 0 0 40px;
    border-bottom: 1px solid #ccc
}

@media only screen and (max-width: 640px) {
    .payment__status-wrapper {
        margin: 0 0 48px;
        border-bottom: none
    }
}

.payment__calc-wrapper {
    padding: 0 0 40px;
    margin: 0 0 24px;
    border-bottom: 1px solid #ccc
}

@media only screen and (max-width: 640px) {
    .payment__calc-wrapper {
        padding: 0;
        margin: 0 0 32px;
        border-bottom: none
    }
}

.payment__status-activity {
    float: right;
    width: 55%;
    padding: 24px 24px 32px 32px;
    margin: 0 0 40px;
    background-color: #f6f6f6
}

@media only screen and (max-width: 1200px) {
    .payment__status-activity {
        float: none;
        width: 388px;
        display: block
    }
}

@media only screen and (max-width: 960px) {
    .payment__status-activity {
        float: right;
        width: 50%;
        padding: 24px 24px 32px 32px;
        margin: 0 0 40px
    }
}

@media only screen and (max-width: 770px) {
    .payment__status-activity {
        float: none;
        width: 388px;
        display: block
    }
}

@media only screen and (max-width: 640px) {
    .payment__status-activity {
        width: 100%;
        margin: 0
    }
}

.payment__status-activity-title {
    margin: 0 0 4px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: #000
}

.payment .payment__status-activity-toggle {
    padding: 0 96px 0 0;
    background-color: transparent;
    border-color: transparent
}

@media only screen and (max-width: 640px) {
    .payment .payment__status-activity-toggle {
        padding: 0
    }
}

.payment .payment__status-activity-toggle:active, .payment .payment__status-activity-toggle:hover {
    background-color: transparent;
    border-color: transparent
}

.payment .payment__status-activity-switch-wrap {
    top: 0;
    right: 0
}

.payment__btn-wrap {
    display: block
}

.payment__options-wrapper {
    margin: 0 0 32px
}

.payment__checkbox-wrapper {
    margin: 0 0 24px
}

.payment__checkbox {
    display: inline-block;
    vertical-align: top;
    margin: 0
}

.payment .payment__status-activity-text {
    margin: 0 0 16px;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    color: #000
}

@media only screen and (max-width: 960px) {
    .payment .payment__status-activity-text {
        height: auto
    }
}

@media only screen and (max-width: 640px) {
    .payment .payment__status-activity-text {
        height: auto
    }
}

.payment__deposit-wrapper {
    margin: 0 0 32px
}

.phone-duration__condition {
    display: inline-block;
    margin-right: 9px;
    width: 8px;
    height: 8px;
    background: #ccc;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.phone-duration__condition.is-active {
    background: #14c86e
}

.phone-duration__value {
    display: inline-block;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.25;
    vertical-align: middle
}

.phone-number {
    display: block;
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 1.375;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #000;
    pointer-events: none
}

.phone-number:first-child {
    margin: 5px 0 8px
}

.phone-number:last-child {
    margin: 0
}

@media only screen and (max-width: 960px) {
    .phone-number {
        pointer-events: auto;
        color: #05f
    }
}

.phone-number--hide {
    display: none
}

.phone-number__code, .phone-number__hash, .phone-number__seconds, .phone-number__seconds-value {
    color: #000
}

@media only screen and (max-width: 960px) {
    .phone-number__code, .phone-number__hash, .phone-number__seconds, .phone-number__seconds-value {
        color: #05f
    }
}

.phone {
    font-family: Muller, Helvetica, Arial, sans-serif
}

.phone__header {
    display: table;
    margin-bottom: 13px;
    padding: 24px;
    width: 100%;
    background: #fff
}

.phone__header-item {
    display: table-cell;
    vertical-align: middle
}

.phone__header-item--right {
    text-align: right
}

.phone__record {
    padding-top: 6px;
    height: 47px
}

.phone__err-call {
    font-size: 14px;
    color: #e30040;
    border: none;
    background: none
}

.product-option {
    display: block;
    margin: 0 auto;
    padding: 16px 0 0;
    text-align: center
}

@media only screen and (max-width: 640px) {
    .product-option {
        padding: 0
    }
}

.product-option__wrapper {
    max-width: 576px;
    margin: 0 auto 40px
}

@media only screen and (max-width: 640px) {
    .product-option__wrapper {
        max-width: 476px;
        margin: 0 auto 40px
    }
}

.product-option__slide-next {
    max-width: 480px;
    margin: 0 auto;
    background-color: #eee;
    padding: 24px 0 16px;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

@media only screen and (max-width: 640px) {
    .product-option__slide-next {
        max-width: 240px;
        padding: 24px 25px 16px
    }
}

.product-option__slide-next--top {
    padding: 24px 0 16px
}

.product-option__slide-next--bottom {
    padding: 16px 0 24px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

@media only screen and (max-width: 640px) {
    .product-option__slide-next--bottom {
        max-width: 240px;
        padding: 12px 25px 20px
    }
}

.product-option__slide .calc-form, .product-option__slide .product-option__slide-next {
    display: none
}

.product-option__slide--show, .product-option__slide--show .calc-form, .product-option__slide--show .product-option__slide-next {
    display: block
}

.product-option__text-small {
    font-size: 14px;
    color: #a0a0a0
}

.product-option__link, .product-option__text-small {
    font-family: Muller, Helvetica, Arial, sans-serif;
    line-height: 20px
}

.product-option__link {
    font-size: 16px;
    color: #05f;
    cursor: pointer
}

.profile-info {
    margin: 0
}

.profile-info__group {
    margin: 0 0 20px
}

.profile-info__label {
    margin: 0 0 4px;
    font-size: 12px;
    line-height: 1.333333333333333;
    color: #a0a0a0
}

.profile-info__label, .profile-info__text {
    display: block;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.profile-info__text {
    margin: 0;
    font-size: 16px;
    line-height: 1.375;
    color: #000
}

.profile-info__link-exit {
    margin-left: 10px
}

.radio-content {
    display: block;
    max-width: 512px;
    min-width: 288px;
    padding: 20px 44px 24px;
    border: 1px dotted #05f;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 18px 0 0;
    font-size: 0
}

@media only screen and (max-width: 640px) {
    .radio-content {
        padding: 20px 32px 28px
    }
}

@media only screen and (max-width: 420px) {
    .radio-content {
        width: 288px
    }
}

.radio-content--hide {
    display: none
}

.radio-content__text-muted {
    font-size: 14px;
    line-height: 1.428571428571429;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin: 0 0 12px;
    color: #a0a0a0
}

.radio-content__btn-wrap {
    text-align: right
}

.radio-content__item {
    display: inline-block;
    vertical-align: middle;
    width: 50%
}

@media only screen and (max-width: 960px) {
    .radio-content__item {
        width: 100%
    }
}

@media only screen and (max-width: 960px) {
    .radio-content__item + .radio-content__item {
        display: none
    }
}

.radio-content__icon-call {
    width: 24px;
    height: 24px;
    fill: #05f;
    vertical-align: middle;
    margin-right: 5px
}

.radio-group {
    margin: 0 0 8px
}

.radio-group--selected {
    margin: 0
}

.radio-group--selected .radio {
    display: block;
    background-color: #f9f9f9;
    padding: 10px 0 10px 20px
}

.radio-group--selected .radio:hover {
    background-color: #eee
}

.radio-group--selected .radio__icon {
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.radio {
    display: inline-block;
    vertical-align: top;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    position: relative;
    margin: 0;
    min-height: 32px;
    color: #000;
    cursor: pointer
}

.radio--sub:hover .radio__icon {
    background-color: transparent !important
}

.radio--sub .radio__icon {
    width: 20px;
    height: 20px;
    position: absolute;
    vertical-align: middle;
    background-color: transparent
}

.radio--sub .radio__icon:after, .radio--sub .radio__icon:before {
    top: 0;
    left: 0
}

.radio--sub .radio__input:checked + .radio__icon {
    background-color: #eee
}

.radio--sub .radio__indicator:after, .radio--sub .radio__indicator:before {
    content: '';
    left: 0;
    top: 0
}

.radio--sub .radio__text {
    display: block;
    padding: 0 0 0 35px;
    margin: 1px 0 0
}

.radio:hover .radio__icon:before {
    border-color: #a0a0a0;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.radio:hover .radio__icon {
    background-color: #ccc
}

.radio__input {
    position: absolute;
    display: none
}

.radio__icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background-color: #eee;
    top: 0;
    left: 0;
    text-align: left;
    border: 1px solid transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.radio__icon, .radio__icon:after, .radio__icon:before {
    position: absolute;
    -webkit-transition: all .3s cubic-bezier(.4, 1.34, .51, 1.01);
    transition: all .3s cubic-bezier(.4, 1.34, .51, 1.01)
}

.radio__icon:after, .radio__icon:before {
    content: '';
    left: 5px;
    top: 5px;
    background-position: 50%;
    background-repeat: no-repeat
}

.radio__icon:after {
    width: 12px;
    height: 12px;
    background-color: #192850;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    margin: 4px
}

.radio__icon:before {
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff
}

.radio__input:checked + .radio__icon:before {
    border: 1px solid #050d25;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.radio__input:checked + .radio__icon:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.radio__text {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 45px;
    padding: 6px 0 0
}

.radio__text-muted {
    margin: 0 0 0 6px
}

@media only screen and (max-width: 640px) {
    .radio__text-muted {
        margin: 0;
        display: block
    }
}

.ruble {
    font-family: ALSRubl-Regular, Helvetica-Neue, Arial, sans-serif;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit
}

.ruble--big {
    font: 400 66px/66px ALSRubl-Regular, Helvetica-Neue, Arial, sans-serif
}

.select {
    display: block;
    width: 100%
}

.select--small {
    width: 182px
}

.settigs-panel-confirm {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(64px);
    -ms-transform: translateY(64px);
    transform: translateY(64px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
    height: 64px;
    background-color: #eee;
    z-index: 5
}

@media only screen and (max-width: 960px) {
    .settigs-panel-confirm {
        background-color: transparent
    }
}

@media only screen and (max-width: 640px) {
    .settigs-panel-confirm {
        -webkit-transform: translateY(48px);
        -ms-transform: translateY(48px);
        transform: translateY(48px);
        height: 48px
    }
}

.settigs-panel-confirm--show {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto
}

.settigs-panel-confirm__btn-group {
    width: auto;
    padding: 12px 40px;
    background: #05f
}

@media only screen and (max-width: 960px) {
    .settigs-panel-confirm__btn-group {
        margin: 0 32px;
        padding: 12px 40px
    }
}

@media only screen and (max-width: 640px) {
    .settigs-panel-confirm__btn-group {
        margin: 0;
        padding: 8px 16px
    }
}

@media only screen and (max-width: 640px) {
    .settigs-panel-confirm__btn-primary {
        height: 32px;
        padding: 0 20px;
        font-size: 14px;
        line-height: 32px
    }
}

.settigs-panel-confirm__btn-reset {
    float: right;
    color: #fff;
    background-color: transparent !important
}

.settigs-panel-confirm__btn-reset:active, .settigs-panel-confirm__btn-reset:hover {
    color: #fff !important;
    background-color: transparent !important
}

@media only screen and (max-width: 640px) {
    .settigs-panel-confirm__btn-reset {
        height: 32px;
        padding: 0;
        font-size: 14px;
        line-height: 32px
    }
}

.settigs-panel-confirm__icon-close {
    width: 24px;
    height: 24px;
    fill: #fff
}

.settings {
    display: block
}

.settings__title {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0 0 20px
}

@media only screen and (max-width: 640px) {
    .settings__title {
        font-size: 24px;
        line-height: 1.333333333333333
    }
}

.settings__title-description {
    margin-left: 16px
}

@media only screen and (max-width: 640px) {
    .settings__title-description {
        display: block;
        margin: 4px 0 0;
        font-size: 12px
    }
}

.settings__text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 0 0 8px;
    color: #a0a0a0
}

.settings__radio-text {
    padding: 0
}

.settings__radio-text--selected {
    padding: 2px;
    background-color: #ffd249;
    text-decoration: underline;
    white-space: nowrap
}

.settings__group {
    margin: 0 0 48px
}

.settings__group--personal-data {
    max-width: 344px;
    width: 100%
}

.settings__services-item {
    margin: 0 0 24px
}

.settings__box {
    font-size: 0;
    border: 1px solid #eee
}

.settings__box--textarea {
    display: none;
    margin: 0
}

.settings__box--show {
    display: block
}

.settings__box-item {
    display: none;
    width: 50%;
    min-height: 110px;
    padding: 16px 24px 20px 20px;
    background-color: #fff;
    border-right: 1px solid #eee
}

@media only screen and (max-width: 640px) {
    .settings__box-item {
        width: 100%;
        padding: 12px 8px;
        border-bottom: 1px solid #eee
    }
}

.settings__box-item:last-child {
    border-right: 0
}

.settings__box-item--open {
    display: inline-block
}

.settings__box-item--open, .settings__textarea {
    -webkit-animation: b .5s ease-out;
    animation: b .5s ease-out
}

.settings__textarea {
    min-height: 110px
}

@media only screen and (max-width: 960px) {
    .settings__textarea {
        min-height: 90px
    }
}

@media only screen and (max-width: 640px) {
    .settings__textarea {
        min-height: 180px
    }
}

.settings__textarea--close {
    display: none
}

.settings__icon-lock {
    position: relative;
    top: -3px;
    vertical-align: middle;
    margin-right: 4px
}

.settings__bottom-panel {
    height: 40px;
    border-top: 1px solid #eee;
    line-height: 40px;
    text-align: center
}

.settings__bottom-panel-link {
    display: block;
    color: #05f;
    background-color: #f6f6f6;
    line-height: 40px;
    padding: 0;
    border: none !important;
    cursor: pointer
}

.settings__bottom-panel-link:hover {
    background-color: #eee
}

.settings__bottom-panel-link:active, .settings__bottom-panel-link:hover {
    color: #05f !important;
    border: none !important
}

@-webkit-keyframes b {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: block;
        opacity: 0
    }
    to {
        display: block;
        opacity: 1
    }
}

@keyframes b {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: block;
        opacity: 0
    }
    to {
        display: block;
        opacity: 1
    }
}

.side-nav {
    padding: 0 0 0 48px
}

.side-nav--fixed {
    width: 240px;
    height: 100vh;
    position: fixed;
    left: 0;
    background-color: #fff;
    padding: 20px 0 24px;
    z-index: 10
}

.side-nav--fixed .side-nav__logo-wrap {
    padding: 0 38px 15px 20px
}

.side-nav--fixed .side-nav__bottom {
    padding: 0 23px;
    bottom: 28px;
    position: absolute
}

@media only screen and (max-width: 960px) {
    .side-nav--fixed {
        display: none
    }
}

.side-nav--no-padding {
    padding: 0
}

.side-nav__item {
    display: block
}

.side-nav__item.active .side-nav__item-content {
    background-color: #f6f6f6
}

.side-nav__item.active .side-nav__name {
    color: #050d25
}

.side-nav__item.active .side-nav__icon-wrap, .side-nav__item.active .side-nav__icon-wrap svg {
    fill: #041b50
}

.side-nav__item.active .side-nav__submenu {
    display: block
}

.side-nav__item:hover .side-nav__item-content {
    background-color: #f6f6f6
}

.side-nav__name {
    display: inline-block;
    vertical-align: middle;
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #05f
}

.side-nav__name--small {
    font-size: 16px
}

.side-nav__icon-wrap {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    fill: #05f
}

.side-nav__icon-wrap--right {
    margin: 0 0 0 16px
}

.side-nav__item-content {
    display: block;
    padding: 11px 23px;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.side-nav__item-content--small {
    padding: 9px 23px
}

.side-nav__submenu {
    margin-top: -10px;
    display: none;
    padding: 0 23px 12px 58px;
    background-color: #f6f6f6
}

.side-nav__submenu-item {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #05f;
    line-height: 1.375
}

.status {
    display: block;
    margin: 0;
    padding: 0 0 0 12px;
    background: #fff
}

.status p, .status span {
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    margin: 0;
    color: #666
}

.status--positive {
    border-left: 2px solid #14c86e
}

.status--negative {
    border-left: 2px solid #e30040
}

.switch__input {
    display: none
}

.switch__input + .switch__label {
    display: inline-block;
    vertical-align: middle;
    width: 96px;
    height: 40px;
    background-color: #a0a0a0;
    background-image: none;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    cursor: pointer;
    text-align: left;
    position: relative;
    font-family: inherit;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.switch__input + .switch__label:before {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    content: attr(data-off-label);
    display: block;
    right: 17px;
    margin: 0;
    overflow: hidden;
    color: #fff
}

.switch__input + .switch__label:after, .switch__input + .switch__label:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.switch__input + .switch__label:after {
    width: 35px;
    height: 35px;
    content: '';
    left: 3px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .24), inset 0 0 4px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .24), inset 0 0 4px 0 rgba(0, 0, 0, .16)
}

.switch__input:checked + .switch__label {
    background-color: #05f
}

.switch__input:checked + .switch__label:before {
    color: #fff;
    content: attr(data-on-label);
    left: 20px
}

.switch__input:checked + .switch__label:before::-moz-selection {
    background-color: transparent
}

.switch__input:checked + .switch__label:before::selection {
    background-color: transparent
}

.switch__input:checked + .switch__label:after {
    left: 58px;
    background-color: #fff
}

.switch__input:checked + .switch__label:after::-moz-selection {
    background-color: transparent
}

.switch__input:checked + .switch__label:after::selection {
    background-color: transparent
}

.switch__input + .switch__label:hover:after {
    background-color: #eee
}

.table-balance__body-row {
    font-size: 0;
    margin: 24px 0 0
}

.table-balance__body-row:first-child {
    margin: 0
}

@media only screen and (max-width: 640px) {
    .table-balance__body-row {
        margin: 16px 0 0
    }
}

.table-balance .table-balance__body-item {
    display: inline-block;
    vertical-align: top;
    width: 87px;
    padding: 0;
    margin: 0 16px 0 0
}

.table-balance .table-balance__body-item:last-child {
    width: 295px;
    margin: 0
}

.table-balance__body-name {
    display: inline;
    font: 300 16px/22px Muller, Helvetica, Arial, sans-serif;
    color: #000
}

.table-balance__body-name--date {
    color: #a0a0a0
}

.table-balance__body-name--ok {
    color: #14c86e
}

.table-balance__body-name--nok {
    color: #e30040
}

.table-balance__comment {
    display: inline;
    font: 300 16px/22px Muller, Helvetica, Arial, sans-serif
}

.table-balance__comment--negative {
    color: #e30040
}

.table-balance__body-row--hide {
    display: none
}

.table-balance__show-more {
    display: inline-block;
    vertical-align: top;
    margin: 20px 0 0;
    cursor: pointer;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.table-balance__show-more:hover .table-balance__show-more-text {
    border-bottom: 1px solid #05f
}

.table-balance__show-more--backwards .icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.table-balance__show-more-text {
    vertical-align: top;
    padding: 0 0 2px;
    font: 300 14px/31px Muller, Helvetica, Arial, sans-serif;
    color: #05f;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    border-bottom: 1px solid transparent
}

.table-content {
    display: block;
    margin: 18px 0 0;
    width: 100%;
    position: relative;
    background: #fff;
    font-size: 0
}

.table-content td, .table-content th {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    border: 1px solid #eee;
    border-bottom: none;
    border-left: none;
    border-right: none;
    color: #000;
    text-align: left
}

@media only screen and (max-width: 640px) {
    .table-content td, .table-content th {
        font-size: 14px
    }
}

.table-content td:last-child, .table-content th:last-child {
    border-bottom: 1px solid #eee
}

.table-content th {
    font-weight: 400;
    text-align: right;
    padding: 15px 10px 15px 0
}

@media only screen and (max-width: 640px) {
    .table-content th {
        padding: 12px 10px 12px 0
    }
}

.table-content td {
    padding: 15px
}

@media only screen and (max-width: 640px) {
    .table-content td {
        padding: 12px 15px
    }
}

.table-content thead {
    display: block;
    float: left;
    padding: 0;
    background-color: transparent
}

.table-content thead th:first-child {
    padding: 15px 10px 15px 0
}

@media only screen and (max-width: 640px) {
    .table-content thead th:first-child {
        padding: 12px 10px 12px 0
    }
}

.table-content thead th:last-child {
    padding: 15px 10px 15px 0
}

@media only screen and (max-width: 640px) {
    .table-content thead th:last-child {
        padding: 12px 10px 12px 0
    }
}

.table-content tbody tr td:first-child, .table-content thead tr th:first-child {
    background-color: #f6f6f6
}

.table-content thead tr {
    display: block
}

.table-content thead th {
    display: block;
    font-weight: 400;
    text-align: left
}

.table-content tbody {
    display: block;
    width: auto;
    white-space: nowrap;
    position: relative
}

@media only screen and (max-width: 640px) {
    .table-content tbody {
        overflow-y: hidden
    }
}

.table-content tbody tr {
    display: inline-block;
    vertical-align: top;
    border-bottom: none
}

.table-content tbody td {
    display: block
}

.table-content__tbody:before {
    content: ''
}

@media only screen and (max-width: 640px) {
    .table-content__tbody:before {
        display: block;
        width: 65px;
        height: 100%;
        right: -5px;
        position: absolute;
        background-image: -webkit-linear-gradient(180deg, #fff, transparent);
        background-image: linear-gradient(-90deg, #fff, transparent)
    }
}

.toggle-control {
    position: relative;
    display: block;
    padding: 8px 132px 8px 20px;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    margin: 0 0 24px
}

@media only screen and (max-width: 640px) {
    .toggle-control {
        padding: 0;
        background-color: transparent;
        border-color: transparent
    }
}

.toggle-control:last-child {
    margin: 0
}

.toggle-control:hover {
    background-color: #eee;
    border: 1px solid #ccc
}

@media only screen and (max-width: 960px) {
    .toggle-control:hover {
        border: 1px solid #eee;
        background-color: #f9f9f9
    }
}

@media only screen and (max-width: 640px) {
    .toggle-control:hover {
        background-color: transparent;
        border: 1px solid transparent
    }
}

.toggle-control__switch-wrap {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 16px;
    top: 8px;
    cursor: pointer
}

@media only screen and (max-width: 640px) {
    .toggle-control__switch-wrap {
        position: relative;
        top: 0;
        left: 0;
        display: block
    }
}

.toggle-control__text {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    color: #000
}

@media only screen and (max-width: 640px) {
    .toggle-control__text {
        display: block;
        margin: 0 0 12px;
        height: auto;
        min-height: 20px;
        line-height: 20px
    }
}

.tooltip {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 10
}

.tooltip, .tooltip svg {
    width: 24px;
    height: 24px
}

.tooltip svg {
    display: block
}

@media only screen and (max-width: 960px) {
    .tooltip {
        display: none
    }
}

.tooltip:hover .tooltip__content {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    z-index: 10
}

.tooltip:hover .tooltip__triangle {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    opacity: 1;
    visibility: visible
}

.tooltip__content {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    position: absolute;
    bottom: 28px;
    left: -20px;
    width: 236px;
    padding: 16px 24px 15px 20px;
    background: #fff;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 0 8px 0 #ddd;
    box-shadow: 0 0 8px 0 #ddd;
    text-align: left;
    color: #000;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    opacity: 0;
    visibility: hidden
}

.tooltip__content:before {
    content: '';
    position: absolute;
    bottom: -33px;
    left: 12px;
    display: block;
    border: 20px solid transparent;
    border-top-color: #fff
}

.tooltip__triangle {
    width: 30px;
    height: 30px;
    position: absolute;
    left: -2px;
    bottom: 34px;
    background: #fff;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, .5);
    box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, .5);
    -webkit-transition: .15s ease;
    transition: .15s ease;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    opacity: 0;
    visibility: hidden
}

.tooltip__text {
    margin: 0
}

.ui-section {
    margin: 40px 0 0
}

.ui-section--top {
    margin: 100px 0 0
}

.ui-section--half-left, .ui-section--half-right {
    width: 576px
}

.ui-section--half-right {
    padding: 0 0 0 96px
}

.ui-section--half-left {
    margin-left: auto;
    padding: 0 96px 0 0
}

.user-preview {
    display: block;
    width: 384px;
    margin: 0 0 16px;
    padding: 24px 57px 24px 32px;
    background-color: #fff
}

.user-preview__pic-wrap {
    float: left
}

.user-preview__pic {
    width: 64px;
    height: 64px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.user-preview__content {
    padding: 0 0 0 88px
}

.user-preview__name {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    margin: 0 0 4px
}

@media only screen and (max-width: 640px) {
    .user-preview__name {
        font-size: 18px;
        line-height: 1.333333333333333
    }
}

.user-status {
    font-family: Muller, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    line-height: 16px;
    display: block;
    position: relative;
    padding: 0 0 0 18px
}

.user-status:before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.user-status--nok {
    color: #e30040
}

.user-status--nok:before {
    background: #e30040
}

.user-status--ok {
    color: #14c86e
}

.user-status--ok:before {
    background: #14c86e
}

.wrapper {
    display: block
}

.wrapper--account {
    max-width: 1350px;
    width: 100%;
    margin: 0 auto
}

::-webkit-scrollbar{
    width:7px;
}

::-webkit-scrollbar-thumb{
    background-color: rgba(170, 170, 170, 0.71);
}

::-webkit-scrollbar-thumb:hover{
    background-color: #777;
}

::-webkit-scrollbar-track{
    border-width:0;
}

::-webkit-scrollbar-track:hover{
    background-color: #eee;
}

.white-box{
    background: #fff;
    padding: 2em;
}
.text-center {
    text-align: center;
}
.show_time div{
    width: 50%;
    float: left;
}
input[type=time]{
    width: 130px;
    padding: 0.5em;
}
.show_time label{
    width: 2em;
    text-align: right;
}
.no-margin {
    margin: 0;
}

.individual-con{
    color: #f39200;
    text-align: center;
}
.text-yellow{
    color: #ffd249;
}
.header__tools {
    display: inline-block;
    padding: 25px 3px 0 0;
    font-family: 'MullerMedium', sans-serif!important;
}

.tag-success{
    padding: 5px;
    background: #14c86e;
    color: #fff;
    border-radius: 3px;
}

.profile-form-control{
    background-color:inherit;
    text-align: left;
    padding-left:30px;
    width: 100%;
}
.input-datetimerange{
    width: 395px!important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9ub3JtYWxpemUuY3NzIiwiaGVscGVycy9vcHRpbWl6ZS5zdHlsIiwic3R5bGUuY3NzIiwiaGVscGVycy9taXhpbnMuc3R5bCIsImhlbHBlcnMvbWFpbi5zdHlsIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3J1cHR1cmUvcnVwdHVyZS9pbmRleC5zdHlsIiwiaGVscGVycy9mb250cy5jc3MiLCJoZWxwZXJzL3R5cGUuc3R5bCIsImhlbHBlcnMvaW5wdXRzLnN0eWwiLCJoZWxwZXJzL3RhYmxlLnN0eWwiLCJ2ZW5kb3IvY3VzdG9tLm5vdWlzbGlkZXIuY3NzIiwidmVuZG9yL2dyaWQuY3NzIiwidmVuZG9yL21lZGlhZWxlbWVudHBsYXllci5jc3MiLCJ2ZW5kb3Ivc2VsZWN0aXplLmNzcyIsInZlbmRvci9zZWxlY3QyLmNzcyIsInZlbmRvci9yYW5nZXNsaWRlci5jc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLmNzcyIsInZlbmRvci9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuY3NzIiwiLi4vYmxvY2tzL2FjY291bnQvYWNjb3VudC5zdHlsIiwiLi4vYmxvY2tzL2FkbWluLWluZm8vYWRtaW4taW5mby5zdHlsIiwiLi4vYmxvY2tzL2FsZXJ0L2FsZXJ0LnN0eWwiLCIuLi9ibG9ja3MvYXVkaW8vYXVkaW8uc3R5bCIsIi4uL2Jsb2Nrcy9iYWxhbmNlL2JhbGFuY2Uuc3R5bCIsIi4uL2Jsb2Nrcy9ib3gtc3RhdC9ib3gtc3RhdC5zdHlsIiwiLi4vYmxvY2tzL2JveC9ib3guc3R5bCIsIi4uL2Jsb2Nrcy9idG4tZ3JvdXAvYnRuLWdyb3VwLnN0eWwiLCIuLi9ibG9ja3MvYnRuLWljb24vYnRuLWljb24uc3R5bCIsIi4uL2Jsb2Nrcy9idG4vYnRuLnN0eWwiLCIuLi9ibG9ja3MvY2FsYy1mb3JtL2NhbGMtZm9ybS5zdHlsIiwiLi4vYmxvY2tzL2NhbGwtYm94L2NhbGwtYm94LnN0eWwiLCIuLi9ibG9ja3MvY2FsbC1oaXN0b3J5L2NhbGwtaGlzdG9yeS5zdHlsIiwiLi4vYmxvY2tzL2NhbGwtbGlzdC9jYWxsLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9jYWxsLXByZXZpZXcvY2FsbC1wcmV2aWV3LnN0eWwiLCIuLi9ibG9ja3MvY2FsbC9jYWxsLnN0eWwiLCIuLi9ibG9ja3MvY2FyZC1pdGVtL2NhcmQtaXRlbS5zdHlsIiwiLi4vYmxvY2tzL2NhcmQvY2FyZC5zdHlsIiwiLi4vYmxvY2tzL2NoYXJ0L2NoYXJ0LnN0eWwiLCIuLi9ibG9ja3MvY2hlY2tib3gtbGlzdC9jaGVja2JveC1saXN0LnN0eWwiLCIuLi9ibG9ja3MvY2hlY2tib3gvY2hlY2tib3guc3R5bCIsIi4uL2Jsb2Nrcy9jaGVja291dC9jaGVja291dC5zdHlsIiwiLi4vYmxvY2tzL2NpdHktc2VsZWN0L2NpdHktc2VsZWN0LnN0eWwiLCIuLi9ibG9ja3MvY2xpZW50LXByZXZpZXcvY2xpZW50LXByZXZpZXcuc3R5bCIsIi4uL2Jsb2Nrcy9jb250YWluZXIvY29udGFpbmVyLnN0eWwiLCIuLi9ibG9ja3MvY29udGVudC1oZWFkZXIvY29udGVudC1oZWFkZXIuc3R5bCIsIi4uL2Jsb2Nrcy9jb250ZW50LW9wZXJhdG9yL2NvbnRlbnQtb3BlcmF0b3Iuc3R5bCIsIi4uL2Jsb2Nrcy9jb250ZW50L2NvbnRlbnQuc3R5bCIsIi4uL2Jsb2Nrcy9jb3VudGVyL2NvdW50ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9maWx0ZXItYWRtaW4vZmlsdGVyLWFkbWluLnN0eWwiLCIuLi9ibG9ja3MvZmlsdGVyLWNhbGxzL2ZpbHRlci1jYWxscy5zdHlsIiwiLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9mb3JtLXJ1YnJpYy9mb3JtLXJ1YnJpYy5zdHlsIiwiLi4vYmxvY2tzL2Zvcm0tc2ltcGxlL2Zvcm0tc2ltcGxlLnN0eWwiLCIuLi9ibG9ja3MvZm9ybS9mb3JtLnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL2hlYWRlci5zdHlsIiwiLi4vYmxvY2tzL2hyL2hyLnN0eWwiLCIuLi9ibG9ja3MvaGlzdG9yeS9oaXN0b3J5LnN0eWwiLCIuLi9ibG9ja3MvaWNvbi9pY29uLnN0eWwiLCIuLi9ibG9ja3MvaW5kZXgvaW5kZXguc3R5bCIsIi4uL2Jsb2Nrcy9pbmxpbmUtc3dpdGNoL2lubGluZS1zd2l0Y2guc3R5bCIsIi4uL2Jsb2Nrcy9pbnB1dC9pbnB1dC5zdHlsIiwiLi4vYmxvY2tzL2luc3RydWN0aW9uL2luc3RydWN0aW9uLnN0eWwiLCIuLi9ibG9ja3MvbGFiZWwvbGFiZWwuc3R5bCIsIi4uL2Jsb2Nrcy9sb2dvL2xvZ28uc3R5bCIsIi4uL2Jsb2Nrcy9sYXlvdXQtcGEvbGF5b3V0LXBhLnN0eWwiLCIuLi9ibG9ja3MvbWFpbi1uYXYvbWFpbi1uYXYuc3R5bCIsIi4uL2Jsb2Nrcy9tZW51LW5hdi9tZW51LW5hdi5zdHlsIiwiLi4vYmxvY2tzL29uYm9hcmRpbmcvb25ib2FyZGluZy5zdHlsIiwiLi4vYmxvY2tzL29wZXJhdG9yL29wZXJhdG9yLnN0eWwiLCIuLi9ibG9ja3MvcGFnZS1saXN0L3BhZ2UtbGlzdC5zdHlsIiwiLi4vYmxvY2tzL3BhZ2UvcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zdHlsIiwiLi4vYmxvY2tzL3BheW1lbnQtZGVwb3NpdC9wYXltZW50LWRlcG9zaXQuc3R5bCIsIi4uL2Jsb2Nrcy9wYXltZW50L3BheW1lbnQuc3R5bCIsIi4uL2Jsb2Nrcy9waG9uZS1kdXJhdGlvbi9waG9uZS1kdXJhdGlvbi5zdHlsIiwiLi4vYmxvY2tzL3Bob25lLW51bWJlci9waG9uZS1udW1iZXIuc3R5bCIsIi4uL2Jsb2Nrcy9waG9uZS9waG9uZS5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3Qtb3B0aW9uL3Byb2R1Y3Qtb3B0aW9uLnN0eWwiLCIuLi9ibG9ja3MvcHJvZmlsZS1pbmZvL3Byb2ZpbGUtaW5mby5zdHlsIiwiLi4vYmxvY2tzL3JhZGlvLWNvbnRlbnQvcmFkaW8tY29udGVudC5zdHlsIiwiLi4vYmxvY2tzL3JhZGlvLWdyb3VwL3JhZGlvLWdyb3VwLnN0eWwiLCIuLi9ibG9ja3MvcmFkaW8vcmFkaW8uc3R5bCIsIi4uL2Jsb2Nrcy9ydWJsZS9ydWJsZS5zdHlsIiwiLi4vYmxvY2tzL3NlbGVjdC9zZWxlY3Quc3R5bCIsIi4uL2Jsb2Nrcy9zZXR0aWdzLXBhbmVsLWNvbmZpcm0vc2V0dGlncy1wYW5lbC1jb25maXJtLnN0eWwiLCIuLi9ibG9ja3Mvc2V0dGluZ3Mvc2V0dGluZ3Muc3R5bCIsIi4uL2Jsb2Nrcy9zaWRlLW5hdi9zaWRlLW5hdi5zdHlsIiwiLi4vYmxvY2tzL3N0YXR1cy9zdGF0dXMuc3R5bCIsIi4uL2Jsb2Nrcy9zd2l0Y2gvc3dpdGNoLnN0eWwiLCIuLi9ibG9ja3MvdGFibGUtYmFsYW5jZS90YWJsZS1iYWxhbmNlLnN0eWwiLCIuLi9ibG9ja3MvdGFibGUtY29udGVudC90YWJsZS1jb250ZW50LnN0eWwiLCIuLi9ibG9ja3MvdG9nZ2xlLWNvbnRyb2wvdG9nZ2xlLWNvbnRyb2wuc3R5bCIsIi4uL2Jsb2Nrcy90b29sdGlwL3Rvb2x0aXAuc3R5bCIsIi4uL2Jsb2Nrcy91aS1zZWN0aW9uL3VpLXNlY3Rpb24uc3R5bCIsIi4uL2Jsb2Nrcy91c2VyLXByZXZpZXcvdXNlci1wcmV2aWV3LnN0eWwiLCIuLi9ibG9ja3MvdXNlci1zdGF0dXMvdXNlci1zdGF0dXMuc3R5bCIsIi4uL2Jsb2Nrcy93cmFwcGVyL3dyYXBwZXIuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBQSxBQU9BLEtBQ0MsdUJBQUEsQUFDQSwwQkFBQSxBQUNBLDZCQUFBLENBQ0QsQUFNQSxLQUNDLFFBQUEsQ0FDRCxBQVdBLG9GQVlDLGFBQUEsQ0FDRCxBQU1BLDRCQUlDLG9CQUFBLENBQ0QsQUFlQSxTQUNDLHVCQUFBLENBQ0QsQUFtQkEsRUFDQyw0QkFBQSxDQUNELEFBT0EsaUJBRUMsZUFBQSxDQUNELEFBVUEsWUFDQyxtQkFBQSxBQUNBLDBCQUFBLEFBQ0EsZ0NBQUEsQ0FDRCxBQU1BLFNBRUMsb0JBQUEsQUFTQSxrQkFBQSxDQVJELEFBZUEs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Q0FDRCxBQUNBLGFBQ0MseUJBQUEsQ0FDRCxBQUNBLG1CQUNDLHdCQUFBLENBQ0QsQUFDQSxjQUNDLHdCQUFBLENBQ0QsQUFDQSxvQkFDQyx1QkFBQSxDQUNELEFBQ0EsZ0JBQ0MseUJBQUEsQ0FDRCxBQUNBLHNCQUNDLHdCQUFBLENBQ0QsQUFDQSxlQUNDLHdCQUFBLENBQ0QsQUFDQSxxQkFDQyx1QkFBQSxDQUNELEFBQ0EsZUFDQyx3QkFBQSxDQUNELEFBQ0EscUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLGNBQ0Msd0JBQUEsQ0FDRCxBQUNBLG9CQUNDLHVCQUFBLENBQ0QsQUFDQSxZQUNDLFdBQUEsQ0FDRCxBQUNBLGtCQUNDLFVBQUEsQ0FDRCxBQUNBLGFBQ0MsU0FBQSxDQUNELEFBQ0EsbUJBQ0MsUUFBQSxDQUNELEFBQ0EsZUFDQyxXQUFBLENBQ0QsQUFDQSxxQkFDQyxVQUFBLENBQ0QsQUFDQSxjQUNDLFNBQUEsQ0FDRCxBQUNBLG9CQUNDLFFBQUEsQ0FDRCxBQUNBLGNBQ0MsV0FBQSxDQUNELEFBQ0Esb0JBQ0MsVUFBQSxDQUNELEFBQ0EsYUFDQyxTQUFBLENBQ0QsQUFDQSxtQkFDQyxRQUFBLENBQ0QsQUFDQSxlQUNDLFdBQUEsQ0FDRCxBQUNBLHFCQUNDLFVBQUEsQ0FDRCxBQUNBLFlBQ0Msd0JBQUEsQ0FDRCxBQUNBLGtCQUNDLHVCQUFBLENBQ0QsQUFDQSxhQUNDLHdCQUFBLENBQ0QsQUFDQSxtQkFDQyx1QkFBQSxDQUNELEFBQ0EsZUFDQyx3QkFBQSxDQUNELEFBQ0EscUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLGNBQ0Msd0JBQUEsQ0FDRCxBQUNBLG9CQUNDLHVCQUFBLENBQ0QsQUFDQSxjQUNDLHdCQUFBLENBQ0QsQUFDQSxvQkFDQyx1QkFBQSxDQUNELEFBQ0EsYUFDQyx3QkFBQSxDQUNELEFBQ0EsbUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLGVBQ0Msd0JBQUEsQ0FDRCxBQUNBLHFCQUNDLHVCQUFBLENBQ0QsQUFDQSxlQUNDLHdCQUFBLENBQ0QsQUFDQSxxQkFDQyx1QkFBQSxDQUNELEFBQ0EsV0FDQyxTQUFBLENBQ0QsQUFDQSxpQkFDQyxRQUFBLENBQ0QsQUFDQSxZQUNDLFNBQUEsQ0FDRCxBQUNBLGtCQUNDLFFBQUEsQ0FDRCxBQUNBLGNBQ0MsU0FBQSxDQUNELEFBQ0Esb0JBQ0MsUUFBQSxDQUNELEFBQ0EsYUFDQyxTQUFBLENBQ0QsQUFDQSxtQkFDQyxRQUFBLENBQ0QsQUFDQSxhQUNDLFNBQUEsQ0FDRCxBQUNBLG1CQUNDLFFBQUEsQ0FDRCxBQUNBLFlBQ0MsU0FBQSxDQUNELEFBQ0Esa0JBQ0MsUUFBQSxDQUNELEFBQ0EsY0FDQyxTQUFBLENBQ0QsQUFDQSxvQkFDQyxRQUFBLENBQ0QsQUFDQSxjQUNDLFNBQUEsQ0FDRCxBQUNBLG9CQUNDLFFBQUEsQ0FDRCxBQUNBLGFBQ0MsU0FBQSxDQUNELEFBQ0EsbUJBQ0MsUUFBQSxDQUNELEFBQ0EsYUFDQyx3QkFBQSxDQUNELEFBQ0EsbUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLGNBQ0MseUJBQUEsQ0FDRCxBQUNBLG9CQUNDLHdCQUFBLENBQ0QsQUFDQSxnQkFDQyxTQUFBLENBQ0QsQUFDQSxzQkFDQyxRQUFBLENBQ0QsQUFDQSxlQUNDLHdCQUFBLENBQ0QsQUFDQSxxQkFDQyx1QkFBQSxDQUNELEFBQ0EsZUFDQyx3QkFBQSxDQUNELEFBQ0EscUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLGNBQ0MsU0FBQSxDQUNELEFBQ0Esb0JBQ0MsUUFBQSxDQUNELEFBQ0EsZ0JBQ0MseUJBQUEsQ0FDRCxBQUNBLHNCQUNDLHdCQUFBLENBQ0QsQUFDQSxnQkFDQyx3QkFBQSxDQUNELEFBQ0Esc0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLGVBQ0MsU0FBQSxDQUNELEFBQ0EscUJBQ0MsUUFBQSxDQUNELEFBQ0EsY0FDQyx3QkFBQSxDQUNELEFBQ0Esb0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLGlCQUNDLHdCQUFBLENBQ0QsQUFDQSx1QkFDQyx1QkFBQSxDQUNELEFBQ0EseUJBQ0MsaUJBQ0MsVUFBQSxDQUNELEFBQ0EsZ0JBQ0MsU0FBQSxDQUNELEFBQ0Esc0JBQ0MsUUFBQSxDQUNELEFBQ0EsaUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLHVCQUNDLHVCQUFBLENBQ0QsQUFDQSxrQkFDQyx3QkFBQSxDQUNELEFBQ0Esd0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLG1CQUNDLFNBQUEsQ0FDRCxBQUNBLHlCQUNDLFFBQUEsQ0FDRCxBQUNBLG9CQUNDLFNBQUEsQ0FDRCxBQUNBLDBCQUNDLFFBQUEsQ0FDRCxBQUNBLHNCQUNDLFNBQUEsQ0FDRCxBQUNBLDRCQUNDLFFBQUEsQ0FDRCxBQUNBLGlCQUNDLFNBQUEsQ0FDRCxBQUNBLHVCQUNDLFFBQUEsQ0FDRCxBQUNBLGtCQUNDLFNBQUEsQ0FDRCxBQUNBLHdCQUNDLFFBQUEsQ0FDRCxBQUNBLG9CQUNDLFNBQUEsQ0FDRCxBQUNBLDBCQUNDLFFBQUEsQ0FDRCxBQUNBLG1CQUNDLFNBQUEsQ0FDRCxBQUNBLHlCQUNDLFFBQUEsQ0FDRCxBQUNBLGlCQUNDLHlCQUFBLENBQ0QsQUFDQSx1QkFDQyx3QkFBQSxDQUNELEFBQ0Esa0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLHdCQUNDLHVCQUFBLENBQ0QsQUFDQSxvQkFDQyxTQUFBLENBQ0QsQUFDQSwwQkFDQyxRQUFBLENBQ0QsQUFDQSxtQkFDQyx3QkFBQSxDQUNELEFBQ0EseUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLG1CQUNDLHdCQUFBLENBQ0QsQUFDQSx5QkFDQyx1QkFBQSxDQUNELEFBQ0EsbUJBQ0MseUJBQUEsQ0FDRCxBQUNBLHlCQUNDLHdCQUFBLENBQ0QsQUFDQSxvQkFDQyx3QkFBQSxDQUNELEFBQ0EsMEJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHNCQUNDLHlCQUFBLENBQ0QsQUFDQSw0QkFDQyx3QkFBQSxDQUNELEFBQ0EscUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLDJCQUNDLHVCQUFBLENBQ0QsQUFDQSxxQkFDQyx3QkFBQSxDQUNELEFBQ0EsMkJBQ0MsdUJBQUEsQ0FDRCxBQUNBLG9CQUNDLHdCQUFBLENBQ0QsQUFDQSwwQkFDQyx1QkFBQSxDQUNELEFBQ0Esa0JBQ0MsV0FBQSxDQUNELEFBQ0Esd0JBQ0MsVUFBQSxDQUNELEFBQ0EsbUJBQ0MsU0FBQSxDQUNELEFBQ0EseUJBQ0MsUUFBQSxDQUNELEFBQ0EscUJBQ0MsV0FBQSxDQUNELEFBQ0EsMkJBQ0MsVUFBQSxDQUNELEFBQ0Esb0JBQ0MsU0FBQSxDQUNELEFBQ0EsMEJBQ0MsUUFBQSxDQUNELEFBQ0Esb0JBQ0MsV0FBQSxDQUNELEFBQ0EsMEJBQ0MsVUFBQSxDQUNELEFBQ0EsbUJBQ0MsU0FBQSxDQUNELEFBQ0EseUJBQ0MsUUFBQSxDQUNELEFBQ0EscUJBQ0MsV0FBQSxDQUNELEFBQ0EsMkJBQ0MsVUFBQSxDQUNELEFBQ0Esa0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLHdCQUNDLHVCQUFBLENBQ0QsQUFDQSxtQkFDQyx3QkFBQSxDQUNELEFBQ0EseUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHFCQUNDLHdCQUFBLENBQ0QsQUFDQSwyQkFDQyx1QkFBQSxDQUNELEFBQ0Esb0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLDBCQUNDLHVCQUFBLENBQ0QsQUFDQSxvQkFDQyx3QkFBQSxDQUNELEFBQ0EsMEJBQ0MsdUJBQUEsQ0FDRCxBQUNBLG1CQUNDLHdCQUFBLENBQ0QsQUFDQSx5QkFDQyx1QkFBQSxDQUNELEFBQ0EscUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLDJCQUNDLHVCQUFBLENBQ0QsQUFDQSxxQkFDQyx3QkFBQSxDQUNELEFBQ0EsMkJBQ0MsdUJBQUEsQ0FDRCxBQUNBLGlCQUNDLFNBQUEsQ0FDRCxBQUNBLHVCQUNDLFFBQUEsQ0FDRCxBQUNBLGtCQUNDLFNBQUEsQ0FDRCxBQUNBLHdCQUNDLFFBQUEsQ0FDRCxBQUNBLG9CQUNDLFNBQUEsQ0FDRCxBQUNBLDBCQUNDLFFBQUEsQ0FDRCxBQUNBLG1CQUNDLFNBQUEsQ0FDRCxBQUNBLHlCQUNDLFFBQUEsQ0FDRCxBQUNBLG1CQUNDLFNBQUEsQ0FDRCxBQUNBLHlCQUNDLFFBQUEsQ0FDRCxBQUNBLGtCQUNDLFNBQUEsQ0FDRCxBQUNBLHdCQUNDLFFBQUEsQ0FDRCxBQUNBLG9CQUNDLFNBQUEsQ0FDRCxBQUNBLDBCQUNDLFFBQUEsQ0FDRCxBQUNBLG9CQUNDLFNBQUEsQ0FDRCxBQUNBLDBCQUNDLFFBQUEsQ0FDRCxBQUNBLG1CQUNDLFNBQUEsQ0FDRCxBQUNBLHlCQUNDLFFBQUEsQ0FDRCxBQUNBLG1CQUNDLHdCQUFBLENBQ0QsQUFDQSx5QkFDQyx1QkFBQSxDQUNELEFBQ0Esb0JBQ0MseUJBQUEsQ0FDRCxBQUNBLDBCQUNDLHdCQUFBLENBQ0QsQUFDQSxzQkFDQyxTQUFBLENBQ0QsQUFDQSw0QkFDQyxRQUFBLENBQ0QsQUFDQSxxQkFDQyx3QkFBQSxDQUNELEFBQ0EsMkJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHFCQUNDLHdCQUFBLENBQ0QsQUFDQSwyQkFDQyx1QkFBQSxDQUNELEFBQ0Esb0JBQ0MsU0FBQSxDQUNELEFBQ0EsMEJBQ0MsUUFBQSxDQUNELEFBQ0Esc0JBQ0MseUJBQUEsQ0FDRCxBQUNBLDRCQUNDLHdCQUFBLENBQ0QsQUFDQSxzQkFDQyx3QkFBQSxDQUNELEFBQ0EsNEJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHFCQUNDLFNBQUEsQ0FDRCxBQUNBLDJCQUNDLFFBQUEsQ0FDRCxBQUNBLG9CQUNDLHdCQUFBLENBQ0QsQUFDQSwwQkFDQyx1QkFBQSxDQUNELEFBQ0EsdUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLDZCQUNDLHVCQUFBLENBQ0QsQ0FDRCxBQUNBLGFBQ0Msc0JBQUEsQ0FDRCxBQUNBLHlCQUNDLGFBQ0MsdUJBQUEsQ0FDRCxDQUNELEFBQ0EseUJBQ0MsY0FDQyxzQkFBQSxDQUNELENBQ0QsQUFDQSx5QkFDQyxnQkFDQyxVQUFBLENBQ0QsQUFDQSxlQUNDLFNBQUEsQ0FDRCxBQUNBLHFCQUNDLFFBQUEsQ0FDRCxBQUNBLGdCQUNDLHdCQUFBLENBQ0QsQUFDQSxzQkFDQyx1QkFBQSxDQUNELEFBQ0EsaUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLHVCQUNDLHVCQUFBLENBQ0QsQUFDQSxrQkFDQyxTQUFBLENBQ0QsQUFDQSx3QkFDQyxRQUFBLENBQ0QsQUFDQSxtQkFDQyxTQUFBLENBQ0QsQUFDQSx5QkFDQyxRQUFBLENBQ0QsQUFDQSxxQkFDQyxTQUFBLENBQ0QsQUFDQSwyQkFDQyxRQUFBLENBQ0QsQUFDQSxnQkFDQyxTQUFBLENBQ0QsQUFDQSxzQkFDQyxRQUFBLENBQ0QsQUFDQSxpQkFDQyxTQUFBLENBQ0QsQUFDQSx1QkFDQyxRQUFBLENBQ0QsQUFDQSxtQkFDQyxTQUFBLENBQ0QsQUFDQSx5QkFDQyxRQUFBLENBQ0QsQUFDQSxrQkFDQyxTQUFBLENBQ0QsQUFDQSx3QkFDQyxRQUFBLENBQ0QsQUFDQSxnQkFDQyx5QkFBQSxDQUNELEFBQ0Esc0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLGlCQUNDLHdCQUFBLENBQ0QsQUFDQSx1QkFDQyx1QkFBQSxDQUNELEFBQ0EsbUJBQ0MsU0FBQSxDQUNELEFBQ0EseUJBQ0MsUUFBQSxDQUNELEFBQ0Esa0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLHdCQUNDLHVCQUFBLENBQ0QsQUFDQSxrQkFDQyx3QkFBQSxDQUNELEFBQ0Esd0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLGtCQUNDLHlCQUFBLENBQ0QsQUFDQSx3QkFDQyx3QkFBQSxDQUNELEFBQ0EsbUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLHlCQUNDLHVCQUFBLENBQ0QsQUFDQSxxQkFDQyx5QkFBQSxDQUNELEFBQ0EsMkJBQ0Msd0JBQUEsQ0FDRCxBQUNBLG9CQUNDLHdCQUFBLENBQ0QsQUFDQSwwQkFDQyx1QkFBQSxDQUNELEFBQ0Esb0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLDBCQUNDLHVCQUFBLENBQ0QsQUFDQSxtQkFDQyx3QkFBQSxDQUNELEFBQ0EseUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLGlCQUNDLFdBQUEsQ0FDRCxBQUNBLHVCQUNDLFVBQUEsQ0FDRCxBQUNBLGtCQUNDLFNBQUEsQ0FDRCxBQUNBLHdCQUNDLFFBQUEsQ0FDRCxBQUNBLG9CQUNDLFdBQUEsQ0FDRCxBQUNBLDBCQUNDLFVBQUEsQ0FDRCxBQUNBLG1CQUNDLFNBQUEsQ0FDRCxBQUNBLHlCQUNDLFFBQUEsQ0FDRCxBQUNBLG1CQUNDLFdBQUEsQ0FDRCxBQUNBLHlCQUNDLFVBQUEsQ0FDRCxBQUNBLGtCQUNDLFNBQUEsQ0FDRCxBQUNBLHdCQUNDLFFBQUEsQ0FDRCxBQUNBLG9CQUNDLFdBQUEsQ0FDRCxBQUNBLDBCQUNDLFVBQUEsQ0FDRCxBQUNBLGlCQUNDLHdCQUFBLENBQ0QsQUFDQSx1QkFDQyx1QkFBQSxDQUNELEFBQ0Esa0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLHdCQUNDLHVCQUFBLENBQ0QsQUFDQSxvQkFDQyx3QkFBQSxDQUNELEFBQ0EsMEJBQ0MsdUJBQUEsQ0FDRCxBQUNBLG1CQUNDLHdCQUFBLENBQ0QsQUFDQSx5QkFDQyx1QkFBQSxDQUNELEFBQ0EsbUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLHlCQUNDLHVCQUFBLENBQ0QsQUFDQSxrQkFDQyx3QkFBQSxDQUNELEFBQ0Esd0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLG9CQUNDLHdCQUFBLENBQ0QsQUFDQSwwQkFDQyx1QkFBQSxDQUNELEFBQ0Esb0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLDBCQUNDLHVCQUFBLENBQ0QsQUFDQSxnQkFDQyxTQUFBLENBQ0QsQUFDQSxzQkFDQyxRQUFBLENBQ0QsQUFDQSxpQkFDQyxTQUFBLENBQ0QsQUFDQSx1QkFDQyxRQUFBLENBQ0QsQUFDQSxtQkFDQyxTQUFBLENBQ0QsQUFDQSx5QkFDQyxRQUFBLENBQ0QsQUFDQSxrQkFDQyxTQUFBLENBQ0QsQUFDQSx3QkFDQyxRQUFBLENBQ0QsQUFDQSxrQkFDQyxTQUFBLENBQ0QsQUFDQSx3QkFDQyxRQUFBLENBQ0QsQUFDQSxpQkFDQyxTQUFBLENBQ0QsQUFDQSx1QkFDQyxRQUFBLENBQ0QsQUFDQSxtQkFDQyxTQUFBLENBQ0QsQUFDQSx5QkFDQyxRQUFBLENBQ0QsQUFDQSxtQkFDQyxTQUFBLENBQ0QsQUFDQSx5QkFDQyxRQUFBLENBQ0QsQUFDQSxrQkFDQyxTQUFBLENBQ0QsQUFDQSx3QkFDQyxRQUFBLENBQ0QsQUFDQSxrQkFDQyx3QkFBQSxDQUNELEFBQ0Esd0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLG1CQUNDLHlCQUFBLENBQ0QsQUFDQSx5QkFDQyx3QkFBQSxDQUNELEFBQ0EscUJBQ0MsU0FBQSxDQUNELEFBQ0EsMkJBQ0MsUUFBQSxDQUNELEFBQ0Esb0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLDBCQUNDLHVCQUFBLENBQ0QsQUFDQSxvQkFDQyx3QkFBQSxDQUNELEFBQ0EsMEJBQ0MsdUJBQUEsQ0FDRCxBQUNBLG1CQUNDLFNBQUEsQ0FDRCxBQUNBLHlCQUNDLFFBQUEsQ0FDRCxBQUNBLHFCQUNDLHlCQUFBLENBQ0QsQUFDQSwyQkFDQyx3QkFBQSxDQUNELEFBQ0EscUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLDJCQUNDLHVCQUFBLENBQ0QsQUFDQSxvQkFDQyxTQUFBLENBQ0QsQUFDQSwwQkFDQyxRQUFBLENBQ0QsQUFDQSxtQkFDQyx3QkFBQSxDQUNELEFBQ0EseUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHNCQUNDLHdCQUFBLENBQ0QsQUFDQSw0QkFDQyx1QkFBQSxDQUNELENBQ0QsQUFDQSxZQUNDLHNCQUFBLENBQ0QsQUFDQSx5QkFDQyxZQUNDLHVCQUFBLENBQ0QsQ0FDRCxBQUNBLHlCQUNDLGFBQ0Msc0JBQUEsQ0FDRCxDQUNELEFBQ0EseUJBQ0MscUJBQ0MsVUFBQSxDQUNELEFBQ0Esb0JBQ0MsU0FBQSxDQUNELEFBQ0EsMEJBQ0MsUUFBQSxDQUNELEFBQ0EscUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLDJCQUNDLHVCQUFBLENBQ0QsQUFDQSxzQkFDQyx3QkFBQSxDQUNELEFBQ0EsNEJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHVCQUNDLFNBQUEsQ0FDRCxBQUNBLDZCQUNDLFFBQUEsQ0FDRCxBQUNBLHdCQUNDLFNBQUEsQ0FDRCxBQUNBLDhCQUNDLFFBQUEsQ0FDRCxBQUNBLDBCQUNDLFNBQUEsQ0FDRCxBQUNBLGdDQUNDLFFBQUEsQ0FDRCxBQUNBLHFCQUNDLFNBQUEsQ0FDRCxBQUNBLDJCQUNDLFFBQUEsQ0FDRCxBQUNBLHNCQUNDLFNBQUEsQ0FDRCxBQUNBLDRCQUNDLFFBQUEsQ0FDRCxBQUNBLHdCQUNDLFNBQUEsQ0FDRCxBQUNBLDhCQUNDLFFBQUEsQ0FDRCxBQUNBLHVCQUNDLFNBQUEsQ0FDRCxBQUNBLDZCQUNDLFFBQUEsQ0FDRCxBQUNBLHFCQUNDLHlCQUFBLENBQ0QsQUFDQSwyQkFDQyx3QkFBQSxDQUNELEFBQ0Esc0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLDRCQUNDLHVCQUFBLENBQ0QsQUFDQSx3QkFDQyxTQUFBLENBQ0QsQUFDQSw4QkFDQyxRQUFBLENBQ0QsQUFDQSx1QkFDQyx3QkFBQSxDQUNELEFBQ0EsNkJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHVCQUNDLHdCQUFBLENBQ0QsQUFDQSw2QkFDQyx1QkFBQSxDQUNELEFBQ0EsdUJBQ0MseUJBQUEsQ0FDRCxBQUNBLDZCQUNDLHdCQUFBLENBQ0QsQUFDQSx3QkFDQyx3QkFBQSxDQUNELEFBQ0EsOEJBQ0MsdUJBQUEsQ0FDRCxBQUNBLDBCQUNDLHlCQUFBLENBQ0QsQUFDQSxnQ0FDQyx3QkFBQSxDQUNELEFBQ0EseUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLCtCQUNDLHVCQUFBLENBQ0QsQUFDQSx5QkFDQyx3QkFBQSxDQUNELEFBQ0EsK0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLHdCQUNDLHdCQUFBLENBQ0QsQUFDQSw4QkFDQyx1QkFBQSxDQUNELEFBQ0Esc0JBQ0MsV0FBQSxDQUNELEFBQ0EsNEJBQ0MsVUFBQSxDQUNELEFBQ0EsdUJBQ0MsU0FBQSxDQUNELEFBQ0EsNkJBQ0MsUUFBQSxDQUNELEFBQ0EseUJBQ0MsV0FBQSxDQUNELEFBQ0EsK0JBQ0MsVUFBQSxDQUNELEFBQ0Esd0JBQ0MsU0FBQSxDQUNELEFBQ0EsOEJBQ0MsUUFBQSxDQUNELEFBQ0Esd0JBQ0MsV0FBQSxDQUNELEFBQ0EsOEJBQ0MsVUFBQSxDQUNELEFBQ0EsdUJBQ0MsU0FBQSxDQUNELEFBQ0EsNkJBQ0MsUUFBQSxDQUNELEFBQ0EseUJBQ0MsV0FBQSxDQUNELEFBQ0EsK0JBQ0MsVUFBQSxDQUNELEFBQ0Esc0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLDRCQUNDLHVCQUFBLENBQ0QsQUFDQSx1QkFDQyx3QkFBQSxDQUNELEFBQ0EsNkJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHlCQUNDLHdCQUFBLENBQ0QsQUFDQSwrQkFDQyx1QkFBQSxDQUNELEFBQ0Esd0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLDhCQUNDLHVCQUFBLENBQ0QsQUFDQSx3QkFDQyx3QkFBQSxDQUNELEFBQ0EsOEJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHVCQUNDLHdCQUFBLENBQ0QsQUFDQSw2QkFDQyx1QkFBQSxDQUNELEFBQ0EseUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLCtCQUNDLHVCQUFBLENBQ0QsQUFDQSx5QkFDQyx3QkFBQSxDQUNELEFBQ0EsK0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLHFCQUNDLFNBQUEsQ0FDRCxBQUNBLDJCQUNDLFFBQUEsQ0FDRCxBQUNBLHNCQUNDLFNBQUEsQ0FDRCxBQUNBLDRCQUNDLFFBQUEsQ0FDRCxBQUNBLHdCQUNDLFNBQUEsQ0FDRCxBQUNBLDhCQUNDLFFBQUEsQ0FDRCxBQUNBLHVCQUNDLFNBQUEsQ0FDRCxBQUNBLDZCQUNDLFFBQUEsQ0FDRCxBQUNBLHVCQUNDLFNBQUEsQ0FDRCxBQUNBLDZCQUNDLFFBQUEsQ0FDRCxBQUNBLHNCQUNDLFNBQUEsQ0FDRCxBQUNBLDRCQUNDLFFBQUEsQ0FDRCxBQUNBLHdCQUNDLFNBQUEsQ0FDRCxBQUNBLDhCQUNDLFFBQUEsQ0FDRCxBQUNBLHdCQUNDLFNBQUEsQ0FDRCxBQUNBLDhCQUNDLFFBQUEsQ0FDRCxBQUNBLHVCQUNDLFNBQUEsQ0FDRCxBQUNBLDZCQUNDLFFBQUEsQ0FDRCxBQUNBLHVCQUNDLHdCQUFBLENBQ0QsQUFDQSw2QkFDQyx1QkFBQSxDQUNELEFBQ0Esd0JBQ0MseUJBQUEsQ0FDRCxBQUNBLDhCQUNDLHdCQUFBLENBQ0QsQUFDQSwwQkFDQyxTQUFBLENBQ0QsQUFDQSxnQ0FDQyxRQUFBLENBQ0QsQUFDQSx5QkFDQyx3QkFBQSxDQUNELEFBQ0EsK0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLHlCQUNDLHdCQUFBLENBQ0QsQUFDQSwrQkFDQyx1QkFBQSxDQUNELEFBQ0Esd0JBQ0MsU0FBQSxDQUNELEFBQ0EsOEJBQ0MsUUFBQSxDQUNELEFBQ0EsMEJBQ0MseUJBQUEsQ0FDRCxBQUNBLGdDQUNDLHdCQUFBLENBQ0QsQUFDQSwwQkFDQyx3QkFBQSxDQUNELEFBQ0EsZ0NBQ0MsdUJBQUEsQ0FDRCxBQUNBLHlCQUNDLFNBQUEsQ0FDRCxBQUNBLCtCQUNDLFFBQUEsQ0FDRCxBQUNBLHdCQUNDLHdCQUFBLENBQ0QsQUFDQSw4QkFDQyx1QkFBQSxDQUNELEFBQ0EsMkJBQ0Msd0JBQUEsQ0FDRCxBQUNBLGlDQUNDLHVCQUFBLENBQ0QsQ0FDRCxBQUNBLGlCQUNDLHNCQUFBLENBQ0QsQUFDQSx5QkFDQyxpQkFDQyx1QkFBQSxDQUNELENBQ0QsQUFDQSx5QkFDQyxrQkFDQyxzQkFBQSxDQUNELENBQ0QsQUFDQSwwQkFDQyxpQkFDQyxVQUFBLENBQ0QsQUFDQSxnQkFDQyxTQUFBLENBQ0QsQUFDQSxzQkFDQyxRQUFBLENBQ0QsQUFDQSxpQkFDQyx3QkFBQSxDQUNELEFBQ0EsdUJBQ0MsdUJBQUEsQ0FDRCxBQUNBLGtCQUNDLHdCQUFBLENBQ0QsQUFDQSx3QkFDQyx1QkFBQSxDQUNELEFBQ0EsbUJBQ0MsU0FBQSxDQUNELEFBQ0EseUJBQ0MsUUFBQSxDQUNELEFBQ0Esb0JBQ0MsU0FBQSxDQUNELEFBQ0EsMEJBQ0MsUUFBQSxDQUNELEFBQ0Esc0JBQ0MsU0FBQSxDQUNELEFBQ0EsNEJBQ0MsUUFBQSxDQUNELEFBQ0EsaUJBQ0MsU0FBQSxDQUNELEFBQ0EsdUJBQ0MsUUFBQSxDQUNELEFBQ0Esa0JBQ0MsU0FBQSxDQUNELEFBQ0Esd0JBQ0MsUUFBQSxDQUNELEFBQ0Esb0JBQ0MsU0FBQSxDQUNELEFBQ0EsMEJBQ0MsUUFBQSxDQUNELEFBQ0EsbUJBQ0MsU0FBQSxDQUNELEFBQ0EseUJBQ0MsUUFBQSxDQUNELEFBQ0EsaUJBQ0MseUJBQUEsQ0FDRCxBQUNBLHVCQUNDLHdCQUFBLENBQ0QsQUFDQSxrQkFDQyx3QkFBQSxDQUNELEFBQ0Esd0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLG9CQUNDLFNBQUEsQ0FDRCxBQUNBLDBCQUNDLFFBQUEsQ0FDRCxBQUNBLG1CQUNDLHdCQUFBLENBQ0QsQUFDQSx5QkFDQyx1QkFBQSxDQUNELEFBQ0EsbUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLHlCQUNDLHVCQUFBLENBQ0QsQUFDQSxtQkFDQyx5QkFBQSxDQUNELEFBQ0EseUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLG9CQUNDLHdCQUFBLENBQ0QsQUFDQSwwQkFDQyx1QkFBQSxDQUNELEFBQ0Esc0JBQ0MseUJBQUEsQ0FDRCxBQUNBLDRCQUNDLHdCQUFBLENBQ0QsQUFDQSxxQkFDQyx3QkFBQSxDQUNELEFBQ0EsMkJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHFCQUNDLHdCQUFBLENBQ0QsQUFDQSwyQkFDQyx1QkFBQSxDQUNELEFBQ0Esb0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLDBCQUNDLHVCQUFBLENBQ0QsQUFDQSxrQkFDQyxXQUFBLENBQ0QsQUFDQSx3QkFDQyxVQUFBLENBQ0QsQUFDQSxtQkFDQyxTQUFBLENBQ0QsQUFDQSx5QkFDQyxRQUFBLENBQ0QsQUFDQSxxQkFDQyxXQUFBLENBQ0QsQUFDQSwyQkFDQyxVQUFBLENBQ0QsQUFDQSxvQkFDQyxTQUFBLENBQ0QsQUFDQSwwQkFDQyxRQUFBLENBQ0QsQUFDQSxvQkFDQyxXQUFBLENBQ0QsQUFDQSwwQkFDQyxVQUFBLENBQ0QsQUFDQSxtQkFDQyxTQUFBLENBQ0QsQUFDQSx5QkFDQyxRQUFBLENBQ0QsQUFDQSxxQkFDQyxXQUFBLENBQ0QsQUFDQSwyQkFDQyxVQUFBLENBQ0QsQUFDQSxrQkFDQyx3QkFBQSxDQUNELEFBQ0Esd0JBQ0MsdUJBQUEsQ0FDRCxBQUNBLG1CQUNDLHdCQUFBLENBQ0QsQUFDQSx5QkFDQyx1QkFBQSxDQUNELEFBQ0EscUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLDJCQUNDLHVCQUFBLENBQ0QsQUFDQSxvQkFDQyx3QkFBQSxDQUNELEFBQ0EsMEJBQ0MsdUJBQUEsQ0FDRCxBQUNBLG9CQUNDLHdCQUFBLENBQ0QsQUFDQSwwQkFDQyx1QkFBQSxDQUNELEFBQ0EsbUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLHlCQUNDLHVCQUFBLENBQ0QsQUFDQSxxQkFDQyx3QkFBQSxDQUNELEFBQ0EsMkJBQ0MsdUJBQUEsQ0FDRCxBQUNBLHFCQUNDLHdCQUFBLENBQ0QsQUFDQSwyQkFDQyx1QkFBQSxDQUNELEFBQ0EsaUJBQ0MsU0FBQSxDQUNELEFBQ0EsdUJBQ0MsUUFBQSxDQUNELEFBQ0Esa0JBQ0MsU0FBQSxDQUNELEFBQ0Esd0JBQ0MsUUFBQSxDQUNELEFBQ0Esb0JBQ0MsU0FBQSxDQUNELEFBQ0EsMEJBQ0MsUUFBQSxDQUNELEFBQ0EsbUJBQ0MsU0FBQSxDQUNELEFBQ0EseUJBQ0MsUUFBQSxDQUNELEFBQ0EsbUJBQ0MsU0FBQSxDQUNELEFBQ0EseUJBQ0MsUUFBQSxDQUNELEFBQ0Esa0JBQ0MsU0FBQSxDQUNELEFBQ0Esd0JBQ0MsUUFBQSxDQUNELEFBQ0Esb0JBQ0MsU0FBQSxDQUNELEFBQ0EsMEJBQ0MsUUFBQSxDQUNELEFBQ0Esb0JBQ0MsU0FBQSxDQUNELEFBQ0EsMEJBQ0MsUUFBQSxDQUNELEFBQ0EsbUJBQ0MsU0FBQSxDQUNELEFBQ0EseUJBQ0MsUUFBQSxDQUNELEFBQ0EsbUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLHlCQUNDLHVCQUFBLENBQ0QsQUFDQSxvQkFDQyx5QkFBQSxDQUNELEFBQ0EsMEJBQ0Msd0JBQUEsQ0FDRCxBQUNBLHNCQUNDLFNBQUEsQ0FDRCxBQUNBLDRCQUNDLFFBQUEsQ0FDRCxBQUNBLHFCQUNDLHdCQUFBLENBQ0QsQUFDQSwyQkFDQyx1QkFBQSxDQUNELEFBQ0EscUJBQ0Msd0JBQUEsQ0FDRCxBQUNBLDJCQUNDLHVCQUFBLENBQ0QsQUFDQSxvQkFDQyxTQUFBLENBQ0QsQUFDQSwwQkFDQyxRQUFBLENBQ0QsQUFDQSxzQkFDQyx5QkFBQSxDQUNELEFBQ0EsNEJBQ0Msd0JBQUEsQ0FDRCxBQUNBLHNCQUNDLHdCQUFBLENBQ0QsQUFDQSw0QkFDQyx1QkFBQSxDQUNELEFBQ0EscUJBQ0MsU0FBQSxDQUNELEFBQ0EsMkJBQ0MsUUFBQSxDQUNELEFBQ0Esb0JBQ0Msd0JBQUEsQ0FDRCxBQUNBLDBCQUNDLHVCQUFBLENB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RCxBQUtBLHNCQUNDLHFCQUFBLEFBQ0EsaUJBQUEsQ0FDRCxBQUVBLHFEQUNDLHVCQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxtQkFBQSxBQUNBLFVBQUEsQ0FDRCxBQUVBLHVEQUNDLGFBQUEsQUFDQSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxBQUNBLGFBQUEsQUFDQSwrQkFBQSxBQUNBLDZCQUFBLEFBQ0EsNkJBQUEsQUFDQSxVQUFBLEFBQ0EsZ0JBQUEsQUFDQSx3QkFBQSxBQUVBLGVBQUEsQ0FDRCxBQUdBLDZEQUNDLGFBQUEsQ0FDRCxBQUVBLHVGQUNDLGFBQUEsQ0FDRCxBQUVBLDBEQUNDLFNBQUEsQUFDQSxVQUFBLEFBQ0EsY0FBQSxBQUNBLCtCQUFBLEFBQ0EsZUFBQSxDQUNELEFBRUEsNkRBQ0MsZUFBQSxBQUNBLGVBQUEsQUFDQSwrQkFBQSxBQUNBLGNBQUEsQUFDQSxXQUFBLEFBQ0EsZUFBQSxDQUNELEFBRUEsbUVBQ0MsV0FBQSxBQUNBLFdBQUEsQUFDQSxxQkFBQSxBQUNBLFlBQUEsQ0FDRCxBQUVBLG1FQUNDLFdBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLDRCQUFBLEFBQ0EsaUJBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjQUFBLENBQ0QsQUFFQSxtRUFDQyxtQ0FBQSxBQUNBLDZDQUFBLENBQ0QsQUFLQSxxREFDQyxzREFBQSxBQUNBLDJCQUFBLENBQ0QsQUFDQSw0REFDQyx1QkFBQSxBQUNBLGNBQUEsQUFDQSxtQkFBQSxBQUNBLFVBQUEsQ0FDRCxBQU1BLGtEQUNDLG1EQUFBLEFBQ0EsMkJBQUEsQ0FDRCxBQUNBLHlEQUNDLHVCQUFBLEFBQ0EsY0FBQSxBQUNBLG1CQUFBLEFBQ0EsVUFBQSxDQUNELEFBRUEsNEJBRUMsa0JBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxDQUVELEFBRUEseUJBRUMsa0JBQUEsQUFDQSxTQUFBLEFBQ0EsVUFBQSxDQUVELEFBaUJBLG1EQUlDLG9CQUFBLEFBQ0Esa0JBQUEsQUFD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QUNBLDJIQVlFLFVBQUEsQ0FDRixBQUNBLFdBQ0UsVUFBQSxDQUNGLEFBQ0EsV0FDRSx3QkFBQSxDQUNGLEFBQ0EsV0FDRSx3QkFBQSxDQUNGLEFBQ0EsVUFDRSxTQUFBLENBQ0YsQUFDQSxVQUNFLHdCQUFBLENBQ0YsQUFDQSxVQUNFLHlCQUFBLENBQ0YsQUFDQSxVQUNFLFNBQUEsQ0FDRixBQUNBLFVBQ0Usd0JBQUEsQ0FDRixBQUNBLFVBQ0Usd0JBQUEsQ0FDRixBQUNBLFVBQ0UsU0FBQSxDQUNGLEFBQ0EsVUFDRSx5QkFBQSxDQUNGLEFBQ0EsVUFDRSx3QkFBQSxDQUNGLEFBQ0EsZ0JBQ0UsVUFBQSxDQUNGLEFBQ0EsZ0JBQ0Usd0JBQUEsQ0FDRixBQUNBLGdCQUNFLHdCQUFBLENBQ0YsQUFDQSxlQUNFLFNBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0UseUJBQUEsQ0FDRixBQUNBLGVBQ0UsU0FBQSxDQUNGLEFBQ0EsZUFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxTQUFBLENBQ0YsQUFDQSxlQUNFLHlCQUFBLENBQ0YsQUFDQSxlQUNFLHdCQUFBLENBQ0YsQUFDQSxlQUNFLFVBQUEsQ0FDRixBQUNBLGdCQUNFLFNBQUEsQ0FDRixBQUNBLGdCQUNFLHVCQUFBLENBQ0YsQUFDQSxnQkFDRSx1QkFBQSxDQUNGLEFBQ0EsZUFDRSxRQUFBLENBQ0YsQUFDQSxlQUNFLHVCQUFBLENBQ0YsQUFDQSxlQUNFLHdCQUFBLENBQ0YsQUFDQSxlQUNFLFFBQUEsQ0FDRixBQUNBLGVBQ0UsdUJBQUEsQ0FDRixBQUNBLGVBQ0UsdUJBQUEsQ0FDRixBQUNBLGVBQ0UsUUFBQSxDQUNGLEFBQ0EsZUFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSx1QkFBQSxDQUNGLEFBQ0EsZUFDRSxTQUFBLENBQ0YsQUFDQSxrQkFDRSxnQkFBQSxDQUNGLEFBQ0Esa0JBQ0UsOEJBQUEsQ0FDRixBQUNBLGtCQUNFLDhCQUFBLENBQ0YsQUFDQSxpQkFDRSxlQUFBLENBQ0YsQUFDQSxpQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsK0JBQUEsQ0FDRixBQUNBLGlCQUNFLGVBQUEsQ0FDRixBQUNBLGlCQUNFLDhCQUFBLENBQ0YsQUFDQSxpQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsZUFBQSxDQUNGLEFBQ0EsaUJBQ0UsK0JBQUEsQ0FDRixBQUNBLGlCQUNFLDhCQUFBLENBQ0YsQUFDQSxpQkFDRSxhQUFBLENBQ0YsQUFDQSx5QkFDRSwySEFZRSxVQUFBLENBQ0YsQUFDQSxXQUNFLFVBQUEsQ0FDRixBQUNBLFdBQ0Usd0JBQUEsQ0FDRixBQUNBLFdBQ0Usd0JBQUEsQ0FDRixBQUNBLFVBQ0UsU0FBQSxDQUNGLEFBQ0EsVUFDRSx3QkFBQSxDQUNGLEFBQ0EsVUFDRSx5QkFBQSxDQUNGLEFBQ0EsVUFDRSxTQUFBLENBQ0YsQUFDQSxVQUNFLHdCQUFBLENBQ0YsQUFDQSxVQUNFLHdCQUFBLENBQ0YsQUFDQSxVQUNFLFNBQUEsQ0FDRixBQUNBLFVBQ0UseUJBQUEsQ0FDRixBQUNBLFVBQ0Usd0JBQUEsQ0FDRixBQUNBLGdCQUNFLFVBQUEsQ0FDRixBQUNBLGdCQUNFLHdCQUFBLENBQ0YsQUFDQSxnQkFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxTQUFBLENBQ0YsQUFDQSxlQUNFLHdCQUFBLENBQ0YsQUFDQSxlQUNFLHlCQUFBLENBQ0YsQUFDQSxlQUNFLFNBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0UsU0FBQSxDQUNGLEFBQ0EsZUFDRSx5QkFBQSxDQUNGLEFBQ0EsZUFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxVQUFBLENBQ0YsQUFDQSxnQkFDRSxTQUFBLENBQ0YsQUFDQSxnQkFDRSx1QkFBQSxDQUNGLEFBQ0EsZ0JBQ0UsdUJBQUEsQ0FDRixBQUNBLGVBQ0UsUUFBQSxDQUNGLEFBQ0EsZUFDRSx1QkFBQSxDQUNGLEFBQ0EsZUFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxRQUFBLENBQ0YsQUFDQSxlQUNFLHVCQUFBLENBQ0YsQUFDQSxlQUNFLHVCQUFBLENBQ0YsQUFDQSxlQUNFLFFBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0UsdUJBQUEsQ0FDRixBQUNBLGVBQ0UsU0FBQSxDQUNGLEFBQ0Esa0JBQ0UsZ0JBQUEsQ0FDRixBQUNBLGtCQUNFLDhCQUFBLENBQ0YsQUFDQSxrQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsZUFBQSxDQUNGLEFBQ0EsaUJBQ0UsOEJBQUEsQ0FDRixBQUNBLGlCQUNFLCtCQUFBLENBQ0YsQUFDQSxpQkFDRSxlQUFBLENBQ0YsQUFDQSxpQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsOEJBQUEsQ0FDRixBQUNBLGlCQUNFLGVBQUEsQ0FDRixBQUNBLGlCQUNFLCtCQUFBLENBQ0YsQUFDQSxpQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsYUFBQSxDQUNGLENBQ0YsQUFDQSx5QkFDRSwySEFZRSxVQUFBLENBQ0YsQUFDQSxXQUNFLFVBQUEsQ0FDRixBQUNBLFdBQ0Usd0JBQUEsQ0FDRixBQUNBLFdBQ0Usd0JBQUEsQ0FDRixBQUNBLFVBQ0UsU0FBQSxDQUNGLEFBQ0EsVUFDRSx3QkFBQSxDQUNGLEFBQ0EsVUFDRSx5QkFBQSxDQUNGLEFBQ0EsVUFDRSxTQUFBLENBQ0YsQUFDQSxVQUNFLHdCQUFBLENBQ0YsQUFDQSxVQUNFLHdCQUFBLENBQ0YsQUFDQSxVQUNFLFNBQUEsQ0FDRixBQUNBLFVBQ0UseUJBQUEsQ0FDRixBQUNBLFVBQ0Usd0JBQUEsQ0FDRixBQUNBLGdCQUNFLFVBQUEsQ0FDRixBQUNBLGdCQUNFLHdCQUFBLENBQ0YsQUFDQSxnQkFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxTQUFBLENBQ0YsQUFDQSxlQUNFLHdCQUFBLENBQ0YsQUFDQSxlQUNFLHlCQUFBLENBQ0YsQUFDQSxlQUNFLFNBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0UsU0FBQSxDQUNGLEFBQ0EsZUFDRSx5QkFBQSxDQUNGLEFBQ0EsZUFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxVQUFBLENBQ0YsQUFDQSxnQkFDRSxTQUFBLENBQ0YsQUFDQSxnQkFDRSx1QkFBQSxDQUNGLEFBQ0EsZ0JBQ0UsdUJBQUEsQ0FDRixBQUNBLGVBQ0UsUUFBQSxDQUNGLEFBQ0EsZUFDRSx1QkFBQSxDQUNGLEFBQ0EsZUFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxRQUFBLENBQ0YsQUFDQSxlQUNFLHVCQUFBLENBQ0YsQUFDQSxlQUNFLHVCQUFBLENBQ0YsQUFDQSxlQUNFLFFBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0UsdUJBQUEsQ0FDRixBQUNBLGVBQ0UsU0FBQSxDQUNGLEFBQ0Esa0JBQ0UsZ0JBQUEsQ0FDRixBQUNBLGtCQUNFLDhCQUFBLENBQ0YsQUFDQSxrQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsZUFBQSxDQUNGLEFBQ0EsaUJBQ0UsOEJBQUEsQ0FDRixBQUNBLGlCQUNFLCtCQUFBLENBQ0YsQUFDQSxpQkFDRSxlQUFBLENBQ0YsQUFDQSxpQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsOEJBQUEsQ0FDRixBQUNBLGlCQUNFLGVBQUEsQ0FDRixBQUNBLGlCQUNFLCtCQUFBLENBQ0YsQUFDQSxpQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsYUFBQSxDQUNGLENBQ0YsQUFDQSwwQkFDRSwySEFZRSxVQUFBLENBQ0YsQUFDQSxXQUNFLFVBQUEsQ0FDRixBQUNBLFdBQ0Usd0JBQUEsQ0FDRixBQUNBLFdBQ0Usd0JBQUEsQ0FDRixBQUNBLFVBQ0UsU0FBQSxDQUNGLEFBQ0EsVUFDRSx3QkFBQSxDQUNGLEFBQ0EsVUFDRSx5QkFBQSxDQUNGLEFBQ0EsVUFDRSxTQUFBLENBQ0YsQUFDQSxVQUNFLHdCQUFBLENBQ0YsQUFDQSxVQUNFLHdCQUFBLENBQ0YsQUFDQSxVQUNFLFNBQUEsQ0FDRixBQUNBLFVBQ0UseUJBQUEsQ0FDRixBQUNBLFVBQ0Usd0JBQUEsQ0FDRixBQUNBLGdCQUNFLFVBQUEsQ0FDRixBQUNBLGdCQUNFLHdCQUFBLENBQ0YsQUFDQSxnQkFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxTQUFBLENBQ0YsQUFDQSxlQUNFLHdCQUFBLENBQ0YsQUFDQSxlQUNFLHlCQUFBLENBQ0YsQUFDQSxlQUNFLFNBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0UsU0FBQSxDQUNGLEFBQ0EsZUFDRSx5QkFBQSxDQUNGLEFBQ0EsZUFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxVQUFBLENBQ0YsQUFDQSxnQkFDRSxTQUFBLENBQ0YsQUFDQSxnQkFDRSx1QkFBQSxDQUNGLEFBQ0EsZ0JBQ0UsdUJBQUEsQ0FDRixBQUNBLGVBQ0UsUUFBQSxDQUNGLEFBQ0EsZUFDRSx1QkFBQSxDQUNGLEFBQ0EsZUFDRSx3QkFBQSxDQUNGLEFBQ0EsZUFDRSxRQUFBLENBQ0YsQUFDQSxlQUNFLHVCQUFBLENBQ0YsQUFDQSxlQUNFLHVCQUFBLENBQ0YsQUFDQSxlQUNFLFFBQUEsQ0FDRixBQUNBLGVBQ0Usd0JBQUEsQ0FDRixBQUNBLGVBQ0UsdUJBQUEsQ0FDRixBQUNBLGVBQ0UsU0FBQSxDQUNGLEFBQ0Esa0JBQ0UsZ0JBQUEsQ0FDRixBQUNBLGtCQUNFLDhCQUFBLENBQ0YsQUFDQSxrQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsZUFBQSxDQUNGLEFBQ0EsaUJBQ0UsOEJBQUEsQ0FDRixBQUNBLGlCQUNFLCtCQUFBLENBQ0YsQUFDQSxpQkFDRSxlQUFBLENBQ0YsQUFDQSxpQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsOEJBQUEsQ0FDRixBQUNBLGlCQUNFLGVBQUEsQ0FDRixBQUNBLGlCQUNFLCtCQUFBLENBQ0YsQUFDQSxpQkFDRSw4QkFBQSxDQUNGLEFBQ0EsaUJBQ0UsYUFBQSxDQUNGLENBQ0YsQUFDQSxNQUNFLDZCQUFBLEFBQ0EsdUJBQUEsQ0FDRixBQUNBLFFBQ0UsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLFVBQUEsQ0FFRixBQUNBLFdBRkUsZUFBQSxDQUlGLEFB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QUFDQSxTQUFBLENBQ0YsQUFDQSw0REFDRSxrQ0FBQSxBQUNBLG1DQUFBLEFBQ0EsNkJBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxDQUNGLEFBQ0EsMERBQ0Usa0NBQUEsQUFDQSxtQ0FBQSxBQUNBLDBCQUFBLEFBQ0EsZ0NBQUEsQUFDQSxZQUFBLEFBQ0EsU0FBQSxDQUNGLEFBQ0EseURBQ0Usa0NBQUEsQUFDQSxtQ0FBQSxBQUNBLDBCQUFBLEFBQ0EsWUFBQSxBQUNBLFNBQUEsQ0FDRixBQUNBLGlFQUNFLFVBQUEsQUFDQSxTQUFBLENBQ0YsQUFDQSxnRUFDRSxVQUFBLEFBQ0EsU0FBQSxDQUNGLEFBQ0EsZ0RBQ0UsUUFBQSxDQUNGLEFBQ0EsZ0RBQ0UsYUFBQSxDQUNGLEFBQ0EsdURBQ0Usd0JBQUEsZUFBQSxDQUNGLEFBQ0EsMEpBR0UsV0FBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxRQUFBLENBQ0YsQUFDQSxxREFDRSxXQUFBLENBQ0YsQUFDQSx3RUFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxBQUNBLHlCQUFBLENBQ0YsQUFDQSwwRUFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxBQUNBLDJCQUFBLENBQ0YsQUFDQSx3RUFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxBQUNBLHlCQUFBLENBQ0YsQUFDQSwwRUFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxBQUNBLDJCQUFBLENBQ0YsQUFDQSxtRUFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxBQUNBLG9CQUFBLENBQ0YsQUFDQSxxRUFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxBQUNBLHNCQUFBLENBQ0YsQUFDQSxzRUFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxBQUNBLHNCQUFBLENBQ0YsQUFDQSwrREFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxBQUNBLDBCQUFBLENBQ0YsQUFDQSwrREFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxBQUNBLCtCQUFBLENBQ0YsQUFDQSxnREFDRSxpQkFBQSxDQUNGLEFBQ0Esc0RBQ0Usa0JBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLFNBQUEsQUFDQSxzQ0FBQSxDQUNGLEFBQ0EsbURBQ0UsVUFBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEFBQ0EsV0FBQSxBQUNBLG1CQUFBLENBQ0YsQUFDQSx3REFDRSxnQkFBQSxBQUNBLGFBQUEsQUFDQSxVQUFBLENBQ0YsQUFDQSx1Q0FDRSxXQUFBLEFBQ0EsUUFBQSxDQUNGLEFBQ0Esb0ZBRUUsa0JBQUEsQUFDQSwwQkFBQSxpQkFBQSxDQUNGLEFBQ0EsMENBQ0UsWUFBQSxBQUNBLGlCQUFBLEFBQ0EsVUFBQSxDQUNGLEFBQ0Esd0RBQ0UsV0FBQSxDQUNGLEFBQ0EsNEdBRUUsZ0JBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQ0FDRixBQUNBLHFEQUNFLGtCQUFBLEFBQ0EsVUFB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MCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscywgLyogMSAqL1xyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLCAvKiAyICovXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7IC8qIDEgKi9cclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSwgLyogMSAqL1xyXG5baGlkZGVuXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG5cdG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcblxyXG5pbWcge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG5cdGhlaWdodDogMDsgLyogMSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCwgLyogMSAqL1xyXG5zZWxlY3QgeyAvKiAyICovXHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBTYWZhcmkuXHJcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHsgLyogMSAqL1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZGVmYXVsdCBjdXJzb3IgdG8gZGlzYWJsZWQgZWxlbWVudHMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuW2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcbmlucHV0Oi1tb3otZm9jdXNyaW5nIHtcclxuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMyAqL1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBvZiBzZWFyY2ggaW5wdXRzIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIG9uIE9TIFggYW5kXHJcbiAqIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbiIsIi8vIFJlc2V0IGRlZmF1bHQgc3R5bGVzLlxyXG4qXHJcbiAgbWFyZ2luIDBcclxuICBwYWRkaW5nIDBcclxuICBmb250IGluaGVyaXRcclxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHJcbmJvZHksIGh0bWxcclxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICBoZWlnaHQgMTAwJVxyXG4vLyAxLiBEaXNhYmxlIHJlc2l6ZS5cclxuLy8gMi4gQWxsb3cgdXNlciBzZWxlY3QuXHJcbmlucHV0XHJcbnRleHRhcmVhXHJcbiAgcmVzaXplIG5vbmUgICAgICAvLyAxXHJcbiAgdXNlci1zZWxlY3QgdGV4dCAvLyAyXHJcblxyXG4vLyBSZXNldFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gUmVzZXQgZGVmYXVsdCBzdHlsZXMuXHJcbipcclxuICBtYXJnaW4gMFxyXG4gIHBhZGRpbmcgMFxyXG4gIGZvbnQgaW5oZXJpdFxyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG5cclxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG5hcnRpY2xlXHJcbmFzaWRlXHJcbmRldGFpbHNcclxuZmlnY2FwdGlvblxyXG5maWd1cmVcclxuZm9vdGVyXHJcbmhlYWRlclxyXG5oZ3JvdXBcclxubWFpblxyXG5uYXZcclxuc2VjdGlvblxyXG5zdW1tYXJ5XHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG5hdWRpb1xyXG5jYW52YXNcclxucHJvZ3Jlc3NcclxudmlkZW9cclxuICBkaXNwbGF5IGlubGluZS1ibG9jayAgICAvLyAxXHJcbiAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmUgLy8gMlxyXG5cclxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuYXVkaW86bm90KFtjb250cm9sc10pXHJcbiAgZGlzcGxheSBub25lXHJcbiAgaGVpZ2h0IDBcclxuXHJcbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbltoaWRkZW5dXHJcbnRlbXBsYXRlXHJcbiAgZGlzcGxheSBub25lXHJcblxyXG4vLyBCYXNlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4vLyAzLiBSZW1vdmUgaGlnaGxpdGUgb24gbW9iaWxlIGRldmljZXMuXHJcbi8vIDQuIFNldCBkZWZhdWx0IGN1cnNvci5cclxuaHRtbFxyXG4gIGZvbnQtZmFtaWx5IHNhbnMtc2VyaWYgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDFcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdCAxMDAlICAgICAgICAgICAgICAgICAgICAgICAvLyAyXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0IDEwMCUgICAgICAgICAgICAgICAgICAgLy8gMlxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciByZ2JhKDAsIDAsIDAsIDApICAgIC8vIDNcclxuICAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAvLyAzXHJcbiAgY3Vyc29yIGRlZmF1bHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gNFxyXG5cclxuLy8gU2V0IDEwMCUgbGluZS1oZWlnaHRcclxuYm9keVxyXG4gIGZvbnQtc2l6ZSAxMDAlXHJcbiAgbGluZS1oZWlnaHQgMVxyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIGdyYXlzY2FsZVxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgYW50aWFsaWFzZWRcclxuXHJcbi8vIExpbmtzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuYVxyXG4gIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHJcbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4qOmZvY3VzXHJcbio6YWN0aXZlXHJcbio6aG92ZXJcclxuICBvdXRsaW5lIDBcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuaHJcclxuICBib3gtc2l6aW5nIGNvbnRlbnQtYm94XHJcbiAgaGVpZ2h0IDBcclxuXHJcbi8vIFJlbW92ZSBkZWZhdWx0IHN0eWxlXHJcbm9sXHJcbnVsXHJcbiAgbGlzdC1zdHlsZSBub25lXHJcblxyXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbnByZVxyXG4gIHRhYi1zaXplIDRcclxuICB3aGl0ZS1zcGFjZSBwcmUtd3JhcFxyXG5cclxuLy8gU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbnFcclxuICBxdW90ZXMgJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSdcclxuXHJcbi8vIEVtYmVkZGVkIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG5pbWdcclxuICBib3JkZXIgMFxyXG5cclxuLy8gQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuc3ZnOm5vdCg6cm9vdClcclxuICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbi8vIEZvcm1zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG5idXR0b25cclxuaW5wdXRcclxuICBsaW5lLWhlaWdodCBub3JtYWxcclxuXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxyXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG5idXR0b25cclxuc2VsZWN0XHJcbiAgdGV4dC10cmFuc2Zvcm0gbm9uZVxyXG5cclxuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAuXHJcbmJ1dHRvblxyXG4gIG92ZXJmbG93IHZpc2libGVcclxuXHJcbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlIGBpbnB1dGAgYW5kIG90aGVycy5cclxuYnV0dG9uXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAgICAgLy8gMVxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZSBidXR0b24gLy8gMlxyXG4gIGN1cnNvciBwb2ludGVyICAgICAgICAgICAgLy8gM1xyXG5cclxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuYnV0dG9uW2Rpc2FibGVkXVxyXG5odG1sIGlucHV0W2Rpc2FibGVkXVxyXG4gIGN1cnNvciBkZWZhdWx0XHJcblxyXG4vLyBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXHJcbiAgYm94LXNpemluZyBib3JkZXItYm94XHJcblxyXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxyXG4gIGhlaWdodCBhdXRvXHJcblxyXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl1cclxuICAtd2Via2l0LWFwcGVhcmFuY2UgdGV4dGZpZWxkIC8vIDFcclxuICBib3gtc2l6aW5nIGNvbnRlbnQtYm94XHJcblxyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZSBvbiBPUyBYLlxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cclxuICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXJcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJcclxuICBib3JkZXIgMFxyXG4gIHBhZGRpbmcgMFxyXG5cclxuLy8gMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuLy8gMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxudGV4dGFyZWFcclxuICBvdmVyZmxvdyBhdXRvICAgICAgLy8gMVxyXG4gIHZlcnRpY2FsLWFsaWduIHRvcCAvLyAyXHJcblxyXG4vLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlLlxyXG5idXR0b25cclxuaW5wdXRcclxuc2VsZWN0W211bHRpcGxlXVxyXG50ZXh0YXJlYVxyXG4gIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxyXG5cclxuLy8gMS4gUmVtb3ZlIGBib3JkZXItcmFkaXVzYCBpbiBpT1MuXHJcbi8vIDIuIFJlbW92ZSBgYm94LXNoYWRvd2AgaW4gaU9TLlxyXG5pbnB1dFxyXG5zZWxlY3RcclxudGV4dGFyZWFcclxuICBib3JkZXItcmFkaXVzIDAgLy8gMVxyXG4gIGJveC1zaGFkb3cgbm9uZSAvLyAyXHJcblxyXG4vLyAxLiBEaXNhYmxlIHJlc2l6ZS5cclxuLy8gMi4gQWxsb3cgdXNlciBzZWxlY3QuXHJcbmlucHV0XHJcbnRleHRhcmVhXHJcbiAgcmVzaXplIG5vbmUgICAgICAvLyAxXHJcbiAgdXNlci1zZWxlY3QgdGV4dCAvLyAyXHJcblxyXG4vLyBIaWRlIHBsYWNlaG9sZGVyIG9uIGZvY3VzLlxyXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjpwbGFjZWhvbGRlclxyXG4gIGNvbG9yIHRyYW5zcGFyZW50XHJcblxyXG4vLyBUYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxudGFibGVcclxuICBib3JkZXItY29sbGFwc2UgY29sbGFwc2VcclxuICBib3JkZXItc3BhY2luZyAwXHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsIC8qIDEgKi9cbnNlbGVjdCB7IC8qIDIgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gU2FmYXJpLlxuICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEgeyAvKiAxICovXG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGRlZmF1bHQgY3Vyc29yIHRvIGRpc2FibGVkIGVsZW1lbnRzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbltkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUy5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcbmlucHV0Oi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2Ugb2Ygc2VhcmNoIGlucHV0cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIG9uIE9TIFggYW5kXG4gKiBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHksXG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuKjpmb2N1cyxcbio6YWN0aXZlLFxuKjpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxucHJlIHtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgICAgICB0YWItc2l6ZTogNDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxucSB7XG4gIHF1b3RlczogJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSc7XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdFttdWx0aXBsZV0sXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5bcGxhY2Vob2xkZXJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW3BsYWNlaG9sZGVyXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5bcGxhY2Vob2xkZXJdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uY2Y6YWZ0ZXIsXG4uYWxlcnQ6YWZ0ZXIsXG4uYnRuLWdyb3VwOmFmdGVyLFxuLmNhbGxfX3RvcDphZnRlcixcbi5jbGllbnQtcHJldmlldzphZnRlcixcbi5mb3JtLXJ1YnJpY19fZm9vdGVyOmFmdGVyLFxuLmZvcm1fX2Zvb3RlcjphZnRlcixcbi5oZWFkZXJfX2FjY291bnQ6YWZ0ZXIsXG4uaGVhZGVyX19zdGF0dXM6YWZ0ZXIsXG4uaW5saW5lLXN3aXRjaDphZnRlcixcbi5wYXltZW50X19zdGF0dXM6YWZ0ZXIsXG4udGFibGUtY29udGVudDphZnRlcixcbi50b2dnbGUtY29udHJvbDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udG8tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi50by1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnowIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG59XG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tbDAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJnLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjZWVlICFpbXBvcnRhbnQ7XG59XG4uYmctYmxhY2stcGVhcmwge1xuICBiYWNrZ3JvdW5kOiAjMDUwZDI1ICFpbXBvcnRhbnQ7XG59XG4uYy1nYWxsZXJ5IHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cbi5jLWJsYWNrLXBlYXJsIHtcbiAgY29sb3I6ICMwNTBkMjUgIWltcG9ydGFudDtcbn1cbi5jLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jLWJsdWUge1xuICBjb2xvcjogIzA1ZiAhaW1wb3J0YW50O1xufVxuLmMtbm9rLFxuLnJlZCB7XG4gIGNvbG9yOiAjZTMwMDQwICFpbXBvcnRhbnQ7XG59XG4uYy1vayxcbi5ncmVlbiB7XG4gIGNvbG9yOiAjMTRjODZlICFpbXBvcnRhbnQ7XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmhpZGUsXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3csXG4uc2hvd24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGFibGV0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGFibGV0LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZS1zaG93LFxuICAubW9iaWxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtc2hvdy0taW5saW5lLWJsb2NrLFxuICAubW9iaWxlLWJsb2NrLS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWdpcG8nO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRzcmM6IGxvY2FsKCdBZ2lwb19Cb2xkJyksIHVybCguLi9mb250cy9BZ2lwb19Cb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguLi9mb250cy9BZ2lwb19Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZ2lwbyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiBsb2NhbCgnQWdpcG9fcmVndWxhcicpLCB1cmwoLi4vZm9udHMvQWdpcG9fcmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udHMvQWdpcG9fcmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNdWxsZXInO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogbG9jYWwoJ011bGxlci1SZWd1bGFyJyksIHVybCgnLi4vZm9udHMvTXVsbGVyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTXVsbGVyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNdWxsZXInO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHNyYzogbG9jYWwoJ011bGxlci1NZWRpdW0nKSwgdXJsKCcuLi9mb250cy9NdWxsZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL011bGxlci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNdWxsZXItQm9sZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiBsb2NhbCgnTXVsbGVyLUJvbGQnKSwgdXJsKCcuLi9mb250cy9NdWxsZXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9NdWxsZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQUxTUnVibC1SZWd1bGFyJztcblx0c3JjOiBsb2NhbCgnQUxTUnVibC1SZWd1bGFyJyksIHVybCgnLi4vZm9udHMvQUxTUnVibC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0FMU1J1YmwtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rIHtcbiAgcGFkZGluZzogMCAwIDJweCAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDVmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxufVxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsXG4ubGluay0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmxpbmstLWdyYXkge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5saW5rLS1ncmF5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xufVxuLmxpbmstLWdyYXk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmxpbmstLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg1NzE0Mjk7XG59XG4ubGluay0taWNvbjpob3Zlcixcbi5saW5rLS1pY29uOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5saW5rLS1pY29uOmhvdmVyIHNwYW4sXG4ubGluay0taWNvbjpob3ZlciAubGlua19fbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDVmO1xufVxuLmxpbmstLWljb24gc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGZpbGw7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBmaWxsO1xufVxuLmxpbmstLWljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG59XG4ubGluay0taWNvbjphY3RpdmUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmxpbmstLWljb24tbGVmdCBzcGFuLFxuLmxpbmstLWljb24tbGVmdCAubGlua19fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saW5rLS1idG4ge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmxpbmstLXRhcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmstLXRhcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29sb3I6ICMwNWY7XG4gIH1cbiAgLmxpbmstLXRhcDpob3ZlcixcbiAgLmxpbmstLXRhcDphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxucCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuaDEsXG4uaDEsXG4ucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI0cHggMCAyNHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnQWdpcG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMS5wYWdlLXRpdGxlLFxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG5oMS50aXRsZS1kaXNwbGF5LFxuLnRpdGxlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc2OHB4O1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzAwMDtcbn1cbmgyLFxuLmgyIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbn1cbmgzLFxuLmgzIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuaDQsXG4uaDQge1xuICBtYXJnaW46IDI0cHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG5wIHtcbiAgbWFyZ2luOiAyMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxucC5tdXRlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDI4NTcxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi50ZXh0LW11dGVkIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQyODU3MTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG5zcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZG90dGVkLWxpc3Qge1xuICBtYXJnaW46IDIycHggMCAzMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kb3R0ZWQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDM4cHg7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kb3R0ZWQtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5udW1iZXJlZC1saXN0IHtcbiAgbWFyZ2luOiAyMnB4IDAgMzJweCAwO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubnVtYmVyZWQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDM4cHg7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubnVtYmVyZWQtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VsZWN0ZWQtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAzMnB4IDI4cHggMzJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwNWY7XG4gIGNvbG9yOiAjMDAwO1xufVxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDExcHggNDdweCAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxudGV4dGFyZWE6aG92ZXIsXG5pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2EwYTBhMDtcbn1cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwNWY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG50ZXh0YXJlYTphY3RpdmUsXG5pbnB1dDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwNWY7XG59XG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjAvMTY7XG59XG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjAvMTY7XG59XG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTBhMGEwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwLzE2O1xufVxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjAvMTY7XG59XG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcbn1cbnRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcbn1cbnRleHRhcmVhLmVycm9yLFxuaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlMzAwNDA7XG59XG50ZXh0YXJlYSxcbi50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRhcmVhLnRleHRhcmVhLS1kcmFnIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAyNDZweDtcbn1cbnRhYmxlLFxuLnRhYmxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGFibGUtLWZ1bGwsXG4udGFibGUtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxudGFibGUgdGhlYWQsXG4udGFibGUgdGhlYWQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxudGFibGUgdGhlYWQgdGgsXG4udGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxNnB4IDExcHg7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5ZjlkOWQ7XG59XG50YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE2cHggMTFweCAxNnB4IDMxcHg7XG59XG50YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNnB4IDExcHggMTZweCAxMXB4O1xufVxudGFibGUgdGJvZHkgdHIsXG4udGFibGUgdGJvZHkgdHIge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG50YWJsZSB0Ym9keSB0aCxcbi50YWJsZSB0Ym9keSB0aCB7XG4gIHBhZGRpbmc6IDE2cHggMTFweDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNlM2U0Njtcbn1cbnRhYmxlIHRib2R5IHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlIHRib2R5IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTZweCAxMXB4IDE2cHggMzFweDtcbn1cbnRhYmxlIHRib2R5IHRoOmxhc3QtY2hpbGQsXG4udGFibGUgdGJvZHkgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE2cHggMTFweCAxNnB4IDExcHg7XG59XG50YWJsZSB0Ym9keSB0aC5ibHVlLFxuLnRhYmxlIHRib2R5IHRoLmJsdWUge1xuICBjb2xvcjogIzMyNmVjODtcbn1cbnRhYmxlIHRib2R5IHRoLmRpc2FibGVkLFxuLnRhYmxlIHRib2R5IHRoLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxudGFibGUgdGJvZHkgdGggLnN0YXR1cy1ibHVlLFxuLnRhYmxlIHRib2R5IHRoIC5zdGF0dXMtYmx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxMXB4IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzI2ZWM4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxudGFibGUgdGJvZHkgdGggLnN0YXR1cy15ZWxsb3csXG4udGFibGUgdGJvZHkgdGggLnN0YXR1cy15ZWxsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMTFweCAwIDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZGM4YztcbiAgY29sb3I6ICMzZTNlNDY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnRhYmxlX19zdGF0dXMsXG4udGFibGVfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMThweDtcbn1cbnRhYmxlX19zdGF0dXM6YmVmb3JlLFxuLnRhYmxlX19zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG50YWJsZV9fc3RhdHVzLS1ub2s6YmVmb3JlLFxuLnRhYmxlX19zdGF0dXMtLW5vazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTMwMDQwO1xufVxudGFibGVfX3N0YXR1cy0tb2s6YmVmb3JlLFxuLnRhYmxlX19zdGF0dXMtLW9rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNGM4NmU7XG59XG5cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktdGFyZ2V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXJlY3Rpb246IGx0cjtcbn1cbi5ub1VpLWJhc2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9VaS1vcmlnaW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi5ub1VpLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XG5cdC8qIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgbG93ZXIgb3JpZ2luIHdoZW5cblx0XHQgaXRzIHZhbHVlcyBpcyA+IDUwJS4gKi9cblx0ei1pbmRleDogMTA7XG59XG4ubm9VaS1zdGFja2luZyArIC5ub1VpLW9yaWdpbiB7XG5cdC8qIEZpeCBzdGFja2luZyBvcmRlciBpbiBJRTcsIHdoaWNoIGluY29ycmVjdGx5XG5cdFx0IGNyZWF0ZXMgYSBuZXcgY29udGV4dCBmb3IgdGhlIG9yaWdpbnMuICovXG5cdCp6LWluZGV4OiAtMTtcbn1cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XG59XG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuXHRjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xuICogQnJvd3NlcnMgY2FuIHBhaW50IGhhbmRsZXMgaW4gdGhlaXIgb3duIGxheWVyLlxuICovXG4ubm9VaS1iYXNlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAxOHB4O1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRsZWZ0OiAtMTdweDtcblx0dG9wOiAtNnB4O1xufVxuLm5vVWktdmVydGljYWwge1xuXHR3aWR0aDogMThweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGxlZnQ6IC02cHg7XG5cdHRvcDogLTE3cHg7XG59XG5cbi8qIFN0eWxpbmc7XG4gKi9cbi5ub1VpLWJhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjZjBmMGYwO1xuXHQgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjZjBmMGYwO1xufVxuLm5vVWktY29ubmVjdCB7XG5cdGJhY2tncm91bmQ6ICMzRkI4QUY7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLDAuNDUpO1xuXHQgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xufVxuLm5vVWktb3JpZ2luIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5vVWktdGFyZ2V0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xuXHQgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktY29ubmVjdCB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLDAuNDUpLCAwIDNweCA2cHggLTVweCAjQkJCO1xuXHQgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KSwgMCAzcHggNnB4IC01cHggI0JCQjtcbn1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2FibGUge1xuXHRjdXJzb3I6IHctcmVzaXplO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2FibGUge1xuXHRjdXJzb3I6IG4tcmVzaXplO1xufVxuLm5vVWktaGFuZGxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLFxuXHRpbnNldCAwIDFweCA3cHggI0VCRUJFQixcblx0MCAzcHggNnB4IC0zcHggI0JCQjtcblx0ICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsXG5cdGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLFxuXHQwIDNweCA2cHggLTNweCAjQkJCO1xufVxuLm5vVWktYWN0aXZlIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsXG5cdGluc2V0IDAgMXB4IDdweCAjRERELFxuXHQwIDNweCA2cHggLTNweCAjQkJCO1xuXHQgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRixcblx0aW5zZXQgMCAxcHggN3B4ICNEREQsXG5cdDAgM3B4IDZweCAtM3B4ICNCQkI7XG59XG5cbi8qIEhhbmRsZSBzdHJpcGVzO1xuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxNHB4O1xuXHR3aWR0aDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjRThFN0U2O1xuXHRsZWZ0OiAxNHB4O1xuXHR0b3A6IDZweDtcbn1cbi5ub1VpLWhhbmRsZTphZnRlciB7XG5cdGxlZnQ6IDE3cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiA2cHg7XG5cdHRvcDogMTRweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG5cdHRvcDogMTdweDtcbn1cblxuLyogRGlzYWJsZWQgc3RhdGU7XG4gKi9cbltkaXNhYmxlZF0ubm9VaS1jb25uZWN0LFxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcblx0YmFja2dyb3VuZDogI0I4QjhCODtcbn1cbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICAgJENTU1dJWkFSRFJZLUdSSURTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBDT05URU5UU1xuICogSU5UUk9EVUNUSU9OLi4uLi4uLi4uSG93IHRoZSBncmlkIHN5c3RlbSB3b3Jrcy5cbiAqIFZBUklBQkxFUy4uLi4uLi4uLi4uLllvdXIgc2V0dGluZ3MuXG4gKiBNSVhJTlMuLi4uLi4uLi4uLi4uLi5MaWJyYXJ5IG1peGlucy5cbiAqIEdSSUQgU0VUVVAuLi4uLi4uLi4uLkJ1aWxkIHRoZSBncmlkIHN0cnVjdHVyZS5cbiAqIFdJRFRIUy4uLi4uLi4uLi4uLi4uLkJ1aWxkIG91ciByZXNwb25zaXZlIHdpZHRocyBhcm91bmQgb3VyIGJyZWFrcG9pbnRzLlxuICogUFVTSC4uLi4uLi4uLi4uLi4uLi4uUHVzaCBjbGFzc2VzLlxuICogUFVMTC4uLi4uLi4uLi4uLi4uLi4uUHVsbCBjbGFzc2VzLlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgICAkSU5UUk9EVUNUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBjc3N3aXphcmRyeSBncmlkcyBwcm92aWRlcyB5b3Ugd2l0aCB3aWR0aHMgdG8gc3VpdCBhIG51bWJlciBvZiBicmVha3BvaW50c1xuICogZGVzaWduZWQgYXJvdW5kIGRldmljZXMgb2YgYSBzaXplIHlvdSBzcGVjaWZ5LiBPdXQgb2YgdGhlIGJveCwgY3Nzd2l6YXJkcnlcbiAqIGdyaWRzIGNhdGVycyB0byB0aGUgZm9sbG93aW5nIHR5cGVzIG9mIGRldmljZTpcbiAqXG4gKiBwYWxtICAgICAtLSAgcGFsbS1iYXNlZCBkZXZpY2VzLCBsaWtlIHBob25lcyBhbmQgc21hbGwgdGFibGV0c1xuICogbGFwICAgICAgLS0gIGxhcC1iYXNlZCBkZXZpY2VzLCBsaWtlIGlQYWRzIG9yIGxhcHRvcHNcbiAqIHBvcnRhYmxlIC0tICBhbGwgb2YgdGhlIGFib3ZlXG4gKiBkZXNrICAgICAtLSAgc3RhdGlvbmFyeSBkZXZpY2VzLCBsaWtlIGRlc2t0b3AgY29tcHV0ZXJzXG4gKiByZWd1bGFyICAtLSAgYW55L2FsbCB0eXBlcyBvZiBkZXZpY2VcbiAqXG4gKiBUaGVzZSBuYW1lc3BhY2VzIGFyZSB0aGVuIHVzZWQgaW4gdGhlIGxpYnJhcnkgdG8gZ2l2ZSB5b3UgdGhlIGFiaWxpdHkgdG9cbiAqIG1hbmlwdWxhdGUgeW91ciBsYXlvdXRzIGJhc2VkIGFyb3VuZCB0aGVtLCBmb3IgZXhhbXBsZTpcbiAqXG4gICA8ZGl2IGNsYXNzPVwiZ3JpZF9faXRlbSAgb25lLXdob2xlICBsYXAtLW9uZS1oYWxmICBkZXNrLS1vbmUtdGhpcmRcIj5cbiAqXG4gKiBUaGlzIHdvdWxkIGdpdmUgeW91IGEgZ3JpZCBpdGVtIHdoaWNoIGlzIDEwMCUgd2lkdGggdW5sZXNzIGl0IGlzIG9uIGEgbGFwXG4gKiBkZXZpY2UsIGF0IHdoaWNoIHBvaW50IGl0IGJlY29tZSA1MCUgd2lkZSwgb3IgaXQgaXMgb24gYSBkZXNrdG9wIGRldmljZSwgYXRcbiAqIHdoaWNoIHBvaW50IGl0IGJlY29tZXMgMzMuMzMzJSB3aWR0aC5cbiAqXG4gKiBjc3N3aXphcmRyeSBncmlkcyBhbHNvIGhhcyBwdXNoIGFuZCBwdWxsIGNsYXNzZXMgd2hpY2ggYWxsb3cgeW91IHRvIG51ZGdlXG4gKiBncmlkIGl0ZW1zIGxlZnQgYW5kIHJpZ2h0IGJ5IGEgZGVmaW5lZCBhbW91bnQuIFRoZXNlIGZvbGxvdyB0aGUgc2FtZSBuYW1pbmdcbiAqIGNvbnZlbnRpb24gYXMgYWJvdmUsIGJ1dCBhcmUgcHJlcGVuZGVkIGJ5IGVpdGhlciBgcHVzaC0tYCBvciBgcHVsbC0tYCwgZm9yXG4gKiBleGFtcGxlOlxuICpcbiAgIGBjbGFzcz1cImdyaWRfX2l0ZW0gIG9uZS1oYWxmICBwdXNoLS1vbmUtaGFsZlwiYFxuICpcbiAqIFRoaXMgd291bGQgZ2l2ZSB5b3UgYSBncmlkIGl0ZW0gd2hpY2ggaXMgNTAlIHdpZHRoIGFuZCBwdXNoZWQgb3ZlciB0byB0aGVcbiAqIHJpZ2h0IGJ5IDUwJS5cbiAqXG4gKiBBbGwgY2xhc3NlcyBpbiBjc3N3aXphcmRyeSBncmlkcyBmb2xsb3cgdGhpcyBwYXR0ZW4sIHNvIHlvdSBzaG91bGQgZmFpcmx5XG4gKiBxdWlja2x5IGJlIGFibGUgdG8gcGllY2UgdG9nZXRoZXIgYW55IGNvbWJpbmF0aW9ucyB5b3UgY2FuIGltYWdpbmUsIGZvclxuICogZXhhbXBsZTpcbiAqXG4gICBgY2xhc3M9XCJncmlkX19pdGVtICBvbmUtd2hvbGUgIGxhcC0tb25lLWhhbGYgIGRlc2stLW9uZS10aGlyZCAgcHVzaC0tZGVzay0tb25lLXRoaXJkXCJgXG4gKlxuICAgYGNsYXNzPVwiZ3JpZF9faXRlbSAgb25lLXF1YXJ0ZXIgIHBhbG0tLW9uZS1oYWxmICBwdXNoLS1wYWxtLS1vbmUtaGFsZlwiYFxuICpcbiAgIGBjbGFzcz1cImdyaWRfX2l0ZW0gIHBhbG0tLW9uZS10aGlyZCAgZGVzay0tZml2ZS10d2VsZnRoc1wiYFxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgICAkVkFSSUFCTEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBJZiB5b3UgYXJlIGJ1aWxkaW5nIGEgbm9uLXJlc3BvbnNpdmUgc2l0ZSBidXQgd291bGQgc3RpbGwgbGlrZSB0byB1c2VcbiAqIGNzc3dpemFyZHJ5LWdyaWRzLCBzZXQgdGhpcyB0byBmYWxzZTpcbiAqL1xuLyoqXG4gKiBJcyB0aGlzIGJ1aWxkIG1vYmlsZSBmaXJzdD8gU2V0dGluZyB0byB0cnVlIG1lYW5zIHRoYXQgYWxsIGdyaWRzIHdpbGwgYmUgMTAwJVxuICogd2lkdGggaWYgeW91IGRvIG5vdCBhcHBseSBhIG1vcmUgc3BlY2lmaWMgY2xhc3MgdG8gdGhlbS5cbiAqL1xuLyoqXG4gKiBTZXQgdGhlIHNwYWNpbmcgYmV0d2VlbiB5b3VyIGdyaWQgaXRlbXMuXG4gKi9cbi8qKlxuICogV291bGQgeW91IGxpa2UgU2Fzc+KAmSBzaWxlbnQgY2xhc3Nlcywgb3IgcmVndWxhciBDU1MgY2xhc3Nlcz9cbiAqL1xuLyoqXG4gKiBXb3VsZCB5b3UgbGlrZSBwdXNoIGFuZCBwdWxsIGNsYXNzZXMgZW5hYmxlZD9cbiAqL1xuLyoqXG4gKiBVc2UgZmxvYXRzIGluc3RlYWQgb2YgZGlzcGxheTogaW5saW5lLWJsb2NrP1xuICovXG4vKipcbiAqIFVzaW5nIGBpbmxpbmUtYmxvY2tgIG1lYW5zIHRoYXQgdGhlIGdyaWQgaXRlbXMgbmVlZCB0aGVpciB3aGl0ZXNwYWNlIHJlbW92aW5nXG4gKiBpbiBvcmRlciBmb3IgdGhlbSB0byB3b3JrIGNvcnJlY3RseS4gU2V0IHRoZSBmb2xsb3dpbmcgdG8gdHJ1ZSBpZiB5b3UgYXJlXG4gKiBnb2luZyB0byBhY2hpZXZlIHRoaXMgYnkgbWFudWFsbHkgcmVtb3ZpbmcvY29tbWVudGluZyBvdXQgYW55IHdoaXRlc3BhY2UgaW5cbiAqIHlvdXIgSFRNTCB5b3Vyc2VsZi5cbiAqXG4gKiBTZXR0aW5nIHRoaXMgdG8gZmFsc2UgaW52b2tlcyBhIGhhY2sgd2hpY2ggY2Fubm90IGFsd2F5cyBiZSBndWFyYW50ZWVkLFxuICogcGxlYXNlIHNlZSB0aGUgZm9sbG93aW5nIGZvciBtb3JlIGRldGFpbDpcbiAqXG4gKiBnaXRodWIuY29tL2Nzc3dpemFyZHJ5L2Nzc3dpemFyZHJ5LWdyaWRzL2NvbW1pdC83NDRkNGIyM2M5ZDJiNzdkNjA1YjU5OTFlNTRhMzk3ZGY3MmUwNjg4XG4gKiBnaXRodWIuY29tL2Nzc3dpemFyZHJ5L2ludWl0LmNzcy9pc3N1ZXMvMTcwI2lzc3VlY29tbWVudC0xNDg1OTM3MVxuICovXG4vKipcbiAqIERlZmluZSB5b3VyIGJyZWFrcG9pbnRzLiBUaGUgZmlyc3QgdmFsdWUgaXMgdGhlIHByZWZpeCB0aGF0IHNoYWxsIGJlIHVzZWQgZm9yXG4gKiB5b3VyIGNsYXNzZXMgKGUuZy4gYC5wYWxtLS1vbmUtaGFsZmApLCB0aGUgc2Vjb25kIHZhbHVlIGlzIHRoZSBtZWRpYSBxdWVyeVxuICogdGhhdCB0aGUgYnJlYWtwb2ludCBmaXJlcyBhdC5cbiAqL1xuLyoqXG4gKiBEZWZpbmUgd2hpY2ggbmFtZXNwYWNlZCBicmVha3BvaW50cyB5b3Ugd291bGQgbGlrZSB0byBnZW5lcmF0ZSBmb3IgZWFjaCBvZlxuICogd2lkdGhzLCBwdXNoIGFuZCBwdWxsLiBUaGlzIGlzIGhhbmR5IGlmIHlvdSBvbmx5IG5lZWQgcHVsbCBvbiwgc2F5LCBkZXNrLCBvclxuICogeW91IG9ubHkgbmVlZCBhIG5ldyB3aWR0aCBicmVha3BvaW50IGF0IG1vYmlsZSBzaXplcy4gSXQgYWxsb3dzIHlvdSB0byBvbmx5XG4gKiBjb21waWxlIGFzIG11Y2ggQ1NTIGFzIHlvdSBuZWVkLiBBbGwgYXJlIHR1cm5lZCBvbiBieSBkZWZhdWx0LCBidXQgeW91IGNhblxuICogYWRkIGFuZCByZW1vdmUgYnJlYWtwb2ludHMgYXQgd2lsbC5cbiAqXG4gKiBQdXNoIGFuZCBwdWxsIHNoYWxsIG9ubHkgYmUgdXNlZCBpZiBgJHB1c2hgIGFuZC9vciBgJHB1bGxgIGFuZCBgJHJlc3BvbnNpdmVgXG4gKiBoYXZlIGJlZW4gc2V0IHRvIOKAmHRydWXigJkuXG4gKi9cbi8qKlxuICogSWYgeW91IGRvbid0IGxpa2UgdGhlIGRlZmF1bHQgY2xhc3MgbmFtZXMsIHlvdSBjYW4gY3VzdG9taXplIHRoZW0gaGVyZS5cbiAqL1xuLyoqXG4gKiBZb3UgZG8gbm90IG5lZWQgdG8gZWRpdCBhbnl0aGluZyBmcm9tIHRoaXMgbGluZSBvbndhcmQ7IGNzc3dpemFyZHJ5LWdyaWRzIGlzXG4gKiBnb29kIHRvIGdvLiBIYXBweSBncmlkZGlu4oCZIVxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgICAkTUlYSU5TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBUaGVzZSBtaXhpbnMgYXJlIGZvciB0aGUgbGlicmFyeSB0byB1c2Ugb25seSwgeW91IHNob3VsZCBub3QgbmVlZCB0byBtb2RpZnlcbiAqIHRoZW0gYXQgYWxsLlxuICpcbiAqIEVuY2xvc2UgYSBibG9jayBvZiBjb2RlIHdpdGggYSBtZWRpYSBxdWVyeSBhcyBuYW1lZCBpbiBgJGJyZWFrcG9pbnRzYC5cbiAqL1xuLyoqXG4gKiBEcm9wIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGludG8gc2lsZW50IGNsYXNzZXMsIHdoaWNoIGNhbuKAmXQgdGFrZSBhZHZhbnRhZ2Ugb2ZcbiAqIHRoZSBgW2NsYXNzKj1cInB1c2gtLVwiXWAgYW5kIGBbY2xhc3MqPVwicHVsbC0tXCJdYCBzZWxlY3RvcnMuXG4gKi9cbi8qKlxuICogTWl4aW4gdG8gY3JlYXRlIHRoZSBkaWZmZXJlbnQgc2l6ZXMgZHluYW1pY2FsbHlcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICAgJEdSSUQgU0VUVVBcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIDEuIEFsbG93IHRoZSBncmlkIHN5c3RlbSB0byBiZSB1c2VkIG9uIGxpc3RzLlxuICogMi4gUmVtb3ZlIGFueSBtYXJnaW5zIGFuZCBwYWRkaW5ncyB0aGF0IG1pZ2h0IGFmZmVjdCB0aGUgZ3JpZCBzeXN0ZW0uXG4gKiAzLiBBcHBseSBhIG5lZ2F0aXZlIGBtYXJnaW4tbGVmdGAgdG8gbmVnYXRlIHRoZSBjb2x1bW5z4oCZIGd1dHRlcnMuXG4gKi9cbi5ncmlkIHtcblx0bGlzdC1zdHlsZTogbm9uZSAvKiBbMV0gKi87XG5cdG1hcmdpbjogMCAvKiBbMl0gKi87XG5cdHBhZGRpbmc6IDAgLyogWzJdICovO1xuXHRtYXJnaW4tbGVmdDogMCAvKiBbM10gKi87XG5cdGZvbnQtc2l6ZTogMDtcbn1cbi8qKlxuICogMS4gQ2F1c2UgY29sdW1ucyB0byBzdGFjayBzaWRlLWJ5LXNpZGUuXG4gKiAyLiBTcGFjZSBjb2x1bW5zIGFwYXJ0LlxuICogMy4gQWxpZ24gY29sdW1ucyB0byB0aGUgdG9wcyBvZiBlYWNoIG90aGVyLlxuICogNC4gRnVsbC13aWR0aCB1bmxlc3MgdG9sZCB0byBiZWhhdmUgb3RoZXJ3aXNlLlxuICogNS4gUmVxdWlyZWQgdG8gY29tYmluZSBmbHVpZCB3aWR0aHMgYW5kIGZpeGVkIGd1dHRlcnMuXG4gKi9cbi5ncmlkX19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrIC8qIFsxXSAqLztcblx0cGFkZGluZy1sZWZ0OiAwIC8qIFsyXSAqLztcblx0dmVydGljYWwtYWxpZ246IHRvcCAvKiBbM10gKi87XG5cdHdpZHRoOiAxMDAlIC8qIFs0XSAqLztcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94IC8qIFs1XSAqLztcblx0ICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94IC8qIFs1XSAqLztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IGluaXRpYWw7XG59XG4uZ3JpZC0tcmV2IHtcblx0ZGlyZWN0aW9uOiBydGw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3JpZC0tcmV2ID4gLmdyaWRfX2l0ZW0ge1xuXHRkaXJlY3Rpb246IGx0cjtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmlkLS1mdWxsIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uZ3JpZC0tZnVsbCA+IC5ncmlkX19pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuLmdyaWQtLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3JpZC0tcmlnaHQgPiAuZ3JpZF9faXRlbSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3JpZC0tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtLWNlbnRlciA+IC5ncmlkX19pdGVtIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmlkLS1taWRkbGUgPiAuZ3JpZF9faXRlbSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3JpZC0tYm90dG9tID4gLmdyaWRfX2l0ZW0ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmdyaWQtLW5hcnJvdyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdyaWQtLW5hcnJvdyA+IC5ncmlkX19pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuLmdyaWQtLXdpZGUge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbi5ncmlkLS13aWRlID4gLmdyaWRfX2l0ZW0ge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgICAkV0lEVEhTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm9uZS13aG9sZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLm9uZS1oYWxmIHtcblx0d2lkdGg6IDUwJTtcbn1cbi5wdXNoLS1vbmUtaGFsZiB7XG5cdGxlZnQ6IDUwJTtcbn1cbi5vbmUtdGhpcmQge1xuXHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLnB1c2gtLW9uZS10aGlyZCB7XG5cdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi50d28tdGhpcmRzIHtcblx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5wdXNoLS10d28tdGhpcmRzIHtcblx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xufVxuLm9uZS1xdWFydGVyIHtcblx0d2lkdGg6IDI1JTtcbn1cbi5wdXNoLS1vbmUtcXVhcnRlciB7XG5cdGxlZnQ6IDI1JTtcbn1cbi50d28tcXVhcnRlcnMge1xuXHR3aWR0aDogNTAlO1xufVxuLnB1c2gtLXR3by1xdWFydGVycyB7XG5cdGxlZnQ6IDUwJTtcbn1cbi50aHJlZS1xdWFydGVycyB7XG5cdHdpZHRoOiA3NSU7XG59XG4ucHVzaC0tdGhyZWUtcXVhcnRlcnMge1xuXHRsZWZ0OiA3NSU7XG59XG4ub25lLWZpZnRoIHtcblx0d2lkdGg6IDIwJTtcbn1cbi5wdXNoLS1vbmUtZmlmdGgge1xuXHRsZWZ0OiAyMCU7XG59XG4udHdvLWZpZnRocyB7XG5cdHdpZHRoOiA0MCU7XG59XG4ucHVzaC0tdHdvLWZpZnRocyB7XG5cdGxlZnQ6IDQwJTtcbn1cbi50aHJlZS1maWZ0aHMge1xuXHR3aWR0aDogNjAlO1xufVxuLnB1c2gtLXRocmVlLWZpZnRocyB7XG5cdGxlZnQ6IDYwJTtcbn1cbi5mb3VyLWZpZnRocyB7XG5cdHdpZHRoOiA4MCU7XG59XG4ucHVzaC0tZm91ci1maWZ0aHMge1xuXHRsZWZ0OiA4MCU7XG59XG4ub25lLXNpeHRoIHtcblx0d2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG59XG4ucHVzaC0tb25lLXNpeHRoIHtcblx0bGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbn1cbi50d28tc2l4dGhzIHtcblx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5wdXNoLS10d28tc2l4dGhzIHtcblx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLnRocmVlLXNpeHRocyB7XG5cdHdpZHRoOiA1MCU7XG59XG4ucHVzaC0tdGhyZWUtc2l4dGhzIHtcblx0bGVmdDogNTAlO1xufVxuLmZvdXItc2l4dGhzIHtcblx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5wdXNoLS1mb3VyLXNpeHRocyB7XG5cdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5maXZlLXNpeHRocyB7XG5cdHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG59XG4ucHVzaC0tZml2ZS1zaXh0aHMge1xuXHRsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG59XG4ub25lLXNldmVudGgge1xuXHR3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcbn1cbi5wdXNoLS1vbmUtc2V2ZW50aCB7XG5cdGxlZnQ6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XG59XG4udHdvLXNldmVudGhzIHtcblx0d2lkdGg6IDI4LjU3MTQyODU3MTQyODU3JTtcbn1cbi5wdXNoLS10d28tc2V2ZW50aHMge1xuXHRsZWZ0OiAyOC41NzE0Mjg1NzE0Mjg1NyU7XG59XG4udGhyZWUtc2V2ZW50aHMge1xuXHR3aWR0aDogNDIuODU3MTQyODU3MTQyODU0JTtcbn1cbi5wdXNoLS10aHJlZS1zZXZlbnRocyB7XG5cdGxlZnQ6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XG59XG4uZm91ci1zZXZlbnRocyB7XG5cdHdpZHRoOiA1Ny4xNDI4NTcxNDI4NTcxNCU7XG59XG4ucHVzaC0tZm91ci1zZXZlbnRocyB7XG5cdGxlZnQ6IDU3LjE0Mjg1NzE0Mjg1NzE0JTtcbn1cbi5maXZlLXNldmVudGhzIHtcblx0d2lkdGg6IDcxLjQyODU3MTQyODU3MTQzJTtcbn1cbi5wdXNoLS1maXZlLXNldmVudGhzIHtcblx0bGVmdDogNzEuNDI4NTcxNDI4NTcxNDMlO1xufVxuLnNpeC1zZXZlbnRocyB7XG5cdHdpZHRoOiA4NS43MTQyODU3MTQyODU3MSU7XG59XG4ucHVzaC0tc2l4LXNldmVudGhzIHtcblx0bGVmdDogODUuNzE0Mjg1NzE0Mjg1NzElO1xufVxuLm9uZS1laWdodGgge1xuXHR3aWR0aDogMTIuNSU7XG59XG4ucHVzaC0tb25lLWVpZ2h0aCB7XG5cdGxlZnQ6IDEyLjUlO1xufVxuLnR3by1laWdodGhzIHtcblx0d2lkdGg6IDI1JTtcbn1cbi5wdXNoLS10d28tZWlnaHRocyB7XG5cdGxlZnQ6IDI1JTtcbn1cbi50aHJlZS1laWdodGhzIHtcblx0d2lkdGg6IDM3LjUlO1xufVxuLnB1c2gtLXRocmVlLWVpZ2h0aHMge1xuXHRsZWZ0OiAzNy41JTtcbn1cbi5mb3VyLWVpZ2h0aHMge1xuXHR3aWR0aDogNTAlO1xufVxuLnB1c2gtLWZvdXItZWlnaHRocyB7XG5cdGxlZnQ6IDUwJTtcbn1cbi5maXZlLWVpZ2h0aHMge1xuXHR3aWR0aDogNjIuNSU7XG59XG4ucHVzaC0tZml2ZS1laWdodGhzIHtcblx0bGVmdDogNjIuNSU7XG59XG4uc2l4LWVpZ2h0aHMge1xuXHR3aWR0aDogNzUlO1xufVxuLnB1c2gtLXNpeC1laWdodGhzIHtcblx0bGVmdDogNzUlO1xufVxuLnNldmVuLWVpZ2h0aHMge1xuXHR3aWR0aDogODcuNSU7XG59XG4ucHVzaC0tc2V2ZW4tZWlnaHRocyB7XG5cdGxlZnQ6IDg3LjUlO1xufVxuLm9uZS1uaW5ldGgge1xuXHR3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xufVxuLnB1c2gtLW9uZS1uaW5ldGgge1xuXHRsZWZ0OiAxMS4xMTExMTExMTExMTExMSU7XG59XG4udHdvLW5pbmV0aHMge1xuXHR3aWR0aDogMjIuMjIyMjIyMjIyMjIyMjIlO1xufVxuLnB1c2gtLXR3by1uaW5ldGhzIHtcblx0bGVmdDogMjIuMjIyMjIyMjIyMjIyMjIlO1xufVxuLnRocmVlLW5pbmV0aHMge1xuXHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLnB1c2gtLXRocmVlLW5pbmV0aHMge1xuXHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG59XG4uZm91ci1uaW5ldGhzIHtcblx0d2lkdGg6IDQ0LjQ0NDQ0NDQ0NDQ0NDQ0JTtcbn1cbi5wdXNoLS1mb3VyLW5pbmV0aHMge1xuXHRsZWZ0OiA0NC40NDQ0NDQ0NDQ0NDQ0NCU7XG59XG4uZml2ZS1uaW5ldGhzIHtcblx0d2lkdGg6IDU1LjU1NTU1NTU1NTU1NTU2JTtcbn1cbi5wdXNoLS1maXZlLW5pbmV0aHMge1xuXHRsZWZ0OiA1NS41NTU1NTU1NTU1NTU1NiU7XG59XG4uc2l4LW5pbmV0aHMge1xuXHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xufVxuLnB1c2gtLXNpeC1uaW5ldGhzIHtcblx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xufVxuLnNldmVuLW5pbmV0aHMge1xuXHR3aWR0aDogNzcuNzc3Nzc3Nzc3Nzc3NzklO1xufVxuLnB1c2gtLXNldmVuLW5pbmV0aHMge1xuXHRsZWZ0OiA3Ny43Nzc3Nzc3Nzc3Nzc3OSU7XG59XG4uZWlnaHQtbmluZXRocyB7XG5cdHdpZHRoOiA4OC44ODg4ODg4ODg4ODg4OSU7XG59XG4ucHVzaC0tZWlnaHQtbmluZXRocyB7XG5cdGxlZnQ6IDg4Ljg4ODg4ODg4ODg4ODg5JTtcbn1cbi5vbmUtdGVudGgge1xuXHR3aWR0aDogMTAlO1xufVxuLnB1c2gtLW9uZS10ZW50aCB7XG5cdGxlZnQ6IDEwJTtcbn1cbi50d28tdGVudGhzIHtcblx0d2lkdGg6IDIwJTtcbn1cbi5wdXNoLS10d28tdGVudGhzIHtcblx0bGVmdDogMjAlO1xufVxuLnRocmVlLXRlbnRocyB7XG5cdHdpZHRoOiAzMCU7XG59XG4ucHVzaC0tdGhyZWUtdGVudGhzIHtcblx0bGVmdDogMzAlO1xufVxuLmZvdXItdGVudGhzIHtcblx0d2lkdGg6IDQwJTtcbn1cbi5wdXNoLS1mb3VyLXRlbnRocyB7XG5cdGxlZnQ6IDQwJTtcbn1cbi5maXZlLXRlbnRocyB7XG5cdHdpZHRoOiA1MCU7XG59XG4ucHVzaC0tZml2ZS10ZW50aHMge1xuXHRsZWZ0OiA1MCU7XG59XG4uc2l4LXRlbnRocyB7XG5cdHdpZHRoOiA2MCU7XG59XG4ucHVzaC0tc2l4LXRlbnRocyB7XG5cdGxlZnQ6IDYwJTtcbn1cbi5zZXZlbi10ZW50aHMge1xuXHR3aWR0aDogNzAlO1xufVxuLnB1c2gtLXNldmVuLXRlbnRocyB7XG5cdGxlZnQ6IDcwJTtcbn1cbi5laWdodC10ZW50aHMge1xuXHR3aWR0aDogODAlO1xufVxuLnB1c2gtLWVpZ2h0LXRlbnRocyB7XG5cdGxlZnQ6IDgwJTtcbn1cbi5uaW5lLXRlbnRocyB7XG5cdHdpZHRoOiA5MCU7XG59XG4ucHVzaC0tbmluZS10ZW50aHMge1xuXHRsZWZ0OiA5MCU7XG59XG4ub25lLXR3ZWxmdGgge1xuXHR3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xufVxuLnB1c2gtLW9uZS10d2VsZnRoIHtcblx0bGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xufVxuLnR3by10d2VsZnRocyB7XG5cdHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xufVxuLnB1c2gtLXR3by10d2VsZnRocyB7XG5cdGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG59XG4udGhyZWUtdHdlbGZ0aHMge1xuXHR3aWR0aDogMjUlO1xufVxuLnB1c2gtLXRocmVlLXR3ZWxmdGhzIHtcblx0bGVmdDogMjUlO1xufVxuLmZvdXItdHdlbGZ0aHMge1xuXHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLnB1c2gtLWZvdXItdHdlbGZ0aHMge1xuXHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG59XG4uZml2ZS10d2VsZnRocyB7XG5cdHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4ucHVzaC0tZml2ZS10d2VsZnRocyB7XG5cdGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbn1cbi5zaXgtdHdlbGZ0aHMge1xuXHR3aWR0aDogNTAlO1xufVxuLnB1c2gtLXNpeC10d2VsZnRocyB7XG5cdGxlZnQ6IDUwJTtcbn1cbi5zZXZlbi10d2VsZnRocyB7XG5cdHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLnB1c2gtLXNldmVuLXR3ZWxmdGhzIHtcblx0bGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5laWdodC10d2VsZnRocyB7XG5cdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG4ucHVzaC0tZWlnaHQtdHdlbGZ0aHMge1xuXHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG4ubmluZS10d2VsZnRocyB7XG5cdHdpZHRoOiA3NSU7XG59XG4ucHVzaC0tbmluZS10d2VsZnRocyB7XG5cdGxlZnQ6IDc1JTtcbn1cbi50ZW4tdHdlbGZ0aHMge1xuXHR3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xufVxuLnB1c2gtLXRlbi10d2VsZnRocyB7XG5cdGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbn1cbi5lbGV2ZW4tdHdlbGZ0aHMge1xuXHR3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuLnB1c2gtLWVsZXZlbi10d2VsZnRocyB7XG5cdGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQucGFsbS0tb25lLXdob2xlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucGFsbS0tb25lLWhhbGYge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLW9uZS1oYWxmIHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LnBhbG0tLW9uZS10aGlyZCB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tb25lLXRoaXJkIHtcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LnBhbG0tLXR3by10aGlyZHMge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLXR3by10aGlyZHMge1xuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQucGFsbS0tb25lLXF1YXJ0ZXIge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLW9uZS1xdWFydGVyIHtcblx0XHRsZWZ0OiAyNSU7XG5cdH1cblx0LnBhbG0tLXR3by1xdWFydGVycyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tdHdvLXF1YXJ0ZXJzIHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LnBhbG0tLXRocmVlLXF1YXJ0ZXJzIHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS10aHJlZS1xdWFydGVycyB7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdC5wYWxtLS1vbmUtZmlmdGgge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLW9uZS1maWZ0aCB7XG5cdFx0bGVmdDogMjAlO1xuXHR9XG5cdC5wYWxtLS10d28tZmlmdGhzIHtcblx0XHR3aWR0aDogNDAlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS10d28tZmlmdGhzIHtcblx0XHRsZWZ0OiA0MCU7XG5cdH1cblx0LnBhbG0tLXRocmVlLWZpZnRocyB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tdGhyZWUtZmlmdGhzIHtcblx0XHRsZWZ0OiA2MCU7XG5cdH1cblx0LnBhbG0tLWZvdXItZmlmdGhzIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1mb3VyLWZpZnRocyB7XG5cdFx0bGVmdDogODAlO1xuXHR9XG5cdC5wYWxtLS1vbmUtc2l4dGgge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1vbmUtc2l4dGgge1xuXHRcdGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG5cdH1cblx0LnBhbG0tLXR3by1zaXh0aHMge1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLXR3by1zaXh0aHMge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQucGFsbS0tdGhyZWUtc2l4dGhzIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS10aHJlZS1zaXh0aHMge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQucGFsbS0tZm91ci1zaXh0aHMge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLWZvdXItc2l4dGhzIHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnBhbG0tLWZpdmUtc2l4dGhzIHtcblx0XHR3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1maXZlLXNpeHRocyB7XG5cdFx0bGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuXHR9XG5cdC5wYWxtLS1vbmUtc2V2ZW50aCB7XG5cdFx0d2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLW9uZS1zZXZlbnRoIHtcblx0XHRsZWZ0OiAxNC4yODU3MTQyODU3MTQyODUlO1xuXHR9XG5cdC5wYWxtLS10d28tc2V2ZW50aHMge1xuXHRcdHdpZHRoOiAyOC41NzE0Mjg1NzE0Mjg1NyU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLXR3by1zZXZlbnRocyB7XG5cdFx0bGVmdDogMjguNTcxNDI4NTcxNDI4NTclO1xuXHR9XG5cdC5wYWxtLS10aHJlZS1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLXRocmVlLXNldmVudGhzIHtcblx0XHRsZWZ0OiA0Mi44NTcxNDI4NTcxNDI4NTQlO1xuXHR9XG5cdC5wYWxtLS1mb3VyLXNldmVudGhzIHtcblx0XHR3aWR0aDogNTcuMTQyODU3MTQyODU3MTQlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1mb3VyLXNldmVudGhzIHtcblx0XHRsZWZ0OiA1Ny4xNDI4NTcxNDI4NTcxNCU7XG5cdH1cblx0LnBhbG0tLWZpdmUtc2V2ZW50aHMge1xuXHRcdHdpZHRoOiA3MS40Mjg1NzE0Mjg1NzE0MyU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLWZpdmUtc2V2ZW50aHMge1xuXHRcdGxlZnQ6IDcxLjQyODU3MTQyODU3MTQzJTtcblx0fVxuXHQucGFsbS0tc2l4LXNldmVudGhzIHtcblx0XHR3aWR0aDogODUuNzE0Mjg1NzE0Mjg1NzElO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1zaXgtc2V2ZW50aHMge1xuXHRcdGxlZnQ6IDg1LjcxNDI4NTcxNDI4NTcxJTtcblx0fVxuXHQucGFsbS0tb25lLWVpZ2h0aCB7XG5cdFx0d2lkdGg6IDEyLjUlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1vbmUtZWlnaHRoIHtcblx0XHRsZWZ0OiAxMi41JTtcblx0fVxuXHQucGFsbS0tdHdvLWVpZ2h0aHMge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLXR3by1laWdodGhzIHtcblx0XHRsZWZ0OiAyNSU7XG5cdH1cblx0LnBhbG0tLXRocmVlLWVpZ2h0aHMge1xuXHRcdHdpZHRoOiAzNy41JTtcblx0fVxuXHQucHVzaC0tcGFsbS0tdGhyZWUtZWlnaHRocyB7XG5cdFx0bGVmdDogMzcuNSU7XG5cdH1cblx0LnBhbG0tLWZvdXItZWlnaHRocyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tZm91ci1laWdodGhzIHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LnBhbG0tLWZpdmUtZWlnaHRocyB7XG5cdFx0d2lkdGg6IDYyLjUlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1maXZlLWVpZ2h0aHMge1xuXHRcdGxlZnQ6IDYyLjUlO1xuXHR9XG5cdC5wYWxtLS1zaXgtZWlnaHRocyB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQucHVzaC0tcGFsbS0tc2l4LWVpZ2h0aHMge1xuXHRcdGxlZnQ6IDc1JTtcblx0fVxuXHQucGFsbS0tc2V2ZW4tZWlnaHRocyB7XG5cdFx0d2lkdGg6IDg3LjUlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1zZXZlbi1laWdodGhzIHtcblx0XHRsZWZ0OiA4Ny41JTtcblx0fVxuXHQucGFsbS0tb25lLW5pbmV0aCB7XG5cdFx0d2lkdGg6IDExLjExMTExMTExMTExMTExJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tb25lLW5pbmV0aCB7XG5cdFx0bGVmdDogMTEuMTExMTExMTExMTExMTElO1xuXHR9XG5cdC5wYWxtLS10d28tbmluZXRocyB7XG5cdFx0d2lkdGg6IDIyLjIyMjIyMjIyMjIyMjIyJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tdHdvLW5pbmV0aHMge1xuXHRcdGxlZnQ6IDIyLjIyMjIyMjIyMjIyMjIyJTtcblx0fVxuXHQucGFsbS0tdGhyZWUtbmluZXRocyB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tdGhyZWUtbmluZXRocyB7XG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5wYWxtLS1mb3VyLW5pbmV0aHMge1xuXHRcdHdpZHRoOiA0NC40NDQ0NDQ0NDQ0NDQ0NCU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLWZvdXItbmluZXRocyB7XG5cdFx0bGVmdDogNDQuNDQ0NDQ0NDQ0NDQ0NDQlO1xuXHR9XG5cdC5wYWxtLS1maXZlLW5pbmV0aHMge1xuXHRcdHdpZHRoOiA1NS41NTU1NTU1NTU1NTU1NiU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLWZpdmUtbmluZXRocyB7XG5cdFx0bGVmdDogNTUuNTU1NTU1NTU1NTU1NTYlO1xuXHR9XG5cdC5wYWxtLS1zaXgtbmluZXRocyB7XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQucHVzaC0tcGFsbS0tc2l4LW5pbmV0aHMge1xuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQucGFsbS0tc2V2ZW4tbmluZXRocyB7XG5cdFx0d2lkdGg6IDc3Ljc3Nzc3Nzc3Nzc3Nzc5JTtcblx0fVxuXHQucHVzaC0tcGFsbS0tc2V2ZW4tbmluZXRocyB7XG5cdFx0bGVmdDogNzcuNzc3Nzc3Nzc3Nzc3NzklO1xuXHR9XG5cdC5wYWxtLS1laWdodC1uaW5ldGhzIHtcblx0XHR3aWR0aDogODguODg4ODg4ODg4ODg4ODklO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1laWdodC1uaW5ldGhzIHtcblx0XHRsZWZ0OiA4OC44ODg4ODg4ODg4ODg4OSU7XG5cdH1cblx0LnBhbG0tLW9uZS10ZW50aCB7XG5cdFx0d2lkdGg6IDEwJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tb25lLXRlbnRoIHtcblx0XHRsZWZ0OiAxMCU7XG5cdH1cblx0LnBhbG0tLXR3by10ZW50aHMge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLXR3by10ZW50aHMge1xuXHRcdGxlZnQ6IDIwJTtcblx0fVxuXHQucGFsbS0tdGhyZWUtdGVudGhzIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS10aHJlZS10ZW50aHMge1xuXHRcdGxlZnQ6IDMwJTtcblx0fVxuXHQucGFsbS0tZm91ci10ZW50aHMge1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cblx0LnB1c2gtLXBhbG0tLWZvdXItdGVudGhzIHtcblx0XHRsZWZ0OiA0MCU7XG5cdH1cblx0LnBhbG0tLWZpdmUtdGVudGhzIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1maXZlLXRlbnRocyB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5wYWxtLS1zaXgtdGVudGhzIHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1zaXgtdGVudGhzIHtcblx0XHRsZWZ0OiA2MCU7XG5cdH1cblx0LnBhbG0tLXNldmVuLXRlbnRocyB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tc2V2ZW4tdGVudGhzIHtcblx0XHRsZWZ0OiA3MCU7XG5cdH1cblx0LnBhbG0tLWVpZ2h0LXRlbnRocyB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tZWlnaHQtdGVudGhzIHtcblx0XHRsZWZ0OiA4MCU7XG5cdH1cblx0LnBhbG0tLW5pbmUtdGVudGhzIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1uaW5lLXRlbnRocyB7XG5cdFx0bGVmdDogOTAlO1xuXHR9XG5cdC5wYWxtLS1vbmUtdHdlbGZ0aCB7XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tb25lLXR3ZWxmdGgge1xuXHRcdGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcblx0fVxuXHQucGFsbS0tdHdvLXR3ZWxmdGhzIHtcblx0XHR3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcblx0fVxuXHQucHVzaC0tcGFsbS0tdHdvLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuXHR9XG5cdC5wYWxtLS10aHJlZS10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQucHVzaC0tcGFsbS0tdGhyZWUtdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDI1JTtcblx0fVxuXHQucGFsbS0tZm91ci10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tZm91ci10d2VsZnRocyB7XG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5wYWxtLS1maXZlLXR3ZWxmdGhzIHtcblx0XHR3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1maXZlLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG5cdH1cblx0LnBhbG0tLXNpeC10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQucHVzaC0tcGFsbS0tc2l4LXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LnBhbG0tLXNldmVuLXR3ZWxmdGhzIHtcblx0XHR3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcblx0fVxuXHQucHVzaC0tcGFsbS0tc2V2ZW4tdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG5cdH1cblx0LnBhbG0tLWVpZ2h0LXR3ZWxmdGhzIHtcblx0XHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1laWdodC10d2VsZnRocyB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5wYWxtLS1uaW5lLXR3ZWxmdGhzIHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cdC5wdXNoLS1wYWxtLS1uaW5lLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA3NSU7XG5cdH1cblx0LnBhbG0tLXRlbi10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcblx0fVxuXHQucHVzaC0tcGFsbS0tdGVuLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG5cdH1cblx0LnBhbG0tLWVsZXZlbi10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQucHVzaC0tcGFsbS0tZWxldmVuLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG5cdH1cbn1cbi5wYWxtLS1zaG93biB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQucGFsbS0tc2hvd24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQucGFsbS0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQubGFwLS1vbmUtd2hvbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5sYXAtLW9uZS1oYWxmIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLW9uZS1oYWxmIHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LmxhcC0tb25lLXRoaXJkIHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLW9uZS10aGlyZCB7XG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5sYXAtLXR3by10aGlyZHMge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnB1c2gtLWxhcC0tdHdvLXRoaXJkcyB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5sYXAtLW9uZS1xdWFydGVyIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLW9uZS1xdWFydGVyIHtcblx0XHRsZWZ0OiAyNSU7XG5cdH1cblx0LmxhcC0tdHdvLXF1YXJ0ZXJzIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLXR3by1xdWFydGVycyB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5sYXAtLXRocmVlLXF1YXJ0ZXJzIHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLXRocmVlLXF1YXJ0ZXJzIHtcblx0XHRsZWZ0OiA3NSU7XG5cdH1cblx0LmxhcC0tb25lLWZpZnRoIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLW9uZS1maWZ0aCB7XG5cdFx0bGVmdDogMjAlO1xuXHR9XG5cdC5sYXAtLXR3by1maWZ0aHMge1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cblx0LnB1c2gtLWxhcC0tdHdvLWZpZnRocyB7XG5cdFx0bGVmdDogNDAlO1xuXHR9XG5cdC5sYXAtLXRocmVlLWZpZnRocyB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXHQucHVzaC0tbGFwLS10aHJlZS1maWZ0aHMge1xuXHRcdGxlZnQ6IDYwJTtcblx0fVxuXHQubGFwLS1mb3VyLWZpZnRocyB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXHQucHVzaC0tbGFwLS1mb3VyLWZpZnRocyB7XG5cdFx0bGVmdDogODAlO1xuXHR9XG5cdC5sYXAtLW9uZS1zaXh0aCB7XG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG5cdH1cblx0LnB1c2gtLWxhcC0tb25lLXNpeHRoIHtcblx0XHRsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuXHR9XG5cdC5sYXAtLXR3by1zaXh0aHMge1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LnB1c2gtLWxhcC0tdHdvLXNpeHRocyB7XG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5sYXAtLXRocmVlLXNpeHRocyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQucHVzaC0tbGFwLS10aHJlZS1zaXh0aHMge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQubGFwLS1mb3VyLXNpeHRocyB7XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQucHVzaC0tbGFwLS1mb3VyLXNpeHRocyB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5sYXAtLWZpdmUtc2l4dGhzIHtcblx0XHR3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLWZpdmUtc2l4dGhzIHtcblx0XHRsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG5cdH1cblx0LmxhcC0tb25lLXNldmVudGgge1xuXHRcdHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODUlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLW9uZS1zZXZlbnRoIHtcblx0XHRsZWZ0OiAxNC4yODU3MTQyODU3MTQyODUlO1xuXHR9XG5cdC5sYXAtLXR3by1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDI4LjU3MTQyODU3MTQyODU3JTtcblx0fVxuXHQucHVzaC0tbGFwLS10d28tc2V2ZW50aHMge1xuXHRcdGxlZnQ6IDI4LjU3MTQyODU3MTQyODU3JTtcblx0fVxuXHQubGFwLS10aHJlZS1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XG5cdH1cblx0LnB1c2gtLWxhcC0tdGhyZWUtc2V2ZW50aHMge1xuXHRcdGxlZnQ6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XG5cdH1cblx0LmxhcC0tZm91ci1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDU3LjE0Mjg1NzE0Mjg1NzE0JTtcblx0fVxuXHQucHVzaC0tbGFwLS1mb3VyLXNldmVudGhzIHtcblx0XHRsZWZ0OiA1Ny4xNDI4NTcxNDI4NTcxNCU7XG5cdH1cblx0LmxhcC0tZml2ZS1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDcxLjQyODU3MTQyODU3MTQzJTtcblx0fVxuXHQucHVzaC0tbGFwLS1maXZlLXNldmVudGhzIHtcblx0XHRsZWZ0OiA3MS40Mjg1NzE0Mjg1NzE0MyU7XG5cdH1cblx0LmxhcC0tc2l4LXNldmVudGhzIHtcblx0XHR3aWR0aDogODUuNzE0Mjg1NzE0Mjg1NzElO1xuXHR9XG5cdC5wdXNoLS1sYXAtLXNpeC1zZXZlbnRocyB7XG5cdFx0bGVmdDogODUuNzE0Mjg1NzE0Mjg1NzElO1xuXHR9XG5cdC5sYXAtLW9uZS1laWdodGgge1xuXHRcdHdpZHRoOiAxMi41JTtcblx0fVxuXHQucHVzaC0tbGFwLS1vbmUtZWlnaHRoIHtcblx0XHRsZWZ0OiAxMi41JTtcblx0fVxuXHQubGFwLS10d28tZWlnaHRocyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQucHVzaC0tbGFwLS10d28tZWlnaHRocyB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5sYXAtLXRocmVlLWVpZ2h0aHMge1xuXHRcdHdpZHRoOiAzNy41JTtcblx0fVxuXHQucHVzaC0tbGFwLS10aHJlZS1laWdodGhzIHtcblx0XHRsZWZ0OiAzNy41JTtcblx0fVxuXHQubGFwLS1mb3VyLWVpZ2h0aHMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnB1c2gtLWxhcC0tZm91ci1laWdodGhzIHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LmxhcC0tZml2ZS1laWdodGhzIHtcblx0XHR3aWR0aDogNjIuNSU7XG5cdH1cblx0LnB1c2gtLWxhcC0tZml2ZS1laWdodGhzIHtcblx0XHRsZWZ0OiA2Mi41JTtcblx0fVxuXHQubGFwLS1zaXgtZWlnaHRocyB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQucHVzaC0tbGFwLS1zaXgtZWlnaHRocyB7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdC5sYXAtLXNldmVuLWVpZ2h0aHMge1xuXHRcdHdpZHRoOiA4Ny41JTtcblx0fVxuXHQucHVzaC0tbGFwLS1zZXZlbi1laWdodGhzIHtcblx0XHRsZWZ0OiA4Ny41JTtcblx0fVxuXHQubGFwLS1vbmUtbmluZXRoIHtcblx0XHR3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xuXHR9XG5cdC5wdXNoLS1sYXAtLW9uZS1uaW5ldGgge1xuXHRcdGxlZnQ6IDExLjExMTExMTExMTExMTExJTtcblx0fVxuXHQubGFwLS10d28tbmluZXRocyB7XG5cdFx0d2lkdGg6IDIyLjIyMjIyMjIyMjIyMjIyJTtcblx0fVxuXHQucHVzaC0tbGFwLS10d28tbmluZXRocyB7XG5cdFx0bGVmdDogMjIuMjIyMjIyMjIyMjIyMjIlO1xuXHR9XG5cdC5sYXAtLXRocmVlLW5pbmV0aHMge1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LnB1c2gtLWxhcC0tdGhyZWUtbmluZXRocyB7XG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5sYXAtLWZvdXItbmluZXRocyB7XG5cdFx0d2lkdGg6IDQ0LjQ0NDQ0NDQ0NDQ0NDQ0JTtcblx0fVxuXHQucHVzaC0tbGFwLS1mb3VyLW5pbmV0aHMge1xuXHRcdGxlZnQ6IDQ0LjQ0NDQ0NDQ0NDQ0NDQ0JTtcblx0fVxuXHQubGFwLS1maXZlLW5pbmV0aHMge1xuXHRcdHdpZHRoOiA1NS41NTU1NTU1NTU1NTU1NiU7XG5cdH1cblx0LnB1c2gtLWxhcC0tZml2ZS1uaW5ldGhzIHtcblx0XHRsZWZ0OiA1NS41NTU1NTU1NTU1NTU1NiU7XG5cdH1cblx0LmxhcC0tc2l4LW5pbmV0aHMge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnB1c2gtLWxhcC0tc2l4LW5pbmV0aHMge1xuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQubGFwLS1zZXZlbi1uaW5ldGhzIHtcblx0XHR3aWR0aDogNzcuNzc3Nzc3Nzc3Nzc3NzklO1xuXHR9XG5cdC5wdXNoLS1sYXAtLXNldmVuLW5pbmV0aHMge1xuXHRcdGxlZnQ6IDc3Ljc3Nzc3Nzc3Nzc3Nzc5JTtcblx0fVxuXHQubGFwLS1laWdodC1uaW5ldGhzIHtcblx0XHR3aWR0aDogODguODg4ODg4ODg4ODg4ODklO1xuXHR9XG5cdC5wdXNoLS1sYXAtLWVpZ2h0LW5pbmV0aHMge1xuXHRcdGxlZnQ6IDg4Ljg4ODg4ODg4ODg4ODg5JTtcblx0fVxuXHQubGFwLS1vbmUtdGVudGgge1xuXHRcdHdpZHRoOiAxMCU7XG5cdH1cblx0LnB1c2gtLWxhcC0tb25lLXRlbnRoIHtcblx0XHRsZWZ0OiAxMCU7XG5cdH1cblx0LmxhcC0tdHdvLXRlbnRocyB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHQucHVzaC0tbGFwLS10d28tdGVudGhzIHtcblx0XHRsZWZ0OiAyMCU7XG5cdH1cblx0LmxhcC0tdGhyZWUtdGVudGhzIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLXRocmVlLXRlbnRocyB7XG5cdFx0bGVmdDogMzAlO1xuXHR9XG5cdC5sYXAtLWZvdXItdGVudGhzIHtcblx0XHR3aWR0aDogNDAlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLWZvdXItdGVudGhzIHtcblx0XHRsZWZ0OiA0MCU7XG5cdH1cblx0LmxhcC0tZml2ZS10ZW50aHMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnB1c2gtLWxhcC0tZml2ZS10ZW50aHMge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQubGFwLS1zaXgtdGVudGhzIHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLXNpeC10ZW50aHMge1xuXHRcdGxlZnQ6IDYwJTtcblx0fVxuXHQubGFwLS1zZXZlbi10ZW50aHMge1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cblx0LnB1c2gtLWxhcC0tc2V2ZW4tdGVudGhzIHtcblx0XHRsZWZ0OiA3MCU7XG5cdH1cblx0LmxhcC0tZWlnaHQtdGVudGhzIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLWVpZ2h0LXRlbnRocyB7XG5cdFx0bGVmdDogODAlO1xuXHR9XG5cdC5sYXAtLW5pbmUtdGVudGhzIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLW5pbmUtdGVudGhzIHtcblx0XHRsZWZ0OiA5MCU7XG5cdH1cblx0LmxhcC0tb25lLXR3ZWxmdGgge1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG5cdH1cblx0LnB1c2gtLWxhcC0tb25lLXR3ZWxmdGgge1xuXHRcdGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcblx0fVxuXHQubGFwLS10d28tdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLXR3by10d2VsZnRocyB7XG5cdFx0bGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcblx0fVxuXHQubGFwLS10aHJlZS10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQucHVzaC0tbGFwLS10aHJlZS10d2VsZnRocyB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5sYXAtLWZvdXItdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LnB1c2gtLWxhcC0tZm91ci10d2VsZnRocyB7XG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5sYXAtLWZpdmUtdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG5cdH1cblx0LnB1c2gtLWxhcC0tZml2ZS10d2VsZnRocyB7XG5cdFx0bGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuXHR9XG5cdC5sYXAtLXNpeC10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQucHVzaC0tbGFwLS1zaXgtdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQubGFwLS1zZXZlbi10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG5cdH1cblx0LnB1c2gtLWxhcC0tc2V2ZW4tdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG5cdH1cblx0LmxhcC0tZWlnaHQtdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnB1c2gtLWxhcC0tZWlnaHQtdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQubGFwLS1uaW5lLXR3ZWxmdGhzIHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLW5pbmUtdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDc1JTtcblx0fVxuXHQubGFwLS10ZW4tdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG5cdH1cblx0LnB1c2gtLWxhcC0tdGVuLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG5cdH1cblx0LmxhcC0tZWxldmVuLXR3ZWxmdGhzIHtcblx0XHR3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5wdXNoLS1sYXAtLWVsZXZlbi10d2VsZnRocyB7XG5cdFx0bGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG59XG4ubGFwLS1zaG93biB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQubGFwLS1zaG93biB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5sYXAtLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcblx0LnBvcnRhYmxlLS1vbmUtd2hvbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5wb3J0YWJsZS0tb25lLWhhbGYge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtaGFsZiB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5wb3J0YWJsZS0tb25lLXRoaXJkIHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tb25lLXRoaXJkIHtcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LnBvcnRhYmxlLS10d28tdGhpcmRzIHtcblx0XHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tdHdvLXRoaXJkcyB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5wb3J0YWJsZS0tb25lLXF1YXJ0ZXIge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtcXVhcnRlciB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5wb3J0YWJsZS0tdHdvLXF1YXJ0ZXJzIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tdHdvLXF1YXJ0ZXJzIHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LnBvcnRhYmxlLS10aHJlZS1xdWFydGVycyB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXRocmVlLXF1YXJ0ZXJzIHtcblx0XHRsZWZ0OiA3NSU7XG5cdH1cblx0LnBvcnRhYmxlLS1vbmUtZmlmdGgge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtZmlmdGgge1xuXHRcdGxlZnQ6IDIwJTtcblx0fVxuXHQucG9ydGFibGUtLXR3by1maWZ0aHMge1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS10d28tZmlmdGhzIHtcblx0XHRsZWZ0OiA0MCU7XG5cdH1cblx0LnBvcnRhYmxlLS10aHJlZS1maWZ0aHMge1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS10aHJlZS1maWZ0aHMge1xuXHRcdGxlZnQ6IDYwJTtcblx0fVxuXHQucG9ydGFibGUtLWZvdXItZmlmdGhzIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tZm91ci1maWZ0aHMge1xuXHRcdGxlZnQ6IDgwJTtcblx0fVxuXHQucG9ydGFibGUtLW9uZS1zaXh0aCB7XG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtc2l4dGgge1xuXHRcdGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG5cdH1cblx0LnBvcnRhYmxlLS10d28tc2l4dGhzIHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tdHdvLXNpeHRocyB7XG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5wb3J0YWJsZS0tdGhyZWUtc2l4dGhzIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tdGhyZWUtc2l4dGhzIHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LnBvcnRhYmxlLS1mb3VyLXNpeHRocyB7XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLWZvdXItc2l4dGhzIHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnBvcnRhYmxlLS1maXZlLXNpeHRocyB7XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLWZpdmUtc2l4dGhzIHtcblx0XHRsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG5cdH1cblx0LnBvcnRhYmxlLS1vbmUtc2V2ZW50aCB7XG5cdFx0d2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtc2V2ZW50aCB7XG5cdFx0bGVmdDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcblx0fVxuXHQucG9ydGFibGUtLXR3by1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDI4LjU3MTQyODU3MTQyODU3JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXR3by1zZXZlbnRocyB7XG5cdFx0bGVmdDogMjguNTcxNDI4NTcxNDI4NTclO1xuXHR9XG5cdC5wb3J0YWJsZS0tdGhyZWUtc2V2ZW50aHMge1xuXHRcdHdpZHRoOiA0Mi44NTcxNDI4NTcxNDI4NTQlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tdGhyZWUtc2V2ZW50aHMge1xuXHRcdGxlZnQ6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XG5cdH1cblx0LnBvcnRhYmxlLS1mb3VyLXNldmVudGhzIHtcblx0XHR3aWR0aDogNTcuMTQyODU3MTQyODU3MTQlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tZm91ci1zZXZlbnRocyB7XG5cdFx0bGVmdDogNTcuMTQyODU3MTQyODU3MTQlO1xuXHR9XG5cdC5wb3J0YWJsZS0tZml2ZS1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDcxLjQyODU3MTQyODU3MTQzJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLWZpdmUtc2V2ZW50aHMge1xuXHRcdGxlZnQ6IDcxLjQyODU3MTQyODU3MTQzJTtcblx0fVxuXHQucG9ydGFibGUtLXNpeC1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDg1LjcxNDI4NTcxNDI4NTcxJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXNpeC1zZXZlbnRocyB7XG5cdFx0bGVmdDogODUuNzE0Mjg1NzE0Mjg1NzElO1xuXHR9XG5cdC5wb3J0YWJsZS0tb25lLWVpZ2h0aCB7XG5cdFx0d2lkdGg6IDEyLjUlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tb25lLWVpZ2h0aCB7XG5cdFx0bGVmdDogMTIuNSU7XG5cdH1cblx0LnBvcnRhYmxlLS10d28tZWlnaHRocyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXR3by1laWdodGhzIHtcblx0XHRsZWZ0OiAyNSU7XG5cdH1cblx0LnBvcnRhYmxlLS10aHJlZS1laWdodGhzIHtcblx0XHR3aWR0aDogMzcuNSU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS10aHJlZS1laWdodGhzIHtcblx0XHRsZWZ0OiAzNy41JTtcblx0fVxuXHQucG9ydGFibGUtLWZvdXItZWlnaHRocyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLWZvdXItZWlnaHRocyB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5wb3J0YWJsZS0tZml2ZS1laWdodGhzIHtcblx0XHR3aWR0aDogNjIuNSU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1maXZlLWVpZ2h0aHMge1xuXHRcdGxlZnQ6IDYyLjUlO1xuXHR9XG5cdC5wb3J0YWJsZS0tc2l4LWVpZ2h0aHMge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1zaXgtZWlnaHRocyB7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdC5wb3J0YWJsZS0tc2V2ZW4tZWlnaHRocyB7XG5cdFx0d2lkdGg6IDg3LjUlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tc2V2ZW4tZWlnaHRocyB7XG5cdFx0bGVmdDogODcuNSU7XG5cdH1cblx0LnBvcnRhYmxlLS1vbmUtbmluZXRoIHtcblx0XHR3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tb25lLW5pbmV0aCB7XG5cdFx0bGVmdDogMTEuMTExMTExMTExMTExMTElO1xuXHR9XG5cdC5wb3J0YWJsZS0tdHdvLW5pbmV0aHMge1xuXHRcdHdpZHRoOiAyMi4yMjIyMjIyMjIyMjIyMiU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS10d28tbmluZXRocyB7XG5cdFx0bGVmdDogMjIuMjIyMjIyMjIyMjIyMjIlO1xuXHR9XG5cdC5wb3J0YWJsZS0tdGhyZWUtbmluZXRocyB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXRocmVlLW5pbmV0aHMge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQucG9ydGFibGUtLWZvdXItbmluZXRocyB7XG5cdFx0d2lkdGg6IDQ0LjQ0NDQ0NDQ0NDQ0NDQ0JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLWZvdXItbmluZXRocyB7XG5cdFx0bGVmdDogNDQuNDQ0NDQ0NDQ0NDQ0NDQlO1xuXHR9XG5cdC5wb3J0YWJsZS0tZml2ZS1uaW5ldGhzIHtcblx0XHR3aWR0aDogNTUuNTU1NTU1NTU1NTU1NTYlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tZml2ZS1uaW5ldGhzIHtcblx0XHRsZWZ0OiA1NS41NTU1NTU1NTU1NTU1NiU7XG5cdH1cblx0LnBvcnRhYmxlLS1zaXgtbmluZXRocyB7XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXNpeC1uaW5ldGhzIHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnBvcnRhYmxlLS1zZXZlbi1uaW5ldGhzIHtcblx0XHR3aWR0aDogNzcuNzc3Nzc3Nzc3Nzc3NzklO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tc2V2ZW4tbmluZXRocyB7XG5cdFx0bGVmdDogNzcuNzc3Nzc3Nzc3Nzc3NzklO1xuXHR9XG5cdC5wb3J0YWJsZS0tZWlnaHQtbmluZXRocyB7XG5cdFx0d2lkdGg6IDg4Ljg4ODg4ODg4ODg4ODg5JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLWVpZ2h0LW5pbmV0aHMge1xuXHRcdGxlZnQ6IDg4Ljg4ODg4ODg4ODg4ODg5JTtcblx0fVxuXHQucG9ydGFibGUtLW9uZS10ZW50aCB7XG5cdFx0d2lkdGg6IDEwJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLW9uZS10ZW50aCB7XG5cdFx0bGVmdDogMTAlO1xuXHR9XG5cdC5wb3J0YWJsZS0tdHdvLXRlbnRocyB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXR3by10ZW50aHMge1xuXHRcdGxlZnQ6IDIwJTtcblx0fVxuXHQucG9ydGFibGUtLXRocmVlLXRlbnRocyB7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXRocmVlLXRlbnRocyB7XG5cdFx0bGVmdDogMzAlO1xuXHR9XG5cdC5wb3J0YWJsZS0tZm91ci10ZW50aHMge1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1mb3VyLXRlbnRocyB7XG5cdFx0bGVmdDogNDAlO1xuXHR9XG5cdC5wb3J0YWJsZS0tZml2ZS10ZW50aHMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1maXZlLXRlbnRocyB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5wb3J0YWJsZS0tc2l4LXRlbnRocyB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXNpeC10ZW50aHMge1xuXHRcdGxlZnQ6IDYwJTtcblx0fVxuXHQucG9ydGFibGUtLXNldmVuLXRlbnRocyB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXNldmVuLXRlbnRocyB7XG5cdFx0bGVmdDogNzAlO1xuXHR9XG5cdC5wb3J0YWJsZS0tZWlnaHQtdGVudGhzIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tZWlnaHQtdGVudGhzIHtcblx0XHRsZWZ0OiA4MCU7XG5cdH1cblx0LnBvcnRhYmxlLS1uaW5lLXRlbnRocyB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLW5pbmUtdGVudGhzIHtcblx0XHRsZWZ0OiA5MCU7XG5cdH1cblx0LnBvcnRhYmxlLS1vbmUtdHdlbGZ0aCB7XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLW9uZS10d2VsZnRoIHtcblx0XHRsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG5cdH1cblx0LnBvcnRhYmxlLS10d28tdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tdHdvLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuXHR9XG5cdC5wb3J0YWJsZS0tdGhyZWUtdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS10aHJlZS10d2VsZnRocyB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5wb3J0YWJsZS0tZm91ci10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLWZvdXItdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQucG9ydGFibGUtLWZpdmUtdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1maXZlLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG5cdH1cblx0LnBvcnRhYmxlLS1zaXgtdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1zaXgtdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQucG9ydGFibGUtLXNldmVuLXR3ZWxmdGhzIHtcblx0XHR3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXNldmVuLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuXHR9XG5cdC5wb3J0YWJsZS0tZWlnaHQtdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnB1c2gtLXBvcnRhYmxlLS1laWdodC10d2VsZnRocyB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5wb3J0YWJsZS0tbmluZS10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLW5pbmUtdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDc1JTtcblx0fVxuXHQucG9ydGFibGUtLXRlbi10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcblx0fVxuXHQucHVzaC0tcG9ydGFibGUtLXRlbi10d2VsZnRocyB7XG5cdFx0bGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuXHR9XG5cdC5wb3J0YWJsZS0tZWxldmVuLXR3ZWxmdGhzIHtcblx0XHR3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5wdXNoLS1wb3J0YWJsZS0tZWxldmVuLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG5cdH1cbn1cbi5wb3J0YWJsZS0tc2hvd24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcblx0LnBvcnRhYmxlLS1zaG93biB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdC5wb3J0YWJsZS0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LmRlc2stLW9uZS13aG9sZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmRlc2stLW9uZS1oYWxmIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS1vbmUtaGFsZiB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5kZXNrLS1vbmUtdGhpcmQge1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LnB1c2gtLWRlc2stLW9uZS10aGlyZCB7XG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5kZXNrLS10d28tdGhpcmRzIHtcblx0XHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS10d28tdGhpcmRzIHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LmRlc2stLW9uZS1xdWFydGVyIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS1vbmUtcXVhcnRlciB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5kZXNrLS10d28tcXVhcnRlcnMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXR3by1xdWFydGVycyB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5kZXNrLS10aHJlZS1xdWFydGVycyB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQucHVzaC0tZGVzay0tdGhyZWUtcXVhcnRlcnMge1xuXHRcdGxlZnQ6IDc1JTtcblx0fVxuXHQuZGVzay0tb25lLWZpZnRoIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS1vbmUtZmlmdGgge1xuXHRcdGxlZnQ6IDIwJTtcblx0fVxuXHQuZGVzay0tdHdvLWZpZnRocyB7XG5cdFx0d2lkdGg6IDQwJTtcblx0fVxuXHQucHVzaC0tZGVzay0tdHdvLWZpZnRocyB7XG5cdFx0bGVmdDogNDAlO1xuXHR9XG5cdC5kZXNrLS10aHJlZS1maWZ0aHMge1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXRocmVlLWZpZnRocyB7XG5cdFx0bGVmdDogNjAlO1xuXHR9XG5cdC5kZXNrLS1mb3VyLWZpZnRocyB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXHQucHVzaC0tZGVzay0tZm91ci1maWZ0aHMge1xuXHRcdGxlZnQ6IDgwJTtcblx0fVxuXHQuZGVzay0tb25lLXNpeHRoIHtcblx0XHR3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcblx0fVxuXHQucHVzaC0tZGVzay0tb25lLXNpeHRoIHtcblx0XHRsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuXHR9XG5cdC5kZXNrLS10d28tc2l4dGhzIHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS10d28tc2l4dGhzIHtcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LmRlc2stLXRocmVlLXNpeHRocyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQucHVzaC0tZGVzay0tdGhyZWUtc2l4dGhzIHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LmRlc2stLWZvdXItc2l4dGhzIHtcblx0XHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS1mb3VyLXNpeHRocyB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5kZXNrLS1maXZlLXNpeHRocyB7XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcblx0fVxuXHQucHVzaC0tZGVzay0tZml2ZS1zaXh0aHMge1xuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcblx0fVxuXHQuZGVzay0tb25lLXNldmVudGgge1xuXHRcdHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODUlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS1vbmUtc2V2ZW50aCB7XG5cdFx0bGVmdDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcblx0fVxuXHQuZGVzay0tdHdvLXNldmVudGhzIHtcblx0XHR3aWR0aDogMjguNTcxNDI4NTcxNDI4NTclO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS10d28tc2V2ZW50aHMge1xuXHRcdGxlZnQ6IDI4LjU3MTQyODU3MTQyODU3JTtcblx0fVxuXHQuZGVzay0tdGhyZWUtc2V2ZW50aHMge1xuXHRcdHdpZHRoOiA0Mi44NTcxNDI4NTcxNDI4NTQlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS10aHJlZS1zZXZlbnRocyB7XG5cdFx0bGVmdDogNDIuODU3MTQyODU3MTQyODU0JTtcblx0fVxuXHQuZGVzay0tZm91ci1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDU3LjE0Mjg1NzE0Mjg1NzE0JTtcblx0fVxuXHQucHVzaC0tZGVzay0tZm91ci1zZXZlbnRocyB7XG5cdFx0bGVmdDogNTcuMTQyODU3MTQyODU3MTQlO1xuXHR9XG5cdC5kZXNrLS1maXZlLXNldmVudGhzIHtcblx0XHR3aWR0aDogNzEuNDI4NTcxNDI4NTcxNDMlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS1maXZlLXNldmVudGhzIHtcblx0XHRsZWZ0OiA3MS40Mjg1NzE0Mjg1NzE0MyU7XG5cdH1cblx0LmRlc2stLXNpeC1zZXZlbnRocyB7XG5cdFx0d2lkdGg6IDg1LjcxNDI4NTcxNDI4NTcxJTtcblx0fVxuXHQucHVzaC0tZGVzay0tc2l4LXNldmVudGhzIHtcblx0XHRsZWZ0OiA4NS43MTQyODU3MTQyODU3MSU7XG5cdH1cblx0LmRlc2stLW9uZS1laWdodGgge1xuXHRcdHdpZHRoOiAxMi41JTtcblx0fVxuXHQucHVzaC0tZGVzay0tb25lLWVpZ2h0aCB7XG5cdFx0bGVmdDogMTIuNSU7XG5cdH1cblx0LmRlc2stLXR3by1laWdodGhzIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS10d28tZWlnaHRocyB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5kZXNrLS10aHJlZS1laWdodGhzIHtcblx0XHR3aWR0aDogMzcuNSU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXRocmVlLWVpZ2h0aHMge1xuXHRcdGxlZnQ6IDM3LjUlO1xuXHR9XG5cdC5kZXNrLS1mb3VyLWVpZ2h0aHMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnB1c2gtLWRlc2stLWZvdXItZWlnaHRocyB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5kZXNrLS1maXZlLWVpZ2h0aHMge1xuXHRcdHdpZHRoOiA2Mi41JTtcblx0fVxuXHQucHVzaC0tZGVzay0tZml2ZS1laWdodGhzIHtcblx0XHRsZWZ0OiA2Mi41JTtcblx0fVxuXHQuZGVzay0tc2l4LWVpZ2h0aHMge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXNpeC1laWdodGhzIHtcblx0XHRsZWZ0OiA3NSU7XG5cdH1cblx0LmRlc2stLXNldmVuLWVpZ2h0aHMge1xuXHRcdHdpZHRoOiA4Ny41JTtcblx0fVxuXHQucHVzaC0tZGVzay0tc2V2ZW4tZWlnaHRocyB7XG5cdFx0bGVmdDogODcuNSU7XG5cdH1cblx0LmRlc2stLW9uZS1uaW5ldGgge1xuXHRcdHdpZHRoOiAxMS4xMTExMTExMTExMTExMSU7XG5cdH1cblx0LnB1c2gtLWRlc2stLW9uZS1uaW5ldGgge1xuXHRcdGxlZnQ6IDExLjExMTExMTExMTExMTExJTtcblx0fVxuXHQuZGVzay0tdHdvLW5pbmV0aHMge1xuXHRcdHdpZHRoOiAyMi4yMjIyMjIyMjIyMjIyMiU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXR3by1uaW5ldGhzIHtcblx0XHRsZWZ0OiAyMi4yMjIyMjIyMjIyMjIyMiU7XG5cdH1cblx0LmRlc2stLXRocmVlLW5pbmV0aHMge1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXRocmVlLW5pbmV0aHMge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQuZGVzay0tZm91ci1uaW5ldGhzIHtcblx0XHR3aWR0aDogNDQuNDQ0NDQ0NDQ0NDQ0NDQlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS1mb3VyLW5pbmV0aHMge1xuXHRcdGxlZnQ6IDQ0LjQ0NDQ0NDQ0NDQ0NDQ0JTtcblx0fVxuXHQuZGVzay0tZml2ZS1uaW5ldGhzIHtcblx0XHR3aWR0aDogNTUuNTU1NTU1NTU1NTU1NTYlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS1maXZlLW5pbmV0aHMge1xuXHRcdGxlZnQ6IDU1LjU1NTU1NTU1NTU1NTU2JTtcblx0fVxuXHQuZGVzay0tc2l4LW5pbmV0aHMge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXNpeC1uaW5ldGhzIHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LmRlc2stLXNldmVuLW5pbmV0aHMge1xuXHRcdHdpZHRoOiA3Ny43Nzc3Nzc3Nzc3Nzc3OSU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXNldmVuLW5pbmV0aHMge1xuXHRcdGxlZnQ6IDc3Ljc3Nzc3Nzc3Nzc3Nzc5JTtcblx0fVxuXHQuZGVzay0tZWlnaHQtbmluZXRocyB7XG5cdFx0d2lkdGg6IDg4Ljg4ODg4ODg4ODg4ODg5JTtcblx0fVxuXHQucHVzaC0tZGVzay0tZWlnaHQtbmluZXRocyB7XG5cdFx0bGVmdDogODguODg4ODg4ODg4ODg4ODklO1xuXHR9XG5cdC5kZXNrLS1vbmUtdGVudGgge1xuXHRcdHdpZHRoOiAxMCU7XG5cdH1cblx0LnB1c2gtLWRlc2stLW9uZS10ZW50aCB7XG5cdFx0bGVmdDogMTAlO1xuXHR9XG5cdC5kZXNrLS10d28tdGVudGhzIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS10d28tdGVudGhzIHtcblx0XHRsZWZ0OiAyMCU7XG5cdH1cblx0LmRlc2stLXRocmVlLXRlbnRocyB7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXHQucHVzaC0tZGVzay0tdGhyZWUtdGVudGhzIHtcblx0XHRsZWZ0OiAzMCU7XG5cdH1cblx0LmRlc2stLWZvdXItdGVudGhzIHtcblx0XHR3aWR0aDogNDAlO1xuXHR9XG5cdC5wdXNoLS1kZXNrLS1mb3VyLXRlbnRocyB7XG5cdFx0bGVmdDogNDAlO1xuXHR9XG5cdC5kZXNrLS1maXZlLXRlbnRocyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQucHVzaC0tZGVzay0tZml2ZS10ZW50aHMge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQuZGVzay0tc2l4LXRlbnRocyB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXHQucHVzaC0tZGVzay0tc2l4LXRlbnRocyB7XG5cdFx0bGVmdDogNjAlO1xuXHR9XG5cdC5kZXNrLS1zZXZlbi10ZW50aHMge1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXNldmVuLXRlbnRocyB7XG5cdFx0bGVmdDogNzAlO1xuXHR9XG5cdC5kZXNrLS1laWdodC10ZW50aHMge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0LnB1c2gtLWRlc2stLWVpZ2h0LXRlbnRocyB7XG5cdFx0bGVmdDogODAlO1xuXHR9XG5cdC5kZXNrLS1uaW5lLXRlbnRocyB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXHQucHVzaC0tZGVzay0tbmluZS10ZW50aHMge1xuXHRcdGxlZnQ6IDkwJTtcblx0fVxuXHQuZGVzay0tb25lLXR3ZWxmdGgge1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG5cdH1cblx0LnB1c2gtLWRlc2stLW9uZS10d2VsZnRoIHtcblx0XHRsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG5cdH1cblx0LmRlc2stLXR3by10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXR3by10d2VsZnRocyB7XG5cdFx0bGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcblx0fVxuXHQuZGVzay0tdGhyZWUtdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXRocmVlLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiAyNSU7XG5cdH1cblx0LmRlc2stLWZvdXItdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdH1cblx0LnB1c2gtLWRlc2stLWZvdXItdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQuZGVzay0tZml2ZS10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcblx0fVxuXHQucHVzaC0tZGVzay0tZml2ZS10d2VsZnRocyB7XG5cdFx0bGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuXHR9XG5cdC5kZXNrLS1zaXgtdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXNpeC10d2VsZnRocyB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5kZXNrLS1zZXZlbi10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXNldmVuLXR3ZWxmdGhzIHtcblx0XHRsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuXHR9XG5cdC5kZXNrLS1laWdodC10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQucHVzaC0tZGVzay0tZWlnaHQtdHdlbGZ0aHMge1xuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQuZGVzay0tbmluZS10d2VsZnRocyB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQucHVzaC0tZGVzay0tbmluZS10d2VsZnRocyB7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdC5kZXNrLS10ZW4tdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG5cdH1cblx0LnB1c2gtLWRlc2stLXRlbi10d2VsZnRocyB7XG5cdFx0bGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuXHR9XG5cdC5kZXNrLS1lbGV2ZW4tdHdlbGZ0aHMge1xuXHRcdHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblx0LnB1c2gtLWRlc2stLWVsZXZlbi10d2VsZnRocyB7XG5cdFx0bGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG59XG4uZGVzay0tc2hvd24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5kZXNrLS1zaG93biB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZGVzay0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1lanMtb2Zmc2NyZWVue1xuLyogQWNjZXNzaWJpbGl0eTogaGlkZSBzY3JlZW4gcmVhZGVyIHRleHRzIChhbmQgcHJlZmVyIFwidG9wXCIgZm9yIFJUTCBsYW5ndWFnZXMpLiAgUmVmZXJlbmNlOiBodHRwOi8vYmxvZy5ycndkLm5sLzIwMTUvMDQvMDQvdGhlLXNjcmVlbi1yZWFkZXItdGV4dC1jbGFzcy13aHktYW5kLWhvdy8gKi9cblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAtIG5vIGxpa2V5IGNvbW1hcyAqL1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IC8qIElFOC1JRTExIC0gd2UgbGlrZXkgY29tbWFzLCBubyBzdXBwb3J0IGZvciBjbGlwLXBhdGggKi9cblx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwwcHggMHB4LCAwcHggMHB4KTtcblx0ICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwwcHggMHB4LCAwcHggMHB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5tZWpzLWNvbnRhaW5lcjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCBzcGFuLCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgYSB7XG5cdG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4ubWUtcGx1Z2luIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVqcy1lbWJlZCwgLm1lanMtZW1iZWQgYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtZnVsbHNjcmVlbiB7XG5cdC8qIHNldCBpdCB0byBub3Qgc2hvdyBzY3JvbGwgYmFycyBzbyAxMDAlIHdpbGwgd29yayAqL1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4ubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1tZWRpYWVsZW1lbnQsXG4ubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiB2aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWpzLWNsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qIFN0YXJ0OiBMQVlFUlMgKi9cbi5tZWpzLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLm1lanMtbWVkaWFlbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWpzLXBvc3RlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlIDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCA7XG59XG46cm9vdCAubWVqcy1wb3N0ZXIgaW1nIHtcblx0ZGlzcGxheTogbm9uZSA7XG59XG5cbi5tZWpzLXBvc3RlciBpbWcge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuLm1lanMtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4ubWVqcy1vdmVybGF5LXBsYXkge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZWpzLW92ZXJsYXktYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdG1hcmdpbjogLTUwcHggMCAwIC01MHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoYmlncGxheS5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLm5vLXN2ZyAubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChiaWdwbGF5LnBuZyk7XG59XG5cbi5tZWpzLW92ZXJsYXk6aG92ZXIgLm1lanMtb3ZlcmxheS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweCA7XG59XG5cbi5tZWpzLW92ZXJsYXktbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0bWFyZ2luOiAtNDBweCAwIDAgLTQwcHg7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGJhY2tncm91bmQ6IHVybChiYWNrZ3JvdW5kLnBuZyk7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoNTAsNTAsNTAsMC45KSksIHRvKHJnYmEoMCwwLDAsMC45KSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsNTAsNTAsMC45KSwgcmdiYSgwLDAsMCwwLjkpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDUwLDUwLDUwLDAuOSkpLCB0byhyZ2JhKDAsMCwwLDAuOSkpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSg1MCw1MCw1MCwwLjkpLCByZ2JhKDAsMCwwLDAuOSkpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg1MCw1MCw1MCwwLjkpLCByZ2JhKDAsMCwwLDAuOSkpO1xufVxuXG4ubWVqcy1vdmVybGF5LWxvYWRpbmcgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwobG9hZGluZy5naWYpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4vKiBFbmQ6IExBWUVSUyAqL1xuXG4vKiBTdGFydDogQ09OVFJPTCBCQVIgKi9cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDEwMCU7XG59XG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgIGRpdiB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDExcHg7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsO1xuXHRib3JkZXI6IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbiBidXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0Ym9yZGVyOiAwO1xufVxuXG4ubm8tc3ZnIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY29udHJvbHMucG5nKTtcbn1cblxuXHQvKiA6Zm9jdXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbi8qLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbjpmb2N1cyB7Ki9cblx0LypvdXRsaW5lOiBkb3R0ZWQgMXB4ICM5OTk7Ki9cbi8qfSovXG5cbi8qIEVuZDogQ09OVFJPTCBCQVIgKi9cblxuLyogU3RhcnQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIHtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDE3cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiA2cHggM3B4IDAgM3B4IDtcblx0Zm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDFweCAycHggMCAwO1xuXHR3aWR0aDogYXV0bztcbn1cbi8qIEVuZDogVGltZSAoQ3VycmVudCAvIER1cmF0aW9uKSAqL1xuXG4vKiBTdGFydDogUGxheS9QYXVzZS9TdG9wICovXG4ubWVqcy1jb250cm9scyAubWVqcy1wbGF5IGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDU1RkY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsYXkuc3ZnJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXBhdXNlIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDU1RkY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhdXNlLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXN0b3AgYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG4vKiBTdGFydDogUGxheS9QYXVzZS9TdG9wICovXG5cbi8qIFN0YXJ0OiBQcm9ncmVzcyBCYXIgKi9cbi5tZWpzLWNvbnRyb2xzIGRpdi5tZWpzLXRpbWUtcmFpbCB7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR3aWR0aDogMjAwcHg7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCBzcGFuLCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxNThweDtcblx0aGVpZ2h0OiA0cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwge1xuXHRtYXJnaW46IDVweDtcblx0YmFja2dyb3VuZDogI2RkZDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtYnVmZmVyaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcblx0LXdlYmtpdC1hbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7IGZyb20ge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9IHRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7fSB9XG5Aa2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHsgZnJvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30gdG8ge2JhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDt9IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtbG9hZGVkIHtcblx0YmFja2dyb3VuZDogI2RkZDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICMwMDU1RkY7XG5cdHdpZHRoOiAwO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBzb2xpZCAycHggIzMzMztcblx0dG9wOiAtMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMTdweDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzMzMztcblx0dG9wOiAtMjZweDtcblx0bWFyZ2luLWxlZnQ6IC0xOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjMTExO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jdXJyZW50IHtcblx0bWFyZ2luOiAycHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsZWZ0OiAwO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0b3A6IDE1cHg7XG5cdGxlZnQ6IDEzcHg7XG59XG5cbi5tZWpzLWxvbmctdmlkZW8gLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQge1xuXHR3aWR0aDogNDhweDtcbn1cblxuLm1lanMtbG9uZy12aWRlbyAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jdXJyZW50IHtcblx0d2lkdGg6IDQ0cHg7XG59XG5cbi5tZWpzLWxvbmctdmlkZW8gLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQtY29ybmVyIHtcblx0bGVmdDogMThweDtcbn1cblxuLypcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbDpob3ZlciAubWVqcy10aW1lLWhhbmRsZSB7XG5cdHZpc2liaWxpdHk6dmlzaWJsZTtcbn1cbiovXG4vKiBFbmQ6IFByb2dyZXNzIEJhciAqL1xuXG4vKiBTdGFydDogRnVsbHNjcmVlbiAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtZnVsbHNjcmVlbi1idXR0b24gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdW5mdWxsc2NyZWVuIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xufVxuLyogRW5kOiBGdWxsc2NyZWVuICovXG5cblxuLyogU3RhcnQ6IE11dGUvVm9sdW1lICovXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIHtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtbXV0ZSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdW5tdXRlIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMTE1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoYmFja2dyb3VuZC5wbmcpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dG9wOiAtMTE1cHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uOmhvdmVyIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi8qXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uOmhvdmVyIC5tZWpzLXZvbHVtZS1zbGlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiovXG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtdG90YWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDExcHg7XG5cdHRvcDogOHB4O1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbiAubWVqcy12b2x1bWUtc2xpZGVyIC5tZWpzLXZvbHVtZS1jdXJyZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMXB4O1xuXHR0b3A6IDhweDtcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZDogI2RkZDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHRtYXJnaW46IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA0cHg7XG5cdHRvcDogLTNweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdGN1cnNvcjogTi1yZXNpemU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuXHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogaG9yaXpvbnRhbCB2ZXJzaW9uICovXG4ubWVqcy1jb250cm9scyBhLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcblx0aGVpZ2h0OiAyNnB4O1xuXHR3aWR0aDogNTZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAxMXB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAxcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC44KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoMzAsMzAsMzAsMC44KSksIHRvKHJnYmEoNjAsNjAsNjAsMC44KSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzAsMzAsMzAsMC44KSwgcmdiYSg2MCw2MCw2MCwwLjgpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDMwLDMwLDMwLDAuOCkpLCB0byhyZ2JhKDYwLDYwLDYwLDAuOCkpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgzMCwzMCwzMCwwLjgpLCByZ2JhKDYwLDYwLDYwLDAuOCkpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgzMCwzMCwzMCwwLjgpLCByZ2JhKDYwLDYwLDYwLDAuOCkpO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAxMXB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAxcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoMjU1LDI1NSwyNTUsMC45KSksIHRvKHJnYmEoMjAwLDIwMCwyMDAsMC44KSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSwgcmdiYSgyMDAsMjAwLDIwMCwwLjgpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDAuOSkpLCB0byhyZ2JhKDIwMCwyMDAsMjAwLDAuOCkpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwwLjkpLCByZ2JhKDIwMCwyMDAsMjAwLDAuOCkpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwwLjkpLCByZ2JhKDIwMCwyMDAsMjAwLDAuOCkpO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtaGFuZGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogRW5kOiBNdXRlL1ZvbHVtZSAqL1xuXG4vKiBTdGFydDogVHJhY2sgKENhcHRpb25zIGFuZCBDaGFwdGVycykgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3Ige1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyNnB4O1xuXHRyaWdodDogLTUxcHg7XG5cdHdpZHRoOiA4NXB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoYmFja2dyb3VuZC5wbmcpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLDAuNyk7XG5cdGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbjpob3ZlciAgLm1lanMtY2FwdGlvbnMtc2VsZWN0b3Ige1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3IgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHVsIGxpIHtcblx0bWFyZ2luOiAwIDAgNnB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCBsaSBpbnB1dCB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAzcHggM3B4IDAgNXB4O1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3IgdWwgbGkgbGFiZWwge1xuXHR3aWR0aDogNTVweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDRweCAwIDAgMDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIGFyaWFsO1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy10cmFuc2xhdGlvbnMge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4ubWVqcy1jaGFwdGVycyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHQteGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG5cdHdpZHRoOiAxMDAwMHB4O1xuXHR6LWluZGV4OiAxO1xufVxuXG4ubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogIzIyMjtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20ocmdiYSg1MCw1MCw1MCwwLjcpKSwgdG8ocmdiYSgwLDAsMCwwLjcpKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg1MCw1MCw1MCwwLjcpLCByZ2JhKDAsMCwwLDAuNykpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoNTAsNTAsNTAsMC43KSksIHRvKHJnYmEoMCwwLDAsMC43KSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDUwLDUwLDUwLDAuNyksIHJnYmEoMCwwLDAsMC43KSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDUwLDUwLDUwLDAuNyksIHJnYmEoMCwwLDAsMC43KSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPSMzMjMyMzIsZW5kQ29sb3JzdHI9IzAwMDAwMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMDtcbn1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzMzMztcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrLWxhc3Qge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jazpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTAyLDEwMiwxMDIsIDAuNyk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDEwMiwxMDIsMTAyLDAuNykpLCB0byhyZ2JhKDUwLDUwLDUwLDAuNikpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEwMiwxMDIsMTAyLDAuNyksIHJnYmEoNTAsNTAsNTAsMC42KSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgxMDIsMTAyLDEwMiwwLjcpKSwgdG8ocmdiYSg1MCw1MCw1MCwwLjYpKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMTAyLDEwMiwxMDIsMC43KSwgcmdiYSg1MCw1MCw1MCwwLjYpKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTAyLDEwMiwxMDIsMC43KSwgcmdiYSg1MCw1MCw1MCwwLjYpKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoR3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9IzY2NjY2NixlbmRDb2xvcnN0cj0jMzIzMjMyKTtcbn1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrIC5jaC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0bWFyZ2luOiAwIDAgM3B4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4ubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIC5tZWpzLWNoYXB0ZXItYmxvY2sgLmNoLXRpbWVzcGFuIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0bWFyZ2luOiAzcHggMCA0cHggMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubWVqcy1jYXB0aW9ucy1sYXllciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5tZWpzLWNhcHRpb25zLWxheWVyICBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVqcy1jYXB0aW9ucy1sYXllcltsYW5nPWFyXSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1lanMtY2FwdGlvbnMtcG9zaXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDE1cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi5tZWpzLWNhcHRpb25zLXBvc2l0aW9uLWhvdmVyIHtcblx0Ym90dG9tOiAzNXB4O1xufVxuXG4ubWVqcy1jYXB0aW9ucy10ZXh0IHtcblx0cGFkZGluZzogM3B4IDVweDtcblx0YmFja2dyb3VuZDogdXJsKGJhY2tncm91bmQucG5nKTtcblx0YmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4vKiBFbmQ6IFRyYWNrIChDYXB0aW9ucyBhbmQgQ2hhcHRlcnMpICovXG5cbi8qIFN0YXJ0OiBFcnJvciAqL1xuLm1lLWNhbm5vdHBsYXkge1xufVxuXG4ubWUtY2Fubm90cGxheSBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWUtY2Fubm90cGxheSBzcGFuIHtcblx0cGFkZGluZzogMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vKiBFbmQ6IEVycm9yICovXG5cblxuLyogU3RhcnQ6IExvb3AgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWxvb3Atb2ZmIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4O1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1sb29wLW9uIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG5cbi8qIEVuZDogTG9vcCAqL1xuXG4vKiBTdGFydDogYmFja2xpZ2h0ICovXG4ubWVqcy1jb250cm9scyAubWVqcy1iYWNrbGlnaHQtb2ZmIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1iYWNrbGlnaHQtb24gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cbi8qIEVuZDogYmFja2xpZ2h0ICovXG5cbi8qIFN0YXJ0OiBQaWN0dXJlIENvbnRyb2xzICovXG4ubWVqcy1jb250cm9scyAubWVqcy1waWN0dXJlY29udHJvbHMtYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cbi8qIEVuZDogUGljdHVyZSBDb250cm9scyAqL1xuXG5cbi8qIGNvbnRleHQgbWVudSAqL1xuLm1lanMtY29udGV4dG1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxNTBweDtcblx0cGFkZGluZzogMTBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG5cdHotaW5kZXg6IDEwMDE7IC8qIG1ha2Ugc3VyZSBpdCBzaG93cyBvbiBmdWxsc2NyZWVuICovXG59XG4ubWVqcy1jb250ZXh0bWVudSAubWVqcy1jb250ZXh0bWVudS1zZXBhcmF0b3Ige1xuXHRoZWlnaHQ6IDFweDtcblx0Zm9udC1zaXplOiAwO1xuXHRtYXJnaW46IDVweCA2cHg7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5tZWpzLWNvbnRleHRtZW51IC5tZWpzLWNvbnRleHRtZW51LWl0ZW0ge1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwYWRkaW5nOiA0cHggNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjMzMzO1xufVxuLm1lanMtY29udGV4dG1lbnUgLm1lanMtY29udGV4dG1lbnUtaXRlbTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMyQzdDOTE7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBTdGFydDogU291cmNlIENob29zZXIgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gLm1lanMtc291cmNlY2hvb3Nlci1zZWxlY3RvciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDI2cHg7XG5cdHJpZ2h0OiAtMTBweDtcblx0d2lkdGg6IDEzMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoYmFja2dyb3VuZC5wbmcpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLDAuNyk7XG5cdGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIC5tZWpzLXNvdXJjZWNob29zZXItc2VsZWN0b3IgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gLm1lanMtc291cmNlY2hvb3Nlci1zZWxlY3RvciB1bCBsaSB7XG5cdG1hcmdpbjogMCAwIDZweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiAubWVqcy1zb3VyY2VjaG9vc2VyLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDNweCAzcHggMCA1cHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIC5tZWpzLXNvdXJjZWNob29zZXItc2VsZWN0b3IgdWwgbGkgbGFiZWwge1xuXHR3aWR0aDogMTAwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiA0cHggMCAwIDA7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbDtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuLyogRW5kOiBTb3VyY2UgQ2hvb3NlciAqL1xuXG4vKiBTdGFydDogUG9zdHJvbGwgKi9cbi5tZWpzLXBvc3Ryb2xsLWxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybChiYWNrZ3JvdW5kLnBuZyk7XG5cdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC43KTtcblx0ei1pbmRleDogMTAwMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWpzLXBvc3Ryb2xsLWxheWVyLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm1lanMtcG9zdHJvbGwtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHVybChiYWNrZ3JvdW5kLnBuZyk7XG5cdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC43KTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDRweDtcblx0ei1pbmRleDogMTAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBFbmQ6IFBvc3Ryb2xsICovXG5cblxuLyogU3RhcnQ6IFNwZWVkICovXG5kaXYubWVqcy1zcGVlZC1idXR0b24ge1xuXHR3aWR0aDogNDZweCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLXNwZWVkLWJ1dHRvbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDM2cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTAwcHg7XG5cdGxlZnQ6IC0xMHB4O1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZDogdXJsKGJhY2tncm91bmQucG5nKTtcblx0YmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuXHRib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbjpob3ZlciA+IC5tZWpzLXNwZWVkLXNlbGVjdG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCBsaSBsYWJlbC5tZWpzLXNwZWVkLXNlbGVjdGVkIHtcblx0Y29sb3I6IHJnYmEoMzMsIDI0OCwgMjQ4LCAxKTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCBsaSB7XG5cdG1hcmdpbjogMCAwIDZweCAwO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCBsaSBpbnB1dCB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAzcHggM3B4IDAgNXB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zcGVlZC1idXR0b24gLm1lanMtc3BlZWQtc2VsZWN0b3IgdWwgbGkgbGFiZWwge1xuXHR3aWR0aDogNjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDRweCAwIDAgMDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIGFyaWFsO1xuXHRmb250LXNpemU6IDExLjVweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KSAhaW1wb3J0YW50O1xufVxuLyogRW5kOiBTcGVlZCAqL1xuXG4vKiBTdGFydDogSnVtcCBGb3J3YXJkICovXG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLWp1bXAtZm9yd2FyZC1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoanVtcGZvcndhcmQucG5nKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDNweCAzcHg7XG59XG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24ubWVqcy1qdW1wLWZvcndhcmQtYnV0dG9uIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDlweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIEVuZDogSnVtcCBGb3J3YXJkICovXG5cbi8qIFN0YXJ0OiBTa2lwIEJhY2sgKi9cblxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uLm1lanMtc2tpcC1iYWNrLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChza2lwYmFjay5wbmcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDNweDtcbn1cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLXNraXAtYmFjay1idXR0b24gYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1lanMtY3VycmVudHRpbWUtY29udGFpbmVyIHtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0bGVmdDogNjBweDtcblxufVxuXG4ubWVqcy1kdXJhdGlvbi1jb250YWluZXIge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAxMDBweDtcblxufVxuXG4vKiBFbmQ6IFNraXAgQmFjayAqL1xuXG4vKi5tZWpzLWJ1dHRvbi5tZWpzLXZvbHVtZS1idXR0b24ubWVqcy1tdXRlIHsqL1xuXG5cdC8qZGlzcGxheTogbm9uZTsqL1xuXG4vKn0qL1xuXG4vKi5tZWpzLWNvbnRyb2xzIGEubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgeyovXG5cblx0LypkaXNwbGF5OiBub25lOyovXG5cbi8qfSovXG5cblxuLm1lanMtdm9sdW1lLWJ1dHRvbixcbi5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlclxue1xuXG5cdG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC05OTk5cHg7XG5cbn1cblxuLm1lanMtdGltZS5tZWpzLWR1cmF0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIi9cIjtcblx0cGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4vKipcbiAqIHNlbGVjdGl6ZS5jc3MgKHYwLjEyLjEpXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTPigJMyMDE1IEJyaWFuIFJlYXZpcyAmIGNvbnRyaWJ1dG9yc1xuICovXG5cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOHB4IDVweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2FjYWNhO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCA1MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNnB4IDhweCAzcHg7XG59XG4uc2VsZWN0aXplLWlucHV0LmZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2FjYWNhO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYsXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkICNmZmZmZmY7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMnB4IDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKnRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsqL1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcblxufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0sXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggOHB4IDVweCAyMHB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjojYTBhMGEwO31cbjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7Y29sb3I6I2EwYTBhMDt9LyogRmlyZWZveCAxOSsgKi9cbjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7Y29sb3I6I2EwYTBhMDt9LyogRmlyZWZveCAxOC0gKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6I2EwYTBhMDt9XG5cblxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHghaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tYWN0aXZlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmRyb3Bkb3duLWFjdGl2ZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5kcm9wZG93bi1hY3RpdmUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi5kcm9wZG93bi1hY3RpdmUgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblxuICBjb2xvcjogIzAwNTVGRiFpbXBvcnRhbnQ7XG5cbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb246Zmlyc3QtY2hpbGQge1xuXG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogNXB4IDhweCA1cHggMjBweFxuXG59XG5cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjZmZmIDIwJSwgI2ZmZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgI2ZmZiAyMCUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA1NUZGO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTVGRjtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi5zdHlsaXN0LWl0ZW06YmVmb3JlLFxuLnNlbGVjdGl6ZS1kcm9wZG93bi5zdHlsaXN0LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxNXB4IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbDpob3ZlciAuc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwQTBBMDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTVGRjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIC5pdGVtIHtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG59XG5cbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXG4gIGNvbG9yOiAjMDA1NUZGIWltcG9ydGFudDtcblxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM0NHB4O1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OXB4O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA0cHggNnB4IDRweCAyMHB4O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9ue1xuXG4gIGJvcmRlci1jb2xvcjogIzA1ZiFpbXBvcnRhbnRcblxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDE0cHggNDhweCAxNHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBSZWN0YW5nbGUgMTogKi9cbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbi5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICByaWdodDogNDBweCFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHghaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2guc3ZnJyk7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4vKi5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246aG92ZXI6YmVmb3JlIHsqL1xuXG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VhcmNoLWJsdWUuc3ZnJyk7Ki9cblxuLyp9Ki9cblxuLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXNcbntcblxuICBib3JkZXItY29sb3I6ICMwMDU1RkYhaW1wb3J0YW50O1xuXG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCB3aGl0ZSksIHRvKCNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCAjZWVlZWVlKSwgdG8oI2NjY2NjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh3aGl0ZSksIGNvbG9yLXN0b3AoNTAlLCAjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsICNlZWVlZWUpLCB0byh3aGl0ZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4ucmFuZ2VzbGlkZXIsXG4ucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucmFuZ2VzbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLyp3aWR0aDogMzg0cHg7Ki9cbn1cblxuLnJhbmdlc2xpZGVyLS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnJhbmdlc2xpZGVyLS1kaXNhYmxlZCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5yYW5nZXNsaWRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDU1RkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCAucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYW5nZXNsaWRlci0tdmVydGljYWwgLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA1NUZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhbmdlc2xpZGVyX19oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVGRjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYW5nZXNsaWRlcl9faGFuZGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCAucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIHRvcDogLTEwcHg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnJhbmdlc2xpZGVyLS12ZXJ0aWNhbCAucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzICsgLnJhbmdlc2xpZGVyIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAwLCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyNTUsIDAsIDI1NSwgMC45KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXG4gIC5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDI0MnB4O1xuICB9XG5cbn1cblxuLyohXG4gKiBCb290c3RyYXAgdjMuMy42IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdCgnc3ZnJyk7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmdcIik7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWFjODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU0ZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmM2NkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNkY2Q7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4vKi5yYWRpbyArIC5yYWRpbywqL1xuLyouY2hlY2tib3ggKyAuY2hlY2tib3ggeyovXG4gIC8qbWFyZ2luLXRvcDogLTVweDsqL1xuLyp9Ki9cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtLFxuc2VsZWN0LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxudGV4dGFyZWEuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1sZyxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXG4gKiB2ZXJzaW9uIDogNC4xNy4zN1xuICogaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9cbiAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDE5ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcbiAgICB3aWR0aDogMzhlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcbiAgICB3aWR0aDogMzhlbTtcbiAgfVxufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMjFweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAyMnB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMjJweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAyMnB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogN3B4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXSB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBidXR0b25bZGF0YS1hY3Rpb25dIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIkluY3JlbWVudCBIb3Vyc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiSW5jcmVtZW50IE1pbnV0ZXNcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJEZWNyZW1lbnQgSG91cnNcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIkRlY3JlbWVudCBNaW51dGVzXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlNob3cgSG91cnNcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJzaG93TWludXRlc1wiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJTaG93IE1pbnV0ZXNcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiVG9nZ2xlIEFNL1BNXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlNldCB0aGUgZGF0ZSB0byB0b2RheVwiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiUHJldmlvdXMgTW9udGhcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuY3cge1xuICBmb250LXNpemU6IC44ZW07XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQub2xkXG4ge1xuICBjb2xvcjogIzAwNTVGRjtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubmV3IHtcbiAgY29sb3I6ICMwMDU1RkY7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDA1NUZGO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDA1NUZGOztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi8qLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6YmVmb3JlIHsqL1xuICAvKmNvbnRlbnQ6ICcnOyovXG4gIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG4gIC8qYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDsqL1xuICAvKmJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7Ki9cbiAgLypib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyovXG4gIC8qYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyovXG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIC8qYm90dG9tOiA0cHg7Ki9cbiAgLypyaWdodDogNHB4OyovXG4vKn0qL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVGRjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDU1RkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDU1RkY7O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDs7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXksXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXk6aG92ZXIge1xuXG59XG5cbnRkLmRheS5hY3RpdmUudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDU1RkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDU1RkY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luOiAycHggMS41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ub2xkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudXNldHdlbnR5Zm91ciB0ZC5ob3VyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVyIHtcbiAgd2lkdGg6IDIxZW07XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xuICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5kYXRlcGlja2VyIHRib2R5IHRyIHtcblxuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxufVxuXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciB7XG5cbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG5cbn1cblxuLmRhdGVwaWNrZXIgdGhlYWQgLmRvdyB7XG5cbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG59XG5cbi5waWNrZXItc3dpdGNoIHtcblxuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbn1cblxuLmFjY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZG1pbi1pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkbWluLWluZm8tLWFzaWRlIHtcbiAgbWFyZ2luOiA2NHB4IDAgMCAwO1xufVxuLmFkbWluLWluZm8tLWFzaWRlIC5hZG1pbi1pbmZvX193cmFwcGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuLmFkbWluLWluZm9fX3dyYXBwZXIge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4uYWRtaW4taW5mb19fcm93LFxuLmFkbWluLWluZm9fX2dyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLmFkbWluLWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYWRtaW4taW5mb19faXRlbSArIC5hZG1pbi1pbmZvX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCAzNXB4O1xufVxuLmFkbWluLWluZm9fX2l0ZW0tLWJpZyAuYWRtaW4taW5mb19fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWRtaW4taW5mb19faXRlbS0tYmlnIC5hZG1pbi1pbmZvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWRtaW4taW5mb19faXRlbS0tYmlnIC5hZG1pbi1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG4uYWRtaW4taW5mb19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLmFkbWluLWluZm9fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID0gICAgICAgICAgICBDT0xPUiAgICAgICAgICAgICA9XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tICBFbmQgb2YgQ09MT1IgIC0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICA9ICAgICAgICAgICAgVFlQRSAgICAgICAgICAgICAgPVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLSAgRW5kIG9mIFRZUEUgIC0tLS0tLSovXG59XG4uYWxlcnQtLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxlcnQtLWhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDk5OTlweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDk5OTlweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDk5OTlweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtLWJpZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAyM3B4IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hbGVydC0tYmlnIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Yzg2ZTtcbn1cbi5hbGVydC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQyNDk7XG59XG4uYWxlcnQtLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNWY7XG59XG4uYWxlcnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4LzIwO1xufVxuLmFsZXJ0X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIyLzE2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxlcnRfX2ljb24td3JhcCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFsZXJ0X19pY29uLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgfVxufVxuLmFsZXJ0X19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWxlcnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmFsZXJ0X19jb250ZW50LXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWxlcnRfX2NvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmFsZXJ0X19idG4td3JhcCB7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hbGVydF9fYnRuLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYXVkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmF1ZGlvIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmF1ZGlvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5hdWRpbyAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1zbGlkZXIsXG4uYXVkaW8gLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbGFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVmO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4uYmFsYW5jZV9faXRlbSB7XG4gIGhlaWdodDogMjEycHg7XG4gIHBhZGRpbmc6IDM2cHggMCAzMnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmFsYW5jZV9faXRlbSB7XG4gICAgcGFkZGluZzogMzZweCAwIDM0cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFsYW5jZV9faXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMTBweCAxNnB4IDE3cHg7XG4gIH1cbn1cbi5iYWxhbmNlX19pdGVtLS1kYXNoZWQge1xuICBwYWRkaW5nOiAzNHB4IDAgMzJweCA1NHB4O1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmFsYW5jZV9faXRlbS0tZGFzaGVkIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgNDhweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYWxhbmNlX19pdGVtLS1kYXNoZWQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyNHB4IDE3cHg7XG4gIH1cbn1cbi5iYWxhbmNlX19taW51dGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDExMnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYWxhbmNlX19taW51dGVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhbGFuY2VfX21pbnV0ZXMge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuLmJhbGFuY2VfX21pbnV0ZXMtLWVtcHR5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYWxhbmNlX19taW51dGVzLS1lbXB0eSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmFsYW5jZV9fbWludXRlcy12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDAgMTJweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMTJweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbGFuY2VfX21pbnV0ZXMtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFsYW5jZV9fbWludXRlcy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYmFsYW5jZV9fdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDE4cHggMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFsYW5jZV9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbGFuY2VfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbGFuY2VfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTRweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYWxhbmNlX192YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTRweCAwO1xuICB9XG59XG4uYmFsYW5jZV9fbWludXRlcy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhbGFuY2VfX21pbnV0ZXMtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYWxhbmNlX19taW51dGVzLXRleHQtc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFsYW5jZV9fbWludXRlcy10ZXh0LWFkZGl0aW9uYWwge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbGFuY2VfX21pbnV0ZXMtdGV4dC1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbGFuY2VfX21pbnV0ZXMtdGV4dC1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYWxhbmNlX19taW51dGVzLXRleHQtYWRkaXRpb25hbCB7XG4gICAgbWFyZ2luOiAwIDAgMjhweCAwO1xuICB9XG59XG4uYmFsYW5jZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYWxhbmNlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmFsYW5jZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTVweCAwIDZweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhbGFuY2VfX3RleHQge1xuICAgIG1hcmdpbjogNXB4IDAgNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYmFsYW5jZV9fdGV4dC0tY29tcGxleCB7XG4gIG1hcmdpbjogNHB4IDAgNnB4IDA7XG59XG4uYmFsYW5jZV9fdGV4dC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5iYWxhbmNlX190ZXh0LW5hbWUtc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG59XG4uYmFsYW5jZV9fdGV4dC1uYW1lLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbGFuY2VfX3RleHQtbmFtZS13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmFsYW5jZV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhbGFuY2UgLmJhbGFuY2VfX2J0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYWxhbmNlIC5iYWxhbmNlX19idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJveC1zdGF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDUzcHggMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJveC1zdGF0X19ub3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4uYm94LXN0YXRfX3RvdGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJveC1zdGF0X19ub3ctZGF0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDU4cHggMCAwO1xufVxuLmJveC1zdGF0X19ub3ctZGF0YSArIC5ib3gtc3RhdF9fbm93LWRhdGEge1xuICBtYXJnaW46IDAgMzhweCAwIDA7XG59XG4uYm94LXN0YXRfX3RvdGFsLWRhdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAwIDAgNDhweDtcbn1cbi5ib3gtc3RhdF9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uYm94LXN0YXRfX3ZhbHVlLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveC1zdGF0X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQyODU3MTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4uYm94IHtcbiAgbWFyZ2luOiA0OHB4IDAgNDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMCAwIDQ4cHg7XG59XG4uYm94LS1pbmZvIHtcbiAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICBwYWRkaW5nOiAzMnB4IDMycHggMzBweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ib3gtLWluZm8ge1xuICAgIHBhZGRpbmc6IDMycHggMCAzMHB4IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICB9XG59XG4uYm94LS1pbmZvIC5ib3hfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYm94LS1pbmZvIC5ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmJveC0taW5mbyAuYm94X190aXRsZS0tc21hbGwge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYm94LS1pbmZvIC5ib3hfX3RpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgfVxufVxuLmJveC0taW5mbyAuYm94X190ZXh0LW11dGVkIHtcbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ib3gtLWluZm8gLmJveF9fdGV4dC1tdXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA4cHggMCAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJveC0taW5mbyAuYm94X190ZXh0LW11dGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDhweCAwIDEycHggMDtcbiAgfVxufVxuLmJveC0taW5mby1vbmJvYXJkaW5nIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ib3gtLWluZm8tb25ib2FyZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJveC0tdGltZSB7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJveF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmJveF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG4uYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1pY29uX190ZXh0LS1saW5lLWRvdHRlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudENvbG9yO1xufVxuLmJ0bi1pY29uX190ZXh0LS1iaWcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYnRuLWljb25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICA9ICAgICAgICAgICAgU0laRVMgICAgICAgICAgICAgPVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLSAgRW5kIG9mIFNJWkVTICAtLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgPSAgICAgICAgICAgIFNUWUxFUyAgICAgICAgICAgID1cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0gIEVuZCBvZiBTVFlMRVMgIC0tLS0tLSovXG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bi5idG4tLWRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmJ0biAuYnRuX19pY29uIHtcbiAgbWFyZ2luOiAwIDguNXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ0bi0tc3RhbmRhcmQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5idG4tLWJpZyB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4tLW5lZ2F0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2UzMDA0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZTMwMDQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTgwNjM0O1xuICBib3JkZXItY29sb3I6ICNhODA2MzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzA1MGQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwZDI1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tLW5lZ2F0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2UzMDA0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZTMwMDQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tLW5lZ2F0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E4MDYzNDtcbiAgYm9yZGVyLWNvbG9yOiAjYTgwNjM0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tLW5lZ2F0aXZlOmFjdGl2ZSxcbi5idG4tLW5lZ2F0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzA1MGQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwZDI1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDVmO1xuICBib3JkZXItY29sb3I6ICMwNWY7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNjYjQ7XG4gIGJvcmRlci1jb2xvcjogIzAwM2NiNDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDUwZDI1O1xuICBib3JkZXItY29sb3I6ICMwNTBkMjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0tcHJpbWFyeS1pbnZlcnNpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDVmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmJ0bi0tcHJpbWFyeS1pbnZlcnNpb246YWN0aXZlLFxuLmJ0bi0tcHJpbWFyeS1pbnZlcnNpb246Zm9jdXMsXG4uYnRuLS1wcmltYXJ5LWludmVyc2lvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzA1ZjtcbiAgY29sb3I6ICMwNWY7XG59XG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzY2I0O1xuICBib3JkZXItY29sb3I6ICMwMDNjYjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwNTBkMjU7XG4gIGJvcmRlci1jb2xvcjogIzA1MGQyNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS1zZWNvbmRhcnktaW52ZXJzaW9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS1zZWNvbmRhcnktaW52ZXJzaW9uOmFjdGl2ZSxcbi5idG4tLXNlY29uZGFyeS1pbnZlcnNpb246Zm9jdXMsXG4uYnRuLS1zZWNvbmRhcnktaW52ZXJzaW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA1Zjtcbn1cbi5idG4tLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tLXRyYW5zcGFyZW50OmhvdmVyLFxuLmJ0bi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbi5idG4tLXJlc2V0IHtcbiAgY29sb3I6ICMwNWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tLXJlc2V0OmFjdGl2ZSxcbi5idG4tLXJlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICMwNWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tLWJ1YmJsZSB7XG4gIHBhZGRpbmc6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5idG4tLWJ1YmJsZSBzdmcge1xuICBtYXJnaW46IDA7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMxNGM4NmU7XG59XG4uYnRuLS10ZXJ0aWFyeSBzdmcge1xuICBmaWxsOiAjMTE5ZjU4O1xufVxuLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNGM4NmU7XG4gIGJhY2tncm91bmQ6ICMxNGM4NmU7XG59XG4uYnRuLS10ZXJ0aWFyeTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmJ0bi0tdGVydGlhcnk6YWN0aXZlLFxuLmJ0bi0tdGVydGlhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDUwZDI1O1xuICBib3JkZXItY29sb3I6ICMwNTBkMjU7XG59XG4uYnRuLS10ZXJ0aWFyeTphY3RpdmUgc3ZnLFxuLmJ0bi0tdGVydGlhcnk6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jYWxjLWZvcm0ge1xuICBtYXgtd2lkdGg6IDY0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA1NnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNWY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE2cHggMCAjY2NjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgI2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgPSAgICAgICAgICAgIFdyYXBwZXIgICAgICAgICAgID1cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID0gICAgICAgICAgICBNaW51dGVzICAgICAgICAgICA9XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tICBFbmQgb2YgTWludXRlcyAgLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID0gICAgICAgICAgICBUZXh0ICAgICAgICAgICAgID1cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0gIEVuZCBvZiBUZXh0ICAgLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID0gICAgICAgICAgICBQcmljZSAgICAgICAgICAgICA9XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tICBFbmQgb2YgUHJpY2UgICAtLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgPSAgICAgICAgICAgIFN1Ym1pdCAgICAgICAgICAgID1cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0gIEVuZCBvZiBTdWJtaXQgIC0tLS0tLSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYWxjLWZvcm0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNhbGMtZm9ybS0tc21hbGwge1xuICBtYXgtd2lkdGg6IDMwNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FsYy1mb3JtLS1zbWFsbCAuY2FsYy1mb3JtX19yYW5nZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uY2FsYy1mb3JtLS1zbWFsbCAuY2FsYy1mb3JtX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FsYy1mb3JtLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAzMDRweDtcbiAgfVxufVxuLmNhbGMtZm9ybV9fd3JhcHBlciB7XG4gIHdpZHRoOiAzMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhbGMtZm9ybV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhbGMtZm9ybV9fd3JhcHBlci0tc21hbGwge1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYWxjLWZvcm1fX3dyYXBwZXItLXNtYWxsIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5jYWxjLWZvcm1fX3dyYXBwZXItbWludXRlcyB7XG4gIG1pbi1oZWlnaHQ6IDk0cHg7XG4gIHBhZGRpbmc6IDAgMCAycHggMDtcbiAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FsYy1mb3JtX193cmFwcGVyLW1pbnV0ZXMge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICB9XG59XG4uY2FsYy1mb3JtX19maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5jYWxjLWZvcm1fX21pbnV0ZXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwO1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhbGMtZm9ybV9fbWludXRlcyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5jYWxjLWZvcm1fX21pbnV0ZXNmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhbGMtZm9ybV9fbWludXRlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhbGMtZm9ybV9fbWludXRlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jYWxjLWZvcm1fX21pbnV0ZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhbGMtZm9ybV9fbWludXRlLWxhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYWxjLWZvcm1fX3RleHQge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhbGMtZm9ybV9fZmllbGQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4uY2FsYy1mb3JtX19yYW5nZSB7XG4gIG1hcmdpbjogMCAtMzhweCAyNHB4IC0zOHB4O1xuICBwYWRkaW5nOiAxMXB4IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYWxjLWZvcm1fX3JhbmdlIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbn1cbi5jYWxjLWZvcm1fX3JhbmdlIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsYy1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FsYy1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY2FsYy1mb3JtX192YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2YzOTIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuLmNhbGMtZm9ybV9fcHJpY2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYWxjLWZvcm1fX3ByaWNlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAyMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FsYy1mb3JtX19wcmljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmNhbGMtZm9ybV9fcHJpY2UtdGl0bGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jYWxjLWZvcm1fX3ByaWNlLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhbGMtZm9ybV9fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNhbGMtZm9ybV9fcHJpY2UtdmFsdWUtLWRpc2NvdW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmMzkyMDA7XG59XG4uY2FsYy1mb3JtX19zdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzA1ZjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uY2FsYy1mb3JtX19zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2YzOTIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5MjAwO1xufVxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhbGwtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5jYWxsLWhpc3Rvcnkge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2FsbC1oaXN0b3J5X190aW1lLFxuLmNhbGwtaGlzdG9yeV9fcGVyc29uLFxuLmNhbGwtaGlzdG9yeV9fdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5jYWxsLWhpc3RvcnlfX3BlcnNvbixcbi5jYWxsLWhpc3RvcnlfX3RhcmdldCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4uY2FsbC1oaXN0b3J5X190aW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwNTBkMjU7XG59XG4uY2FsbC1oaXN0b3J5X19wZXJzb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYWxsLWhpc3RvcnlfX3RhcmdldCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhbGwtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhbGwtbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDI0cHggMCAxNnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYWxsLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FsbC1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5jYWxsLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyMnB4IDIycHggMzJweDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhbGwtcHJldmlldy0tcG9zaXRpdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNGM4NmU7XG59XG4uY2FsbC1wcmV2aWV3LS1uZWdhdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzMDA0MDtcbn1cbi5jYWxsLXByZXZpZXctLXN0YW5kYXJkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAzY2I0O1xufVxuLmNhbGwtcHJldmlldyBwLFxuLmNhbGwtcHJldmlld19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uY2FsbC1wcmV2aWV3IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODU3MTQyOTtcbiAgY29sb3I6ICM2NjY7XG59XG4uY2FsbC1wcmV2aWV3X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCA0MHB4IDIycHggMzJweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FsbCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMzJweDtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FsbCB7XG4gICAgcGFkZGluZzogMCA2cHggMCAxMnB4O1xuICB9XG59XG4uY2FsbC0tcG9zaXRpdmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmQyNDk7XG59XG4uY2FsbC0tbGlzdGVuZWQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZGQ7XG59XG4uY2FsbC0tbmVnYXRpdmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlMzAwNDA7XG59XG4uY2FsbC0tc3RhbmRhcmQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDNjYjQ7XG59XG4uY2FsbF9fdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLmNhbGxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uY2FsbF9fdGl0bGUgKyAuY2FsbF9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5jYWxsX190aXRsZS0tcGhvbmUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uY2FsbF9fdGltZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg1NzE0Mjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5jYWxsX190ZXh0IHtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhbGxfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG4uY2FsbF9fbGluay1waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYWxsX19saW5rLXBob25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbjtcbiAgfVxufVxuLmNhbGxfX2F1ZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAzNjVweDtcbiAgcmlnaHQ6IC0zNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhbGxfX2F1ZGlvIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uY2FyZC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uY2FyZC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5jYXJkLWl0ZW06aG92ZXIgLmNhcmQtaXRlbV9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jYXJkLWl0ZW1fX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1ZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhcmQtaXRlbV9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLWl0ZW1fX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC1pdGVtX19jbG9zZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYXJkLWl0ZW1fX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtaXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDEuMzQsIDAuNTEsIDEuMDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDEuMzQsIDAuNTEsIDEuMDEpO1xufVxuLmNhcmQtaXRlbV9faWNvbjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FyZC1pdGVtX19pbnB1dDpjaGVja2VkICsgLmNhcmQtaXRlbV9faWNvbjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwZDI1O1xufVxuLmNhcmQtaXRlbV9faW5wdXQ6Y2hlY2tlZCArIC5jYXJkLWl0ZW1fX2ljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmNhcmQtaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xufVxuLmNhcmQtaXRlbV9fdGV4dC1tdXRlZCB7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC1pdGVtX190ZXh0LW11dGVkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJkLWl0ZW1fX251bWJlcixcbi5jYXJkLWl0ZW1fX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtaXRlbV9fbnVtYmVyIHtcbiAgd2lkdGg6IDQ1JTtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcmQtaXRlbV9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtaXRlbV9fc3RhdHVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC1pdGVtX19zdGF0dXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jYXJkLWl0ZW1fX3N0YXR1cy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMjRweCAwIDA7XG59XG4uY2hhcnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGFydF9fY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoYXJ0X192YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hhcnRfX3VuaXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNoZWNrYm94LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgNDRweDtcbn1cbi5jaGVja2JveC1saXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveC1saXN0IC5jaGVja2JveC1saXN0X19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG4uY2hlY2tib3gge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgMCA0MHB4O1xufVxuLmNoZWNrYm94LS1zdWIge1xuICBwYWRkaW5nOiA0cHggMCAwIDQwcHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4uY2hlY2tib3gtLXN1Yjpob3ZlciAuY2hlY2tib3hfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94LS1zdWIgLmNoZWNrYm94X19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoZWNrYm94LS1zdWIgLmNoZWNrYm94X19pY29uOmFmdGVyLFxuLmNoZWNrYm94LS1zdWIgLmNoZWNrYm94X19pY29uOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jaGVja2JveC0tc3ViIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uY2hlY2tib3gtLXN1YiAuY2hlY2tib3hfX2luZGljYXRvcjpiZWZvcmUsXG4uY2hlY2tib3gtLXN1YiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uY2hlY2tib3gtLXN1YiAuY2hlY2tib3hfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcHggMCAwIDA7XG59XG4uY2hlY2tib3g6aG92ZXIgLmNoZWNrYm94X19pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2EwYTBhMDtcbn1cbi5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmNoZWNrYm94X19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAxLjM0LCAwLjUxLCAxLjAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAxLjM0LCAwLjUxLCAxLjAxKTtcbn1cbi5jaGVja2JveF9faWNvbjphZnRlcixcbi5jaGVja2JveF9faWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDEuMzQsIDAuNTEsIDEuMDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDEuMzQsIDAuNTEsIDEuMDEpO1xufVxuLmNoZWNrYm94X19pY29uOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgbWFyZ2luOiAycHg7XG59XG4uY2hlY2tib3hfX2ljb246YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19pY29uOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTBkMjU7XG59XG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2ljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmNoZWNrYm94X190ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGVja2JveF9fdGV4dC1tdXRlZCB7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2hlY2tib3hfX3RleHQtbXV0ZWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNoZWNrb3V0IHtcbiAgcGFkZGluZzogNjRweCAxMTZweCA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDY0cHggNThweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jaGVja291dCB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLmNoZWNrb3V0X190b3Age1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4uY2hlY2tvdXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNoZWNrb3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgfVxufVxuLmNoZWNrb3V0X190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uY2l0eS1zZWxlY3Qge1xuICB3aWR0aDogMjg4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5jaXR5LXNlbGVjdC0tb25ib2FyZGluZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM0NHB4O1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuLmNsaWVudC1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5jbGllbnQtcHJldmlld19fcGljLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jbGllbnQtcHJldmlld19fcGljIHtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xufVxuLmNsaWVudC1wcmV2aWV3X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMTkxcHg7XG59XG4uY2xpZW50LXByZXZpZXdfX3RvcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5jbGllbnQtcHJldmlld19fZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2xpZW50LXByZXZpZXdfX2dyb3VwICsgLmNsaWVudC1wcmV2aWV3X19ncm91cCB7XG4gIG1hcmdpbjogMCAwIDAgMjRweDtcbn1cbi5jbGllbnQtcHJldmlld19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNsaWVudC1wcmV2aWV3X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG4uY2xpZW50LXByZXZpZXdfX3N0YXR1cyB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2xpZW50LXByZXZpZXdfX3N0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jbGllbnQtcHJldmlld19fc3RhdHVzLS1ub2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UzMDA0MDtcbn1cbi5jbGllbnQtcHJldmlld19fc3RhdHVzLS1vazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTRjODZlO1xufVxuLmNsaWVudC1wcmV2aWV3X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTcycHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmNvbnRhaW5lci0tYWRtaW4ge1xuICB3aWR0aDogMTE3MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb250YWluZXItLW9wZXJhdG9yIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWluZXItc21hbGwge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbnRhaW5lci0tYWNjb3VudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAyJTtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICB3aWR0aC1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4NjRweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDAgNjRweCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lci0tYWNjb3VudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXItLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmNvbnRhaW5lci0tYmFsYW5jZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAyJTtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICB3aWR0aC1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4NjRweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItLWJhbGFuY2Uge1xuICAgIHBhZGRpbmc6IDAgNjRweCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lci0tYmFsYW5jZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXItLWJhbGFuY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb250YWluZXItLWNhbGwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgbWF4LXdpZHRoOiA4OTZweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci0tY2FsbCB7XG4gICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDAgNjRweCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lci0tY2FsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhaW5lci0tY2FsbCB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgfVxufVxuLmNvbnRhaW5lci0tc2V0dGluZ3Mge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgbWF4LXdpZHRoOiA4OTZweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci0tc2V0dGluZ3Mge1xuICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAwIDY0cHggMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXItLXNldHRpbmdzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyLS1zZXR0aW5ncyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgfVxufVxuLmNvbnRhaW5lci0tb25ib2FyZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFpbmVyLS1vbmJvYXJkaW5nIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMSAwIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyLS1vbmJvYXJkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgfVxufVxuLmNvbnRhaW5lci0tYXV0aG9yaXphdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3NnB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDY0cHggYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhaW5lci0tYXV0aG9yaXphdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxufVxuLmNvbnRhaW5lci0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXItLXRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jb250YWluZXItLXRvcCArIC5jb250YWluZXItLW1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250YWluZXItLXRvcCArIC5jb250YWluZXItLW5vcm1hbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbnRhaW5lci0tbWFpbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDAgMCAzMnB4O1xuICBtYXgtd2lkdGg6IDg5NnB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMzJweCA2NHB4IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFpbmVyLS1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyLS1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICB9XG59XG4uY29udGFpbmVyLS1ub3JtYWwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMzJweCAwIDAgMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgbWF4LXdpZHRoOiA4OTZweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMzJweCA2NHB4IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFpbmVyLS1ub3JtYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGFpbmVyLS1wYW5lbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBtYXgtd2lkdGg6IDg5NnB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLS1wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDAgNjRweCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lci0tcGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLmNvbnRlbnQtaGVhZGVyX19idG4tcmlnaHQtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICBwYWRkaW5nOiA4cHggMCAwIDA7XG59XG4uY29udGVudC1vcGVyYXRvciB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDtcbn1cbi5jb250ZW50IHtcbiAgd2lkdGg6IDExNTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC0tb3BlcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDguM3B4IDQ5cHggNDhweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtLWluc3RydWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDk2cHggNTBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGVudC0taW5zdHJ1Y3Rpb25zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudC0taW5zdHJ1Y3Rpb25zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweCAxNnB4O1xuICB9XG59XG4uY29udGVudC0tYWRtaW4ge1xuICBtYXJnaW46IDAgMCA4MHB4IDA7XG59XG4uY29udGVudC0tYWNjb3VudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg2NHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuLmNvbnRlbnQtLW9uYm9hcmRpbmcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQtLW9uYm9hcmRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY29udGVudC0tbm9ybWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCA2OHB4IDJweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGVudC0tbm9ybWFsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnB4IDMycHggMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LS1ub3JtYWwge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAxNnB4O1xuICB9XG59XG4uY29udGVudC0tbm9ybWFsIC5oMSB7XG4gIG1hcmdpbjogNDhweCAwIDI0cHggMDtcbn1cbi5jb250ZW50LS1ub3JtYWwgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDQ4cHggMCA4cHggMDtcbn1cbi5jb250ZW50LS1ub3JtYWwgLmgzIHtcbiAgbWFyZ2luOiAzMnB4IDAgMTJweCAwO1xufVxuLmNvbnRlbnQtLW5vcm1hbCBwIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4uY29udGVudC0tbm9ybWFsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAycHggNjhweCAzMnB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250ZW50LS1ub3JtYWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJweCAzMnB4IDJweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LS1ub3JtYWw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMnB4IDEwcHggMnB4IDI0cHg7XG4gIH1cbn1cbi5jb250ZW50LS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCA2OHB4IDJweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250ZW50LS1mdWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnB4IDMycHggMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LS1mdWxsIHtcbiAgICBwYWRkaW5nOiAycHggMCAycHggMTZweDtcbiAgfVxufVxuLmNvbnRlbnQtLXNldHRpbmdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA1MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDY0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQtLXNldHRpbmdzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQtLXNldHRpbmdzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweCAxNnB4O1xuICB9XG59XG4uY291bnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE2MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvdW50ZXItLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmNvdW50ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb3VudGVyX19pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb3VudGVyX19sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQ6IDQwMCAxNHB4LzI4cHggJGJhc2VGb250O1xuICBvdXRsaW5lOiAwO1xufVxuLmNvdW50ZXJfX2xhYmVsLXdyYXBwZXIgLmNvdW50ZXJfX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uY291bnRlcl9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiA4cHggMCAwIDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1ZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmNvdW50ZXJfX2J0biBzdmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xufVxuLmNvdW50ZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyOTY7XG4gIGJvcmRlci1jb2xvcjogIzAwMzI5Njtcbn1cbi5jb3VudGVyX19idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jb3VudGVyX19idG4tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5jb3VudGVyX19idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmNvdW50ZXJfX2J0bi0tZGlzYWJsZWQ6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5jb3VudGVyX19idG4tLWRpc2FibGVkIHN2ZyB7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX19idG4tLXBsdXMge1xuICByaWdodDogMDtcbn1cbi5jb3VudGVyX19idG4tLXBsdXMgc3ZnIHtcbiAgZmlsbDogIzA1Zjtcbn1cbi5jb3VudGVyX19idG4tLW1pbnVzIHtcbiAgbGVmdDogMDtcbn1cbi5jb3VudGVyX19sYWJlbDo6LW1vei1zZWxlY3Rpb24sXG4uY291bnRlcl9fbGFiZWwtdGV4dDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb3VudGVyX19sYWJlbDo6c2VsZWN0aW9uLFxuLmNvdW50ZXJfX2xhYmVsLXRleHQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvdW50ZXJfX2xhYmVsLFxuLmNvdW50ZXJfX3ZhbHVlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC8xNjtcbiAgY29sb3I6ICMwMDA7XG59XG4uY291bnRlcl9fbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX192YWx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZpbHRlci1hZG1pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5maWx0ZXItYWRtaW5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAwIDAgNDhweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZpbHRlci1hZG1pbl9fd3JhcHBlci0tYmxvY2sge1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlci1hZG1pbl9fc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzODRweDtcbn1cbi5maWx0ZXItYWRtaW5fX2dyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMCAwIDQ4cHg7XG59XG4uZmlsdGVyLWFkbWluX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXItYWRtaW5fX2xhYmVsLFxuLmZpbHRlci1hZG1pbl9fZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXItYWRtaW5fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDMycHggMCAwO1xufVxuLmZpbHRlci1hZG1pbl9fZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxODJweDtcbn1cbi5maWx0ZXItY2FsbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maWx0ZXItY2FsbHMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZmlsdGVyLWNhbGxzX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMCAwIDQ4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZpbHRlci1jYWxsc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmlsdGVyLWNhbGxzX193cmFwcGVyLS1ibG9jayB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyLWNhbGxzX19zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyLWNhbGxzX19ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDAgMCA0OHB4O1xufVxuLmZpbHRlci1jYWxsc19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyLWNhbGxzX19sYWJlbCxcbi5maWx0ZXItY2FsbHNfX2ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLWNhbGxzX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cbi5maWx0ZXItY2FsbHNfX2RhdGVwaWNrZXIge1xuICB3aWR0aDogMTgycHg7XG59XG4uZm9vdGVyLS1vbmJvYXJkaW5nIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtaW4taGVpZ2h0OiAxOTRweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDAgNDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItLW9uYm9hcmRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLS1vbmJvYXJkaW5nIC5mb290ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uZm9vdGVyLS1vbmJvYXJkaW5nIC5mb290ZXJfX3RleHQge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uZm9vdGVyLS1vbmJvYXJkaW5nIC5mb290ZXJfX2J0bi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLS1vbmJvYXJkaW5nIC5mb290ZXJfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlci0tb25ib2FyZGluZyB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDQ4cHggMTZweDtcbiAgfVxufVxuLmZvcm0tcnVicmljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1ydWJyaWNfX2lubmVyIHtcbiAgcGFkZGluZzogMzJweCA0OHB4IDQwcHggNDBweDtcbn1cbi5mb3JtLXJ1YnJpY19faW5uZXItLXNtYWxsIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDMycHg7XG59XG4uZm9ybS1ydWJyaWNfX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyM3B4IDA7XG59XG4uZm9ybS1ydWJyaWNfX2xhYmVsLXRleHQge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhMGEwYTA7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5mb3JtLXJ1YnJpY19fbGFiZWwtdGV4dC0tc21hbGwge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5mb3JtLXJ1YnJpY19faW5wdXQge1xuICB3aWR0aDogNDMycHg7XG4gIGhlaWdodDogNDlweDtcbn1cbi5mb3JtLXJ1YnJpY19faW5wdXQtLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXJ1YnJpY19fdGV4dGFyZWEge1xuICB3aWR0aDogNjMycHg7XG4gIGhlaWdodDogMTI4cHg7XG59XG4uZm9ybS1ydWJyaWNfX3RleHRhcmVhLS1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ydWJyaWNfX3RleHQge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9ybS1ydWJyaWNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbn1cbi5mb3JtLXJ1YnJpY19fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tc2ltcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1zaW1wbGVfX2lubmVyIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDMycHg7XG59XG4uZm9ybS1zaW1wbGVfX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyNHB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4uZm9ybS1zaW1wbGVfX2xhYmVsLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQyODU3MTtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4uZm9ybS1zaW1wbGVfX2lucHV0OmFjdGl2ZSArIC5mb3JtLXNpbXBsZV9fbGFiZWwtdGV4dCxcbi5mb3JtLXNpbXBsZV9faW5wdXQ6Zm9jdXMgKyAuZm9ybS1zaW1wbGVfX2xhYmVsLXRleHQsXG4uZm9ybS1zaW1wbGVfX3RleHRhcmVhOmFjdGl2ZSArIC5mb3JtLXNpbXBsZV9fbGFiZWwtdGV4dCxcbi5mb3JtLXNpbXBsZV9fdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1zaW1wbGVfX2xhYmVsLXRleHQge1xuICBjb2xvcjogIzA1Zjtcbn1cbi5mb3JtLXNpbXBsZV9faW5wdXQuZm9ybV9fZXJyb3IgKyAuZm9ybS1zaW1wbGVfX2xhYmVsLXRleHQsXG4uZm9ybS1zaW1wbGVfX3RleHRhcmVhLmZvcm1fX2Vycm9yICsgLmZvcm0tc2ltcGxlX19sYWJlbC10ZXh0IHtcbiAgY29sb3I6ICNlMzAwNDA7XG59XG4uZm9ybS1zaW1wbGVfX2lucHV0LFxuLmZvcm0tc2ltcGxlX190ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsMCwwLDAuMTYpO1xufVxuLmZvcm0tc2ltcGxlX19pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5mb3JtLXNpbXBsZV9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyOHB4O1xufVxuLmZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID0gICAgICAgICAgICBJTlBVVCAgICAgICAgICAgICA9XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tICBFbmQgb2YgSU5QVVQgIC0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICA9ICAgICAgICAgICAgQ0FMRU5EQVIgICAgICAgICAgPVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLSAgRW5kIG9mIENBTEVOREFSICAtLS0tLS0qL1xufVxuLmZvcm0tLWFkbWluIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwO1xufVxuLmZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMCAwO1xuICBib3JkZXItY29sb3I6ICNlMzAwNDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODU3MTQyOTtcbiAgY29sb3I6ICNlMzAwNDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybV9fZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmZvcm1fX2dyb3VwLS1jb21wbGV4IHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuLmZvcm1fX2dyb3VwLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19pbmZvIHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuLmZvcm1fX2luZm8tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fX25hbWUsXG4uZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzNTJweDtcbn1cbi5mb3JtX19uYW1lIHtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbn1cbi5mb3JtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmZvcm1fX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uZm9ybV9fdGV4dC0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLmZvcm1fX3RleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLmZvcm1fX3RleHQtLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG4uZm9ybV9faW5wdXQtd3JhcC5mb3JtX19lcnJvcixcbi5mb3JtX19pbnB1dC5mb3JtX19lcnJvciB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybV9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTdweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2EwYTBhMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCk7XG59XG4uZm9ybV9fbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTdweDtcbiAgY29udGVudDogYXR0cihkYXRhLWZpcnN0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybV9faW5wdXQ6aW52YWxpZCArIGxhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtX19pbnB1dDpmb2N1cyArIC5mb3JtX19sYWJlbCB7XG4gIGxlZnQ6IDE3cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5mb3JtX19pbnB1dDpmb2N1cyArIC5mb3JtX19sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc2Vjb25kKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDVmO1xuICBjb2xvcjogIzA1ZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG59XG4uZm9ybV9faW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCArIC5mb3JtX19sYWJlbFtkYXRhLWZpcnN0XVtkYXRhLXNlY29uZF06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWZpcnN0KTtcbn1cbi5mb3JtX19pbnB1dDpyZXF1aXJlZDpmb2N1cyArIC5mb3JtX19sYWJlbFtkYXRhLWZpcnN0XVtkYXRhLXNlY29uZF06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNlY29uZCk7XG59XG4uZm9ybV9faW5wdXQ6cmVxdWlyZWQgKyAuZm9ybV9fbGFiZWxbZGF0YS1zZWNvbmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWNvbmQpO1xufVxuLmZvcm1fX2lucHV0LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybV9faWNvbi13cmFwIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmZvcm1fX2ljb24td3JhcDpob3ZlciB7XG4gIGZpbGw6ICMwNWY7XG59XG4uZm9ybV9faWNvbi13cmFwIHN2ZyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbjogNDlweCAwIDAgMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uZm9ybV9fZm9vdGVyLS1zbWFsbCB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm1fX2lucHV0LWNhbGVuZGFyIHtcbiAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5mb3JtX19pbnB1dC1jYWxlbmRhcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwNWYgIWltcG9ydGFudDtcbn1cbi5mb3JtX19pbnB1dC1jYWxlbmRhcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwNWYgIWltcG9ydGFudDtcbn1cbi5mb3JtX19pbnB1dC1jYWxlbmRhcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA1ZiAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2lucHV0LWNhbGVuZGFyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwNWYgIWltcG9ydGFudDtcbn1cbi5mb3JtX19pbnB1dC1jYWxlbmRhcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybV9faW5wdXQtY2FsZW5kYXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX2lucHV0LWNhbGVuZGFyOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybV9faW5wdXQtY2FsZW5kYXI6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzA1ZiAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2lucHV0LWNhbGVuZGFyOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwNWYgIWltcG9ydGFudDtcbn1cbi5mb3JtX19pbnB1dC1jYWxlbmRhcjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwNWYgIWltcG9ydGFudDtcbn1cbi5mb3JtX19pbnB1dC1jYWxlbmRhcjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzA1ZiAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2RhdGVwaWNrZXItY29udHJvbCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm1fX2RhdGVwaWNrZXItY29udHJvbCBzdmcge1xuICBtYXJnaW46IDRweCAwIDAgMDtcbn1cbi5mb3JtX19kYXRlcGlja2VyLWNvbnRyb2wtLWNsb3NlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1ZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm1fX2RhdGVwaWNrZXItY29udHJvbC0tY2xvc2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgfVxufVxuLmhlYWRlci0tc21hbGwge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyLS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlci0tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIH1cbn1cbi5oZWFkZXItLXNtYWxsIC5oZWFkZXJfX3RvcCB7XG4gIHBhZGRpbmc6IDhweCAwIDRweCAwO1xufVxuLmhlYWRlcl9fYWNjb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fYWNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYWNjb3VudC0tdXNlciB7XG4gIHBhZGRpbmc6IDdweCAwIDAgMDtcbn1cbi5oZWFkZXJfX2FjY291bnQtcGljLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xufVxuLmhlYWRlcl9fYWNjb3VudC1waWMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhlYWRlcl9fYWNjb3VudC1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDAgMCA2NnB4O1xufVxuLmhlYWRlcl9fYWNjb3VudC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG4uaGVhZGVyX19hY2NvdW50LWxpbmsge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzA1Zjtcbn1cbi5oZWFkZXJfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xuICB9XG59XG4uaGVhZGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDEzcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFjdC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jb250YWN0LXBob25lLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX19jb250YWN0LXBob25lLW51bWJlciB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzA1ZjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX19jb250YWN0LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2hlbHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX19oZWxwIHtcbiAgICBwYWRkaW5nOiA2cHggMCAwIDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLmhlYWRlcl9fYWNjb3VudC11c2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fYWNjb3VudC11c2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fYWNjb3VudC11c2VyIHtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDhweDtcbiAgfVxufVxuLmhpc3Rvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhyLFxuLmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuaHItLTI0LFxuLmhyLS0yNCB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuaHItLTMyLFxuLmhyLS0zMiB7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuLmljb24tLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG4uaWNvbi0tYmx1ZSB7XG4gIGZpbGw6ICMwNWY7XG59XG4uaWNvbi0td2hpdGUge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaWNvbi0tcmVkUmliYm9uIHtcbiAgZmlsbDogI2UzMDA0MDtcbn1cbi5pY29uLS1zaWx2ZXIge1xuICBmaWxsOiAjYTBhMGEwO1xufVxuLmljb24tLWJsdWlzaEdyZWVuIHtcbiAgZmlsbDogIzExOWY1ODtcbn1cbi5pY29uLS1ibGFjayB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaWNvbi0tcGVyc29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogIzA1Zjtcbn1cbi5pY29uLS1sb2NrIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY29uLS1sb2dvIHtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uaWNvbi0tYXJyb3ctYmFjayB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmlsbDogIzA1Zjtcbn1cbi5pY29uLS1hcnJvdy1mb3J3YXJkIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiAjMDVmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmljb24tLWFycm93LWRvd24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZpbGw6ICMwNWY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaWNvbi0tYWRkIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5pY29uLS1zZWFyY2gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljb24tLWNhbGVuZGFyLFxuLmljb24tLWNhbGwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljb24tLWZpbHRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi0tY2xvc2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAjMDVmO1xufVxuLmljb24tLWNsb3NlLWJpZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi0tc2V0dGluZ3MsXG4uaWNvbi0taGVscCxcbi5pY29uLS1kYXNoYm9hcmQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljb24tLWNhbGwtc21hbGwge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmljb24tLXJlbG9hZCxcbi5pY29uLS1ub3RpZmljYXRpb25zLFxuLmljb24tLWNoZWNrLWNpcmNsZS1iYWxhbmNlLFxuLmljb24tLXVwZGF0ZSxcbi5pY29uLS1zZW50aW1lbnQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgZmlsbDogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pY29uLS11cGRhdGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmljb24tLW1pbnV0ZXMsXG4uaWNvbi0tZm9yd2FyZCxcbi5pY29uLS1jYWxscyB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxNDRweDtcbn1cbi5pY29uLS1mb3J3YXJkIHtcbiAgZmlsbDogIzA1Zjtcbn1cbi5pY29uLS1jYWxscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhbGxzLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4uaWNvbi0taGVscCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICMwNWY7XG59XG4uaWNvbi0tbWVzc2FnZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMwNWY7XG59XG4uaWNvbi0tY3JlZGl0LWNhcmQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljb24tLWNvdW50ZXItbWludXMsXG4uaWNvbi0tY291bnRlci1wbHVzIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5pY29uLS1jaGVjayB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uaWNvbi0tY2hlY2stY2lyY2xlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzE0Yzg2ZTtcbn1cbi5pY29uLS1hdHRlbnRpb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmljb24tLWRvd24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLmljb24tLWF2YXRhciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pY29uLS1zaGFwZSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDIwLjVweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmljb24tLWVkaXQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmljb24tLWJhc2tldC1kZWwge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmljb24tLXBob25lIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5pY29uLS1waG9uZTIge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvbi0tY2xpcCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaWNvbi0tZXhjZWwsXG4uaWNvbi0tcGRmIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pY29uLS1kZWwge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljb24tLWJ1YmJsZSxcbi5pY29uLS1jb3B5LFxuLmljb24tLW9mZiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaWNvbi0tZW5kLWNhbGwsXG4uaWNvbi0tdHJhbnNmZXItY2FsbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaWNvbi0tdHJhbnNmZXItY2FsbC1zbWFsbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1LjRweDtcbn1cbi5pbmRleCB7XG4gIHBhZGRpbmc6IDgwcHggMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZWNlOWU5IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbSgjZmZmKSwgdG8oI2VjZTllOSkpO1xuICBiYWNrZ3JvdW5kOiAjZWNlOWU5IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2VjZTllOSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5pbmRleF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDQwMCAzMHB4LzMwcHggJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uaW5kZXhfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTQ4cHg7XG59XG4uaW5kZXhfX3RleHQge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmluZGV4X19zdWItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGZvbnQ6IDUwMCAxOHB4LzY2cHggJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uaW5kZXhfX3N1Yi10aXRsZS0tdGVzdC1jb2xvciB7XG4gIGNvbG9yOiAjM2UzZTQ2O1xufVxuLmlubGluZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHggOHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5pbmxpbmUtc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5pbmxpbmUtc3dpdGNoX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMTZweCAwIDA7XG59XG4uaW5saW5lLXN3aXRjaF9fc3dpdGNoLXdyYXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaW5saW5lLXN3aXRjaF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1pbnN0cnVjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLWluc3RydWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtaW5zdHJ1Y3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG4ucGFnZS1pbnN0cnVjdGlvbl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBhZ2UtaW5zdHJ1Y3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1pbnN0cnVjdGlvbl9fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uaW5zdHJ1Y3Rpb24ge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uaW5zdHJ1Y3Rpb25fX3Rvb2wtcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmluc3RydWN0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbnN0cnVjdGlvbl9faXRlbS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmluc3RydWN0aW9uX19pdGVtLS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmluc3RydWN0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLmlzLWNvbGxhcHNlZCAuaW5zdHJ1Y3Rpb24taXRlbV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS5pcy1jb2xsYXBzZWQgLmluc3RydWN0aW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmluc3RydWN0aW9uLWl0ZW0uaXMtY29sbGFwc2VkIC5pbnN0cnVjdGlvbi1pdGVtX19oZWFkZXIgLmluc3RydWN0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLmlzLWNvbGxhcHNlZCAuaW5zdHJ1Y3Rpb24taXRlbV9fY29udHJvbHMsXG4uaW5zdHJ1Y3Rpb24taXRlbS5pcy1jb2xsYXBzZWQgLmluc3RydWN0aW9uLWl0ZW1fX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMCAxMHB4IDEycHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmluc3RydWN0aW9uLWl0ZW1fX3RpdGxlLS1udW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmluc3RydWN0aW9uLWl0ZW06aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsMCwwLDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyN3B4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogNjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RydWN0aW9uLWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbnN0cnVjdGlvbi1pdGVtOmhvdmVyIC5pbnN0cnVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbV9faGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCA1OHB4IDAgMTZweDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNhMGEwYTA7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdHJ1Y3Rpb24taXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMDtcbiAgfVxufVxuLmluc3RydWN0aW9uLWl0ZW1fX3BhbmVsIHtcbiAgcGFkZGluZzogMCA5NnB4IDIwcHggMTZweDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtX19wYW5lbCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbi1pdGVtX19wYW5lbCB7XG4gICAgcGFkZGluZzogMTZweCAxMHB4IDIwcHg7XG4gIH1cbn1cbi5pbnN0cnVjdGlvbi1pdGVtX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmluc3RydWN0aW9uLWl0ZW1fX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtX191c2VyLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLmluc3RydWN0aW9uLWl0ZW1fX3VzZXItY29udGVudC0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmluc3RydWN0aW9uLWl0ZW1fX251bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbV9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtX19zZWN0aW9uLS1maXJzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbV9fZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuaW5zdHJ1Y3Rpb24taXRlbV9fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbnN0cnVjdGlvbi1pdGVtX19mb290ZXIgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdHJ1Y3Rpb24taXRlbV9fZm9vdGVyIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5pbnN0cnVjdGlvbi1pdGVtLS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLS1mb3JtIC5pbnN0cnVjdGlvbi1pdGVtX19oZWFkZXIgLmluc3RydWN0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLS1uby1ib3gge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLS1uby1ib3g6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLS1uby1ib3ggLmluc3RydWN0aW9uLWl0ZW1fX3BhbmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLXVzZXItY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwNTBkMjU7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS11c2VyLWNvbnRlbnQgcCxcbi5pbnN0cnVjdGlvbi1pdGVtLXVzZXItY29udGVudCB1bCxcbi5pbnN0cnVjdGlvbi1pdGVtLXVzZXItY29udGVudCBvbCxcbi5pbnN0cnVjdGlvbi1pdGVtLXVzZXItY29udGVudCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS11c2VyLWNvbnRlbnQgcCxcbi5pbnN0cnVjdGlvbi1pdGVtLXVzZXItY29udGVudCB1bCxcbi5pbnN0cnVjdGlvbi1pdGVtLXVzZXItY29udGVudCBvbCxcbi5pbnN0cnVjdGlvbi1pdGVtLXVzZXItY29udGVudCBsaSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS11c2VyLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tdXNlci1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tdXNlci1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHggMCAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLXVzZXItY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tdXNlci1jb250ZW50ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS11c2VyLWNvbnRlbnQtLWJ1YmJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tdXNlci1jb250ZW50LS1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogLTJweDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLXVzZXItY29udGVudC0tYnViYmxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLW51bWJlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tbnVtYmVyX19pdGVtLS1tZWRpdW0ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS1udW1iZXJfX2l0ZW0tLXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS1udW1iZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RydWN0aW9uLWl0ZW0tbnVtYmVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLmluc3RydWN0aW9uLWl0ZW0tbnVtYmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0Mjg1NzE7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS1jb250cm9sczphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS1jb250cm9sc19faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tY29udHJvbHNfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tZGF0YTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLWRhdGFfX2l0ZW0sXG4uaW5zdHJ1Y3Rpb24taXRlbS1kYXRhX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLWRhdGFfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RydWN0aW9uLWl0ZW0tZGF0YV9fY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLmluc3RydWN0aW9uLWl0ZW0tZGF0YTpob3ZlciAuaW5zdHJ1Y3Rpb24taXRlbS1kYXRhX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS1kYXRhX19hZGRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLWRhdGFfX3Nob3cuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnN0cnVjdGlvbi1pdGVtLWRhdGFfX2Zvcm06YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tZGF0YV9fZm9ybS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc3RydWN0aW9uLWl0ZW0tZGF0YV9fZmllbGQtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW5zdHJ1Y3Rpb24taXRlbS1kYXRhX19maWVsZC13cmFwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdHJ1Y3Rpb24taXRlbS1kYXRhX19maWVsZC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluc3RydWN0aW9uLWl0ZW0tZGF0YV9fZmllbGQtbm90ZSB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sYWJlbC0tc3RhbmRhcmQge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwM2NiNDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sYWJlbC0tc3RhbmRhcmQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmxhYmVsLS1wb3NpdGl2ZSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjQ5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGFiZWwtLXBvc2l0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5sYWJlbC0tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDI0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDI0OTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5sYWJlbC0tc21hbGwgKyAubGFiZWwtLXNtYWxsIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG4ubGF5b3V0LWF1dGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYXlvdXQtb25ib2FyZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC1vcGVyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC1wYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjA3cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5sb2dvLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgycHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tc21hbGwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9nby0tc21hbGwge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvZ28tLXNtYWxsIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICA9ICAgICAgICAgICAgU1RBVEUgICAgICAgICAgICAgPVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLSAgRW5kIG9mIFNUQVRFICAgLS0tLS0tKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tbmF2LS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMjA0LDIwNCwyMDQsMC41KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDIwNCwyMDQsMjA0LDAuNSk7XG4gIH1cbn1cbi5tYWluLW5hdi0tc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1uYXYtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5tYWluLW5hdi0tc21hbGwgLm1haW4tbmF2X19pdGVtLW5hbWUge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGNvbG9yOiAjMDVmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1uYXYtLXNtYWxsIC5tYWluLW5hdl9faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tYWluLW5hdi0tc21hbGwgLm1haW4tbmF2X19pdGVtOmhvdmVyIC5tYWluLW5hdl9faXRlbS1uYW1lLXRleHQsXG4ubWFpbi1uYXYtLXNtYWxsIC5tYWluLW5hdl9faXRlbS5hY3RpdmUgLm1haW4tbmF2X19pdGVtLW5hbWUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWFpbi1uYXYtLXNtYWxsIC5tYWluLW5hdl9faXRlbTpob3ZlciAubWFpbi1uYXZfX2l0ZW0tbmFtZS10ZXh0OmFmdGVyLFxuLm1haW4tbmF2LS1zbWFsbCAubWFpbi1uYXZfX2l0ZW0uYWN0aXZlIC5tYWluLW5hdl9faXRlbS1uYW1lLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLW5hdi0tc21hbGwgLm1haW4tbmF2X19pdGVtOmhvdmVyIC5tYWluLW5hdl9faXRlbS1uYW1lLXRleHQ6YWZ0ZXIsXG4gIC5tYWluLW5hdi0tc21hbGwgLm1haW4tbmF2X19pdGVtLmFjdGl2ZSAubWFpbi1uYXZfX2l0ZW0tbmFtZS10ZXh0OmFmdGVyIHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG59XG4ubWFpbi1uYXYtLXNtYWxsIC5tYWluLW5hdl9faXRlbTpob3ZlcjphZnRlcixcbi5tYWluLW5hdi0tc21hbGwgLm1haW4tbmF2X19pdGVtLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWFpbi1uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5tYWluLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDMycHggMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTRweCAwIDA7XG4gIH1cbiAgLm1haW4tbmF2X19pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tYWluLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tbmF2X19pdGVtOmhvdmVyLFxuLm1haW4tbmF2X19pdGVtLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW5hdl9faXRlbTpob3ZlcjphZnRlcixcbi5tYWluLW5hdl9faXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtLS1oZWxwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXZfX2l0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1uYXZfX2l0ZW0tbGFiZWwge1xuICBtYXJnaW46IDAgMCAwIDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgfVxufVxuLm1lbnUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDhweCAwIDAgMDtcbn1cbi5tZW51LW5hdl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1lbnUtbmF2X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9uYm9hcmRpbmdfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogNjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vbmJvYXJkaW5nX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDAgNjRweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vbmJvYXJkaW5nX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNjRweCAwO1xuICB9XG59XG4ub25ib2FyZGluZ19fY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbn1cbi5vbmJvYXJkaW5nX19jb250ZW50LXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLm9uYm9hcmRpbmdfX3NlcnZpY2VzIHtcbiAgbWFyZ2luOiA4cHggMCA1NHB4O1xuICBmb250LXNpemU6IDA7XG59XG4ub25ib2FyZGluZ19fc2VydmljZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMzLjMzMzQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub25ib2FyZGluZ19fc2VydmljZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub25ib2FyZGluZ19fc2VydmljZXMtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAub25ib2FyZGluZ19fc2VydmljZXMtaXRlbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLm9uYm9hcmRpbmdfX3NlcnZpY2VzLWl0ZW06bGFzdC1jaGlsZCAub25ib2FyZGluZ19fc2VydmljZXMtaXRlbS1pY29uLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm9uYm9hcmRpbmdfX3NlcnZpY2VzLWl0ZW0taWNvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5vbmJvYXJkaW5nX19zZXJ2aWNlcy1pdGVtLWljb24td3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzA1ZjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub25ib2FyZGluZ19fc2VydmljZXMtaXRlbS1pY29uLXdyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5vbmJvYXJkaW5nX19zZXJ2aWNlcy1pdGVtLXRleHQge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9uYm9hcmRpbmdfX3NlbGVjdGlvbi13cmFwIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vbmJvYXJkaW5nX19zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG59XG4ub25ib2FyZGluZ19fY2FsYy1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDVmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggI2NjYztcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4ICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5vcGVyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5vcGVyYXRvcl9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLm9wZXJhdG9yX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ub3BlcmF0b3JfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ub3BlcmF0b3JfX25hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgd2lkdGg6IDM4NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ub3BlcmF0b3JfX2luc3RydWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiA0MzJweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3M3B4O1xuICB3aWR0aDogNzIwcHg7XG59XG4ub3BlcmF0b3JfX3Rvb2xzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEyMDBweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHdpZHRoOiAzODRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm9wZXJhdG9yX19idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsMjIxLDIyMSwwLjYpO1xufVxuLm9wZXJhdG9yX19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLm9wZXJhdG9yX19idG4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICByaWdodDogNDNweDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm9wZXJhdG9yLXRvb2xzX19waG9uZSxcbi5vcGVyYXRvci10b29sc19fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ub3BlcmF0b3ItdG9vbHNfX2hpc3Rvcnkge1xuICBoZWlnaHQ6IDIzMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm9wZXJhdG9yLXRvb2xzLWhpc3Rvcnkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5vcGVyYXRvci10b29scy1oaXN0b3J5X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5vcGVyYXRvci10b29scy1oaXN0b3J5X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFnZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnBhZ2UtbGlzdF9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDMwMCAxNnB4LzI0cHggJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBhZ2UtbGlzdF9fbmFtZTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwNWY7XG59XG4ucGFnZS1saXN0X19uYW1lOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckJvdHRvbUNvbG9yO1xufVxuLnBhZ2UtbGlzdF9fYWRkaXRpb25hbC1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udDogMzAwIDE2cHgvMjRweCAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucGFnZS1saXN0X19hZGRpdGlvbmFsLW5hbWU6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDVmO1xufVxuLnBhZ2UtbGlzdF9fYWRkaXRpb25hbC1uYW1lOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckJvdHRvbUNvbG9yO1xufVxuLnBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBub25lO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZS0tZ2FsbGVyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnBhZ2UtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZS0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgcGFkZGluZzogMTNweCAxNnB4IDEzcHggMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiA0MDAgMTRweC8yOHB4ICRiYXNlRm9udDtcbiAgY29sb3I6ICM1NjU2NWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdpbmF0aW9uX19saW5rOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxM3B4IDE0cHggMTNweCAxNnB4O1xufVxuLnBhZ2luYXRpb25fX25hbWUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA5cHggMCAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE2cHggMCAwO1xufVxuLnBhZ2luYXRpb25fX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbl9faXRlbS5hY3RpdmUgLnBhZ2luYXRpb25fX25hbWUge1xuICBib3JkZXItY29sb3I6ICMwNWY7XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2luYXRpb25fX25hbWUsXG4ucGFnaW5hdGlvbl9fbGluayxcbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBheW1lbnQtZGVwb3NpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzg4cHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXltZW50LWRlcG9zaXQge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXltZW50LWRlcG9zaXRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXltZW50LWRlcG9zaXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgfVxufVxuLnBheW1lbnQtZGVwb3NpdF9fdmFsdWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF5bWVudC1kZXBvc2l0X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5wYXltZW50LWRlcG9zaXRfX2J0bi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGF5bWVudC1kZXBvc2l0X19idG4td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXltZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDMycHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBheW1lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXltZW50X190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4ucGF5bWVudF9fdGl0bGUtLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXltZW50X190aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbn1cbi5wYXltZW50X190aXRsZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnBheW1lbnRfX3RleHQge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4ucGF5bWVudF9fc3RhdHVzLWNoYXJ0IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50X19zdGF0dXMtY2hhcnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucGF5bWVudF9fc3RhdHVzLWNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGF5bWVudF9fc3RhdHVzLWNoYXJ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5wYXltZW50X19zdGF0dXMtY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXltZW50X19zdGF0dXMtY2hhcnQge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4IDA7XG4gIH1cbn1cbi5wYXltZW50X19zdGF0dXMtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXltZW50X19zdGF0dXMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wYXltZW50X19jYWxjLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGF5bWVudF9fY2FsYy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucGF5bWVudF9fc3RhdHVzLWFjdGl2aXR5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweCAzMnB4O1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudF9fc3RhdHVzLWFjdGl2aXR5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMzg4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBheW1lbnRfX3N0YXR1cy1hY3Rpdml0eSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDMycHggMzJweDtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLnBheW1lbnRfX3N0YXR1cy1hY3Rpdml0eSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDM4OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXltZW50X19zdGF0dXMtYWN0aXZpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBheW1lbnRfX3N0YXR1cy1hY3Rpdml0eS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF5bWVudCAucGF5bWVudF9fc3RhdHVzLWFjdGl2aXR5LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAgOTZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGF5bWVudCAucGF5bWVudF9fc3RhdHVzLWFjdGl2aXR5LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBheW1lbnQgLnBheW1lbnRfX3N0YXR1cy1hY3Rpdml0eS10b2dnbGU6aG92ZXIsXG4ucGF5bWVudCAucGF5bWVudF9fc3RhdHVzLWFjdGl2aXR5LXRvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXltZW50IC5wYXltZW50X19zdGF0dXMtYWN0aXZpdHktc3dpdGNoLXdyYXAge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBheW1lbnRfX2J0bi13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudF9fb3B0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuLnBheW1lbnRfX2NoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4ucGF5bWVudF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXltZW50IC5wYXltZW50X19zdGF0dXMtYWN0aXZpdHktdGV4dCB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYXltZW50IC5wYXltZW50X19zdGF0dXMtYWN0aXZpdHktdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXltZW50IC5wYXltZW50X19zdGF0dXMtYWN0aXZpdHktdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGF5bWVudF9fZGVwb3NpdC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuLnBob25lLWR1cmF0aW9uX19jb25kaXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBob25lLWR1cmF0aW9uX19jb25kaXRpb24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE0Yzg2ZTtcbn1cbi5waG9uZS1kdXJhdGlvbl9fdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGhvbmUtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGhvbmUtbnVtYmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiA1cHggMCA4cHggMDtcbn1cbi5waG9uZS1udW1iZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBob25lLW51bWJlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgY29sb3I6ICMwNWY7XG4gIH1cbn1cbi5waG9uZS1udW1iZXItLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBob25lLW51bWJlcl9fY29kZSxcbi5waG9uZS1udW1iZXJfX3NlY29uZHMsXG4ucGhvbmUtbnVtYmVyX19zZWNvbmRzLXZhbHVlLFxuLnBob25lLW51bWJlcl9faGFzaCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGhvbmUtbnVtYmVyX19jb2RlLFxuICAucGhvbmUtbnVtYmVyX19zZWNvbmRzLFxuICAucGhvbmUtbnVtYmVyX19zZWNvbmRzLXZhbHVlLFxuICAucGhvbmUtbnVtYmVyX19oYXNoIHtcbiAgICBjb2xvcjogIzA1ZjtcbiAgfVxufVxuLnBob25lIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBob25lX19oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGhvbmVfX2hlYWRlci1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5waG9uZV9faGVhZGVyLWl0ZW0tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGhvbmVfX3JlY29yZCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGhlaWdodDogNDdweDtcbn1cbi5waG9uZV9fZXJyLWNhbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZTMwMDQwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucHJvZHVjdC1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3Qtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvZHVjdC1vcHRpb25fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDU3NnB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LW9wdGlvbl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0NzZweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LW9wdGlvbl9fc2xpZGUtbmV4dCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAyNHB4IDAgMTZweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1vcHRpb25fX3NsaWRlLW5leHQge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZzogMjRweCAyNXB4IDE2cHggMjVweDtcbiAgfVxufVxuLnByb2R1Y3Qtb3B0aW9uX19zbGlkZS1uZXh0LS10b3Age1xuICBwYWRkaW5nOiAyNHB4IDAgMTZweCAwO1xufVxuLnByb2R1Y3Qtb3B0aW9uX19zbGlkZS1uZXh0LS1ib3R0b20ge1xuICBwYWRkaW5nOiAxNnB4IDAgMjRweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1vcHRpb25fX3NsaWRlLW5leHQtLWJvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHggMjBweCAyNXB4O1xuICB9XG59XG4ucHJvZHVjdC1vcHRpb25fX3NsaWRlIC5jYWxjLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3Qtb3B0aW9uX19zbGlkZSAucHJvZHVjdC1vcHRpb25fX3NsaWRlLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3Qtb3B0aW9uX19zbGlkZS0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3Qtb3B0aW9uX19zbGlkZS0tc2hvdyAuY2FsYy1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1vcHRpb25fX3NsaWRlLS1zaG93IC5wcm9kdWN0LW9wdGlvbl9fc2xpZGUtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3Qtb3B0aW9uX190ZXh0LXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wcm9kdWN0LW9wdGlvbl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwNWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9maWxlLWluZm8ge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZmlsZS1pbmZvX19ncm91cCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5wcm9maWxlLWluZm9fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5wcm9maWxlLWluZm9fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9maWxlLWluZm9fX2xpbmstZXhpdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJhZGlvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWluLXdpZHRoOiAyODhweDtcbiAgcGFkZGluZzogMjBweCA0NHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjMDVmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMThweCAwIDAgMDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmFkaW8tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAzMnB4IDI4cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucmFkaW8tY29udGVudCB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG59XG4ucmFkaW8tY29udGVudC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8tY29udGVudF9fdGV4dC1tdXRlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NTcxNDI5O1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4ucmFkaW8tY29udGVudF9fYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yYWRpby1jb250ZW50X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmFkaW8tY29udGVudF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJhZGlvLWNvbnRlbnRfX2l0ZW0gKyAucmFkaW8tY29udGVudF9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJhZGlvLWNvbnRlbnRfX2ljb24tY2FsbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICMwNWY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4ucmFkaW8tZ3JvdXAtLXNlbGVjdGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJhZGlvLWdyb3VwLS1zZWxlY3RlZCAucmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbn1cbi5yYWRpby1ncm91cC0tc2VsZWN0ZWQgLnJhZGlvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5yYWRpby1ncm91cC0tc2VsZWN0ZWQgLnJhZGlvX19pY29uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ucmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLS1zdWI6aG92ZXIgLnJhZGlvX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5yYWRpby0tc3ViIC5yYWRpb19faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmFkaW8tLXN1YiAucmFkaW9fX2ljb246YWZ0ZXIsXG4ucmFkaW8tLXN1YiAucmFkaW9fX2ljb246YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnJhZGlvLS1zdWIgLnJhZGlvX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5yYWRpby0tc3ViIC5yYWRpb19faW5kaWNhdG9yOmJlZm9yZSxcbi5yYWRpby0tc3ViIC5yYWRpb19faW5kaWNhdG9yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5yYWRpby0tc3ViIC5yYWRpb19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICBtYXJnaW46IDFweCAwIDAgMDtcbn1cbi5yYWRpbzpob3ZlciAucmFkaW9fX2ljb246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkaW86aG92ZXIgLnJhZGlvX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5yYWRpb19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW9fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDEuMzQsIDAuNTEsIDEuMDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDEuMzQsIDAuNTEsIDEuMDEpO1xufVxuLnJhZGlvX19pY29uOmFmdGVyLFxuLnJhZGlvX19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMS4zNCwgMC41MSwgMS4wMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMS4zNCwgMC41MSwgMS4wMSk7XG59XG4ucmFkaW9fX2ljb246YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyODUwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG1hcmdpbjogNHB4O1xufVxuLnJhZGlvX19pY29uOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19faWNvbjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwZDI1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2ljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnJhZGlvX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAwIDQ1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbn1cbi5yYWRpb19fdGV4dC1tdXRlZCB7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmFkaW9fX3RleHQtbXV0ZWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJ1YmxlIHtcbiAgZm9udC1mYW1pbHk6ICdBTFNSdWJsLVJlZ3VsYXInLCBIZWx2ZXRpY2EtTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ydWJsZS0tYmlnIHtcbiAgZm9udDogNDAwIDY2cHgvNjZweCAnQUxTUnVibC1SZWd1bGFyJywgSGVsdmV0aWNhLU5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QtLXNtYWxsIHtcbiAgd2lkdGg6IDE4MnB4O1xufVxuLnNldHRpZ3MtcGFuZWwtY29uZmlybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjRweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY0cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNldHRpZ3MtcGFuZWwtY29uZmlybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNldHRpZ3MtcGFuZWwtY29uZmlybSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDhweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDhweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDhweCk7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc2V0dGlncy1wYW5lbC1jb25maXJtLS1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc2V0dGlncy1wYW5lbC1jb25maXJtX19idG4tZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDVmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2V0dGlncy1wYW5lbC1jb25maXJtX19idG4tZ3JvdXAge1xuICAgIG1hcmdpbjogMCAzMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2V0dGlncy1wYW5lbC1jb25maXJtX19idG4tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2V0dGlncy1wYW5lbC1jb25maXJtX19idG4tcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZXR0aWdzLXBhbmVsLWNvbmZpcm1fX2J0bi1yZXNldCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2V0dGlncy1wYW5lbC1jb25maXJtX19idG4tcmVzZXQ6YWN0aXZlLFxuLnNldHRpZ3MtcGFuZWwtY29uZmlybV9fYnRuLXJlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNldHRpZ3MtcGFuZWwtY29uZmlybV9fYnRuLXJlc2V0IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZXR0aWdzLXBhbmVsLWNvbmZpcm1fX2ljb24tY2xvc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjZmZmO1xufVxuLnNldHRpbmdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2V0dGluZ3NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXR0aW5nc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbn1cbi5zZXR0aW5nc19fdGl0bGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNldHRpbmdzX190aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2V0dGluZ3NfX3RleHQge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4uc2V0dGluZ3NfX3JhZGlvLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNldHRpbmdzX19yYWRpby10ZXh0LS1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDI0OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2V0dGluZ3NfX2dyb3VwIHtcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xufVxuLnNldHRpbmdzX19ncm91cC0tcGVyc29uYWwtZGF0YSB7XG4gIG1heC13aWR0aDogMzQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNldHRpbmdzX19zZXJ2aWNlcy1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuLnNldHRpbmdzX19ib3gge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4uc2V0dGluZ3NfX2JveC0tdGV4dGFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc2V0dGluZ3NfX2JveC0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNldHRpbmdzX19ib3gtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2V0dGluZ3NfX2JveC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgfVxufVxuLnNldHRpbmdzX19ib3gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnNldHRpbmdzX19ib3gtaXRlbS0tb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkZyb21Ob25lIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5Gcm9tTm9uZSAwLjVzIGVhc2Utb3V0O1xufVxuLnNldHRpbmdzX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkZyb21Ob25lIDAuNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZXR0aW5nc19fdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNldHRpbmdzX190ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cbi5zZXR0aW5nc19fdGV4dGFyZWEtLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXR0aW5nc19faWNvbi1sb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnNldHRpbmdzX19ib3R0b20tcGFuZWwge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNldHRpbmdzX19ib3R0b20tcGFuZWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzA1ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2V0dGluZ3NfX2JvdHRvbS1wYW5lbC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5zZXR0aW5nc19fYm90dG9tLXBhbmVsLWxpbms6aG92ZXIsXG4uc2V0dGluZ3NfX2JvdHRvbS1wYW5lbC1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDVmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkZyb21Ob25lIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21Ob25lIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2lkZS1uYXYge1xuICBwYWRkaW5nOiAwIDAgMCA0OHB4O1xufVxuLnNpZGUtbmF2LS1maXhlZCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDAgMjRweCAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zaWRlLW5hdi0tZml4ZWQgLnNpZGUtbmF2X19sb2dvLXdyYXAge1xuICBwYWRkaW5nOiAwIDM4cHggMTVweCAyMHB4O1xufVxuLnNpZGUtbmF2LS1maXhlZCAuc2lkZS1uYXZfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDAgMjNweDtcbiAgYm90dG9tOiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlLW5hdi0tZml4ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlLW5hdi0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZS1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlLW5hdl9faXRlbS5hY3RpdmUgLnNpZGUtbmF2X19pdGVtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLnNpZGUtbmF2X19pdGVtLmFjdGl2ZSAuc2lkZS1uYXZfX25hbWUge1xuICBjb2xvcjogIzA1MGQyNTtcbn1cbi5zaWRlLW5hdl9faXRlbS5hY3RpdmUgLnNpZGUtbmF2X19pY29uLXdyYXAge1xuICBmaWxsOiAjMDQxYjUwO1xufVxuLnNpZGUtbmF2X19pdGVtLmFjdGl2ZSAuc2lkZS1uYXZfX2ljb24td3JhcCBzdmcge1xuICBmaWxsOiAjMDQxYjUwO1xufVxuLnNpZGUtbmF2X19pdGVtLmFjdGl2ZSAuc2lkZS1uYXZfX3N1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlLW5hdl9faXRlbTpob3ZlciAuc2lkZS1uYXZfX2l0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4uc2lkZS1uYXZfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzA1Zjtcbn1cbi5zaWRlLW5hdl9fbmFtZS0tc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2lkZS1uYXZfX2ljb24td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmaWxsOiAjMDVmO1xufVxuLnNpZGUtbmF2X19pY29uLXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xufVxuLnNpZGUtbmF2X19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTFweCAyM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uc2lkZS1uYXZfX2l0ZW0tY29udGVudC0tc21hbGwge1xuICBwYWRkaW5nOiA5cHggMjNweDtcbn1cbi5zaWRlLW5hdl9fc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDIzcHggMTJweCA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLnNpZGUtbmF2X19zdWJtZW51LWl0ZW0ge1xuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwNWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbi5zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN0YXR1cyBzcGFuLFxuLnN0YXR1cyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY7XG59XG4uc3RhdHVzLS1wb3NpdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE0Yzg2ZTtcbn1cbi5zdGF0dXMtLW5lZ2F0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTMwMDQwO1xufVxuLnN3aXRjaF9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaF9faW5wdXQgKyAuc3dpdGNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uc3dpdGNoX19pbnB1dCArIC5zd2l0Y2hfX2xhYmVsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc3dpdGNoX19pbnB1dCArIC5zd2l0Y2hfX2xhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsMCwwLDAuMjQpLCBpbnNldCAwcHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjI0KSwgaW5zZXQgMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xNik7XG59XG4uc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVmO1xufVxuLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtb24tbGFiZWwpO1xuICBsZWZ0OiAyMHB4O1xufVxuLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2xhYmVsOmJlZm9yZTo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19sYWJlbDpiZWZvcmU6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2xhYmVsOmFmdGVyIHtcbiAgbGVmdDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19sYWJlbDphZnRlcjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19sYWJlbDphZnRlcjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpdGNoX19pbnB1dCArIC5zd2l0Y2hfX2xhYmVsOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi50YWJsZS1iYWxhbmNlX19ib2R5LXJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAyNHB4IDAgMCAwO1xufVxuLnRhYmxlLWJhbGFuY2VfX2JvZHktcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtYmFsYW5jZV9fYm9keS1yb3cge1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgfVxufVxuLnRhYmxlLWJhbGFuY2UgLnRhYmxlLWJhbGFuY2VfX2JvZHktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDg3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxNnB4IDAgMDtcbn1cbi50YWJsZS1iYWxhbmNlIC50YWJsZS1iYWxhbmNlX19ib2R5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyOTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLWJhbGFuY2VfX2JvZHktbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udDogMzAwIDE2cHgvMjJweCAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4udGFibGUtYmFsYW5jZV9fYm9keS1uYW1lLS1kYXRlIHtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4udGFibGUtYmFsYW5jZV9fYm9keS1uYW1lLS1vayB7XG4gIGNvbG9yOiAjMTRjODZlO1xufVxuLnRhYmxlLWJhbGFuY2VfX2JvZHktbmFtZS0tbm9rIHtcbiAgY29sb3I6ICNlMzAwNDA7XG59XG4udGFibGUtYmFsYW5jZV9fY29tbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udDogMzAwIDE2cHgvMjJweCAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50YWJsZS1iYWxhbmNlX19jb21tZW50LS1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjZTMwMDQwO1xufVxuLnRhYmxlLWJhbGFuY2VfX2JvZHktcm93LS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS1iYWxhbmNlX19zaG93LW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4udGFibGUtYmFsYW5jZV9fc2hvdy1tb3JlOmhvdmVyIC50YWJsZS1iYWxhbmNlX19zaG93LW1vcmUtdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDVmO1xufVxuLnRhYmxlLWJhbGFuY2VfX3Nob3ctbW9yZS0tYmFja3dhcmRzIC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi50YWJsZS1iYWxhbmNlX19zaG93LW1vcmUtdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMCAycHggMDtcbiAgZm9udDogMzAwIDE0cHgvMzFweCAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwNWY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDA7XG59XG4udGFibGUtY29udGVudCB0ZCxcbi50YWJsZS1jb250ZW50IHRoIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLWNvbnRlbnQgdGQsXG4gIC50YWJsZS1jb250ZW50IHRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50YWJsZS1jb250ZW50IHRkOmxhc3QtY2hpbGQsXG4udGFibGUtY29udGVudCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4udGFibGUtY29udGVudCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtY29udGVudCB0aCB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMDtcbiAgfVxufVxuLnRhYmxlLWNvbnRlbnQgdGQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZS1jb250ZW50IHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbn1cbi50YWJsZS1jb250ZW50IHRoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZS1jb250ZW50IHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLWNvbnRlbnQgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDA7XG4gIH1cbn1cbi50YWJsZS1jb250ZW50IHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtY29udGVudCB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAwO1xuICB9XG59XG4udGFibGUtY29udGVudCB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4udGFibGUtY29udGVudCB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4udGFibGUtY29udGVudCB0aGVhZCB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlLWNvbnRlbnQgdGhlYWQgdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZS1jb250ZW50IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZS1jb250ZW50IHRib2R5IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbi50YWJsZS1jb250ZW50IHRib2R5IHRyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRhYmxlLWNvbnRlbnQgdGJvZHkgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1jb250ZW50X190Ym9keTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLWNvbnRlbnRfX3Rib2R5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsIHJnYmEoMCwwLDAsMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmZmYsIHJnYmEoMCwwLDAsMCkpO1xuICB9XG59XG4udG9nZ2xlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTMycHggOHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudG9nZ2xlLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRvZ2dsZS1jb250cm9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4udG9nZ2xlLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudG9nZ2xlLWNvbnRyb2w6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudG9nZ2xlLWNvbnRyb2w6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4udG9nZ2xlLWNvbnRyb2xfX3N3aXRjaC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudG9nZ2xlLWNvbnRyb2xfX3N3aXRjaC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b2dnbGUtY29udHJvbF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50b2dnbGUtY29udHJvbF9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi50b29sdGlwIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB6LWluZGV4OiAxMDtcbn1cbi50b29sdGlwOmhvdmVyIC50b29sdGlwX190cmlhbmdsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udG9vbHRpcF9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDIzNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCAjZGRkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjZGRkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50b29sdGlwX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMzcHg7XG4gIGxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4udG9vbHRpcF9fdHJpYW5nbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMTBweCAtMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMTBweCAtMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udG9vbHRpcF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS1zZWN0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuLnVpLXNlY3Rpb24tLXRvcCB7XG4gIG1hcmdpbjogMTAwcHggMCAwIDA7XG59XG4udWktc2VjdGlvbi0taGFsZi1yaWdodCxcbi51aS1zZWN0aW9uLS1oYWxmLWxlZnQge1xuICB3aWR0aDogNTc2cHg7XG59XG4udWktc2VjdGlvbi0taGFsZi1yaWdodCB7XG4gIHBhZGRpbmc6IDAgMCAwIDk2cHg7XG59XG4udWktc2VjdGlvbi0taGFsZi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgOTZweCAwIDA7XG59XG4udXNlci1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzODRweDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBwYWRkaW5nOiAyNHB4IDU3cHggMjRweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVzZXItcHJldmlld19fcGljLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi51c2VyLXByZXZpZXdfX3BpYyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51c2VyLXByZXZpZXdfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMCA4OHB4O1xufVxuLnVzZXItcHJldmlld19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCA0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVzZXItcHJldmlld19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgfVxufVxuLnVzZXItc3RhdHVzIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG59XG4udXNlci1zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXItc3RhdHVzLS1ub2sge1xuICBjb2xvcjogI2UzMDA0MDtcbn1cbi51c2VyLXN0YXR1cy0tbm9rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMzAwNDA7XG59XG4udXNlci1zdGF0dXMtLW9rIHtcbiAgY29sb3I6ICMxNGM4NmU7XG59XG4udXNlci1zdGF0dXMtLW9rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNGM4NmU7XG59XG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndyYXBwZXItLWFjY291bnQge1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiLy8gQ2xlYXIgdGhlIGZsb2F0IG9uIGFueSBlbGVtZW50LlxyXG4uY2ZcclxuICAmOmFmdGVyXHJcbiAgICBkaXNwbGF5IHRhYmxlXHJcbiAgICBjbGVhciBib3RoXHJcbiAgICBjb250ZW50ICcnXHJcblxyXG5jbGVhcmZpeCgpXHJcbiAgJjphZnRlclxyXG4gICAgZGlzcGxheSB0YWJsZVxyXG4gICAgY2xlYXIgYm90aFxyXG4gICAgY29udGVudCAnJ1xyXG5cclxuLy8gcmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZXNcclxuY2xlYXJsaXN0KClcclxuICBtYXJnaW4gMFxyXG4gIHBhZGRpbmcgMFxyXG4gIGxpc3Qtc3R5bGUtdHlwZSBub25lXHJcblxyXG4vLyBGaXggbm8gd29ya2luZyBgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO2AgaW4gQW5kcm9pZC5cclxuZml4LXRleHQtc2l6ZS1hZGp1c3QoKVxyXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudClcclxuXHJcbi8vIFNldCBlbGVtZW50IHNpemVcclxuc2l6ZSgkd2lkdGgsICRoZWlnaHQgPSAkd2lkdGgpXHJcbiAgd2lkdGggJHdpZHRoXHJcbiAgaGVpZ2h0ICRoZWlnaHRcclxuXHJcbi8vIFNldCBtYXJnaW4gb24gbGVmdCAmIHJpZ2h0XHJcbm1hcmdpbi14KCRtYXJnaW4pXHJcbiAgbWFyZ2luLWxlZnQgJG1hcmdpblxyXG4gIG1hcmdpbi1yaWdodCAkbWFyZ2luXHJcblxyXG4vLyBTZXQgbWFyZ2luIG9uIHRvcCAmIGJvdHRvbVxyXG5tYXJnaW4teSgkbWFyZ2luKVxyXG4gIG1hcmdpbi10b3AgJG1hcmdpblxyXG4gIG1hcmdpbi1ib3R0b20gJG1hcmdpblxyXG5cclxuLy8gU2V0IHBhZGluZyBvbiBsZWZ0ICYgcmlnaHRcclxucGFkZGluZy14KCRwYWRkaW5nKVxyXG4gIHBhZGRpbmctbGVmdCAkcGFkZGluZ1xyXG4gIHBhZGRpbmctcmlnaHQgJHBhZGRpbmdcclxuXHJcbi8vIFNldCBwYWRkaW5nIG9uIHRvcCAmIGJvdHRvbVxyXG5wYWRkaW5nLXkoJHBhZGRpbmcpXHJcbiAgcGFkZGluZy10b3AgJHBhZGRpbmdcclxuICBwYWRkaW5nLWJvdHRvbSAkcGFkZGluZ1xyXG5cclxuLy8gaW5saW5lLWJsb2NrXHJcbmlubGluZS1ibG9jaygkdmFsdWUpXHJcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICB2ZXJ0aWNhbC1hbGlnbiAkdmFsdWVcclxuXHJcbi8vIHRhYmxlLWNlbGxcclxudGFibGUtY2VsbCgkdmFsdWUpXHJcbiAgZGlzcGxheSB0YWJsZS1jZWxsXHJcbiAgdmVydGljYWwtYWxpZ24gJHZhbHVlXHJcblxyXG4vLyAgIF8gICAgIF8gICAgICAgX1xyXG4vLyAgfCB8ICAgKF8pXyBfXyB8IHwgX19fX19cclxuLy8gIHwgfCAgIHwgfCAnXyBcXHwgfC8gLyBfX3xcclxuLy8gIHwgfF9fX3wgfCB8IHwgfCAgIDxcXF9fIFxcXHJcbi8vICB8X19fX198X3xffCB8X3xffFxcX1xcX19fL1xyXG4vL1xyXG5cclxubGluay1iYXNlKClcclxuICBmb250IDUwMCAxMnB4LzE2cHggJGJhc2VGb250XHJcbiAgY29sb3IgJGxpbmtDb2xvclxyXG5cclxuXHJcbmJvcmRlci1ib3R0b20tZ3JheSgpXHJcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0U0RTRFQ1xyXG5cclxuLy8gICBfX19fX1xyXG4vLyAgfF8gICBffCAgIF8gXyBfXyAgIF9fX1xyXG4vLyAgICB8IHx8IHwgfCB8ICdfIFxcIC8gXyBcXFxyXG4vLyAgICB8IHx8IHxffCB8IHxfKSB8ICBfXy9cclxuLy8gICAgfF98IFxcX18sIHwgLl9fLyBcXF9fX3xcclxuLy8gICAgICAgIHxfX18vfF98XHJcblxyXG5wKClcclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgZm9udC1zaXplICRmb250LXNpemUtcFxyXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1wXHJcbiAgZm9udC13ZWlnaHQgNDAwXHJcblxyXG5wLW11dGVkKClcclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgZm9udC1zaXplICRmb250LXNpemUtcFxyXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1wXHJcbiAgZm9udC13ZWlnaHQgNDAwXHJcbiAgY29sb3IgJGNfbXV0ZWRcclxuXHJcbnAtc21hbGwoKVxyXG4gIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1wLXNtYWxsXHJcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LXAtc21hbGxcclxuICBmb250LXdlaWdodCA0MDBcclxuXHJcbmxpbmsoKVxyXG4gIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1wXHJcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LXBcclxuICBmb250LXdlaWdodCA0MDBcclxuICBjb2xvciAkYmx1ZVJpYmJvblxyXG5cclxuXHJcbmgyKClcclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgZm9udC1zaXplICRmb250LXNpemUtaDJcclxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtaDJcclxuICBmb250LXdlaWdodCA1MDBcclxuXHJcbiAgK2JlbG93KG0pXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1tb2JpbGUtaDJcclxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1tb2JpbGUtaDJcclxuXHJcbmgzKClcclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgZm9udC1zaXplICRmb250LXNpemUtaDNcclxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtaDNcclxuICBmb250LXdlaWdodCA1MDBcclxuXHJcbiAgK2JlbG93KG0pXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1tb2JpbGUtaDNcclxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1tb2JpbGUtaDNcclxuXHJcbmg0KClcclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgZm9udC1zaXplICRmb250LXNpemUtaDRcclxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtaDRcclxuICBmb250LXdlaWdodCA1MDBcclxuXHJcbiAgK2JlbG93KG0pXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1tb2JpbGUtaDRcclxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1tb2JpbGUtaDRcclxuXHJcbmlucHV0LXRleHQoKVxyXG4gIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICBmb250LXdlaWdodCA0MDBcclxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1pbnB1dFxyXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1pbnB1dFxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIEhFTFBFUlMgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnB1bGwtbGVmdFxyXG4gIGZsb2F0IGxlZnQgIWltcG9ydGFudFxyXG5cclxuLnB1bGwtcmlnaHRcclxuICBmbG9hdCByaWdodCAhaW1wb3J0YW50XHJcblxyXG4udG8tcmlnaHRcclxuICBtYXJnaW4tcmlnaHQgOHB4XHJcblxyXG4udG8tbGVmdFxyXG4gIG1hcmdpbi1sZWZ0IDhweFxyXG5cclxuLnRleHQtbGVmdFxyXG4gIHRleHQtYWxpZ24gbGVmdFxyXG5cclxuLnRleHQtY2VudGVyXHJcbiAgdGV4dC1hbGlnbiBjZW50ZXIhaW1wb3J0YW50XHJcblxyXG4udGV4dC1yaWdodFxyXG4gIHRleHQtYWxpZ24gcmlnaHRcclxuXHJcbi5ibG9ja1xyXG4gIGRpc3BsYXkgYmxvY2tcclxuXHJcbi5mejBcclxuICBmb250LXNpemUgMCAhaW1wb3J0YW50XHJcblxyXG4ubXQwXHJcbiAgbWFyZ2luLXRvcCAwICFpbXBvcnRhbnRcclxuXHJcbi5tcjBcclxuICBtYXJnaW4tcmlnaHQgMCAhaW1wb3J0YW50XHJcblxyXG4ubWIwXHJcbiAgbWFyZ2luLWJvdHRvbSAwICFpbXBvcnRhbnRcclxuXHJcbi5tbDBcclxuICBtYXJnaW4tbGVmdCAwICFpbXBvcnRhbnRcclxuXHJcbi5wdDBcclxuICBwYWRkaW5nLXRvcCAwICFpbXBvcnRhbnRcclxuXHJcbi5wcjBcclxuICBwYWRkaW5nLXJpZ2h0IDAgIWltcG9ydGFudFxyXG5cclxuLnBiMFxyXG4gIHBhZGRpbmctYm90dG9tIDAgIWltcG9ydGFudFxyXG5cclxuLnBsMFxyXG4gIHBhZGRpbmctbGVmdCAwICFpbXBvcnRhbnRcclxuXHJcbi5ub3dyYXBcclxuICB3aGl0ZS1zcGFjZSBub3dyYXAgIWltcG9ydGFudFxyXG5cclxuLmJnLXdoaXRlXHJcbiAgYmFja2dyb3VuZCAkd2hpdGUgIWltcG9ydGFudFxyXG5cclxuLmJnLWdhbGxlcnlcclxuICBiYWNrZ3JvdW5kICRnYWxsZXJ5ICFpbXBvcnRhbnRcclxuXHJcbi5iZy1ibGFjay1wZWFybFxyXG4gIGJhY2tncm91bmQgJGJsYWNrUGVhcmwgIWltcG9ydGFudFxyXG5cclxuLmMtZ2FsbGVyeVxyXG4gIGNvbG9yICRnYWxsZXJ5ICFpbXBvcnRhbnRcclxuXHJcbi5jLWJsYWNrLXBlYXJsXHJcbiAgY29sb3IgJGJsYWNrUGVhcmwgIWltcG9ydGFudFxyXG5cclxuLmMtd2hpdGVcclxuICBjb2xvciAkd2hpdGUgIWltcG9ydGFudFxyXG4gIFxyXG4uYy1ibHVlXHJcbiAgY29sb3IgJGJsdWVSaWJib24haW1wb3J0YW50XHJcblxyXG4uYy1ub2tcclxuLnJlZFxyXG4gIGNvbG9yICRyZWRSaWJib24haW1wb3J0YW50XHJcblxyXG4uYy1va1xyXG4uZ3JlZW5cclxuICBjb2xvciAkamFkZSFpbXBvcnRhbnRcclxuXHJcbi5ibG9ja1xyXG4gIGRpc3BsYXkgYmxvY2shaW1wb3J0YW50XHJcblxyXG4uaGlkZVxyXG4uaGlkZGVuXHJcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuXHJcbi5zaG93XHJcbi5zaG93blxyXG4gIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxyXG5cclxuLnRhYmxldC1oaWRlXHJcblxyXG4gICtiZWxvdyhsKVxyXG4gICAgZGlzcGxheSBub25lIWltcG9ydGFudFxyXG5cclxuLnRhYmxldC1zaG93XHJcblxyXG4gICtiZWxvdyhsKVxyXG4gICAgZGlzcGxheSBibG9jayFpbXBvcnRhbnRcclxuXHJcbi5tb2JpbGUtaGlkZVxyXG5cclxuICArYmVsb3cobSlcclxuICAgIGRpc3BsYXkgbm9uZSFpbXBvcnRhbnRcclxuXHJcbi5tb2JpbGUtc2hvd1xyXG4ubW9iaWxlLWJsb2NrXHJcblxyXG4gICtiZWxvdyhtKVxyXG4gICAgZGlzcGxheSBibG9jayFpbXBvcnRhbnRcclxuXHJcbiAgJi0taW5saW5lLWJsb2NrXHJcblxyXG4gICAgK2JlbG93KG0pXHJcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrIWltcG9ydGFudFxyXG5cclxuLm92ZXJmbG93XHJcbiAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG5cclxuLyotLS0tLSAgRW5kIG9mIEhFTFBFUlMgIC0tLS0tLSovXHJcbiIsImJhc2UtZm9udC1zaXplID89IDE2cHhcbnJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzID89IGZhbHNlXG5cbnJ1cHR1cmUgPSB7XG4gIHJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzOiByYXN0ZXJpc2UtbWVkaWEtcXVlcmllc1xuICBtb2JpbGUtY3V0b2ZmOiA0MDBweFxuICBkZXNrdG9wLWN1dG9mZjogMTA1MHB4XG4gIGhkLWN1dG9mZjogMTgwMHB4XG4gIGVuYWJsZS1lbS1icmVha3BvaW50czogZmFsc2VcbiAgYmFzZS1mb250LXNpemU6IGJhc2UtZm9udC1zaXplXG4gIGFudGktb3ZlcmxhcDogZmFsc2VcbiAgZGVuc2l0eS1xdWVyaWVzOiAnZHBweCcgJ3dlYmtpdCcgJ21veicgJ2RwaSdcbiAgcmV0aW5hLWRlbnNpdHk6IDEuNVxuICB1c2UtZGV2aWNlLXdpZHRoOiBmYWxzZVxufVxucnVwdHVyZS5zY2FsZSA9IDAgKHJ1cHR1cmUubW9iaWxlLWN1dG9mZikgNjAwcHggODAwcHggKHJ1cHR1cmUuZGVza3RvcC1jdXRvZmYpIChydXB0dXJlLmhkLWN1dG9mZilcbnJ1cHR1cmUuc2NhbGUtbmFtZXMgPSAneHMnICdzJyAnbScgJ2wnICd4bCcgJ2hkJ1xuXG4taXMtc3RyaW5nKHZhbClcbiAgaWYgdHlwZW9mKHZhbCkgaXMgbm90ICd1bml0J1xuICAgIGlmIHZhbCBpcyBhICdzdHJpbmcnIG9yIHZhbCBpcyBhICdpZGVudCdcbiAgICAgIHRydWVcbiAgICBlbHNlXG4gICAgICBmYWxzZVxuICBlbHNlXG4gICAgZmFsc2VcblxuLWdldC1zY2FsZS1udW1iZXIoc2NhbGUtbmFtZSlcbiAgZm9yIGxpc3QtaXRlbSwgaSBpbiBydXB0dXJlLnNjYWxlLW5hbWVzXG4gICAgaWYgbGlzdC1pdGVtIGlzIHNjYWxlLW5hbWVcbiAgICAgIHJldHVybiBpICsgMVxuICByZXR1cm4gZmFsc2VcblxuLWNvbnZlcnQtdG8odG8tdW5pdCwgdmFsdWUsIGNvbnRleHQgPSBydXB0dXJlLmJhc2UtZm9udC1zaXplKVxuICBmcm9tLXVuaXQgPSB1bml0KHZhbHVlKVxuICByZXR1cm4gdmFsdWUgaWYgdG8tdW5pdCBpcyBmcm9tLXVuaXRcbiAgaWYgdG8tdW5pdCBpbiAoJ2VtJyAncmVtJylcbiAgICByZXR1cm4gdmFsdWUgaWYgZnJvbS11bml0IGluICgnZW0nICdyZW0nKVxuICAgIHJldHVybiB1bml0KCh2YWx1ZSAvIGNvbnRleHQpLCB0by11bml0KVxuICBpZiB0by11bml0IGlzICdweCdcbiAgICByZXR1cm4gdW5pdCgodmFsdWUgKiBjb250ZXh0KSwgJ3B4JylcblxuLW9uLXNjYWxlKG4pXG4gIHJldHVybiB1bml0KG4pIGlzICcnXG5cbi1sYXJnZXItdGhhbi1zY2FsZShuKVxuICByZXR1cm4gKG4gPiAobGVuZ3RoKHJ1cHR1cmUuc2NhbGUpIC0gMSkpIGFuZCAtb24tc2NhbGUobilcblxuLWlzLXplcm8obilcbiAgcmV0dXJuIG4gaXMgMFxuXG4tb3ZlcmxhcC1zaGlmdChhbnRpLW92ZXJsYXAsIG4pXG4gIHNoaWZ0LXVuaXQgPSB1bml0KG4pXG4gIGFudGktb3ZlcmxhcCA9IDBweCB1bmxlc3MgYW50aS1vdmVybGFwXG4gIGFudGktb3ZlcmxhcCA9IDFweCBpZiBhbnRpLW92ZXJsYXAgaXMgdHJ1ZVxuICBpZiBsZW5ndGgoYW50aS1vdmVybGFwKSBpcyAxXG4gICAgcmV0dXJuIC1jb252ZXJ0LXRvKHNoaWZ0LXVuaXQsIGFudGktb3ZlcmxhcClcbiAgZm9yIHZhbCBpbiBhbnRpLW92ZXJsYXBcbiAgICByZXR1cm4gdmFsIGlmIHVuaXQodmFsKSBpcyBzaGlmdC11bml0XG5cbi1hZGp1c3Qtb3ZlcmxhcChhbnRpLW92ZXJsYXAsIG4sIHNpZGUgPSAnbWluJylcbiAgLXNoaWZ0ID0gLW92ZXJsYXAtc2hpZnQoYW50aS1vdmVybGFwLCBuKVxuICBpZiAoc2lkZSBpcyAnbWluJyBhbmQgLXNoaWZ0ID4gMCkgb3IgKHNpZGUgaXMgJ21heCcgYW5kIC1zaGlmdCA8IDApXG4gICAgbiA9IG4gKyAtc2hpZnRcbiAgcmV0dXJuIG5cblxuLWlzLXBvc2l0aXZlKG4pXG4gIHJldHVybiBuID49IDBcblxuLWRlbnNpdHktcXVlcmllcyhkZW5zaXR5KVxuICBpZiB0eXBlb2YoZGVuc2l0eSkgaXMgbm90ICd1bml0J1xuICAgIGlmIG5vdCAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgICBkZW5zaXR5ID0gJyVzJyAlIGRlbnNpdHlcbiAgZGVuc2l0eSA9IHJ1cHR1cmUucmV0aW5hLWRlbnNpdHkgaWYgZGVuc2l0eSBpcyAncmV0aW5hJ1xuICBxdWVyaWVzID0gKClcbiAgZm9yIHF1ZXJ5IGluIHJ1cHR1cmUuZGVuc2l0eS1xdWVyaWVzXG4gICAgaWYgcXVlcnkgaXMgJ3dlYmtpdCdcbiAgICAgIHB1c2gocXVlcmllcywgJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICVzKScgJSAoZGVuc2l0eSkpXG4gICAgZWxzZSBpZiBxdWVyeSBpcyAnbW96J1xuICAgICAgcHVzaChxdWVyaWVzLCAnKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogJXMpJyAlIChkZW5zaXR5KSlcbiAgICBlbHNlIGlmIHF1ZXJ5IGlzICdvJ1xuICAgICAgcHVzaChxdWVyaWVzLCAnKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICVzLzEpJyAlIChkZW5zaXR5KSlcbiAgICBlbHNlIGlmIHF1ZXJ5IGlzICdyYXRpbydcbiAgICAgIHB1c2gocXVlcmllcywgJyhtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAlcyknICUgKGRlbnNpdHkpKVxuICAgIGVsc2UgaWYgcXVlcnkgaXMgJ2RwaSdcbiAgICAgIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICAgICAgZGVuc2l0eT1jb252ZXJ0KGRlbnNpdHkpXG4gICAgICBwdXNoKHF1ZXJpZXMsICcobWluLXJlc29sdXRpb246ICVzZHBpKScgJSAocm91bmQoZGVuc2l0eSAqIDk2LCAxKSkpXG4gICAgZWxzZSBpZiBxdWVyeSBpcyAnZHBweCdcbiAgICAgIHB1c2gocXVlcmllcywgJyhtaW4tcmVzb2x1dGlvbjogJXNkcHB4KScgJSAoZGVuc2l0eSkpXG4gIHJldHVybiBxdWVyaWVzXG5cbmNyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgY2xhc3MpXG4gIC97JycgKyBjbGFzcyArICcgJyArIHNlbGVjdGVkfVxuICAgIHtibG9ja31cblxuLy8gK2JldHdlZW4obWluLCBtYXgpXG4vLyB1c2FnZSAoc2NhbGUgY2FuIGJlIG1peGVkIHdpdGggY3VzdG9tIHZhbHVlcyk6XG4vLyAgIC0gK2JldHdlZW4oMSwgMykgc2NhbGU6c2NhbGVcbi8vICAgLSArYmV0d2VlbigwLCAzKSAwIHdpZHRoOnNjYWxlXG4vLyAgIC0gK2JldHdlZW4oMjAwcHgsIDUwMHB4KSBjdXN0b206Y3VzdG9tXG4vLyAgIC0gK2JldHdlZW4oMCwgMzAwcHgpIDAgd2lkdGg6Y3VzdG9tXG4vLyAgIC0gK2JldHdlZW4oMSwgMzAwcHgpIHNjYWxlOmN1c3RvbVxuLy8gICAtICtiZXR3ZWVuKDIwMHB4LCA0KSBjdXN0b206c2NhbGVcblxuYmV0d2VlbihtaW4sIG1heCwgYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgc2VsZWN0ZWQgPSBzZWxlY3RvcigpXG5cbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICBpZiAtaXMtc3RyaW5nKG1pbilcbiAgICBtaW4gPSAtZ2V0LXNjYWxlLW51bWJlcihtaW4pXG4gIGlmIC1pcy1zdHJpbmcobWF4KVxuICAgIG1heCA9IC1nZXQtc2NhbGUtbnVtYmVyKG1heClcblxuICAtbWluID0gcnVwdHVyZS5zY2FsZVttaW4gLSAxXSB1bmxlc3MgLWlzLXplcm8obWluKSBvciAobm90IC1vbi1zY2FsZShtaW4pKVxuICAtbWF4ID0gcnVwdHVyZS5zY2FsZVttYXhdIHVubGVzcyBub3QgLW9uLXNjYWxlKG1heClcbiAgLW1pbiA/PSBtaW5cbiAgLW1heCA/PSBtYXhcblxuICBpZiAocnVwdHVyZS5yYXN0ZXJpc2UtbWVkaWEtcXVlcmllcylcbiAgICBpZiBub3QgKGRlbnNpdHkgb3IgLW1heCBvciBvcmllbnRhdGlvbilcbiAgICAgIHtibG9ja31cbiAgZWxzZVxuICAgIGNvbmRpdGlvbiA9ICdvbmx5IHNjcmVlbidcbiAgICB1c2UtZGV2aWNlLXdpZHRoID0gdXNlLWRldmljZS13aWR0aCA/ICdkZXZpY2UtJyA6ICcnXG4gICAgdW5sZXNzIC1taW4gaXMgMFxuICAgICAgLW1pbiA9IC1jb252ZXJ0LXRvKCdlbScsIC1taW4pIGlmIHJ1cHR1cmUuZW5hYmxlLWVtLWJyZWFrcG9pbnRzXG4gICAgICAtbWluID0gLWFkanVzdC1vdmVybGFwKGFudGktb3ZlcmxhcCwgLW1pbiwgc2lkZTogJ21pbicpXG4gICAgICBjb25kaXRpb24gPSBjb25kaXRpb24gKyAnIGFuZCAobWluLScgKyB1c2UtZGV2aWNlLXdpZHRoICsgJ3dpZHRoOiAlcyknICUgKC1taW4pXG4gICAgdW5sZXNzIC1sYXJnZXItdGhhbi1zY2FsZShtYXgpXG4gICAgICAtbWF4ID0gLWNvbnZlcnQtdG8oJ2VtJywgLW1heCkgaWYgcnVwdHVyZS5lbmFibGUtZW0tYnJlYWtwb2ludHNcbiAgICAgIC1tYXggPSAtYWRqdXN0LW92ZXJsYXAoYW50aS1vdmVybGFwLCAtbWF4LCBzaWRlOiAnbWF4JylcbiAgICAgIGNvbmRpdGlvbiA9IGNvbmRpdGlvbiArICcgYW5kIChtYXgtJyArIHVzZS1kZXZpY2Utd2lkdGggKyAnd2lkdGg6ICVzKScgJSAoLW1heClcbiAgICBpZiBvcmllbnRhdGlvblxuICAgICAgY29uZGl0aW9uID0gY29uZGl0aW9uICsgJyBhbmQgKG9yaWVudGF0aW9uOiAlcyknICUgKG9yaWVudGF0aW9uKVxuICAgIGlmIGRlbnNpdHlcbiAgICAgIGNvbmRpdGlvbnMgPSAoKVxuICAgICAgZm9yIHF1ZXJ5IGluIC1kZW5zaXR5LXF1ZXJpZXMoZGVuc2l0eSlcbiAgICAgICAgcHVzaChjb25kaXRpb25zLCBjb25kaXRpb24gKyAnIGFuZCAlcycgJSAocXVlcnkpKVxuICAgICAgY29uZGl0aW9uID0gam9pbignLCAnLCBjb25kaXRpb25zKVxuICAgIEBtZWRpYSBjb25kaXRpb25cbiAgICAgIHtibG9ja31cbiAgaWYgZmFsbGJhY2stY2xhc3NcbiAgICArY3JlYXRlLWZhbGxiYWNrLWNsYXNzKHNlbGVjdGVkLCBmYWxsYmFjay1jbGFzcylcbiAgICAgIHtibG9ja31cblxuYXQoc2NhbGUtcG9pbnQsIGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2JldHdlZW4oc2NhbGUtcG9pbnQsIHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmZyb20td2lkdGgoc2NhbGUtcG9pbnQsIGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2JldHdlZW4oc2NhbGUtcG9pbnQsIGxlbmd0aChydXB0dXJlLnNjYWxlKSwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5hYm92ZSA9IGZyb20td2lkdGhcblxudG8td2lkdGgoc2NhbGUtcG9pbnQsIGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2JldHdlZW4oMSwgc2NhbGUtcG9pbnQsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuYmVsb3cgPSB0by13aWR0aFxuXG5tb2JpbGUoYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYmVsb3cocnVwdHVyZS5tb2JpbGUtY3V0b2ZmLCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbnRhYmxldChhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICtiZXR3ZWVuKHJ1cHR1cmUubW9iaWxlLWN1dG9mZiwgcnVwdHVyZS5kZXNrdG9wLWN1dG9mZiwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5kZXNrdG9wKGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2Fib3ZlKHJ1cHR1cmUuZGVza3RvcC1jdXRvZmYsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuaGQoYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYWJvdmUocnVwdHVyZS5oZC1jdXRvZmYsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuZGVuc2l0eShkZW5zaXR5LCBvcmllbnRhdGlvbiA9IG51bGwsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgc2VsZWN0ZWQgPSBzZWxlY3RvcigpXG4gIGlmIG5vdCAocnVwdHVyZS5yYXN0ZXJpc2UtbWVkaWEtcXVlcmllcylcbiAgICBjb25kaXRpb25zID0gKClcbiAgICBmb3IgcXVlcnkgaW4gLWRlbnNpdHktcXVlcmllcyhkZW5zaXR5KVxuICAgICAgY29uZGl0aW9uID0gJ29ubHkgc2NyZWVuIGFuZCAlcycgJSAocXVlcnkpXG4gICAgICBpZiBvcmllbnRhdGlvblxuICAgICAgICBjb25kaXRpb24gPSBjb25kaXRpb24gKyAnIGFuZCAob3JpZW50YXRpb246ICVzKScgJSAob3JpZW50YXRpb24pXG4gICAgICBwdXNoKGNvbmRpdGlvbnMsIGNvbmRpdGlvbilcbiAgICBjb25kaXRpb24gPSBqb2luKCcsICcsIGNvbmRpdGlvbnMpXG4gICAgQG1lZGlhIGNvbmRpdGlvblxuICAgICAge2Jsb2NrfVxuICAgIGlmIGZhbGxiYWNrLWNsYXNzXG4gICAgICArY3JlYXRlLWZhbGxiYWNrLWNsYXNzKHNlbGVjdGVkLCBmYWxsYmFjay1jbGFzcylcbiAgICAgICAge2Jsb2NrfVxuXG5waXhlbC1yYXRpbyA9IGRlbnNpdHlcblxucmV0aW5hKG9yaWVudGF0aW9uID0gbnVsbCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICArZGVuc2l0eSgncmV0aW5hJywgb3JpZW50YXRpb24sIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxubGFuZHNjYXBlKGRlbnNpdHkgPSBudWxsLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIHNlbGVjdGVkID0gc2VsZWN0b3IoKVxuICBpZiBub3QgKHJ1cHR1cmUucmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXMpXG4gICAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgICBpZiBkZW5zaXR5XG4gICAgICArcGl4ZWwtcmF0aW8oZGVuc2l0eSwgb3JpZW50YXRpb246IGxhbmRzY2FwZSwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgIHtibG9ja31cbiAgICBlbHNlXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAgICAgICB7YmxvY2t9XG4gICAgICBpZiBmYWxsYmFjay1jbGFzc1xuICAgICAgICArY3JlYXRlLWZhbGxiYWNrLWNsYXNzKHNlbGVjdGVkLCBmYWxsYmFjay1jbGFzcylcbiAgICAgICAgICB7YmxvY2t9XG5cbnBvcnRyYWl0KGRlbnNpdHkgPSBudWxsLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIHNlbGVjdGVkID0gc2VsZWN0b3IoKVxuICBpZiBub3QgKHJ1cHR1cmUucmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXMpXG4gICAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgICBpZiBkZW5zaXR5XG4gICAgICArcGl4ZWwtcmF0aW8oZGVuc2l0eSwgb3JpZW50YXRpb246IHBvcnRyYWl0LCBmYWxsYmFjay1jbGFzcylcbiAgICAgICAge2Jsb2NrfVxuICAgIGVsc2VcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgICAgICAge2Jsb2NrfVxuICAgICAgaWYgZmFsbGJhY2stY2xhc3NcbiAgICAgICAgK2NyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgICAge2Jsb2NrfVxuIiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdBZ2lwbyc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHNyYzogbG9jYWwoJ0FnaXBvX0JvbGQnKSwgdXJsKC4uL2ZvbnRzL0FnaXBvX0JvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL0FnaXBvX0JvbGQud29mZikgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQWdpcG8nO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHNyYzogbG9jYWwoJ0FnaXBvX3JlZ3VsYXInKSwgdXJsKC4uL2ZvbnRzL0FnaXBvX3JlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL0FnaXBvX3JlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ011bGxlcic7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0c3JjOiBsb2NhbCgnTXVsbGVyLVJlZ3VsYXInKSwgdXJsKCcuLi9mb250cy9NdWxsZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9NdWxsZXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRzcmM6IGxvY2FsKCdNdWxsZXItTWVkaXVtJyksIHVybCgnLi4vZm9udHMvTXVsbGVyLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9NdWxsZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNdWxsZXItQm9sZCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0c3JjOiBsb2NhbCgnTXVsbGVyLUJvbGQnKSwgdXJsKCcuLi9mb250cy9NdWxsZXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9NdWxsZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0FMU1J1YmwtUmVndWxhcic7XHJcblx0c3JjOiBsb2NhbCgnQUxTUnVibC1SZWd1bGFyJyksIHVybCgnLi4vZm9udHMvQUxTUnVibC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0FMU1J1YmwtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIExJTktTICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmFcclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cclxuLmxpbmtcclxuICBwYWRkaW5nIDAgMCAycHggMFxyXG4gIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1hXHJcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWFcclxuICBmb250LXdlaWdodCA0MDBcclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG4gIGNvbG9yICRibHVlUmliYm9uXHJcbiAgdHJhbnNpdGlvbiAkdGltZSBlYXNlXHJcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHJcbiAgJjpob3ZlclxyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGJsdWVSaWJib25cclxuXHJcbiAgICArYmVsb3coJ2wnKVxyXG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cclxuICAmOmFjdGl2ZVxyXG4gICAgY29sb3IgIzAwMFxyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzAwMFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICMwMDBcclxuXHJcbiAgJi0td2hpdGVcclxuICAgIGNvbG9yICNmZmZcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAmOmFjdGl2ZVxyXG4gICAgICBjb2xvciAjZmZmXHJcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNmZmZcclxuXHJcbiAgJi0tZ3JheVxyXG4gICAgY29sb3IgJHNpbHZlckNoYWxpY2VcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlci1jb2xvciAkc2lsdmVyQ2hhbGljZVxyXG4gICAgJjphY3RpdmVcclxuICAgICAgYm9yZGVyLWNvbG9yICRibGFja1xyXG5cclxuICAmLS1zbWFsbFxyXG4gICAgZm9udC1zaXplICRmb250LXNpemUtYS1zbWFsbFxyXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWEtc21hbGxcclxuXHJcbiAgJi0taWNvbjpob3ZlclxyXG4gICYtLWljb246YWN0aXZlXHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cclxuICAmLS1pY29uOmhvdmVyIHNwYW5cclxuICAmLS1pY29uOmhvdmVyIC5saW5rX19uYW1lXHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkYmx1ZVJpYmJvblxyXG5cclxuICAmLS1pY29uIHN2Z1xyXG4gICAgdHJhbnNpdGlvbiAkdGltZSBmaWxsXHJcblxyXG4gICYtLWljb246YWN0aXZlIHN2Z1xyXG4gICAgZmlsbCAkYmxhY2tcclxuXHJcbiAgJi0taWNvbjphY3RpdmUgc3BhblxyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGJsYWNrXHJcblxyXG4gICYtLWljb24tbGVmdCBzcGFuXHJcbiAgJi0taWNvbi1sZWZ0IC5saW5rX19uYW1lXHJcbiAgICBtYXJnaW4gMCAwIDAgMTBweFxyXG4gICAgdHJhbnNpdGlvbiAkdGltZSBlYXNlXHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cclxuICAmLS1ibGFja1xyXG4gICAgY29sb3IgIzAwMFxyXG5cclxuICAmLS1idG5cclxuICAgIGZvbnQtZmFtaWx5OiAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlci10b3Agbm9uZVxyXG4gICAgYm9yZGVyLWxlZnQgbm9uZVxyXG4gICAgYm9yZGVyLXJpZ2h0IG5vbmVcclxuICAgIGJhY2tncm91bmQgbm9uZVxyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICYtLXRhcFxyXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgdHJhbnNpdGlvbiBub25lXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgcG9pbnRlci1ldmVudHMgYXV0b1xyXG4gICAgICBjb2xvciAkYmx1ZVJpYmJvblxyXG5cclxuICAgICAgJjpob3ZlclxyXG4gICAgICAmOmFjdGl2ZVxyXG4gICAgICAgIGJvcmRlci1ib3R0b20gbm9uZVxyXG5cclxuXHJcbi8qLS0tLS0gIEVuZCBvZiBMSU5LUyAgLS0tLS0tKi9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICBIRUFESU5HLCBQQVJBR1JBUEgsIFNQQU4gICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5oMVxyXG4uaDFcclxuaDJcclxuLmgyXHJcbmgzXHJcbi5oM1xyXG5oNFxyXG4uaDRcclxucFxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBjb2xvciAkYmxhY2tcclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcblxyXG5oMVxyXG4uaDFcclxuLnBhZ2UtdGl0bGVcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgbWFyZ2luIDI0cHggMCAyNHB4IDBcclxuICBmb250LWZhbWlseSAkQWdpcG9cclxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1oMVxyXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1oMVxyXG4gIGZvbnQtd2VpZ2h0IDQwMFxyXG5cclxuaDEucGFnZS10aXRsZVxyXG4ucGFnZS10aXRsZVxyXG4gIG1hcmdpbiAwIDAgMjRweCAwXHJcblxyXG5oMS50aXRsZS1kaXNwbGF5XHJcbi50aXRsZS1kaXNwbGF5XHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIHdpZHRoIDc2OHB4XHJcbiAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLXRpdGxlLWRpc3BsYXlcclxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtdGl0bGUtZGlzcGxheVxyXG4gIG1hcmdpbiAwIDAgMjRweFxyXG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRib3JkZXJDb2xvclxyXG4gIGNvbG9yICMwMDBcclxuXHJcbmgyXHJcbi5oMlxyXG4gIG1hcmdpbiAyNHB4IDBcclxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1oMlxyXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1oMlxyXG4gIGZvbnQtd2VpZ2h0IDUwMFxyXG5cclxuICArYmVsb3cobSlcclxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLW1vYmlsZS1oMlxyXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LW1vYmlsZS1oMlxyXG5cclxuaDNcclxuLmgzXHJcbiAgbWFyZ2luIDI0cHggMFxyXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWgzXHJcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWgzXHJcbiAgZm9udC13ZWlnaHQgNTAwXHJcblxyXG4gICtiZWxvdyhtKVxyXG4gICAgZm9udC1zaXplICRmb250LXNpemUtbW9iaWxlLWgzXHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtbW9iaWxlLWgzXHJcblxyXG5oNFxyXG4uaDRcclxuICBtYXJnaW4gMjRweCAwXHJcbiAgZm9udC1zaXplICRmb250LXNpemUtaDRcclxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtaDRcclxuICBmb250LXdlaWdodCA1MDBcclxuXHJcbiAgK2JlbG93KG0pXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1tb2JpbGUtaDRcclxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1tb2JpbGUtaDRcclxuXHJcblxyXG5wXHJcbiAgbWFyZ2luIDIycHggMFxyXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLXBcclxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtcFxyXG4gIGZvbnQtd2VpZ2h0IDQwMFxyXG5cclxucC5tdXRlZFxyXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLXAtbXV0ZWRcclxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtcC1tdXRlZFxyXG4gIGZvbnQtd2VpZ2h0IDQwMFxyXG4gIGNvbG9yICRzaWx2ZXJDaGFsaWNlXHJcblxyXG4udGV4dC1tdXRlZFxyXG4gIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1wLW11dGVkXHJcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LXAtbXV0ZWRcclxuICBmb250LXdlaWdodCA0MDBcclxuICBjb2xvciAkc2lsdmVyQ2hhbGljZVxyXG5cclxuLnRleHQtc21hbGxcclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgZm9udC1zaXplICRmb250LXNpemUtcC1tdXRlZFxyXG4gIGxpbmUtaGVpZ2h0IDFcclxuICBmb250LXdlaWdodCA0MDBcclxuICBjb2xvciAkc2lsdmVyQ2hhbGljZVxyXG5cclxuc3BhblxyXG4gIGZvbnQtc2l6ZSBpbmhlcml0XHJcbiAgZm9udC1mYW1pbHkgaW5oZXJpdFxyXG4gIGxpbmUtaGVpZ2h0IGluaGVyaXRcclxuXHJcbi8qLS0tLS0gIEhFQURJTkcsIFBBUkFHUkFQSCwgU1BBTiAgLS0tLS0tKi9cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgTElTVFMgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmRvdHRlZC1saXN0XHJcbiAgbWFyZ2luIDIycHggMCAzMnB4IDBcclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgZm9udC13ZWlnaHQgNDAwXHJcblxyXG4gIGxpXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgcGFkZGluZyAwIDAgMCAzOHB4XHJcbiAgICBtYXJnaW4gMCAwIDhweCAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgbGluZS1oZWlnaHQgKDI0LzE2KVxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgJ1xcMjAyMidcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgdG9wIC0ycHhcclxuICAgICAgbGVmdCAxMHB4XHJcbiAgICAgIGZvbnQtc2l6ZSAzMHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDMwcHhcclxuICAgICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG5cclxuLm51bWJlcmVkLWxpc3RcclxuICBtYXJnaW4gMjJweCAwIDMycHggMFxyXG4gIGNvdW50ZXItcmVzZXQgaXRlbVxyXG4gIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICBmb250LXdlaWdodCA0MDBcclxuXHJcbiAgbGlcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBwYWRkaW5nIDAgMCAwIDM4cHhcclxuICAgIG1hcmdpbiAwIDAgOHB4IDBcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAgIGxpbmUtaGVpZ2h0ICgyNC8xNilcclxuICAgIGNvbG9yICMwMDBcclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50IGNvdW50ZXIoaXRlbSkgXCIuIFwiXHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50IGl0ZW1cclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAxMHB4XHJcbiAgICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICgyNC8xNilcclxuXHJcbi8qLS0tLS0gICBFbmQgb2YgTElTVFMgICAtLS0tLS0qL1xyXG5cclxuLnNlbGVjdGVkLXRleHRcclxuICBtYXJnaW4gMFxyXG4gIHBhZGRpbmcgMjBweCAzMnB4IDI4cHggMzJweFxyXG4gIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuICBib3JkZXItcmFkaXVzIDRweFxyXG4gIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICBmb250LXdlaWdodCA0MDBcclxuICBmb250LXNpemUgMTZweFxyXG4gIGxpbmUtaGVpZ2h0ICgyMi8xNilcclxuICBib3JkZXIgMXB4IGRhc2hlZCAjMDA1NUZGXHJcbiAgY29sb3IgIzAwMFxyXG4iLCJ0ZXh0YXJlYVxyXG5pbnB1dFxyXG4gIGlucHV0LXRleHQoKVxyXG4gIG91dGxpbmUgbm9uZVxyXG4gIGJvcmRlciAxcHggc29saWQgJGJvcmRlckNvbG9yXHJcbiAgcGFkZGluZyAxMXB4IDQ3cHggMTBweCAyMHB4XHJcbiAgY29sb3IgJGJsYWNrXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJvcmRlci1jb2xvciAkc2lsdmVyQ2hhbGljZVxyXG5cclxuICAmOmZvY3VzXHJcbiAgICBib3JkZXItY29sb3IgJGJsdWVSaWJib25cclxuICAgIG91dGxpbmUgbm9uZVxyXG5cclxuICAmOmFjdGl2ZVxyXG4gICAgYm9yZGVyLWNvbG9yICRibHVlUmliYm9uXHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxuICAgIGNvbG9yOiAkc2lsdmVyQ2hhbGljZSFpbXBvcnRhbnRcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMC8xNjtcclxuICAmOjotbW96LXBsYWNlaG9sZGVyXHJcbiAgICBjb2xvcjogJHNpbHZlckNoYWxpY2UhaW1wb3J0YW50XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAvMTY7XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyXHJcbiAgICBjb2xvcjogJHNpbHZlckNoYWxpY2UhaW1wb3J0YW50XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAvMTY7XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuICAgIGNvbG9yOiAkc2lsdmVyQ2hhbGljZSFpbXBvcnRhbnRcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMC8xNjtcclxuXHJcbiAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgY29sb3IgJHNpbHZlckNoYWxpY2UhaW1wb3J0YW50XHJcbiAgJjpmb2N1czo6LW1vei1wbGFjZWhvbGRlclxyXG4gICAgY29sb3IgJHNpbHZlckNoYWxpY2UhaW1wb3J0YW50XHJcbiAgJjpmb2N1czotbW96LXBsYWNlaG9sZGVyXHJcbiAgICBjb2xvciAkc2lsdmVyQ2hhbGljZSFpbXBvcnRhbnRcclxuICAmOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgY29sb3IgJHNpbHZlckNoYWxpY2UhaW1wb3J0YW50XHJcblxyXG50ZXh0YXJlYVxyXG5pbnB1dFxyXG5cclxuICAmLmVycm9yXHJcbiAgICBib3JkZXItY29sb3IgJGNfZXJyb3JcclxuICAgIC8vYW5pbWF0aW9uIHNoYWtlIC42c1xyXG5cclxudGV4dGFyZWFcclxuLnRleHRhcmVhXHJcbiAgd2lkdGggMTAwJVxyXG5cclxuLnRleHRhcmVhLnRleHRhcmVhLS1kcmFnXHJcbiAgcmVzaXplIHZlcnRpY2FsXHJcbiAgaGVpZ2h0IDI0NnB4XHJcbiIsInRhYmxlXHJcbi50YWJsZVxyXG4gIHRleHQtYWxpZ24gbGVmdFxyXG4gIG1hcmdpbiAyMHB4IDBcclxuICBib3JkZXItc3BhY2luZyAwXHJcbiAgYm9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXHJcblxyXG4gICYtLWZ1bGxcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIG1pbi13aWR0aCAxMDAlXHJcbiAgICBcclxuICB0aGVhZFxyXG4gICAgcGFkZGluZyAxMHB4IDEwcHggMTBweCAwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNGQUZBRkFcclxuXHJcbiAgICB0aFxyXG4gICAgICBwYWRkaW5nIDE2cHggMTFweFxyXG4gICAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDIycHhcclxuICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgIGNvbG9yICM5RjlEOURcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICBwYWRkaW5nIDE2cHggMTFweCAxNnB4IDMxcHhcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIHBhZGRpbmcgMTZweCAxMXB4IDE2cHggMTFweFxyXG5cclxuICB0Ym9keVxyXG5cclxuICAgIHRyXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0Q4RDhEOFxyXG5cclxuICAgIHRoXHJcbiAgICAgIHBhZGRpbmcgMTZweCAxMXB4XHJcbiAgICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgICAgZm9udC1zaXplIDE2cHhcclxuICAgICAgbGluZS1oZWlnaHQgMjJweFxyXG4gICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgY29sb3IgIzNFM0U0NlxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIHBhZGRpbmcgMTZweCAxMXB4IDE2cHggMzFweFxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgcGFkZGluZyAxNnB4IDExcHggMTZweCAxMXB4XHJcblxyXG4gICAgICAmLmJsdWVcclxuICAgICAgICBjb2xvciAjMzI2RUM4XHJcblxyXG4gICAgICAmLmRpc2FibGVkXHJcbiAgICAgICAgb3BhY2l0eSAuNFxyXG5cclxuICAgICAgLnN0YXR1cy1ibHVlXHJcbiAgICAgICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgICAgICBsaW5lLWhlaWdodCAyOHB4XHJcbiAgICAgICAgaGVpZ2h0IDI4cHhcclxuICAgICAgICBwYWRkaW5nIDAgMTFweCAwIDhweFxyXG4gICAgICAgIGJhY2tncm91bmQgIzMyNkVDOFxyXG4gICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICBib3JkZXItcmFkaXVzIDNweFxyXG5cclxuICAgICAgLnN0YXR1cy15ZWxsb3dcclxuICAgICAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDI4cHhcclxuICAgICAgICBoZWlnaHQgMjhweFxyXG4gICAgICAgIHBhZGRpbmcgMCAxMXB4IDAgOHB4XHJcbiAgICAgICAgYmFja2dyb3VuZCAjRkZEQzhDXHJcbiAgICAgICAgY29sb3IgIzNFM0U0NlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgM3B4XHJcblxyXG4gICZfX3N0YXR1c1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHBhZGRpbmcgMCAwIDAgMThweFxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgc2l6ZSgxMHB4KVxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3AgNTAlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsLTUwJSlcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG5cclxuICAmX19zdGF0dXMtLW5va1xyXG4gICAgJjpiZWZvcmVcclxuICAgICAgYmFja2dyb3VuZCAkcmVkUmliYm9uXHJcblxyXG4gICZfX3N0YXR1cy0tb2tcclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGJhY2tncm91bmQgJGphZGVcclxuIiwiXHJcbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcclxuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4gKi9cclxuLm5vVWktdGFyZ2V0LFxyXG4ubm9VaS10YXJnZXQgKiB7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXJlY3Rpb246IGx0cjtcclxufVxyXG4ubm9VaS1iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XHJcblx0LyogVGhpcyBjbGFzcyBpcyBhcHBsaWVkIHRvIHRoZSBsb3dlciBvcmlnaW4gd2hlblxyXG5cdFx0IGl0cyB2YWx1ZXMgaXMgPiA1MCUuICovXHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuLm5vVWktc3RhY2tpbmcgKyAubm9VaS1vcmlnaW4ge1xyXG5cdC8qIEZpeCBzdGFja2luZyBvcmRlciBpbiBJRTcsIHdoaWNoIGluY29ycmVjdGx5XHJcblx0XHQgY3JlYXRlcyBhIG5ldyBjb250ZXh0IGZvciB0aGUgb3JpZ2lucy4gKi9cclxuXHQqei1pbmRleDogLTE7XHJcbn1cclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzO1xyXG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XHJcbn1cclxuLm5vVWktc3RhdGUtZHJhZyAqIHtcclxuXHRjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xyXG4gKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuXHJcbiAqL1xyXG4ubm9VaS1iYXNlIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXHJcbi5ub1VpLWhvcml6b250YWwge1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcblx0d2lkdGg6IDM0cHg7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdGxlZnQ6IC0xN3B4O1xyXG5cdHRvcDogLTZweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcblx0d2lkdGg6IDE4cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuXHR3aWR0aDogMjhweDtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0bGVmdDogLTZweDtcclxuXHR0b3A6IC0xN3B4O1xyXG59XHJcblxyXG4vKiBTdHlsaW5nO1xyXG4gKi9cclxuLm5vVWktYmFja2dyb3VuZCB7XHJcblx0YmFja2dyb3VuZDogI0ZBRkFGQTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMDtcclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcclxufVxyXG4ubm9VaS1vcmlnaW4ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xyXG59XHJcbi5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3Qge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KSwgMCAzcHggNnB4IC01cHggI0JCQjtcclxufVxyXG5cclxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXHJcbi5ub1VpLWRyYWdhYmxlIHtcclxuXHRjdXJzb3I6IHctcmVzaXplO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdhYmxlIHtcclxuXHRjdXJzb3I6IG4tcmVzaXplO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLFxyXG5cdGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLFxyXG5cdDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuLm5vVWktYWN0aXZlIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsXHJcblx0aW5zZXQgMCAxcHggN3B4ICNEREQsXHJcblx0MCAzcHggNnB4IC0zcHggI0JCQjtcclxufVxyXG5cclxuLyogSGFuZGxlIHN0cmlwZXM7XHJcbiAqL1xyXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogMTRweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGJhY2tncm91bmQ6ICNFOEU3RTY7XHJcblx0bGVmdDogMTRweDtcclxuXHR0b3A6IDZweDtcclxufVxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG5cdGxlZnQ6IDE3cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRsZWZ0OiA2cHg7XHJcblx0dG9wOiAxNHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcblx0dG9wOiAxN3B4O1xyXG59XHJcblxyXG4vKiBEaXNhYmxlZCBzdGF0ZTtcclxuICovXHJcbltkaXNhYmxlZF0ubm9VaS1jb25uZWN0LFxyXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xyXG5cdGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbn1cclxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHJcbiAgICAkQ1NTV0laQVJEUlktR1JJRFNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqXHJcbiAqIENPTlRFTlRTXHJcbiAqIElOVFJPRFVDVElPTi4uLi4uLi4uLkhvdyB0aGUgZ3JpZCBzeXN0ZW0gd29ya3MuXHJcbiAqIFZBUklBQkxFUy4uLi4uLi4uLi4uLllvdXIgc2V0dGluZ3MuXHJcbiAqIE1JWElOUy4uLi4uLi4uLi4uLi4uLkxpYnJhcnkgbWl4aW5zLlxyXG4gKiBHUklEIFNFVFVQLi4uLi4uLi4uLi5CdWlsZCB0aGUgZ3JpZCBzdHJ1Y3R1cmUuXHJcbiAqIFdJRFRIUy4uLi4uLi4uLi4uLi4uLkJ1aWxkIG91ciByZXNwb25zaXZlIHdpZHRocyBhcm91bmQgb3VyIGJyZWFrcG9pbnRzLlxyXG4gKiBQVVNILi4uLi4uLi4uLi4uLi4uLi5QdXNoIGNsYXNzZXMuXHJcbiAqIFBVTEwuLi4uLi4uLi4uLi4uLi4uLlB1bGwgY2xhc3Nlcy5cclxuICovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxyXG4gICAgJElOVFJPRFVDVElPTlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKipcclxuICogY3Nzd2l6YXJkcnkgZ3JpZHMgcHJvdmlkZXMgeW91IHdpdGggd2lkdGhzIHRvIHN1aXQgYSBudW1iZXIgb2YgYnJlYWtwb2ludHNcclxuICogZGVzaWduZWQgYXJvdW5kIGRldmljZXMgb2YgYSBzaXplIHlvdSBzcGVjaWZ5LiBPdXQgb2YgdGhlIGJveCwgY3Nzd2l6YXJkcnlcclxuICogZ3JpZHMgY2F0ZXJzIHRvIHRoZSBmb2xsb3dpbmcgdHlwZXMgb2YgZGV2aWNlOlxyXG4gKlxyXG4gKiBwYWxtICAgICAtLSAgcGFsbS1iYXNlZCBkZXZpY2VzLCBsaWtlIHBob25lcyBhbmQgc21hbGwgdGFibGV0c1xyXG4gKiBsYXAgICAgICAtLSAgbGFwLWJhc2VkIGRldmljZXMsIGxpa2UgaVBhZHMgb3IgbGFwdG9wc1xyXG4gKiBwb3J0YWJsZSAtLSAgYWxsIG9mIHRoZSBhYm92ZVxyXG4gKiBkZXNrICAgICAtLSAgc3RhdGlvbmFyeSBkZXZpY2VzLCBsaWtlIGRlc2t0b3AgY29tcHV0ZXJzXHJcbiAqIHJlZ3VsYXIgIC0tICBhbnkvYWxsIHR5cGVzIG9mIGRldmljZVxyXG4gKlxyXG4gKiBUaGVzZSBuYW1lc3BhY2VzIGFyZSB0aGVuIHVzZWQgaW4gdGhlIGxpYnJhcnkgdG8gZ2l2ZSB5b3UgdGhlIGFiaWxpdHkgdG9cclxuICogbWFuaXB1bGF0ZSB5b3VyIGxheW91dHMgYmFzZWQgYXJvdW5kIHRoZW0sIGZvciBleGFtcGxlOlxyXG4gKlxyXG4gICA8ZGl2IGNsYXNzPVwiZ3JpZF9faXRlbSAgb25lLXdob2xlICBsYXAtLW9uZS1oYWxmICBkZXNrLS1vbmUtdGhpcmRcIj5cclxuICpcclxuICogVGhpcyB3b3VsZCBnaXZlIHlvdSBhIGdyaWQgaXRlbSB3aGljaCBpcyAxMDAlIHdpZHRoIHVubGVzcyBpdCBpcyBvbiBhIGxhcFxyXG4gKiBkZXZpY2UsIGF0IHdoaWNoIHBvaW50IGl0IGJlY29tZSA1MCUgd2lkZSwgb3IgaXQgaXMgb24gYSBkZXNrdG9wIGRldmljZSwgYXRcclxuICogd2hpY2ggcG9pbnQgaXQgYmVjb21lcyAzMy4zMzMlIHdpZHRoLlxyXG4gKlxyXG4gKiBjc3N3aXphcmRyeSBncmlkcyBhbHNvIGhhcyBwdXNoIGFuZCBwdWxsIGNsYXNzZXMgd2hpY2ggYWxsb3cgeW91IHRvIG51ZGdlXHJcbiAqIGdyaWQgaXRlbXMgbGVmdCBhbmQgcmlnaHQgYnkgYSBkZWZpbmVkIGFtb3VudC4gVGhlc2UgZm9sbG93IHRoZSBzYW1lIG5hbWluZ1xyXG4gKiBjb252ZW50aW9uIGFzIGFib3ZlLCBidXQgYXJlIHByZXBlbmRlZCBieSBlaXRoZXIgYHB1c2gtLWAgb3IgYHB1bGwtLWAsIGZvclxyXG4gKiBleGFtcGxlOlxyXG4gKlxyXG4gICBgY2xhc3M9XCJncmlkX19pdGVtICBvbmUtaGFsZiAgcHVzaC0tb25lLWhhbGZcImBcclxuICpcclxuICogVGhpcyB3b3VsZCBnaXZlIHlvdSBhIGdyaWQgaXRlbSB3aGljaCBpcyA1MCUgd2lkdGggYW5kIHB1c2hlZCBvdmVyIHRvIHRoZVxyXG4gKiByaWdodCBieSA1MCUuXHJcbiAqXHJcbiAqIEFsbCBjbGFzc2VzIGluIGNzc3dpemFyZHJ5IGdyaWRzIGZvbGxvdyB0aGlzIHBhdHRlbiwgc28geW91IHNob3VsZCBmYWlybHlcclxuICogcXVpY2tseSBiZSBhYmxlIHRvIHBpZWNlIHRvZ2V0aGVyIGFueSBjb21iaW5hdGlvbnMgeW91IGNhbiBpbWFnaW5lLCBmb3JcclxuICogZXhhbXBsZTpcclxuICpcclxuICAgYGNsYXNzPVwiZ3JpZF9faXRlbSAgb25lLXdob2xlICBsYXAtLW9uZS1oYWxmICBkZXNrLS1vbmUtdGhpcmQgIHB1c2gtLWRlc2stLW9uZS10aGlyZFwiYFxyXG4gKlxyXG4gICBgY2xhc3M9XCJncmlkX19pdGVtICBvbmUtcXVhcnRlciAgcGFsbS0tb25lLWhhbGYgIHB1c2gtLXBhbG0tLW9uZS1oYWxmXCJgXHJcbiAqXHJcbiAgIGBjbGFzcz1cImdyaWRfX2l0ZW0gIHBhbG0tLW9uZS10aGlyZCAgZGVzay0tZml2ZS10d2VsZnRoc1wiYFxyXG4gKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHJcbiAgICAkVkFSSUFCTEVTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qKlxyXG4gKiBJZiB5b3UgYXJlIGJ1aWxkaW5nIGEgbm9uLXJlc3BvbnNpdmUgc2l0ZSBidXQgd291bGQgc3RpbGwgbGlrZSB0byB1c2VcclxuICogY3Nzd2l6YXJkcnktZ3JpZHMsIHNldCB0aGlzIHRvIGZhbHNlOlxyXG4gKi9cclxuLyoqXHJcbiAqIElzIHRoaXMgYnVpbGQgbW9iaWxlIGZpcnN0PyBTZXR0aW5nIHRvIHRydWUgbWVhbnMgdGhhdCBhbGwgZ3JpZHMgd2lsbCBiZSAxMDAlXHJcbiAqIHdpZHRoIGlmIHlvdSBkbyBub3QgYXBwbHkgYSBtb3JlIHNwZWNpZmljIGNsYXNzIHRvIHRoZW0uXHJcbiAqL1xyXG4vKipcclxuICogU2V0IHRoZSBzcGFjaW5nIGJldHdlZW4geW91ciBncmlkIGl0ZW1zLlxyXG4gKi9cclxuLyoqXHJcbiAqIFdvdWxkIHlvdSBsaWtlIFNhc3PigJkgc2lsZW50IGNsYXNzZXMsIG9yIHJlZ3VsYXIgQ1NTIGNsYXNzZXM/XHJcbiAqL1xyXG4vKipcclxuICogV291bGQgeW91IGxpa2UgcHVzaCBhbmQgcHVsbCBjbGFzc2VzIGVuYWJsZWQ/XHJcbiAqL1xyXG4vKipcclxuICogVXNlIGZsb2F0cyBpbnN0ZWFkIG9mIGRpc3BsYXk6IGlubGluZS1ibG9jaz9cclxuICovXHJcbi8qKlxyXG4gKiBVc2luZyBgaW5saW5lLWJsb2NrYCBtZWFucyB0aGF0IHRoZSBncmlkIGl0ZW1zIG5lZWQgdGhlaXIgd2hpdGVzcGFjZSByZW1vdmluZ1xyXG4gKiBpbiBvcmRlciBmb3IgdGhlbSB0byB3b3JrIGNvcnJlY3RseS4gU2V0IHRoZSBmb2xsb3dpbmcgdG8gdHJ1ZSBpZiB5b3UgYXJlXHJcbiAqIGdvaW5nIHRvIGFjaGlldmUgdGhpcyBieSBtYW51YWxseSByZW1vdmluZy9jb21tZW50aW5nIG91dCBhbnkgd2hpdGVzcGFjZSBpblxyXG4gKiB5b3VyIEhUTUwgeW91cnNlbGYuXHJcbiAqXHJcbiAqIFNldHRpbmcgdGhpcyB0byBmYWxzZSBpbnZva2VzIGEgaGFjayB3aGljaCBjYW5ub3QgYWx3YXlzIGJlIGd1YXJhbnRlZWQsXHJcbiAqIHBsZWFzZSBzZWUgdGhlIGZvbGxvd2luZyBmb3IgbW9yZSBkZXRhaWw6XHJcbiAqXHJcbiAqIGdpdGh1Yi5jb20vY3Nzd2l6YXJkcnkvY3Nzd2l6YXJkcnktZ3JpZHMvY29tbWl0Lzc0NGQ0YjIzYzlkMmI3N2Q2MDViNTk5MWU1NGEzOTdkZjcyZTA2ODhcclxuICogZ2l0aHViLmNvbS9jc3N3aXphcmRyeS9pbnVpdC5jc3MvaXNzdWVzLzE3MCNpc3N1ZWNvbW1lbnQtMTQ4NTkzNzFcclxuICovXHJcbi8qKlxyXG4gKiBEZWZpbmUgeW91ciBicmVha3BvaW50cy4gVGhlIGZpcnN0IHZhbHVlIGlzIHRoZSBwcmVmaXggdGhhdCBzaGFsbCBiZSB1c2VkIGZvclxyXG4gKiB5b3VyIGNsYXNzZXMgKGUuZy4gYC5wYWxtLS1vbmUtaGFsZmApLCB0aGUgc2Vjb25kIHZhbHVlIGlzIHRoZSBtZWRpYSBxdWVyeVxyXG4gKiB0aGF0IHRoZSBicmVha3BvaW50IGZpcmVzIGF0LlxyXG4gKi9cclxuLyoqXHJcbiAqIERlZmluZSB3aGljaCBuYW1lc3BhY2VkIGJyZWFrcG9pbnRzIHlvdSB3b3VsZCBsaWtlIHRvIGdlbmVyYXRlIGZvciBlYWNoIG9mXHJcbiAqIHdpZHRocywgcHVzaCBhbmQgcHVsbC4gVGhpcyBpcyBoYW5keSBpZiB5b3Ugb25seSBuZWVkIHB1bGwgb24sIHNheSwgZGVzaywgb3JcclxuICogeW91IG9ubHkgbmVlZCBhIG5ldyB3aWR0aCBicmVha3BvaW50IGF0IG1vYmlsZSBzaXplcy4gSXQgYWxsb3dzIHlvdSB0byBvbmx5XHJcbiAqIGNvbXBpbGUgYXMgbXVjaCBDU1MgYXMgeW91IG5lZWQuIEFsbCBhcmUgdHVybmVkIG9uIGJ5IGRlZmF1bHQsIGJ1dCB5b3UgY2FuXHJcbiAqIGFkZCBhbmQgcmVtb3ZlIGJyZWFrcG9pbnRzIGF0IHdpbGwuXHJcbiAqXHJcbiAqIFB1c2ggYW5kIHB1bGwgc2hhbGwgb25seSBiZSB1c2VkIGlmIGAkcHVzaGAgYW5kL29yIGAkcHVsbGAgYW5kIGAkcmVzcG9uc2l2ZWBcclxuICogaGF2ZSBiZWVuIHNldCB0byDigJh0cnVl4oCZLlxyXG4gKi9cclxuLyoqXHJcbiAqIElmIHlvdSBkb24ndCBsaWtlIHRoZSBkZWZhdWx0IGNsYXNzIG5hbWVzLCB5b3UgY2FuIGN1c3RvbWl6ZSB0aGVtIGhlcmUuXHJcbiAqL1xyXG4vKipcclxuICogWW91IGRvIG5vdCBuZWVkIHRvIGVkaXQgYW55dGhpbmcgZnJvbSB0aGlzIGxpbmUgb253YXJkOyBjc3N3aXphcmRyeS1ncmlkcyBpc1xyXG4gKiBnb29kIHRvIGdvLiBIYXBweSBncmlkZGlu4oCZIVxyXG4gKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHJcbiAgICAkTUlYSU5TXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qKlxyXG4gKiBUaGVzZSBtaXhpbnMgYXJlIGZvciB0aGUgbGlicmFyeSB0byB1c2Ugb25seSwgeW91IHNob3VsZCBub3QgbmVlZCB0byBtb2RpZnlcclxuICogdGhlbSBhdCBhbGwuXHJcbiAqXHJcbiAqIEVuY2xvc2UgYSBibG9jayBvZiBjb2RlIHdpdGggYSBtZWRpYSBxdWVyeSBhcyBuYW1lZCBpbiBgJGJyZWFrcG9pbnRzYC5cclxuICovXHJcbi8qKlxyXG4gKiBEcm9wIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGludG8gc2lsZW50IGNsYXNzZXMsIHdoaWNoIGNhbuKAmXQgdGFrZSBhZHZhbnRhZ2Ugb2ZcclxuICogdGhlIGBbY2xhc3MqPVwicHVzaC0tXCJdYCBhbmQgYFtjbGFzcyo9XCJwdWxsLS1cIl1gIHNlbGVjdG9ycy5cclxuICovXHJcbi8qKlxyXG4gKiBNaXhpbiB0byBjcmVhdGUgdGhlIGRpZmZlcmVudCBzaXplcyBkeW5hbWljYWxseVxyXG4gKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHJcbiAgICAkR1JJRCBTRVRVUFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKipcclxuICogMS4gQWxsb3cgdGhlIGdyaWQgc3lzdGVtIHRvIGJlIHVzZWQgb24gbGlzdHMuXHJcbiAqIDIuIFJlbW92ZSBhbnkgbWFyZ2lucyBhbmQgcGFkZGluZ3MgdGhhdCBtaWdodCBhZmZlY3QgdGhlIGdyaWQgc3lzdGVtLlxyXG4gKiAzLiBBcHBseSBhIG5lZ2F0aXZlIGBtYXJnaW4tbGVmdGAgdG8gbmVnYXRlIHRoZSBjb2x1bW5z4oCZIGd1dHRlcnMuXHJcbiAqL1xyXG4uZ3JpZCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZSAvKiBbMV0gKi87XHJcblx0bWFyZ2luOiAwIC8qIFsyXSAqLztcclxuXHRwYWRkaW5nOiAwIC8qIFsyXSAqLztcclxuXHRtYXJnaW4tbGVmdDogMCAvKiBbM10gKi87XHJcblx0Zm9udC1zaXplOiAwO1xyXG59XHJcbi8qKlxyXG4gKiAxLiBDYXVzZSBjb2x1bW5zIHRvIHN0YWNrIHNpZGUtYnktc2lkZS5cclxuICogMi4gU3BhY2UgY29sdW1ucyBhcGFydC5cclxuICogMy4gQWxpZ24gY29sdW1ucyB0byB0aGUgdG9wcyBvZiBlYWNoIG90aGVyLlxyXG4gKiA0LiBGdWxsLXdpZHRoIHVubGVzcyB0b2xkIHRvIGJlaGF2ZSBvdGhlcndpc2UuXHJcbiAqIDUuIFJlcXVpcmVkIHRvIGNvbWJpbmUgZmx1aWQgd2lkdGhzIGFuZCBmaXhlZCBndXR0ZXJzLlxyXG4gKi9cclxuLmdyaWRfX2l0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAvKiBbMV0gKi87XHJcblx0cGFkZGluZy1sZWZ0OiAwIC8qIFsyXSAqLztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wIC8qIFszXSAqLztcclxuXHR3aWR0aDogMTAwJSAvKiBbNF0gKi87XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveCAvKiBbNV0gKi87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogaW5pdGlhbDtcclxufVxyXG4uZ3JpZC0tcmV2IHtcclxuXHRkaXJlY3Rpb246IHJ0bDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5ncmlkLS1yZXYgPiAuZ3JpZF9faXRlbSB7XHJcblx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uZ3JpZC0tZnVsbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmdyaWQtLWZ1bGwgPiAuZ3JpZF9faXRlbSB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5ncmlkLS1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmdyaWQtLXJpZ2h0ID4gLmdyaWRfX2l0ZW0ge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmdyaWQtLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ncmlkLS1jZW50ZXIgPiAuZ3JpZF9faXRlbSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uZ3JpZC0tbWlkZGxlID4gLmdyaWRfX2l0ZW0ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmdyaWQtLWJvdHRvbSA+IC5ncmlkX19pdGVtIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcbi5ncmlkLS1uYXJyb3cge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5ncmlkLS1uYXJyb3cgPiAuZ3JpZF9faXRlbSB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5ncmlkLS13aWRlIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uZ3JpZC0td2lkZSA+IC5ncmlkX19pdGVtIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHJcbiAgICAkV0lEVEhTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vbmUtd2hvbGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5vbmUtaGFsZiB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4ucHVzaC0tb25lLWhhbGYge1xyXG5cdGxlZnQ6IDUwJTtcclxufVxyXG4ub25lLXRoaXJkIHtcclxuXHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG59XHJcbi5wdXNoLS1vbmUtdGhpcmQge1xyXG5cdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxufVxyXG4udHdvLXRoaXJkcyB7XHJcblx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxufVxyXG4ucHVzaC0tdHdvLXRoaXJkcyB7XHJcblx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG59XHJcbi5vbmUtcXVhcnRlciB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG4ucHVzaC0tb25lLXF1YXJ0ZXIge1xyXG5cdGxlZnQ6IDI1JTtcclxufVxyXG4udHdvLXF1YXJ0ZXJzIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi5wdXNoLS10d28tcXVhcnRlcnMge1xyXG5cdGxlZnQ6IDUwJTtcclxufVxyXG4udGhyZWUtcXVhcnRlcnMge1xyXG5cdHdpZHRoOiA3NSU7XHJcbn1cclxuLnB1c2gtLXRocmVlLXF1YXJ0ZXJzIHtcclxuXHRsZWZ0OiA3NSU7XHJcbn1cclxuLm9uZS1maWZ0aCB7XHJcblx0d2lkdGg6IDIwJTtcclxufVxyXG4ucHVzaC0tb25lLWZpZnRoIHtcclxuXHRsZWZ0OiAyMCU7XHJcbn1cclxuLnR3by1maWZ0aHMge1xyXG5cdHdpZHRoOiA0MCU7XHJcbn1cclxuLnB1c2gtLXR3by1maWZ0aHMge1xyXG5cdGxlZnQ6IDQwJTtcclxufVxyXG4udGhyZWUtZmlmdGhzIHtcclxuXHR3aWR0aDogNjAlO1xyXG59XHJcbi5wdXNoLS10aHJlZS1maWZ0aHMge1xyXG5cdGxlZnQ6IDYwJTtcclxufVxyXG4uZm91ci1maWZ0aHMge1xyXG5cdHdpZHRoOiA4MCU7XHJcbn1cclxuLnB1c2gtLWZvdXItZmlmdGhzIHtcclxuXHRsZWZ0OiA4MCU7XHJcbn1cclxuLm9uZS1zaXh0aCB7XHJcblx0d2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbn1cclxuLnB1c2gtLW9uZS1zaXh0aCB7XHJcblx0bGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcclxufVxyXG4udHdvLXNpeHRocyB7XHJcblx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxufVxyXG4ucHVzaC0tdHdvLXNpeHRocyB7XHJcblx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG59XHJcbi50aHJlZS1zaXh0aHMge1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuLnB1c2gtLXRocmVlLXNpeHRocyB7XHJcblx0bGVmdDogNTAlO1xyXG59XHJcbi5mb3VyLXNpeHRocyB7XHJcblx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxufVxyXG4ucHVzaC0tZm91ci1zaXh0aHMge1xyXG5cdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxufVxyXG4uZml2ZS1zaXh0aHMge1xyXG5cdHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbn1cclxuLnB1c2gtLWZpdmUtc2l4dGhzIHtcclxuXHRsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbn1cclxuLm9uZS1zZXZlbnRoIHtcclxuXHR3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcclxufVxyXG4ucHVzaC0tb25lLXNldmVudGgge1xyXG5cdGxlZnQ6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XHJcbn1cclxuLnR3by1zZXZlbnRocyB7XHJcblx0d2lkdGg6IDI4LjU3MTQyODU3MTQyODU3JTtcclxufVxyXG4ucHVzaC0tdHdvLXNldmVudGhzIHtcclxuXHRsZWZ0OiAyOC41NzE0Mjg1NzE0Mjg1NyU7XHJcbn1cclxuLnRocmVlLXNldmVudGhzIHtcclxuXHR3aWR0aDogNDIuODU3MTQyODU3MTQyODU0JTtcclxufVxyXG4ucHVzaC0tdGhyZWUtc2V2ZW50aHMge1xyXG5cdGxlZnQ6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XHJcbn1cclxuLmZvdXItc2V2ZW50aHMge1xyXG5cdHdpZHRoOiA1Ny4xNDI4NTcxNDI4NTcxNCU7XHJcbn1cclxuLnB1c2gtLWZvdXItc2V2ZW50aHMge1xyXG5cdGxlZnQ6IDU3LjE0Mjg1NzE0Mjg1NzE0JTtcclxufVxyXG4uZml2ZS1zZXZlbnRocyB7XHJcblx0d2lkdGg6IDcxLjQyODU3MTQyODU3MTQzJTtcclxufVxyXG4ucHVzaC0tZml2ZS1zZXZlbnRocyB7XHJcblx0bGVmdDogNzEuNDI4NTcxNDI4NTcxNDMlO1xyXG59XHJcbi5zaXgtc2V2ZW50aHMge1xyXG5cdHdpZHRoOiA4NS43MTQyODU3MTQyODU3MSU7XHJcbn1cclxuLnB1c2gtLXNpeC1zZXZlbnRocyB7XHJcblx0bGVmdDogODUuNzE0Mjg1NzE0Mjg1NzElO1xyXG59XHJcbi5vbmUtZWlnaHRoIHtcclxuXHR3aWR0aDogMTIuNSU7XHJcbn1cclxuLnB1c2gtLW9uZS1laWdodGgge1xyXG5cdGxlZnQ6IDEyLjUlO1xyXG59XHJcbi50d28tZWlnaHRocyB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG4ucHVzaC0tdHdvLWVpZ2h0aHMge1xyXG5cdGxlZnQ6IDI1JTtcclxufVxyXG4udGhyZWUtZWlnaHRocyB7XHJcblx0d2lkdGg6IDM3LjUlO1xyXG59XHJcbi5wdXNoLS10aHJlZS1laWdodGhzIHtcclxuXHRsZWZ0OiAzNy41JTtcclxufVxyXG4uZm91ci1laWdodGhzIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi5wdXNoLS1mb3VyLWVpZ2h0aHMge1xyXG5cdGxlZnQ6IDUwJTtcclxufVxyXG4uZml2ZS1laWdodGhzIHtcclxuXHR3aWR0aDogNjIuNSU7XHJcbn1cclxuLnB1c2gtLWZpdmUtZWlnaHRocyB7XHJcblx0bGVmdDogNjIuNSU7XHJcbn1cclxuLnNpeC1laWdodGhzIHtcclxuXHR3aWR0aDogNzUlO1xyXG59XHJcbi5wdXNoLS1zaXgtZWlnaHRocyB7XHJcblx0bGVmdDogNzUlO1xyXG59XHJcbi5zZXZlbi1laWdodGhzIHtcclxuXHR3aWR0aDogODcuNSU7XHJcbn1cclxuLnB1c2gtLXNldmVuLWVpZ2h0aHMge1xyXG5cdGxlZnQ6IDg3LjUlO1xyXG59XHJcbi5vbmUtbmluZXRoIHtcclxuXHR3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xyXG59XHJcbi5wdXNoLS1vbmUtbmluZXRoIHtcclxuXHRsZWZ0OiAxMS4xMTExMTExMTExMTExMSU7XHJcbn1cclxuLnR3by1uaW5ldGhzIHtcclxuXHR3aWR0aDogMjIuMjIyMjIyMjIyMjIyMjIlO1xyXG59XHJcbi5wdXNoLS10d28tbmluZXRocyB7XHJcblx0bGVmdDogMjIuMjIyMjIyMjIyMjIyMjIlO1xyXG59XHJcbi50aHJlZS1uaW5ldGhzIHtcclxuXHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG59XHJcbi5wdXNoLS10aHJlZS1uaW5ldGhzIHtcclxuXHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcbn1cclxuLmZvdXItbmluZXRocyB7XHJcblx0d2lkdGg6IDQ0LjQ0NDQ0NDQ0NDQ0NDQ0JTtcclxufVxyXG4ucHVzaC0tZm91ci1uaW5ldGhzIHtcclxuXHRsZWZ0OiA0NC40NDQ0NDQ0NDQ0NDQ0NCU7XHJcbn1cclxuLmZpdmUtbmluZXRocyB7XHJcblx0d2lkdGg6IDU1LjU1NTU1NTU1NTU1NTU2JTtcclxufVxyXG4ucHVzaC0tZml2ZS1uaW5ldGhzIHtcclxuXHRsZWZ0OiA1NS41NTU1NTU1NTU1NTU1NiU7XHJcbn1cclxuLnNpeC1uaW5ldGhzIHtcclxuXHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG59XHJcbi5wdXNoLS1zaXgtbmluZXRocyB7XHJcblx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG59XHJcbi5zZXZlbi1uaW5ldGhzIHtcclxuXHR3aWR0aDogNzcuNzc3Nzc3Nzc3Nzc3NzklO1xyXG59XHJcbi5wdXNoLS1zZXZlbi1uaW5ldGhzIHtcclxuXHRsZWZ0OiA3Ny43Nzc3Nzc3Nzc3Nzc3OSU7XHJcbn1cclxuLmVpZ2h0LW5pbmV0aHMge1xyXG5cdHdpZHRoOiA4OC44ODg4ODg4ODg4ODg4OSU7XHJcbn1cclxuLnB1c2gtLWVpZ2h0LW5pbmV0aHMge1xyXG5cdGxlZnQ6IDg4Ljg4ODg4ODg4ODg4ODg5JTtcclxufVxyXG4ub25lLXRlbnRoIHtcclxuXHR3aWR0aDogMTAlO1xyXG59XHJcbi5wdXNoLS1vbmUtdGVudGgge1xyXG5cdGxlZnQ6IDEwJTtcclxufVxyXG4udHdvLXRlbnRocyB7XHJcblx0d2lkdGg6IDIwJTtcclxufVxyXG4ucHVzaC0tdHdvLXRlbnRocyB7XHJcblx0bGVmdDogMjAlO1xyXG59XHJcbi50aHJlZS10ZW50aHMge1xyXG5cdHdpZHRoOiAzMCU7XHJcbn1cclxuLnB1c2gtLXRocmVlLXRlbnRocyB7XHJcblx0bGVmdDogMzAlO1xyXG59XHJcbi5mb3VyLXRlbnRocyB7XHJcblx0d2lkdGg6IDQwJTtcclxufVxyXG4ucHVzaC0tZm91ci10ZW50aHMge1xyXG5cdGxlZnQ6IDQwJTtcclxufVxyXG4uZml2ZS10ZW50aHMge1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuLnB1c2gtLWZpdmUtdGVudGhzIHtcclxuXHRsZWZ0OiA1MCU7XHJcbn1cclxuLnNpeC10ZW50aHMge1xyXG5cdHdpZHRoOiA2MCU7XHJcbn1cclxuLnB1c2gtLXNpeC10ZW50aHMge1xyXG5cdGxlZnQ6IDYwJTtcclxufVxyXG4uc2V2ZW4tdGVudGhzIHtcclxuXHR3aWR0aDogNzAlO1xyXG59XHJcbi5wdXNoLS1zZXZlbi10ZW50aHMge1xyXG5cdGxlZnQ6IDcwJTtcclxufVxyXG4uZWlnaHQtdGVudGhzIHtcclxuXHR3aWR0aDogODAlO1xyXG59XHJcbi5wdXNoLS1laWdodC10ZW50aHMge1xyXG5cdGxlZnQ6IDgwJTtcclxufVxyXG4ubmluZS10ZW50aHMge1xyXG5cdHdpZHRoOiA5MCU7XHJcbn1cclxuLnB1c2gtLW5pbmUtdGVudGhzIHtcclxuXHRsZWZ0OiA5MCU7XHJcbn1cclxuLm9uZS10d2VsZnRoIHtcclxuXHR3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG59XHJcbi5wdXNoLS1vbmUtdHdlbGZ0aCB7XHJcblx0bGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG59XHJcbi50d28tdHdlbGZ0aHMge1xyXG5cdHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG59XHJcbi5wdXNoLS10d28tdHdlbGZ0aHMge1xyXG5cdGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbn1cclxuLnRocmVlLXR3ZWxmdGhzIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcbi5wdXNoLS10aHJlZS10d2VsZnRocyB7XHJcblx0bGVmdDogMjUlO1xyXG59XHJcbi5mb3VyLXR3ZWxmdGhzIHtcclxuXHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG59XHJcbi5wdXNoLS1mb3VyLXR3ZWxmdGhzIHtcclxuXHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcbn1cclxuLmZpdmUtdHdlbGZ0aHMge1xyXG5cdHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcbn1cclxuLnB1c2gtLWZpdmUtdHdlbGZ0aHMge1xyXG5cdGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxufVxyXG4uc2l4LXR3ZWxmdGhzIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi5wdXNoLS1zaXgtdHdlbGZ0aHMge1xyXG5cdGxlZnQ6IDUwJTtcclxufVxyXG4uc2V2ZW4tdHdlbGZ0aHMge1xyXG5cdHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG59XHJcbi5wdXNoLS1zZXZlbi10d2VsZnRocyB7XHJcblx0bGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcclxufVxyXG4uZWlnaHQtdHdlbGZ0aHMge1xyXG5cdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcbn1cclxuLnB1c2gtLWVpZ2h0LXR3ZWxmdGhzIHtcclxuXHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcbn1cclxuLm5pbmUtdHdlbGZ0aHMge1xyXG5cdHdpZHRoOiA3NSU7XHJcbn1cclxuLnB1c2gtLW5pbmUtdHdlbGZ0aHMge1xyXG5cdGxlZnQ6IDc1JTtcclxufVxyXG4udGVuLXR3ZWxmdGhzIHtcclxuXHR3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xyXG59XHJcbi5wdXNoLS10ZW4tdHdlbGZ0aHMge1xyXG5cdGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxufVxyXG4uZWxldmVuLXR3ZWxmdGhzIHtcclxuXHR3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xyXG59XHJcbi5wdXNoLS1lbGV2ZW4tdHdlbGZ0aHMge1xyXG5cdGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHQucGFsbS0tb25lLXdob2xlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucGFsbS0tb25lLWhhbGYge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLW9uZS1oYWxmIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LnBhbG0tLW9uZS10aGlyZCB7XHJcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tb25lLXRoaXJkIHtcclxuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LnBhbG0tLXR3by10aGlyZHMge1xyXG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLXR3by10aGlyZHMge1xyXG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQucGFsbS0tb25lLXF1YXJ0ZXIge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLW9uZS1xdWFydGVyIHtcclxuXHRcdGxlZnQ6IDI1JTtcclxuXHR9XHJcblx0LnBhbG0tLXR3by1xdWFydGVycyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tdHdvLXF1YXJ0ZXJzIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LnBhbG0tLXRocmVlLXF1YXJ0ZXJzIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS10aHJlZS1xdWFydGVycyB7XHJcblx0XHRsZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5wYWxtLS1vbmUtZmlmdGgge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLW9uZS1maWZ0aCB7XHJcblx0XHRsZWZ0OiAyMCU7XHJcblx0fVxyXG5cdC5wYWxtLS10d28tZmlmdGhzIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS10d28tZmlmdGhzIHtcclxuXHRcdGxlZnQ6IDQwJTtcclxuXHR9XHJcblx0LnBhbG0tLXRocmVlLWZpZnRocyB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tdGhyZWUtZmlmdGhzIHtcclxuXHRcdGxlZnQ6IDYwJTtcclxuXHR9XHJcblx0LnBhbG0tLWZvdXItZmlmdGhzIHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1mb3VyLWZpZnRocyB7XHJcblx0XHRsZWZ0OiA4MCU7XHJcblx0fVxyXG5cdC5wYWxtLS1vbmUtc2l4dGgge1xyXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1vbmUtc2l4dGgge1xyXG5cdFx0bGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcclxuXHR9XHJcblx0LnBhbG0tLXR3by1zaXh0aHMge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLXR3by1zaXh0aHMge1xyXG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQucGFsbS0tdGhyZWUtc2l4dGhzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS10aHJlZS1zaXh0aHMge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdH1cclxuXHQucGFsbS0tZm91ci1zaXh0aHMge1xyXG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLWZvdXItc2l4dGhzIHtcclxuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnBhbG0tLWZpdmUtc2l4dGhzIHtcclxuXHRcdHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1maXZlLXNpeHRocyB7XHJcblx0XHRsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcblx0fVxyXG5cdC5wYWxtLS1vbmUtc2V2ZW50aCB7XHJcblx0XHR3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLW9uZS1zZXZlbnRoIHtcclxuXHRcdGxlZnQ6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XHJcblx0fVxyXG5cdC5wYWxtLS10d28tc2V2ZW50aHMge1xyXG5cdFx0d2lkdGg6IDI4LjU3MTQyODU3MTQyODU3JTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLXR3by1zZXZlbnRocyB7XHJcblx0XHRsZWZ0OiAyOC41NzE0Mjg1NzE0Mjg1NyU7XHJcblx0fVxyXG5cdC5wYWxtLS10aHJlZS1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogNDIuODU3MTQyODU3MTQyODU0JTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLXRocmVlLXNldmVudGhzIHtcclxuXHRcdGxlZnQ6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XHJcblx0fVxyXG5cdC5wYWxtLS1mb3VyLXNldmVudGhzIHtcclxuXHRcdHdpZHRoOiA1Ny4xNDI4NTcxNDI4NTcxNCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1mb3VyLXNldmVudGhzIHtcclxuXHRcdGxlZnQ6IDU3LjE0Mjg1NzE0Mjg1NzE0JTtcclxuXHR9XHJcblx0LnBhbG0tLWZpdmUtc2V2ZW50aHMge1xyXG5cdFx0d2lkdGg6IDcxLjQyODU3MTQyODU3MTQzJTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLWZpdmUtc2V2ZW50aHMge1xyXG5cdFx0bGVmdDogNzEuNDI4NTcxNDI4NTcxNDMlO1xyXG5cdH1cclxuXHQucGFsbS0tc2l4LXNldmVudGhzIHtcclxuXHRcdHdpZHRoOiA4NS43MTQyODU3MTQyODU3MSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1zaXgtc2V2ZW50aHMge1xyXG5cdFx0bGVmdDogODUuNzE0Mjg1NzE0Mjg1NzElO1xyXG5cdH1cclxuXHQucGFsbS0tb25lLWVpZ2h0aCB7XHJcblx0XHR3aWR0aDogMTIuNSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1vbmUtZWlnaHRoIHtcclxuXHRcdGxlZnQ6IDEyLjUlO1xyXG5cdH1cclxuXHQucGFsbS0tdHdvLWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLXR3by1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDI1JTtcclxuXHR9XHJcblx0LnBhbG0tLXRocmVlLWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDM3LjUlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tdGhyZWUtZWlnaHRocyB7XHJcblx0XHRsZWZ0OiAzNy41JTtcclxuXHR9XHJcblx0LnBhbG0tLWZvdXItZWlnaHRocyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tZm91ci1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LnBhbG0tLWZpdmUtZWlnaHRocyB7XHJcblx0XHR3aWR0aDogNjIuNSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1maXZlLWVpZ2h0aHMge1xyXG5cdFx0bGVmdDogNjIuNSU7XHJcblx0fVxyXG5cdC5wYWxtLS1zaXgtZWlnaHRocyB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tc2l4LWVpZ2h0aHMge1xyXG5cdFx0bGVmdDogNzUlO1xyXG5cdH1cclxuXHQucGFsbS0tc2V2ZW4tZWlnaHRocyB7XHJcblx0XHR3aWR0aDogODcuNSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1zZXZlbi1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDg3LjUlO1xyXG5cdH1cclxuXHQucGFsbS0tb25lLW5pbmV0aCB7XHJcblx0XHR3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tb25lLW5pbmV0aCB7XHJcblx0XHRsZWZ0OiAxMS4xMTExMTExMTExMTExMSU7XHJcblx0fVxyXG5cdC5wYWxtLS10d28tbmluZXRocyB7XHJcblx0XHR3aWR0aDogMjIuMjIyMjIyMjIyMjIyMjIlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tdHdvLW5pbmV0aHMge1xyXG5cdFx0bGVmdDogMjIuMjIyMjIyMjIyMjIyMjIlO1xyXG5cdH1cclxuXHQucGFsbS0tdGhyZWUtbmluZXRocyB7XHJcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tdGhyZWUtbmluZXRocyB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5wYWxtLS1mb3VyLW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDQ0LjQ0NDQ0NDQ0NDQ0NDQ0JTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLWZvdXItbmluZXRocyB7XHJcblx0XHRsZWZ0OiA0NC40NDQ0NDQ0NDQ0NDQ0NCU7XHJcblx0fVxyXG5cdC5wYWxtLS1maXZlLW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDU1LjU1NTU1NTU1NTU1NTU2JTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLWZpdmUtbmluZXRocyB7XHJcblx0XHRsZWZ0OiA1NS41NTU1NTU1NTU1NTU1NiU7XHJcblx0fVxyXG5cdC5wYWxtLS1zaXgtbmluZXRocyB7XHJcblx0XHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tc2l4LW5pbmV0aHMge1xyXG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQucGFsbS0tc2V2ZW4tbmluZXRocyB7XHJcblx0XHR3aWR0aDogNzcuNzc3Nzc3Nzc3Nzc3NzklO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tc2V2ZW4tbmluZXRocyB7XHJcblx0XHRsZWZ0OiA3Ny43Nzc3Nzc3Nzc3Nzc3OSU7XHJcblx0fVxyXG5cdC5wYWxtLS1laWdodC1uaW5ldGhzIHtcclxuXHRcdHdpZHRoOiA4OC44ODg4ODg4ODg4ODg4OSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1laWdodC1uaW5ldGhzIHtcclxuXHRcdGxlZnQ6IDg4Ljg4ODg4ODg4ODg4ODg5JTtcclxuXHR9XHJcblx0LnBhbG0tLW9uZS10ZW50aCB7XHJcblx0XHR3aWR0aDogMTAlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tb25lLXRlbnRoIHtcclxuXHRcdGxlZnQ6IDEwJTtcclxuXHR9XHJcblx0LnBhbG0tLXR3by10ZW50aHMge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLXR3by10ZW50aHMge1xyXG5cdFx0bGVmdDogMjAlO1xyXG5cdH1cclxuXHQucGFsbS0tdGhyZWUtdGVudGhzIHtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS10aHJlZS10ZW50aHMge1xyXG5cdFx0bGVmdDogMzAlO1xyXG5cdH1cclxuXHQucGFsbS0tZm91ci10ZW50aHMge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBhbG0tLWZvdXItdGVudGhzIHtcclxuXHRcdGxlZnQ6IDQwJTtcclxuXHR9XHJcblx0LnBhbG0tLWZpdmUtdGVudGhzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1maXZlLXRlbnRocyB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5wYWxtLS1zaXgtdGVudGhzIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1zaXgtdGVudGhzIHtcclxuXHRcdGxlZnQ6IDYwJTtcclxuXHR9XHJcblx0LnBhbG0tLXNldmVuLXRlbnRocyB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tc2V2ZW4tdGVudGhzIHtcclxuXHRcdGxlZnQ6IDcwJTtcclxuXHR9XHJcblx0LnBhbG0tLWVpZ2h0LXRlbnRocyB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tZWlnaHQtdGVudGhzIHtcclxuXHRcdGxlZnQ6IDgwJTtcclxuXHR9XHJcblx0LnBhbG0tLW5pbmUtdGVudGhzIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1uaW5lLXRlbnRocyB7XHJcblx0XHRsZWZ0OiA5MCU7XHJcblx0fVxyXG5cdC5wYWxtLS1vbmUtdHdlbGZ0aCB7XHJcblx0XHR3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tb25lLXR3ZWxmdGgge1xyXG5cdFx0bGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG5cdH1cclxuXHQucGFsbS0tdHdvLXR3ZWxmdGhzIHtcclxuXHRcdHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tdHdvLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcblx0fVxyXG5cdC5wYWxtLS10aHJlZS10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tdGhyZWUtdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogMjUlO1xyXG5cdH1cclxuXHQucGFsbS0tZm91ci10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tZm91ci10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5wYWxtLS1maXZlLXR3ZWxmdGhzIHtcclxuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1maXZlLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LnBhbG0tLXNpeC10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tc2l4LXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LnBhbG0tLXNldmVuLXR3ZWxmdGhzIHtcclxuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tc2V2ZW4tdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcclxuXHR9XHJcblx0LnBhbG0tLWVpZ2h0LXR3ZWxmdGhzIHtcclxuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1laWdodC10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5wYWxtLS1uaW5lLXR3ZWxmdGhzIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wYWxtLS1uaW5lLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDc1JTtcclxuXHR9XHJcblx0LnBhbG0tLXRlbi10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tdGVuLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuXHR9XHJcblx0LnBhbG0tLWVsZXZlbi10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQucHVzaC0tcGFsbS0tZWxldmVuLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcbn1cclxuLnBhbG0tLXNob3duIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0LnBhbG0tLXNob3duIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdC5wYWxtLS1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHQubGFwLS1vbmUtd2hvbGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5sYXAtLW9uZS1oYWxmIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLW9uZS1oYWxmIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LmxhcC0tb25lLXRoaXJkIHtcclxuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLW9uZS10aGlyZCB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5sYXAtLXR3by10aGlyZHMge1xyXG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tdHdvLXRoaXJkcyB7XHJcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5sYXAtLW9uZS1xdWFydGVyIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLW9uZS1xdWFydGVyIHtcclxuXHRcdGxlZnQ6IDI1JTtcclxuXHR9XHJcblx0LmxhcC0tdHdvLXF1YXJ0ZXJzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLXR3by1xdWFydGVycyB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5sYXAtLXRocmVlLXF1YXJ0ZXJzIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLXRocmVlLXF1YXJ0ZXJzIHtcclxuXHRcdGxlZnQ6IDc1JTtcclxuXHR9XHJcblx0LmxhcC0tb25lLWZpZnRoIHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLW9uZS1maWZ0aCB7XHJcblx0XHRsZWZ0OiAyMCU7XHJcblx0fVxyXG5cdC5sYXAtLXR3by1maWZ0aHMge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tdHdvLWZpZnRocyB7XHJcblx0XHRsZWZ0OiA0MCU7XHJcblx0fVxyXG5cdC5sYXAtLXRocmVlLWZpZnRocyB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS10aHJlZS1maWZ0aHMge1xyXG5cdFx0bGVmdDogNjAlO1xyXG5cdH1cclxuXHQubGFwLS1mb3VyLWZpZnRocyB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS1mb3VyLWZpZnRocyB7XHJcblx0XHRsZWZ0OiA4MCU7XHJcblx0fVxyXG5cdC5sYXAtLW9uZS1zaXh0aCB7XHJcblx0XHR3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tb25lLXNpeHRoIHtcclxuXHRcdGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcblx0fVxyXG5cdC5sYXAtLXR3by1zaXh0aHMge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tdHdvLXNpeHRocyB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5sYXAtLXRocmVlLXNpeHRocyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS10aHJlZS1zaXh0aHMge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdH1cclxuXHQubGFwLS1mb3VyLXNpeHRocyB7XHJcblx0XHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS1mb3VyLXNpeHRocyB7XHJcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5sYXAtLWZpdmUtc2l4dGhzIHtcclxuXHRcdHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLWZpdmUtc2l4dGhzIHtcclxuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuXHR9XHJcblx0LmxhcC0tb25lLXNldmVudGgge1xyXG5cdFx0d2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLW9uZS1zZXZlbnRoIHtcclxuXHRcdGxlZnQ6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XHJcblx0fVxyXG5cdC5sYXAtLXR3by1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogMjguNTcxNDI4NTcxNDI4NTclO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS10d28tc2V2ZW50aHMge1xyXG5cdFx0bGVmdDogMjguNTcxNDI4NTcxNDI4NTclO1xyXG5cdH1cclxuXHQubGFwLS10aHJlZS1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogNDIuODU3MTQyODU3MTQyODU0JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tdGhyZWUtc2V2ZW50aHMge1xyXG5cdFx0bGVmdDogNDIuODU3MTQyODU3MTQyODU0JTtcclxuXHR9XHJcblx0LmxhcC0tZm91ci1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogNTcuMTQyODU3MTQyODU3MTQlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS1mb3VyLXNldmVudGhzIHtcclxuXHRcdGxlZnQ6IDU3LjE0Mjg1NzE0Mjg1NzE0JTtcclxuXHR9XHJcblx0LmxhcC0tZml2ZS1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogNzEuNDI4NTcxNDI4NTcxNDMlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS1maXZlLXNldmVudGhzIHtcclxuXHRcdGxlZnQ6IDcxLjQyODU3MTQyODU3MTQzJTtcclxuXHR9XHJcblx0LmxhcC0tc2l4LXNldmVudGhzIHtcclxuXHRcdHdpZHRoOiA4NS43MTQyODU3MTQyODU3MSU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLXNpeC1zZXZlbnRocyB7XHJcblx0XHRsZWZ0OiA4NS43MTQyODU3MTQyODU3MSU7XHJcblx0fVxyXG5cdC5sYXAtLW9uZS1laWdodGgge1xyXG5cdFx0d2lkdGg6IDEyLjUlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS1vbmUtZWlnaHRoIHtcclxuXHRcdGxlZnQ6IDEyLjUlO1xyXG5cdH1cclxuXHQubGFwLS10d28tZWlnaHRocyB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS10d28tZWlnaHRocyB7XHJcblx0XHRsZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5sYXAtLXRocmVlLWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDM3LjUlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS10aHJlZS1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDM3LjUlO1xyXG5cdH1cclxuXHQubGFwLS1mb3VyLWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tZm91ci1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LmxhcC0tZml2ZS1laWdodGhzIHtcclxuXHRcdHdpZHRoOiA2Mi41JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tZml2ZS1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDYyLjUlO1xyXG5cdH1cclxuXHQubGFwLS1zaXgtZWlnaHRocyB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS1zaXgtZWlnaHRocyB7XHJcblx0XHRsZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5sYXAtLXNldmVuLWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDg3LjUlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS1zZXZlbi1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDg3LjUlO1xyXG5cdH1cclxuXHQubGFwLS1vbmUtbmluZXRoIHtcclxuXHRcdHdpZHRoOiAxMS4xMTExMTExMTExMTExMSU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLW9uZS1uaW5ldGgge1xyXG5cdFx0bGVmdDogMTEuMTExMTExMTExMTExMTElO1xyXG5cdH1cclxuXHQubGFwLS10d28tbmluZXRocyB7XHJcblx0XHR3aWR0aDogMjIuMjIyMjIyMjIyMjIyMjIlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS10d28tbmluZXRocyB7XHJcblx0XHRsZWZ0OiAyMi4yMjIyMjIyMjIyMjIyMiU7XHJcblx0fVxyXG5cdC5sYXAtLXRocmVlLW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tdGhyZWUtbmluZXRocyB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5sYXAtLWZvdXItbmluZXRocyB7XHJcblx0XHR3aWR0aDogNDQuNDQ0NDQ0NDQ0NDQ0NDQlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS1mb3VyLW5pbmV0aHMge1xyXG5cdFx0bGVmdDogNDQuNDQ0NDQ0NDQ0NDQ0NDQlO1xyXG5cdH1cclxuXHQubGFwLS1maXZlLW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDU1LjU1NTU1NTU1NTU1NTU2JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tZml2ZS1uaW5ldGhzIHtcclxuXHRcdGxlZnQ6IDU1LjU1NTU1NTU1NTU1NTU2JTtcclxuXHR9XHJcblx0LmxhcC0tc2l4LW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tc2l4LW5pbmV0aHMge1xyXG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQubGFwLS1zZXZlbi1uaW5ldGhzIHtcclxuXHRcdHdpZHRoOiA3Ny43Nzc3Nzc3Nzc3Nzc3OSU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLXNldmVuLW5pbmV0aHMge1xyXG5cdFx0bGVmdDogNzcuNzc3Nzc3Nzc3Nzc3NzklO1xyXG5cdH1cclxuXHQubGFwLS1laWdodC1uaW5ldGhzIHtcclxuXHRcdHdpZHRoOiA4OC44ODg4ODg4ODg4ODg4OSU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLWVpZ2h0LW5pbmV0aHMge1xyXG5cdFx0bGVmdDogODguODg4ODg4ODg4ODg4ODklO1xyXG5cdH1cclxuXHQubGFwLS1vbmUtdGVudGgge1xyXG5cdFx0d2lkdGg6IDEwJTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tb25lLXRlbnRoIHtcclxuXHRcdGxlZnQ6IDEwJTtcclxuXHR9XHJcblx0LmxhcC0tdHdvLXRlbnRocyB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS10d28tdGVudGhzIHtcclxuXHRcdGxlZnQ6IDIwJTtcclxuXHR9XHJcblx0LmxhcC0tdGhyZWUtdGVudGhzIHtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLXRocmVlLXRlbnRocyB7XHJcblx0XHRsZWZ0OiAzMCU7XHJcblx0fVxyXG5cdC5sYXAtLWZvdXItdGVudGhzIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLWZvdXItdGVudGhzIHtcclxuXHRcdGxlZnQ6IDQwJTtcclxuXHR9XHJcblx0LmxhcC0tZml2ZS10ZW50aHMge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tZml2ZS10ZW50aHMge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdH1cclxuXHQubGFwLS1zaXgtdGVudGhzIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLXNpeC10ZW50aHMge1xyXG5cdFx0bGVmdDogNjAlO1xyXG5cdH1cclxuXHQubGFwLS1zZXZlbi10ZW50aHMge1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tc2V2ZW4tdGVudGhzIHtcclxuXHRcdGxlZnQ6IDcwJTtcclxuXHR9XHJcblx0LmxhcC0tZWlnaHQtdGVudGhzIHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLWVpZ2h0LXRlbnRocyB7XHJcblx0XHRsZWZ0OiA4MCU7XHJcblx0fVxyXG5cdC5sYXAtLW5pbmUtdGVudGhzIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLW5pbmUtdGVudGhzIHtcclxuXHRcdGxlZnQ6IDkwJTtcclxuXHR9XHJcblx0LmxhcC0tb25lLXR3ZWxmdGgge1xyXG5cdFx0d2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tb25lLXR3ZWxmdGgge1xyXG5cdFx0bGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG5cdH1cclxuXHQubGFwLS10d28tdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLXR3by10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG5cdH1cclxuXHQubGFwLS10aHJlZS10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS10aHJlZS10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5sYXAtLWZvdXItdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tZm91ci10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5sYXAtLWZpdmUtdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tZml2ZS10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5sYXAtLXNpeC10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucHVzaC0tbGFwLS1zaXgtdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdH1cclxuXHQubGFwLS1zZXZlbi10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tc2V2ZW4tdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcclxuXHR9XHJcblx0LmxhcC0tZWlnaHQtdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tZWlnaHQtdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQubGFwLS1uaW5lLXR3ZWxmdGhzIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLW5pbmUtdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogNzUlO1xyXG5cdH1cclxuXHQubGFwLS10ZW4tdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuXHR9XHJcblx0LnB1c2gtLWxhcC0tdGVuLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuXHR9XHJcblx0LmxhcC0tZWxldmVuLXR3ZWxmdGhzIHtcclxuXHRcdHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5wdXNoLS1sYXAtLWVsZXZlbi10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG59XHJcbi5sYXAtLXNob3duIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblx0LmxhcC0tc2hvd24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblx0LmxhcC0taGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0LnBvcnRhYmxlLS1vbmUtd2hvbGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tb25lLWhhbGYge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtaGFsZiB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tb25lLXRoaXJkIHtcclxuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tb25lLXRoaXJkIHtcclxuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS10d28tdGhpcmRzIHtcclxuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tdHdvLXRoaXJkcyB7XHJcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tb25lLXF1YXJ0ZXIge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtcXVhcnRlciB7XHJcblx0XHRsZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tdHdvLXF1YXJ0ZXJzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tdHdvLXF1YXJ0ZXJzIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS10aHJlZS1xdWFydGVycyB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXRocmVlLXF1YXJ0ZXJzIHtcclxuXHRcdGxlZnQ6IDc1JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1vbmUtZmlmdGgge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtZmlmdGgge1xyXG5cdFx0bGVmdDogMjAlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLXR3by1maWZ0aHMge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS10d28tZmlmdGhzIHtcclxuXHRcdGxlZnQ6IDQwJTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS10aHJlZS1maWZ0aHMge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS10aHJlZS1maWZ0aHMge1xyXG5cdFx0bGVmdDogNjAlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLWZvdXItZmlmdGhzIHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tZm91ci1maWZ0aHMge1xyXG5cdFx0bGVmdDogODAlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLW9uZS1zaXh0aCB7XHJcblx0XHR3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtc2l4dGgge1xyXG5cdFx0bGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS10d28tc2l4dGhzIHtcclxuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tdHdvLXNpeHRocyB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tdGhyZWUtc2l4dGhzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tdGhyZWUtc2l4dGhzIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1mb3VyLXNpeHRocyB7XHJcblx0XHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLWZvdXItc2l4dGhzIHtcclxuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1maXZlLXNpeHRocyB7XHJcblx0XHR3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLWZpdmUtc2l4dGhzIHtcclxuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1vbmUtc2V2ZW50aCB7XHJcblx0XHR3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1vbmUtc2V2ZW50aCB7XHJcblx0XHRsZWZ0OiAxNC4yODU3MTQyODU3MTQyODUlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLXR3by1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogMjguNTcxNDI4NTcxNDI4NTclO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXR3by1zZXZlbnRocyB7XHJcblx0XHRsZWZ0OiAyOC41NzE0Mjg1NzE0Mjg1NyU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tdGhyZWUtc2V2ZW50aHMge1xyXG5cdFx0d2lkdGg6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tdGhyZWUtc2V2ZW50aHMge1xyXG5cdFx0bGVmdDogNDIuODU3MTQyODU3MTQyODU0JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1mb3VyLXNldmVudGhzIHtcclxuXHRcdHdpZHRoOiA1Ny4xNDI4NTcxNDI4NTcxNCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tZm91ci1zZXZlbnRocyB7XHJcblx0XHRsZWZ0OiA1Ny4xNDI4NTcxNDI4NTcxNCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZml2ZS1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogNzEuNDI4NTcxNDI4NTcxNDMlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLWZpdmUtc2V2ZW50aHMge1xyXG5cdFx0bGVmdDogNzEuNDI4NTcxNDI4NTcxNDMlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLXNpeC1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogODUuNzE0Mjg1NzE0Mjg1NzElO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXNpeC1zZXZlbnRocyB7XHJcblx0XHRsZWZ0OiA4NS43MTQyODU3MTQyODU3MSU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tb25lLWVpZ2h0aCB7XHJcblx0XHR3aWR0aDogMTIuNSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tb25lLWVpZ2h0aCB7XHJcblx0XHRsZWZ0OiAxMi41JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS10d28tZWlnaHRocyB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXR3by1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDI1JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS10aHJlZS1laWdodGhzIHtcclxuXHRcdHdpZHRoOiAzNy41JTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS10aHJlZS1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDM3LjUlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLWZvdXItZWlnaHRocyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLWZvdXItZWlnaHRocyB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZml2ZS1laWdodGhzIHtcclxuXHRcdHdpZHRoOiA2Mi41JTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1maXZlLWVpZ2h0aHMge1xyXG5cdFx0bGVmdDogNjIuNSU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tc2l4LWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1zaXgtZWlnaHRocyB7XHJcblx0XHRsZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tc2V2ZW4tZWlnaHRocyB7XHJcblx0XHR3aWR0aDogODcuNSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tc2V2ZW4tZWlnaHRocyB7XHJcblx0XHRsZWZ0OiA4Ny41JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1vbmUtbmluZXRoIHtcclxuXHRcdHdpZHRoOiAxMS4xMTExMTExMTExMTExMSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tb25lLW5pbmV0aCB7XHJcblx0XHRsZWZ0OiAxMS4xMTExMTExMTExMTExMSU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tdHdvLW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDIyLjIyMjIyMjIyMjIyMjIyJTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS10d28tbmluZXRocyB7XHJcblx0XHRsZWZ0OiAyMi4yMjIyMjIyMjIyMjIyMiU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tdGhyZWUtbmluZXRocyB7XHJcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXRocmVlLW5pbmV0aHMge1xyXG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLWZvdXItbmluZXRocyB7XHJcblx0XHR3aWR0aDogNDQuNDQ0NDQ0NDQ0NDQ0NDQlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLWZvdXItbmluZXRocyB7XHJcblx0XHRsZWZ0OiA0NC40NDQ0NDQ0NDQ0NDQ0NCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZml2ZS1uaW5ldGhzIHtcclxuXHRcdHdpZHRoOiA1NS41NTU1NTU1NTU1NTU1NiU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tZml2ZS1uaW5ldGhzIHtcclxuXHRcdGxlZnQ6IDU1LjU1NTU1NTU1NTU1NTU2JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1zaXgtbmluZXRocyB7XHJcblx0XHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXNpeC1uaW5ldGhzIHtcclxuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1zZXZlbi1uaW5ldGhzIHtcclxuXHRcdHdpZHRoOiA3Ny43Nzc3Nzc3Nzc3Nzc3OSU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tc2V2ZW4tbmluZXRocyB7XHJcblx0XHRsZWZ0OiA3Ny43Nzc3Nzc3Nzc3Nzc3OSU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZWlnaHQtbmluZXRocyB7XHJcblx0XHR3aWR0aDogODguODg4ODg4ODg4ODg4ODklO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLWVpZ2h0LW5pbmV0aHMge1xyXG5cdFx0bGVmdDogODguODg4ODg4ODg4ODg4ODklO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLW9uZS10ZW50aCB7XHJcblx0XHR3aWR0aDogMTAlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLW9uZS10ZW50aCB7XHJcblx0XHRsZWZ0OiAxMCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tdHdvLXRlbnRocyB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXR3by10ZW50aHMge1xyXG5cdFx0bGVmdDogMjAlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLXRocmVlLXRlbnRocyB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXRocmVlLXRlbnRocyB7XHJcblx0XHRsZWZ0OiAzMCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZm91ci10ZW50aHMge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1mb3VyLXRlbnRocyB7XHJcblx0XHRsZWZ0OiA0MCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZml2ZS10ZW50aHMge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1maXZlLXRlbnRocyB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tc2l4LXRlbnRocyB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXNpeC10ZW50aHMge1xyXG5cdFx0bGVmdDogNjAlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLXNldmVuLXRlbnRocyB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXNldmVuLXRlbnRocyB7XHJcblx0XHRsZWZ0OiA3MCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZWlnaHQtdGVudGhzIHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tZWlnaHQtdGVudGhzIHtcclxuXHRcdGxlZnQ6IDgwJTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1uaW5lLXRlbnRocyB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLW5pbmUtdGVudGhzIHtcclxuXHRcdGxlZnQ6IDkwJTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1vbmUtdHdlbGZ0aCB7XHJcblx0XHR3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLW9uZS10d2VsZnRoIHtcclxuXHRcdGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS10d28tdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tdHdvLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tdGhyZWUtdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS10aHJlZS10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZm91ci10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLWZvdXItdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLWZpdmUtdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1maXZlLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LnBvcnRhYmxlLS1zaXgtdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1zaXgtdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLXNldmVuLXR3ZWxmdGhzIHtcclxuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXNldmVuLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZWlnaHQtdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnB1c2gtLXBvcnRhYmxlLS1laWdodC10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tbmluZS10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLW5pbmUtdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogNzUlO1xyXG5cdH1cclxuXHQucG9ydGFibGUtLXRlbi10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xyXG5cdH1cclxuXHQucHVzaC0tcG9ydGFibGUtLXRlbi10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcblx0fVxyXG5cdC5wb3J0YWJsZS0tZWxldmVuLXR3ZWxmdGhzIHtcclxuXHRcdHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5wdXNoLS1wb3J0YWJsZS0tZWxldmVuLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcbn1cclxuLnBvcnRhYmxlLS1zaG93biB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdC5wb3J0YWJsZS0tc2hvd24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0LnBvcnRhYmxlLS1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0LmRlc2stLW9uZS13aG9sZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmRlc2stLW9uZS1oYWxmIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS1vbmUtaGFsZiB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5kZXNrLS1vbmUtdGhpcmQge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLW9uZS10aGlyZCB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5kZXNrLS10d28tdGhpcmRzIHtcclxuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS10d28tdGhpcmRzIHtcclxuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LmRlc2stLW9uZS1xdWFydGVyIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS1vbmUtcXVhcnRlciB7XHJcblx0XHRsZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5kZXNrLS10d28tcXVhcnRlcnMge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXR3by1xdWFydGVycyB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5kZXNrLS10aHJlZS1xdWFydGVycyB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tdGhyZWUtcXVhcnRlcnMge1xyXG5cdFx0bGVmdDogNzUlO1xyXG5cdH1cclxuXHQuZGVzay0tb25lLWZpZnRoIHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS1vbmUtZmlmdGgge1xyXG5cdFx0bGVmdDogMjAlO1xyXG5cdH1cclxuXHQuZGVzay0tdHdvLWZpZnRocyB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tdHdvLWZpZnRocyB7XHJcblx0XHRsZWZ0OiA0MCU7XHJcblx0fVxyXG5cdC5kZXNrLS10aHJlZS1maWZ0aHMge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXRocmVlLWZpZnRocyB7XHJcblx0XHRsZWZ0OiA2MCU7XHJcblx0fVxyXG5cdC5kZXNrLS1mb3VyLWZpZnRocyB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tZm91ci1maWZ0aHMge1xyXG5cdFx0bGVmdDogODAlO1xyXG5cdH1cclxuXHQuZGVzay0tb25lLXNpeHRoIHtcclxuXHRcdHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tb25lLXNpeHRoIHtcclxuXHRcdGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcblx0fVxyXG5cdC5kZXNrLS10d28tc2l4dGhzIHtcclxuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS10d28tc2l4dGhzIHtcclxuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmRlc2stLXRocmVlLXNpeHRocyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tdGhyZWUtc2l4dGhzIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LmRlc2stLWZvdXItc2l4dGhzIHtcclxuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS1mb3VyLXNpeHRocyB7XHJcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG5cdC5kZXNrLS1maXZlLXNpeHRocyB7XHJcblx0XHR3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tZml2ZS1zaXh0aHMge1xyXG5cdFx0bGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xyXG5cdH1cclxuXHQuZGVzay0tb25lLXNldmVudGgge1xyXG5cdFx0d2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS1vbmUtc2V2ZW50aCB7XHJcblx0XHRsZWZ0OiAxNC4yODU3MTQyODU3MTQyODUlO1xyXG5cdH1cclxuXHQuZGVzay0tdHdvLXNldmVudGhzIHtcclxuXHRcdHdpZHRoOiAyOC41NzE0Mjg1NzE0Mjg1NyU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS10d28tc2V2ZW50aHMge1xyXG5cdFx0bGVmdDogMjguNTcxNDI4NTcxNDI4NTclO1xyXG5cdH1cclxuXHQuZGVzay0tdGhyZWUtc2V2ZW50aHMge1xyXG5cdFx0d2lkdGg6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS10aHJlZS1zZXZlbnRocyB7XHJcblx0XHRsZWZ0OiA0Mi44NTcxNDI4NTcxNDI4NTQlO1xyXG5cdH1cclxuXHQuZGVzay0tZm91ci1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogNTcuMTQyODU3MTQyODU3MTQlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tZm91ci1zZXZlbnRocyB7XHJcblx0XHRsZWZ0OiA1Ny4xNDI4NTcxNDI4NTcxNCU7XHJcblx0fVxyXG5cdC5kZXNrLS1maXZlLXNldmVudGhzIHtcclxuXHRcdHdpZHRoOiA3MS40Mjg1NzE0Mjg1NzE0MyU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS1maXZlLXNldmVudGhzIHtcclxuXHRcdGxlZnQ6IDcxLjQyODU3MTQyODU3MTQzJTtcclxuXHR9XHJcblx0LmRlc2stLXNpeC1zZXZlbnRocyB7XHJcblx0XHR3aWR0aDogODUuNzE0Mjg1NzE0Mjg1NzElO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tc2l4LXNldmVudGhzIHtcclxuXHRcdGxlZnQ6IDg1LjcxNDI4NTcxNDI4NTcxJTtcclxuXHR9XHJcblx0LmRlc2stLW9uZS1laWdodGgge1xyXG5cdFx0d2lkdGg6IDEyLjUlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tb25lLWVpZ2h0aCB7XHJcblx0XHRsZWZ0OiAxMi41JTtcclxuXHR9XHJcblx0LmRlc2stLXR3by1laWdodGhzIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS10d28tZWlnaHRocyB7XHJcblx0XHRsZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5kZXNrLS10aHJlZS1laWdodGhzIHtcclxuXHRcdHdpZHRoOiAzNy41JTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXRocmVlLWVpZ2h0aHMge1xyXG5cdFx0bGVmdDogMzcuNSU7XHJcblx0fVxyXG5cdC5kZXNrLS1mb3VyLWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLWZvdXItZWlnaHRocyB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5kZXNrLS1maXZlLWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDYyLjUlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tZml2ZS1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDYyLjUlO1xyXG5cdH1cclxuXHQuZGVzay0tc2l4LWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXNpeC1laWdodGhzIHtcclxuXHRcdGxlZnQ6IDc1JTtcclxuXHR9XHJcblx0LmRlc2stLXNldmVuLWVpZ2h0aHMge1xyXG5cdFx0d2lkdGg6IDg3LjUlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tc2V2ZW4tZWlnaHRocyB7XHJcblx0XHRsZWZ0OiA4Ny41JTtcclxuXHR9XHJcblx0LmRlc2stLW9uZS1uaW5ldGgge1xyXG5cdFx0d2lkdGg6IDExLjExMTExMTExMTExMTExJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLW9uZS1uaW5ldGgge1xyXG5cdFx0bGVmdDogMTEuMTExMTExMTExMTExMTElO1xyXG5cdH1cclxuXHQuZGVzay0tdHdvLW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDIyLjIyMjIyMjIyMjIyMjIyJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXR3by1uaW5ldGhzIHtcclxuXHRcdGxlZnQ6IDIyLjIyMjIyMjIyMjIyMjIyJTtcclxuXHR9XHJcblx0LmRlc2stLXRocmVlLW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXRocmVlLW5pbmV0aHMge1xyXG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuZGVzay0tZm91ci1uaW5ldGhzIHtcclxuXHRcdHdpZHRoOiA0NC40NDQ0NDQ0NDQ0NDQ0NCU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS1mb3VyLW5pbmV0aHMge1xyXG5cdFx0bGVmdDogNDQuNDQ0NDQ0NDQ0NDQ0NDQlO1xyXG5cdH1cclxuXHQuZGVzay0tZml2ZS1uaW5ldGhzIHtcclxuXHRcdHdpZHRoOiA1NS41NTU1NTU1NTU1NTU1NiU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS1maXZlLW5pbmV0aHMge1xyXG5cdFx0bGVmdDogNTUuNTU1NTU1NTU1NTU1NTYlO1xyXG5cdH1cclxuXHQuZGVzay0tc2l4LW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXNpeC1uaW5ldGhzIHtcclxuXHRcdGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LmRlc2stLXNldmVuLW5pbmV0aHMge1xyXG5cdFx0d2lkdGg6IDc3Ljc3Nzc3Nzc3Nzc3Nzc5JTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXNldmVuLW5pbmV0aHMge1xyXG5cdFx0bGVmdDogNzcuNzc3Nzc3Nzc3Nzc3NzklO1xyXG5cdH1cclxuXHQuZGVzay0tZWlnaHQtbmluZXRocyB7XHJcblx0XHR3aWR0aDogODguODg4ODg4ODg4ODg4ODklO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tZWlnaHQtbmluZXRocyB7XHJcblx0XHRsZWZ0OiA4OC44ODg4ODg4ODg4ODg4OSU7XHJcblx0fVxyXG5cdC5kZXNrLS1vbmUtdGVudGgge1xyXG5cdFx0d2lkdGg6IDEwJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLW9uZS10ZW50aCB7XHJcblx0XHRsZWZ0OiAxMCU7XHJcblx0fVxyXG5cdC5kZXNrLS10d28tdGVudGhzIHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS10d28tdGVudGhzIHtcclxuXHRcdGxlZnQ6IDIwJTtcclxuXHR9XHJcblx0LmRlc2stLXRocmVlLXRlbnRocyB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tdGhyZWUtdGVudGhzIHtcclxuXHRcdGxlZnQ6IDMwJTtcclxuXHR9XHJcblx0LmRlc2stLWZvdXItdGVudGhzIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0fVxyXG5cdC5wdXNoLS1kZXNrLS1mb3VyLXRlbnRocyB7XHJcblx0XHRsZWZ0OiA0MCU7XHJcblx0fVxyXG5cdC5kZXNrLS1maXZlLXRlbnRocyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tZml2ZS10ZW50aHMge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdH1cclxuXHQuZGVzay0tc2l4LXRlbnRocyB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tc2l4LXRlbnRocyB7XHJcblx0XHRsZWZ0OiA2MCU7XHJcblx0fVxyXG5cdC5kZXNrLS1zZXZlbi10ZW50aHMge1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXNldmVuLXRlbnRocyB7XHJcblx0XHRsZWZ0OiA3MCU7XHJcblx0fVxyXG5cdC5kZXNrLS1laWdodC10ZW50aHMge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLWVpZ2h0LXRlbnRocyB7XHJcblx0XHRsZWZ0OiA4MCU7XHJcblx0fVxyXG5cdC5kZXNrLS1uaW5lLXRlbnRocyB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tbmluZS10ZW50aHMge1xyXG5cdFx0bGVmdDogOTAlO1xyXG5cdH1cclxuXHQuZGVzay0tb25lLXR3ZWxmdGgge1xyXG5cdFx0d2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLW9uZS10d2VsZnRoIHtcclxuXHRcdGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuXHR9XHJcblx0LmRlc2stLXR3by10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXR3by10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG5cdH1cclxuXHQuZGVzay0tdGhyZWUtdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXRocmVlLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDI1JTtcclxuXHR9XHJcblx0LmRlc2stLWZvdXItdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLWZvdXItdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuZGVzay0tZml2ZS10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tZml2ZS10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5kZXNrLS1zaXgtdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXNpeC10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5kZXNrLS1zZXZlbi10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXNldmVuLXR3ZWxmdGhzIHtcclxuXHRcdGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XHJcblx0fVxyXG5cdC5kZXNrLS1laWdodC10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tZWlnaHQtdHdlbGZ0aHMge1xyXG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG5cdH1cclxuXHQuZGVzay0tbmluZS10d2VsZnRocyB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHQucHVzaC0tZGVzay0tbmluZS10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5kZXNrLS10ZW4tdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLXRlbi10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcblx0fVxyXG5cdC5kZXNrLS1lbGV2ZW4tdHdlbGZ0aHMge1xyXG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcclxuXHR9XHJcblx0LnB1c2gtLWRlc2stLWVsZXZlbi10d2VsZnRocyB7XHJcblx0XHRsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcblx0fVxyXG59XHJcbi5kZXNrLS1zaG93biB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuZGVzay0tc2hvd24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdC5kZXNrLS1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4iLCIubWVqcy1vZmZzY3JlZW57XHJcbi8qIEFjY2Vzc2liaWxpdHk6IGhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0cyAoYW5kIHByZWZlciBcInRvcFwiIGZvciBSVEwgbGFuZ3VhZ2VzKS4gIFJlZmVyZW5jZTogaHR0cDovL2Jsb2cucnJ3ZC5ubC8yMDE1LzA0LzA0L3RoZS1zY3JlZW4tcmVhZGVyLXRleHQtY2xhc3Mtd2h5LWFuZC1ob3cvICovXHJcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAtIG5vIGxpa2V5IGNvbW1hcyAqL1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgLyogSUU4LUlFMTEgLSB3ZSBsaWtleSBjb21tYXMsIG5vIHN1cHBvcnQgZm9yIGNsaXAtcGF0aCAqL1xyXG5cdGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LDBweCAwcHgsIDBweCAwcHgpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1lanMtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG59XHJcblxyXG4ubWVqcy1jb250YWluZXI6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCBzcGFuLCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgYSB7XHJcblx0b3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZS1wbHVnaW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm1lanMtZW1iZWQsIC5tZWpzLWVtYmVkIGJvZHkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZWpzLWZ1bGxzY3JlZW4ge1xyXG5cdC8qIHNldCBpdCB0byBub3Qgc2hvdyBzY3JvbGwgYmFycyBzbyAxMDAlIHdpbGwgd29yayAqL1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lanMtY29udGFpbmVyLWZ1bGxzY3JlZW4ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG59XHJcbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIC5tZWpzLW1lZGlhZWxlbWVudCxcclxuLm1lanMtY29udGFpbmVyLWZ1bGxzY3JlZW4gdmlkZW8ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1lanMtY2xlYXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiBTdGFydDogTEFZRVJTICovXHJcbi5tZWpzLWJhY2tncm91bmQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLm1lanMtbWVkaWFlbGVtZW50IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWVqcy1wb3N0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgO1xyXG59XHJcbjpyb290IC5tZWpzLXBvc3RlciBpbWcge1xyXG5cdGRpc3BsYXk6IG5vbmUgO1xyXG59XHJcblxyXG4ubWVqcy1wb3N0ZXIgaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5tZWpzLW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLm1lanMtb3ZlcmxheS1wbGF5IHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tZWpzLW92ZXJsYXktYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG5cdG1hcmdpbjogLTUwcHggMCAwIC01MHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChiaWdwbGF5LnN2Zykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ubm8tc3ZnIC5tZWpzLW92ZXJsYXktYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmlncGxheS5wbmcpO1xyXG59XHJcblxyXG4ubWVqcy1vdmVybGF5OmhvdmVyIC5tZWpzLW92ZXJsYXktYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweCA7XHJcbn1cclxuXHJcbi5tZWpzLW92ZXJsYXktbG9hZGluZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogODBweDtcclxuXHRoZWlnaHQ6IDgwcHg7XHJcblx0bWFyZ2luOiAtNDBweCAwIDAgLTQwcHg7XHJcblx0YmFja2dyb3VuZDogIzMzMztcclxuXHRiYWNrZ3JvdW5kOiB1cmwoYmFja2dyb3VuZC5wbmcpO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20ocmdiYSg1MCw1MCw1MCwwLjkpKSwgdG8ocmdiYSgwLDAsMCwwLjkpKSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuOSksIHJnYmEoMCwwLDAsMC45KSk7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuOSksIHJnYmEoMCwwLDAsMC45KSk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg1MCw1MCw1MCwwLjkpLCByZ2JhKDAsMCwwLDAuOSkpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuOSksIHJnYmEoMCwwLDAsMC45KSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoNTAsNTAsNTAsMC45KSwgcmdiYSgwLDAsMCwwLjkpKTtcclxufVxyXG5cclxuLm1lanMtb3ZlcmxheS1sb2FkaW5nIHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA4MHB4O1xyXG5cdGhlaWdodDogODBweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwobG9hZGluZy5naWYpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKiBFbmQ6IExBWUVSUyAqL1xyXG5cclxuLyogU3RhcnQ6IENPTlRST0wgQkFSICovXHJcbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzICBkaXYge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDExcHg7XHJcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5uby1zdmcgLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbnRyb2xzLnBuZyk7XHJcbn1cclxuXHJcblx0LyogOmZvY3VzIGZvciBhY2Nlc3NpYmlsaXR5ICovXHJcbi8qLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbjpmb2N1cyB7Ki9cclxuXHQvKm91dGxpbmU6IGRvdHRlZCAxcHggIzk5OTsqL1xyXG4vKn0qL1xyXG5cclxuLyogRW5kOiBDT05UUk9MIEJBUiAqL1xyXG5cclxuLyogU3RhcnQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cclxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTdweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwYWRkaW5nOiA2cHggM3B4IDAgM3B4IDtcclxuXHRmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUgYSB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDFweCAycHggMCAwO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi8qIEVuZDogVGltZSAoQ3VycmVudCAvIER1cmF0aW9uKSAqL1xyXG5cclxuLyogU3RhcnQ6IFBsYXkvUGF1c2UvU3RvcCAqL1xyXG4ubWVqcy1jb250cm9scyAubWVqcy1wbGF5IGJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NUZGO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsYXkuc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtcGF1c2UgYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDU1RkY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGF1c2Uuc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXN0b3AgYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcclxufVxyXG4vKiBTdGFydDogUGxheS9QYXVzZS9TdG9wICovXHJcblxyXG4vKiBTdGFydDogUHJvZ3Jlc3MgQmFyICovXHJcbi5tZWpzLWNvbnRyb2xzIGRpdi5tZWpzLXRpbWUtcmFpbCB7XHJcblx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCBzcGFuLCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxNThweDtcclxuXHRoZWlnaHQ6IDRweDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XHJcblx0bWFyZ2luOiA1cHg7XHJcblx0YmFja2dyb3VuZDogI2RkZDtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtYnVmZmVyaW5nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcblx0LW8tYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHQtbW96LWFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdC1tcy1hbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHQtby1hbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRhbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHsgZnJvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30gdG8ge2JhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDt9IH1cclxuQC1tb3ota2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHsgZnJvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30gdG8ge2JhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDt9IH1cclxuQC1tcy1rZXlmcmFtZXMgYnVmZmVyaW5nLXN0cmlwZXMgeyBmcm9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fSB0byB7YmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwO30gfVxyXG5ALW8ta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHsgZnJvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30gdG8ge2JhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDt9IH1cclxuQGtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7IGZyb20ge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9IHRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7fSB9XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xyXG5cdGJhY2tncm91bmQ6ICMwMDU1RkY7XHJcblx0d2lkdGg6IDA7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWhhbmRsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IHNvbGlkIDJweCAjMzMzO1xyXG5cdHRvcDogLTJweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuXHR0b3A6IC0yNnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMThweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICMxMTE7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQge1xyXG5cdG1hcmdpbjogMnB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHRvcDogMTVweDtcclxuXHRsZWZ0OiAxM3B4O1xyXG59XHJcblxyXG4ubWVqcy1sb25nLXZpZGVvIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0IHtcclxuXHR3aWR0aDogNDhweDtcclxufVxyXG5cclxuLm1lanMtbG9uZy12aWRlbyAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jdXJyZW50IHtcclxuXHR3aWR0aDogNDRweDtcclxufVxyXG5cclxuLm1lanMtbG9uZy12aWRlbyAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge1xyXG5cdGxlZnQ6IDE4cHg7XHJcbn1cclxuXHJcbi8qXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbDpob3ZlciAubWVqcy10aW1lLWhhbmRsZSB7XHJcblx0dmlzaWJpbGl0eTp2aXNpYmxlO1xyXG59XHJcbiovXHJcbi8qIEVuZDogUHJvZ3Jlc3MgQmFyICovXHJcblxyXG4vKiBTdGFydDogRnVsbHNjcmVlbiAqL1xyXG4ubWVqcy1jb250cm9scyAubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiBidXR0b24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXVuZnVsbHNjcmVlbiBidXR0b24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xyXG59XHJcbi8qIEVuZDogRnVsbHNjcmVlbiAqL1xyXG5cclxuXHJcbi8qIFN0YXJ0OiBNdXRlL1ZvbHVtZSAqL1xyXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIHtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtbXV0ZSBidXR0b24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy11bm11dGUgYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRoZWlnaHQ6IDExNXB4O1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChiYWNrZ3JvdW5kLnBuZyk7XHJcblx0YmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR0b3A6IC0xMTVweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbjpob3ZlciB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG59XHJcblxyXG4vKlxyXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uOmhvdmVyIC5tZWpzLXZvbHVtZS1zbGlkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiovXHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIC5tZWpzLXZvbHVtZS1zbGlkZXIgLm1lanMtdm9sdW1lLXRvdGFsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTFweDtcclxuXHR0b3A6IDhweDtcclxuXHR3aWR0aDogMnB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIC5tZWpzLXZvbHVtZS1zbGlkZXIgLm1lanMtdm9sdW1lLWN1cnJlbnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMXB4O1xyXG5cdHRvcDogOHB4O1xyXG5cdHdpZHRoOiAycHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtaGFuZGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNHB4O1xyXG5cdHRvcDogLTNweDtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDZweDtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuXHRjdXJzb3I6IE4tcmVzaXplO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIGhvcml6b250YWwgdmVyc2lvbiAqL1xyXG4ubWVqcy1jb250cm9scyBhLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0d2lkdGg6IDU2cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAxMXB4O1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc2l6ZTogMXB4O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC44KTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20ocmdiYSgzMCwzMCwzMCwwLjgpKSwgdG8ocmdiYSg2MCw2MCw2MCwwLjgpKSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLDMwLDMwLDAuOCksIHJnYmEoNjAsNjAsNjAsMC44KSk7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLDMwLDMwLDAuOCksIHJnYmEoNjAsNjAsNjAsMC44KSk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMCwzMCwzMCwwLjgpLCByZ2JhKDYwLDYwLDYwLDAuOCkpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLDMwLDMwLDAuOCksIHJnYmEoNjAsNjAsNjAsMC44KSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMzAsMzAsMzAsMC44KSwgcmdiYSg2MCw2MCw2MCwwLjgpKTtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMTFweDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDhweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXNpemU6IDFweDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoMjU1LDI1NSwyNTUsMC45KSksIHRvKHJnYmEoMjAwLDIwMCwyMDAsMC44KSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpLCByZ2JhKDIwMCwyMDAsMjAwLDAuOCkpO1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpLCByZ2JhKDIwMCwyMDAsMjAwLDAuOCkpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSwgcmdiYSgyMDAsMjAwLDIwMCwwLjgpKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpLCByZ2JhKDIwMCwyMDAsMjAwLDAuOCkpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDAuOSksIHJnYmEoMjAwLDIwMCwyMDAsMC44KSk7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1oYW5kbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEVuZDogTXV0ZS9Wb2x1bWUgKi9cclxuXHJcbi8qIFN0YXJ0OiBUcmFjayAoQ2FwdGlvbnMgYW5kIENoYXB0ZXJzKSAqL1xyXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIGJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcclxufVxyXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3Ige1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAyNnB4O1xyXG5cdHJpZ2h0OiAtNTFweDtcclxuXHR3aWR0aDogODVweDtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChiYWNrZ3JvdW5kLnBuZyk7XHJcblx0YmFja2dyb3VuZDogcmdiYSg1MCw1MCw1MCwwLjcpO1xyXG5cdGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbjpob3ZlciAgLm1lanMtY2FwdGlvbnMtc2VsZWN0b3Ige1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHVsIGxpIHtcclxuXHRtYXJnaW46IDAgMCA2cHggMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCBsaSBpbnB1dCB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAzcHggM3B4IDAgNXB4O1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3IgdWwgbGkgbGFiZWwge1xyXG5cdHdpZHRoOiA1NXB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDRweCAwIDAgMDtcclxuXHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbDtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy10cmFuc2xhdGlvbnMge1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRtYXJnaW46IDAgMCA1cHggMDtcclxufVxyXG5cclxuLm1lanMtY2hhcHRlcnMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHQteGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XHJcblx0d2lkdGg6IDEwMDAwcHg7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGJhY2tncm91bmQ6ICMyMjI7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDUwLDUwLDUwLDAuNykpLCB0byhyZ2JhKDAsMCwwLDAuNykpKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsNTAsNTAsMC43KSwgcmdiYSgwLDAsMCwwLjcpKTtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsNTAsNTAsMC43KSwgcmdiYSgwLDAsMCwwLjcpKTtcclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuNyksIHJnYmEoMCwwLDAsMC43KSk7XHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsNTAsNTAsMC43KSwgcmdiYSgwLDAsMCwwLjcpKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg1MCw1MCw1MCwwLjcpLCByZ2JhKDAsMCwwLDAuNykpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPSMzMjMyMzIsZW5kQ29sb3JzdHI9IzAwMDAwMCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jayB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzMzO1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrLWxhc3Qge1xyXG5cdGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMTAyLDEwMiwxMDIsIDAuNyk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoMTAyLDEwMiwxMDIsMC43KSksIHRvKHJnYmEoNTAsNTAsNTAsMC42KSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMDIsMTAyLDEwMiwwLjcpLCByZ2JhKDUwLDUwLDUwLDAuNikpO1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMDIsMTAyLDEwMiwwLjcpLCByZ2JhKDUwLDUwLDUwLDAuNikpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTAyLDEwMiwxMDIsMC43KSwgcmdiYSg1MCw1MCw1MCwwLjYpKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMDIsMTAyLDEwMiwwLjcpLCByZ2JhKDUwLDUwLDUwLDAuNikpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEwMiwxMDIsMTAyLDAuNyksIHJnYmEoNTAsNTAsNTAsMC42KSk7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoR3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9IzY2NjY2NixlbmRDb2xvcnN0cj0jMzIzMjMyKTtcclxufVxyXG5cclxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrIC5jaC10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0bWFyZ2luOiAwIDAgM3B4IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jayAuY2gtdGltZXNwYW4ge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRtYXJnaW46IDNweCAwIDRweCAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5tZWpzLWNhcHRpb25zLWxheWVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWVqcy1jYXB0aW9ucy1sYXllciAgYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tZWpzLWNhcHRpb25zLWxheWVyW2xhbmc9YXJdIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLm1lanMtY2FwdGlvbnMtcG9zaXRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3R0b206IDE1cHg7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLm1lanMtY2FwdGlvbnMtcG9zaXRpb24taG92ZXIge1xyXG5cdGJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLm1lanMtY2FwdGlvbnMtdGV4dCB7XHJcblx0cGFkZGluZzogM3B4IDVweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoYmFja2dyb3VuZC5wbmcpO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuLyogRW5kOiBUcmFjayAoQ2FwdGlvbnMgYW5kIENoYXB0ZXJzKSAqL1xyXG5cclxuLyogU3RhcnQ6IEVycm9yICovXHJcbi5tZS1jYW5ub3RwbGF5IHtcclxufVxyXG5cclxuLm1lLWNhbm5vdHBsYXkgYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5tZS1jYW5ub3RwbGF5IHNwYW4ge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogRW5kOiBFcnJvciAqL1xyXG5cclxuXHJcbi8qIFN0YXJ0OiBMb29wICovXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWxvb3Atb2ZmIGJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWxvb3Atb24gYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xyXG59XHJcblxyXG4vKiBFbmQ6IExvb3AgKi9cclxuXHJcbi8qIFN0YXJ0OiBiYWNrbGlnaHQgKi9cclxuLm1lanMtY29udHJvbHMgLm1lanMtYmFja2xpZ2h0LW9mZiBidXR0b24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1iYWNrbGlnaHQtb24gYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xyXG59XHJcbi8qIEVuZDogYmFja2xpZ2h0ICovXHJcblxyXG4vKiBTdGFydDogUGljdHVyZSBDb250cm9scyAqL1xyXG4ubWVqcy1jb250cm9scyAubWVqcy1waWN0dXJlY29udHJvbHMtYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xyXG59XHJcbi8qIEVuZDogUGljdHVyZSBDb250cm9scyAqL1xyXG5cclxuXHJcbi8qIGNvbnRleHQgbWVudSAqL1xyXG4ubWVqcy1jb250ZXh0bWVudSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICM5OTk7XHJcblx0ei1pbmRleDogMTAwMTsgLyogbWFrZSBzdXJlIGl0IHNob3dzIG9uIGZ1bGxzY3JlZW4gKi9cclxufVxyXG4ubWVqcy1jb250ZXh0bWVudSAubWVqcy1jb250ZXh0bWVudS1zZXBhcmF0b3Ige1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRtYXJnaW46IDVweCA2cHg7XHJcblx0YmFja2dyb3VuZDogIzMzMztcclxufVxyXG5cclxuLm1lanMtY29udGV4dG1lbnUgLm1lanMtY29udGV4dG1lbnUtaXRlbSB7XHJcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHBhZGRpbmc6IDRweCA2cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcbi5tZWpzLWNvbnRleHRtZW51IC5tZWpzLWNvbnRleHRtZW51LWl0ZW06aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICMyQzdDOTE7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIFN0YXJ0OiBTb3VyY2UgQ2hvb3NlciAqL1xyXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiBidXR0b24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiAubWVqcy1zb3VyY2VjaG9vc2VyLXNlbGVjdG9yIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMjZweDtcclxuXHRyaWdodDogLTEwcHg7XHJcblx0d2lkdGg6IDEzMHB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGJhY2tncm91bmQucG5nKTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLDAuNyk7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gLm1lanMtc291cmNlY2hvb3Nlci1zZWxlY3RvciB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gLm1lanMtc291cmNlY2hvb3Nlci1zZWxlY3RvciB1bCBsaSB7XHJcblx0bWFyZ2luOiAwIDAgNnB4IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiAubWVqcy1zb3VyY2VjaG9vc2VyLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDNweCAzcHggMCA1cHg7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIC5tZWpzLXNvdXJjZWNob29zZXItc2VsZWN0b3IgdWwgbGkgbGFiZWwge1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiA0cHggMCAwIDA7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYSwgYXJpYWw7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG59XHJcbi8qIEVuZDogU291cmNlIENob29zZXIgKi9cclxuXHJcbi8qIFN0YXJ0OiBQb3N0cm9sbCAqL1xyXG4ubWVqcy1wb3N0cm9sbC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoYmFja2dyb3VuZC5wbmcpO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC43KTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1lanMtcG9zdHJvbGwtbGF5ZXItY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5tZWpzLXBvc3Ryb2xsLWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJhY2tncm91bmQ6IHVybChiYWNrZ3JvdW5kLnBuZyk7XHJcblx0YmFja2dyb3VuZDogcmdiYSg1MCw1MCw1MCwwLjcpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qIEVuZDogUG9zdHJvbGwgKi9cclxuXHJcblxyXG4vKiBTdGFydDogU3BlZWQgKi9cclxuZGl2Lm1lanMtc3BlZWQtYnV0dG9uIHtcclxuXHR3aWR0aDogNDZweCAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uLm1lanMtc3BlZWQtYnV0dG9uIGJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMTAwcHg7XHJcblx0bGVmdDogLTEwcHg7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoYmFja2dyb3VuZC5wbmcpO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC43KTtcclxuXHRib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uOmhvdmVyID4gLm1lanMtc3BlZWQtc2VsZWN0b3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1zcGVlZC1idXR0b24gLm1lanMtc3BlZWQtc2VsZWN0b3IgdWwgbGkgbGFiZWwubWVqcy1zcGVlZC1zZWxlY3RlZCB7XHJcblx0Y29sb3I6IHJnYmEoMzMsIDI0OCwgMjQ4LCAxKTtcclxufVxyXG5cclxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1zcGVlZC1idXR0b24gLm1lanMtc3BlZWQtc2VsZWN0b3IgdWwgbGkge1xyXG5cdG1hcmdpbjogMCAwIDZweCAwO1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1zcGVlZC1idXR0b24gLm1lanMtc3BlZWQtc2VsZWN0b3IgdWwgbGkgaW5wdXQge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogM3B4IDNweCAwIDVweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1zcGVlZC1idXR0b24gLm1lanMtc3BlZWQtc2VsZWN0b3IgdWwgbGkgbGFiZWwge1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDRweCAwIDAgMDtcclxuXHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbDtcclxuXHRmb250LXNpemU6IDExLjVweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCBsaTpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNCkgIWltcG9ydGFudDtcclxufVxyXG4vKiBFbmQ6IFNwZWVkICovXHJcblxyXG4vKiBTdGFydDogSnVtcCBGb3J3YXJkICovXHJcblxyXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24ubWVqcy1qdW1wLWZvcndhcmQtYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoanVtcGZvcndhcmQucG5nKSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDNweDtcclxufVxyXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24ubWVqcy1qdW1wLWZvcndhcmQtYnV0dG9uIGJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1zaXplOiA5cHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLyogRW5kOiBKdW1wIEZvcndhcmQgKi9cclxuXHJcbi8qIFN0YXJ0OiBTa2lwIEJhY2sgKi9cclxuXHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLXNraXAtYmFjay1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChza2lwYmFjay5wbmcpIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggM3B4O1xyXG59XHJcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLXNraXAtYmFjay1idXR0b24gYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6IDlweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ubWVqcy1jdXJyZW50dGltZS1jb250YWluZXIge1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyMHB4O1xyXG5cdGxlZnQ6IDYwcHg7XHJcblxyXG59XHJcblxyXG4ubWVqcy1kdXJhdGlvbi1jb250YWluZXIge1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyMHB4O1xyXG5cdGxlZnQ6IDEwMHB4O1xyXG5cclxufVxyXG5cclxuLyogRW5kOiBTa2lwIEJhY2sgKi9cclxuXHJcbi8qLm1lanMtYnV0dG9uLm1lanMtdm9sdW1lLWJ1dHRvbi5tZWpzLW11dGUgeyovXHJcblxyXG5cdC8qZGlzcGxheTogbm9uZTsqL1xyXG5cclxuLyp9Ki9cclxuXHJcbi8qLm1lanMtY29udHJvbHMgYS5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciB7Ki9cclxuXHJcblx0LypkaXNwbGF5OiBub25lOyovXHJcblxyXG4vKn0qL1xyXG5cclxuXHJcbi5tZWpzLXZvbHVtZS1idXR0b24sXHJcbi5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlclxyXG57XHJcblxyXG5cdG9wYWNpdHk6IDAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtOTk5OXB4O1xyXG5cclxufVxyXG5cclxuLm1lanMtdGltZS5tZWpzLWR1cmF0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiL1wiO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcclxufVxyXG4iLCIvKipcclxuICogc2VsZWN0aXplLmNzcyAodjAuMTIuMSlcclxuICogQ29weXJpZ2h0IChjKSAyMDEz4oCTMjAxNSBCcmlhbiBSZWF2aXMgJiBjb250cmlidXRvcnNcclxuICovXHJcblxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICchJztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1cHggOHB4IDVweCA4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxufVxyXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgY29sb3I6ICMzMDMwMzA7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcclxuICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMCBub25lO1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xyXG4gIGJvcmRlci10b3A6IDAgbm9uZTtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XHJcbiAgei1pbmRleDogMTtcclxuICAvKiBmaXhlcyBpZSBidWcgKHNlZSAjMzkyKSAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdLmFjdGl2ZSAucmVtb3ZlIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24sXHJcbi5zZWxlY3RpemUtaW5wdXQsXHJcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG59XHJcbi5zZWxlY3RpemUtaW5wdXQsXHJcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uc2VsZWN0aXplLWlucHV0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDUwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xyXG4gIHBhZGRpbmc6IDZweCA4cHggM3B4O1xyXG59XHJcbi5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkLFxyXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICoge1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHpvb206IDE7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XHJcbiAgcGFkZGluZzogMnB4IDZweDtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIGNvbG9yOiAjMzAzMDMwO1xyXG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwO1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcclxuICBjb2xvcjogIzMwMzAzMDtcclxuICBib3JkZXI6IDAgc29saWQgI2NhY2FjYTtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcclxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYuYWN0aXZlIHtcclxuICBjb2xvcjogIzdkN2Q3ZDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAycHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogbGVmdDtcclxuICAvKnRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsqL1xyXG59XHJcbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcclxuXHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSxcclxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcclxuICBwYWRkaW5nOiA1cHggOHB4IDVweCAyMHB4O1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xyXG4gIGJvcmRlci10b3A6IDAgbm9uZTtcclxufVxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xyXG4gIGNvbG9yOiAjMzAzMDMwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xyXG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXHJcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXHJcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5ydGwgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcclxuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjojYTBhMGEwO31cclxuOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtjb2xvcjojYTBhMGEwO30vKiBGaXJlZm94IDE5KyAqL1xyXG46LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge2NvbG9yOiNhMGEwYTA7fS8qIEZpcmVmb3ggMTgtICovXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6I2EwYTBhMDt9XHJcblxyXG5cclxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIGlucHV0IHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tYWN0aXZlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uZHJvcGRvd24tYWN0aXZlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG4uZHJvcGRvd24tYWN0aXZlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5kcm9wZG93bi1hY3RpdmUgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHJcbiAgY29sb3I6ICMwMDU1RkYhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb246Zmlyc3QtY2hpbGQge1xyXG5cclxuICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgcGFkZGluZzogNXB4IDhweCA1cHggMjBweFxyXG5cclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjZmZmIDIwJSwgI2ZmZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNTVGRjtcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTVGRjtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0aXplLWRyb3Bkb3duLnN0eWxpc3QtaXRlbTpiZWZvcmUsXHJcbi5zZWxlY3RpemUtZHJvcGRvd24uc3R5bGlzdC1pdGVtOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjBweDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQge1xyXG4gIGhlaWdodDogNDhweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgcGFkZGluZzogMTJweCAxMHB4IDE1cHggMjBweDtcclxuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sOmhvdmVyIC5zZWxlY3RpemUtaW5wdXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTVGRjtcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sIC5pdGVtIHtcclxuXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbn1cclxuXHJcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcclxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cclxuICBjb2xvcjogIzAwNTVGRiFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gIG1pbi13aWR0aDogMjYwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0OXB4O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMzJweDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTAwMDAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA1MTtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgcGFkZGluZzogNHB4IDZweCA0cHggMjBweDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9ue1xyXG5cclxuICBib3JkZXItY29sb3I6ICMwNWYhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgcGFkZGluZzogMTRweCA0OHB4IDE0cHggMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiBSZWN0YW5nbGUgMTogKi9cclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcclxuICByaWdodDogNDBweCFpbXBvcnRhbnQ7XHJcbiAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyNHB4IWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlYXJjaC5zdmcnKTtcclxuICBvcGFjaXR5OiAuNjtcclxufVxyXG5cclxuLyouc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duOmhvdmVyOmJlZm9yZSB7Ki9cclxuXHJcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2gtYmx1ZS5zdmcnKTsqL1xyXG5cclxuLyp9Ki9cclxuXHJcbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXHJcbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXNcclxue1xyXG5cclxuICBib3JkZXItY29sb3I6ICMwMDU1RkYhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItY2xvc2UtbWFzayB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxufVxyXG5cclxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFweDtcclxuICByaWdodDogMTJweDtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xyXG4gIGhlaWdodDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgbGVmdDogMXB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIHBhZGRpbmctbGVmdDogMmVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xyXG4gIHBhZGRpbmctbGVmdDogNGVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG4gIHBhZGRpbmctbGVmdDogNWVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogLTVlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDZlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBjb2xvcjogIzQ0NDtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgcmlnaHQ6IDFweDtcclxuICB3aWR0aDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTRweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcclxuICBsZWZ0OiAxcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBjdXJzb3I6IHRleHQ7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIGNvbG9yOiAjODg4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICBjb2xvcjogZ3JleTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xyXG59XHJcbiIsIi5yYW5nZXNsaWRlcixcclxuLnJhbmdlc2xpZGVyX19maWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucmFuZ2VzbGlkZXIge1xyXG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmFuZ2VzbGlkZXItLWhvcml6b250YWwge1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8qd2lkdGg6IDM4NHB4OyovXHJcbn1cclxuXHJcbi5yYW5nZXNsaWRlci0tdmVydGljYWwge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5yYW5nZXNsaWRlci0tZGlzYWJsZWQge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG5cclxuLnJhbmdlc2xpZGVyX19maWxsIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA1NUZGO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ucmFuZ2VzbGlkZXItLWhvcml6b250YWwgLnJhbmdlc2xpZGVyX19maWxsIHtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5yYW5nZXNsaWRlci0tdmVydGljYWwgLnJhbmdlc2xpZGVyX19maWxsIHtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yYW5nZXNsaWRlcl9faGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA1NUZGO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ucmFuZ2VzbGlkZXJfX2hhbmRsZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVGRjtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLnJhbmdlc2xpZGVyX19oYW5kbGU6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbn1cclxuLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcclxuICB0b3A6IC0xMHB4O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLnJhbmdlc2xpZGVyLS12ZXJ0aWNhbCAucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XHJcbiAgbGVmdDogLTEwcHg7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzICsgLnJhbmdlc2xpZGVyIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcclxuICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyNTUsIDAsIDI1NSwgMC45KTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyNTUsIDAsIDI1NSwgMC45KTtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAwLCAyNTUsIDAuOSk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHJcbiAgLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDI0MnB4O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbi5nbHlwaGljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmdcIik7XHJcbn1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxlZnQuc3ZnXCIpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG59XHJcbi5yb3c6YmVmb3JlLFxyXG4ucm93OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4ucm93OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uY29sLXhzLTEsXHJcbi5jb2wtc20tMSxcclxuLmNvbC1tZC0xLFxyXG4uY29sLWxnLTEsXHJcbi5jb2wteHMtMixcclxuLmNvbC1zbS0yLFxyXG4uY29sLW1kLTIsXHJcbi5jb2wtbGctMixcclxuLmNvbC14cy0zLFxyXG4uY29sLXNtLTMsXHJcbi5jb2wtbWQtMyxcclxuLmNvbC1sZy0zLFxyXG4uY29sLXhzLTQsXHJcbi5jb2wtc20tNCxcclxuLmNvbC1tZC00LFxyXG4uY29sLWxnLTQsXHJcbi5jb2wteHMtNSxcclxuLmNvbC1zbS01LFxyXG4uY29sLW1kLTUsXHJcbi5jb2wtbGctNSxcclxuLmNvbC14cy02LFxyXG4uY29sLXNtLTYsXHJcbi5jb2wtbWQtNixcclxuLmNvbC1sZy02LFxyXG4uY29sLXhzLTcsXHJcbi5jb2wtc20tNyxcclxuLmNvbC1tZC03LFxyXG4uY29sLWxnLTcsXHJcbi5jb2wteHMtOCxcclxuLmNvbC1zbS04LFxyXG4uY29sLW1kLTgsXHJcbi5jb2wtbGctOCxcclxuLmNvbC14cy05LFxyXG4uY29sLXNtLTksXHJcbi5jb2wtbWQtOSxcclxuLmNvbC1sZy05LFxyXG4uY29sLXhzLTEwLFxyXG4uY29sLXNtLTEwLFxyXG4uY29sLW1kLTEwLFxyXG4uY29sLWxnLTEwLFxyXG4uY29sLXhzLTExLFxyXG4uY29sLXNtLTExLFxyXG4uY29sLW1kLTExLFxyXG4uY29sLWxnLTExLFxyXG4uY29sLXhzLTEyLFxyXG4uY29sLXNtLTEyLFxyXG4uY29sLW1kLTEyLFxyXG4uY29sLWxnLTEyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5jb2wteHMtMSxcclxuLmNvbC14cy0yLFxyXG4uY29sLXhzLTMsXHJcbi5jb2wteHMtNCxcclxuLmNvbC14cy01LFxyXG4uY29sLXhzLTYsXHJcbi5jb2wteHMtNyxcclxuLmNvbC14cy04LFxyXG4uY29sLXhzLTksXHJcbi5jb2wteHMtMTAsXHJcbi5jb2wteHMtMTEsXHJcbi5jb2wteHMtMTIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jb2wteHMtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2wteHMtMTEge1xyXG4gIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcbn1cclxuLmNvbC14cy0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxufVxyXG4uY29sLXhzLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuLmNvbC14cy04IHtcclxuICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG59XHJcbi5jb2wteHMtNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XHJcbn1cclxuLmNvbC14cy02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTQge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy0zIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbn1cclxuLmNvbC14cy0xIHtcclxuICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMiB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTExIHtcclxuICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMCB7XHJcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxufVxyXG4uY29sLXhzLXB1bGwtOSB7XHJcbiAgcmlnaHQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtOCB7XHJcbiAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNyB7XHJcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTYge1xyXG4gIHJpZ2h0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTQge1xyXG4gIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTMge1xyXG4gIHJpZ2h0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xIHtcclxuICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0wIHtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uY29sLXhzLXB1c2gtMTIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTExIHtcclxuICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEwIHtcclxuICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTkge1xyXG4gIGxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtOCB7XHJcbiAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG59XHJcbi5jb2wteHMtcHVzaC03IHtcclxuICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG59XHJcbi5jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTUge1xyXG4gIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtNCB7XHJcbiAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTIge1xyXG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEge1xyXG4gIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMCB7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLXNtLTEsXHJcbiAgLmNvbC1zbS0yLFxyXG4gIC5jb2wtc20tMyxcclxuICAuY29sLXNtLTQsXHJcbiAgLmNvbC1zbS01LFxyXG4gIC5jb2wtc20tNixcclxuICAuY29sLXNtLTcsXHJcbiAgLmNvbC1zbS04LFxyXG4gIC5jb2wtc20tOSxcclxuICAuY29sLXNtLTEwLFxyXG4gIC5jb2wtc20tMTEsXHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG4gIH1cclxuICAuY29sLXNtLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG4gIH1cclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb2wtbWQtMSxcclxuICAuY29sLW1kLTIsXHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCxcclxuICAuY29sLW1kLTUsXHJcbiAgLmNvbC1tZC02LFxyXG4gIC5jb2wtbWQtNyxcclxuICAuY29sLW1kLTgsXHJcbiAgLmNvbC1tZC05LFxyXG4gIC5jb2wtbWQtMTAsXHJcbiAgLmNvbC1tZC0xMSxcclxuICAuY29sLW1kLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLW1kLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuICB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb2wtbGctMSxcclxuICAuY29sLWxnLTIsXHJcbiAgLmNvbC1sZy0zLFxyXG4gIC5jb2wtbGctNCxcclxuICAuY29sLWxnLTUsXHJcbiAgLmNvbC1sZy02LFxyXG4gIC5jb2wtbGctNyxcclxuICAuY29sLWxnLTgsXHJcbiAgLmNvbC1sZy05LFxyXG4gIC5jb2wtbGctMTAsXHJcbiAgLmNvbC1sZy0xMSxcclxuICAuY29sLWxnLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxudGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcclxufVxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXHJcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXHJcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXHJcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxyXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLnRhYmxlIC50YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxyXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxyXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxufVxyXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcclxufVxyXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxyXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxufVxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcyxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcyxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xyXG59XHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2VzcyxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVhYzg7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxufVxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlNGYzO1xyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNjZDtcclxufVxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG59XHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjZGNkO1xyXG59XHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBtYXJnaW46IDRweCAwIDA7XHJcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnNlbGVjdFtzaXplXSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xyXG4gIGNvbG9yOiAjNTU1O1xyXG59XHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNik7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxyXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcclxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcclxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICB9XHJcbn1cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnJhZGlvIGxhYmVsLFxyXG4uY2hlY2tib3ggbGFiZWwge1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XHJcbn1cclxuLyoucmFkaW8gKyAucmFkaW8sKi9cclxuLyouY2hlY2tib3ggKyAuY2hlY2tib3ggeyovXHJcbiAgLyptYXJnaW4tdG9wOiAtNXB4OyovXHJcbi8qfSovXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcclxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcclxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtaW4taGVpZ2h0OiAzNHB4O1xyXG59XHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxyXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLmlucHV0LXNtLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuc2VsZWN0LmlucHV0LXNtLFxyXG5zZWxlY3QuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXHJcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG50ZXh0YXJlYS5pbnB1dC1zbSxcclxudGV4dGFyZWEuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXHJcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXHJcbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5pbnB1dC1sZyxcclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuc2VsZWN0LmlucHV0LWxnLFxyXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxudGV4dGFyZWEuaW5wdXQtbGcsXHJcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbWluLWhlaWdodDogMzhweDtcclxuICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbn1cclxuLmhhcy1mZWVkYmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XHJcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xyXG59XHJcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzRweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB3aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXHJcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcclxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcclxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcclxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXHJcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxyXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXHJcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcclxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcclxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XHJcbn1cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBjb2xvcjogIzNjNzYzZDtcclxuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxyXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXHJcbi5oYXMtd2FybmluZyAucmFkaW8sXHJcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXHJcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxyXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcclxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxyXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXHJcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXHJcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xyXG59XHJcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XHJcbn1cclxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXHJcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXHJcbi5oYXMtZXJyb3IgLnJhZGlvLFxyXG4uaGFzLWVycm9yIC5jaGVja2JveCxcclxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxyXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXHJcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXHJcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXHJcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxyXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbn1cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xyXG59XHJcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xyXG59XHJcbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxufVxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB0b3A6IDI1cHg7XHJcbn1cclxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5oZWxwLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBjb2xvcjogIzczNzM3MztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXHJcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxyXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxyXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcclxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XHJcbiAgbWluLWhlaWdodDogMjdweDtcclxufVxyXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIH1cclxufVxyXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG4uY2FyZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcclxuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW46IDJweCAwIDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLDAuMTc1KTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogOXB4IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMjBweDtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcclxuICBjb2xvcjogIzMzMztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMjYyNjI2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcclxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxufVxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXHJcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcclxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXHJcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5vcGVuID4gYSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uZHJvcGRvd24tYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTkwO1xyXG59XHJcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLmRyb3B1cCAuY2FyZXQsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xyXG59XHJcbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4sXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICB3aWR0aDogMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXHJcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxyXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG4iLCIvKiFcclxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXHJcbiAqIHZlcnNpb24gOiA0LjE3LjM3XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Fb25hc2Rhbi9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvXHJcbiAqL1xyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW46IDJweCAwO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB3aWR0aDogMTllbTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcclxuICAgIHdpZHRoOiAzOGVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcclxuICAgIHdpZHRoOiAzOGVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XHJcbiAgICB3aWR0aDogMzhlbTtcclxuICB9XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3JlIHtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0b3A6IC03cHg7XHJcbiAgbGVmdDogMjFweDtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XHJcbiAgdG9wOiAtNnB4O1xyXG4gIGxlZnQ6IDIycHg7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YmVmb3JlIHtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3R0b206IC03cHg7XHJcbiAgbGVmdDogMjJweDtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGxlZnQ6IDIycHg7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNnB4O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogN3B4O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl0ge1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGUsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLXNlY29uZCB7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XHJcbiAgcGFkZGluZzogNnB4O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29udGVudDogXCJJbmNyZW1lbnQgSG91cnNcIjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29udGVudDogXCJJbmNyZW1lbnQgTWludXRlc1wiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29udGVudDogXCJEZWNyZW1lbnQgSG91cnNcIjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29udGVudDogXCJEZWNyZW1lbnQgTWludXRlc1wiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbnRlbnQ6IFwiU2hvdyBIb3Vyc1wiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJzaG93TWludXRlc1wiXTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29udGVudDogXCJTaG93IE1pbnV0ZXNcIjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb250ZW50OiBcIlRvZ2dsZSBBTS9QTVwiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29udGVudDogXCJDbGVhciB0aGUgcGlja2VyXCI7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb250ZW50OiBcIlNldCB0aGUgZGF0ZSB0byB0b2RheVwiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbnRlbnQ6IFwiVG9nZ2xlIERhdGUgYW5kIFRpbWUgU2NyZWVuc1wiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQgc3BhbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICBoZWlnaHQ6IDIuNWVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucGlja2VyLXN3aXRjaCB7XHJcbiAgd2lkdGg6IDE0NXB4O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzc3Nzc3NztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbnRlbnQ6IFwiUHJldmlvdXMgTW9udGhcIjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb250ZW50OiBcIk5leHQgTW9udGhcIjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHtcclxuICBoZWlnaHQ6IDU0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuY3cge1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5IHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQub2xkXHJcbiB7XHJcbiAgY29sb3I6ICMwMDU1RkY7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm5ldyB7XHJcbiAgY29sb3I6ICMwMDU1RkY7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwNTVGRjs7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi8qLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6YmVmb3JlIHsqL1xyXG4gIC8qY29udGVudDogJyc7Ki9cclxuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xyXG4gIC8qYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDsqL1xyXG4gIC8qYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDsqL1xyXG4gIC8qYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNzsqL1xyXG4gIC8qYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyovXHJcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuICAvKmJvdHRvbTogNHB4OyovXHJcbiAgLypyaWdodDogNHB4OyovXHJcbi8qfSovXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NUZGO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDA1NUZGOztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZS50b2RheSxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5OmhvdmVyIHtcclxuXHJcbn1cclxuXHJcbnRkLmRheS5hY3RpdmUudG9kYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDA1NUZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gIG1hcmdpbjogMnB4IDEuNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLm9sZCB7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZCxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzc3Nzc3NztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnVzZXR3ZW50eWZvdXIgdGQuaG91ciB7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVyIHtcclxuICB3aWR0aDogMjFlbTtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciB7XHJcblxyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRib2R5IHRyIHtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcblxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0aGVhZCAuZG93IHtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxufVxyXG5cclxuLnBpY2tlci1zd2l0Y2gge1xyXG5cclxuICBmb250LWZhbWlseTogJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG59XHJcbiIsIi5hY2NvdW50XHJcblx0ZGlzcGxheSBibG9ja1xyXG4iLCIuYWRtaW4taW5mb1xyXG4gIG1hcmdpbiAwXHJcblxyXG4gICYtLWFzaWRlXHJcbiAgICBtYXJnaW4gNjRweCAwIDAgMFxyXG5cclxuICAgIC5hZG1pbi1pbmZvX193cmFwcGVyXHJcbiAgICAgIG1hcmdpbiA0MHB4IDAgMCAwXHJcblxyXG4gICZfX3dyYXBwZXJcclxuICAgIG1hcmdpbiAyMHB4IDAgMCAwXHJcblxyXG4gICZfX3Jvd1xyXG4gICZfX2dyb3VwXHJcbiAgICBtYXJnaW4gMCAwIDI1cHggMFxyXG5cclxuICAmX19pdGVtXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG5cclxuICAgICYgKyAmXHJcbiAgICAgIG1hcmdpbiAwIDAgMCAzNXB4XHJcblxyXG4gICZfX2l0ZW0tLWJpZ1xyXG5cclxuICAgIC5hZG1pbi1pbmZvX19sYWJlbFxyXG4gICAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1wXHJcbiAgICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1wXHJcbiAgICAgIGNvbG9yICRibGFja1xyXG5cclxuICAgIC5hZG1pbi1pbmZvX190ZXh0XHJcbiAgICAgIGgyKClcclxuXHJcblxyXG4gICZfX2xhYmVsXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBtYXJnaW4gMCAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1wLXNtYWxsXHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtcC1zbWFsbFxyXG4gICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICBjb2xvciAkc2lsdmVyQ2hhbGljZVxyXG5cclxuICAmX190ZXh0XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBtYXJnaW4gMFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplICRmb250LXNpemUtcFxyXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LXBcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgY29sb3IgJGJsYWNrXHJcbiIsIi5hbGVydFxyXG4gIEBleHRlbmQgLmNmXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbiAgJi0tYnRuXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgaGVpZ2h0IDQwcHhcclxuICAgIGxpbmUtaGVpZ2h0IDQwcHhcclxuICAgIHBhZGRpbmcgMCAyMHB4XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgXHJcbiAgJi0taGlkZVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoOTk5OXB4KVxyXG4gICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXHJcbiAgICBkaXNwbGF5IG5vbmUhaW1wb3J0YW50XHJcblxyXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgPSAgICAgICAgICAgIENPTE9SICAgICAgICAgICAgID1cclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuICAmLS1iaWdcclxuICAgIG1pbi1oZWlnaHQgMTAycHhcclxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxyXG4gICAgcGFkZGluZyAyM3B4IDMycHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDIwcHggMTZweFxyXG4gICAgICBtYXJnaW4gMFxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gIFxyXG4gICYtLXN1Y2Nlc3NcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGphZGVcclxuICAgIFxyXG4gICYtLXdhcm5pbmdcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJyaWdodFN1blxyXG4gICAgXHJcbiAgJi0tZGFuZ2VyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRibHVlUmliYm9uXHJcblxyXG4gIC8qLS0tLS0gIEVuZCBvZiBDT0xPUiAgLS0tLS0tKi9cclxuXHJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICA9ICAgICAgICAgICAgVFlQRSAgICAgICAgICAgICAgPVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4gMCAwIDRweCAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA1MDBcclxuICAgIGNvbG9yICNmZmZcclxuICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICBsaW5lLWhlaWdodCAyOC8yMFxyXG5cclxuICAmX190ZXh0XHJcbiAgICBtYXJnaW4gMFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgbGluZS1oZWlnaHQgMjIvMTZcclxuICAgIGNvbG9yICNGRkZcclxuXHJcbiAgLyotLS0tLSAgRW5kIG9mIFRZUEUgIC0tLS0tLSovXHJcblxyXG4gICZfX2Nsb3NlXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgcmlnaHQgOHB4XHJcbiAgICB0b3AgOHB4XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG5cclxuICAmX19pY29uLXdyYXBcclxuICAgIHNpemUoNTZweClcclxuICAgIGlubGluZS1ibG9jayhtaWRkbGUpXHJcbiAgICBmbG9hdCBsZWZ0XHJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjZmZmXHJcbiAgICBwYWRkaW5nIDEycHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIGZsb2F0IG5vbmVcclxuICAgICAgbWFyZ2luIDAgYXV0byAxNnB4IGF1dG9cclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgcGFkZGluZy1sZWZ0IDcycHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nLWxlZnQgMFxyXG5cclxuICAmX19jb250ZW50LXdyYXBcclxuICAgIHBhZGRpbmctcmlnaHQgMTBweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMFxyXG5cclxuICAmX19idG4td3JhcFxyXG4gICAgcGFkZGluZyA1cHggMCAwIDBcclxuICAgIHRleHQtYWxpZ24gcmlnaHRcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDIwcHggMCAwIDBcclxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuIiwiLmF1ZGlvXHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuICArYmVsb3coJ2wnKVxyXG4gICAgc2l6ZSg0OHB4KVxyXG5cclxuICArYmVsb3coJ20nKVxyXG4gICAgc2l6ZSg0MHB4KVxyXG4gIFxyXG4gIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXNsaWRlclxyXG4gIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuIiwiLmJhbGFuY2VcclxuICBiYWNrZ3JvdW5kLWNvbG9yICRibHVlUmliYm9uXHJcbiAgbWFyZ2luIDAgMCAyNHB4IDBcclxuXHJcbiAgJl9faXRlbVxyXG4gICAgaGVpZ2h0IDIxMnB4XHJcbiAgICBwYWRkaW5nIDM2cHggMCAzMnB4IDBcclxuXHJcbiAgICArYmVsb3coJ3hsJylcclxuICAgICAgcGFkZGluZyAzNnB4IDAgMzRweCAwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuICAgICAgcGFkZGluZyAyNHB4IDEwcHggMTZweCAxN3B4XHJcblxyXG4gICAgJi0tZGFzaGVkXHJcbiAgICAgIHBhZGRpbmcgMzRweCAwIDMycHggNTRweFxyXG4gICAgICBib3JkZXItbGVmdCAxcHggZG90dGVkIHJnYmEoMjU1LDI1NSwyNTUsIC40KVxyXG5cclxuICAgICAgK2JlbG93KCd4bCcpXHJcbiAgICAgICAgcGFkZGluZyAzNHB4IDAgNDhweCAzMnB4XHJcblxyXG4gICAgICArYmVsb3coJ20nKVxyXG4gICAgICAgIGJvcmRlci1sZWZ0IG5vbmVcclxuICAgICAgICBib3JkZXItdG9wIDFweCBkb3R0ZWQgcmdiYSgyNTUsMjU1LDI1NSwgLjQpXHJcbiAgICAgICAgcGFkZGluZyAyMHB4IDEwcHggMjRweCAxN3B4XHJcblxyXG4gICZfX21pbnV0ZXNcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBoZWlnaHQgMTEycHhcclxuICAgIG1hcmdpbiAwXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXJnaW4gMCAwIDVweFxyXG5cclxuICAmX19taW51dGVzLS1lbXB0eVxyXG4gICAgaGVpZ2h0IGF1dG9cclxuICAgIG1hcmdpbiAwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgbWFyZ2luIDBcclxuXHJcbiAgJl9fbWludXRlcy12YWx1ZVxyXG4gICAgaW5saW5lLWJsb2NrKGJhc2VsaW5lKVxyXG4gICAgbWFyZ2luIDAgMTJweCAwIDBcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgZm9udC1zaXplIDExMnB4XHJcbiAgICBsaW5lLWhlaWdodCBpbmhlcml0XHJcbiAgICBjb2xvciAjZmZmXHJcblxyXG4gICAgK2JlbG93KCd4bCcpXHJcbiAgICAgIGZvbnQtc2l6ZSA5NnB4XHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgZm9udC1zaXplIDY0cHhcclxuICAgICAgbGluZS1oZWlnaHQgODBweFxyXG5cclxuICAmX192YWx1ZVxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgbWFyZ2luIDAgMCAxOHB4IDBcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgZm9udC1zaXplIDY0cHhcclxuICAgIGxpbmUtaGVpZ2h0IDcycHhcclxuICAgIGhlaWdodCA3MnB4XHJcbiAgICBjb2xvciAjZmZmXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBoZWlnaHQgYXV0b1xyXG5cclxuICAgICtiZWxvdygneGwnKVxyXG4gICAgICBmb250LXNpemUgNDhweFxyXG4gICAgICBtYXJnaW4gMCAwIDVweCAwXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgZm9udC1zaXplIDMycHhcclxuICAgICAgbGluZS1oZWlnaHQgNDBweFxyXG4gICAgICBtYXJnaW4gMCAwIDE0cHggMFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDQwcHhcclxuICAgICAgbWFyZ2luIDAgMCAxNHB4IDBcclxuXHJcbiAgJl9fbWludXRlcy10aXRsZVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luIDAgMCA4cHggMFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplIDIwcHhcclxuICAgIGxpbmUtaGVpZ2h0ICgyOC8yMClcclxuICAgIGNvbG9yICNmZmZcclxuXHJcbiAgJl9fbWludXRlcy10ZXh0XHJcbiAgICBpbmxpbmUtYmxvY2soYmFzZWxpbmUpXHJcbiAgICBwKClcclxuICAgIGNvbG9yICNmZmZcclxuXHJcbiAgJl9fbWludXRlcy10ZXh0LXNtYWxsXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gICAgbGluZS1oZWlnaHQgKDE2LzEyKVxyXG4gICAgY29sb3IgI2ZmZlxyXG5cclxuICAmX19taW51dGVzLXRleHQtYWRkaXRpb25hbFxyXG4gICAgcCgpXHJcbiAgICBtYXJnaW4gMCAwIDMycHggMFxyXG4gICAgY29sb3IgI2ZmZlxyXG5cclxuICAgICtiZWxvdygneGwnKVxyXG4gICAgICBtYXJnaW4gMCAwIDI4cHggMFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIG1hcmdpbiAwIDAgMTZweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIG1hcmdpbiAwIDAgMjhweCAwXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBwKClcclxuICAgIG1hcmdpbiAwIDAgNnB4IDBcclxuICAgIGNvbG9yICNmZmZcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXJnaW4gMFxyXG5cclxuICAmX190ZXh0XHJcbiAgICBwKClcclxuICAgIG1hcmdpbiAxNXB4IDAgNnB4IDBcclxuICAgIGNvbG9yICNmZmZcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXJnaW4gNXB4IDAgNnB4IDBcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuXHJcbiAgJl9fdGV4dC0tY29tcGxleFxyXG4gICAgbWFyZ2luIDRweCAwIDZweCAwXHJcblxyXG4gICZfX3RleHQtbmFtZVxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0IDE2cHhcclxuXHJcbiAgJl9fdGV4dC1uYW1lLXNtYWxsXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gICAgbGluZS1oZWlnaHQgKDE2LzEyKVxyXG5cclxuICAmX190ZXh0LW5hbWUtd3JhcFxyXG4gICAgaW5saW5lLWJsb2NrKG1pZGRsZSlcclxuICAgIG1hcmdpbi1yaWdodCAxNHB4XHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgcGFkZGluZyAwXHJcbiAgICAgIG1hcmdpbiAwIDAgOHB4IDBcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgXHJcbiAgJl9fbGlua1xyXG4gICAgY29sb3IgI2ZmZlxyXG5cclxuICAmICZfX2J0blxyXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgICAgIGhlaWdodCAzMnB4IWltcG9ydGFudFxyXG4gICAgICBmb250LXNpemUgMTRweCFpbXBvcnRhbnRcclxuICAgICAgbGluZS1oZWlnaHQgMzJweCFpbXBvcnRhbnRcclxuIiwiLmJveC1zdGF0XHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIG1hcmdpbiAwIDAgNTNweCAwXHJcbiAgZm9udC1zaXplIDBcclxuXHJcbiAgJl9fbm93XHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAkYm9yZGVyQ29sb3JcclxuXHJcbiAgJl9fdG90YWxcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcblxyXG4gICZfX25vdy1kYXRhXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgbWFyZ2luIDAgNThweCAwIDBcclxuXHJcbiAgICAmICsgJlxyXG4gICAgICBtYXJnaW4gMCAzOHB4IDAgMFxyXG5cclxuICAmX190b3RhbC1kYXRhXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgbWFyZ2luIDAgMCAwIDQ4cHhcclxuXHJcbiAgJl9fdmFsdWVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS10aXRsZS1kaXNwbGF5XHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtdGl0bGUtZGlzcGxheVxyXG5cclxuICAmX192YWx1ZS1zbWFsbFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luIDBcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLWgyXHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtaDJcclxuICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG5cclxuICAmX190ZXh0XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBtYXJnaW4gMFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplICRmb250LXNpemUtcC1tdXRlZFxyXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LXAtbXV0ZWRcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgY29sb3IgJHNpbHZlckNoYWxpY2VcclxuXHJcblxyXG5cclxuXHJcbiIsIi5ib3hcclxuICBtYXJnaW4gNDhweCAwIDQ4cHggMFxyXG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRib3JkZXJDb2xvclxyXG4gIHBhZGRpbmcgMCAwIDQ4cHhcclxuXHJcbiAgJi0taW5mb1xyXG4gICAgbWFyZ2luIDAgMCA2NHB4IDBcclxuICAgIHBhZGRpbmcgMzJweCAzMnB4IDMwcHggMzJweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICBib3JkZXIgbm9uZVxyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgcGFkZGluZyAzMnB4IDAgMzBweCAxNnB4XHJcbiAgICAgIG1hcmdpbiAwIDAgMTZweCAwXHJcblxyXG4gICAgLmJveF9fdGl0bGVcclxuICAgICAgaDMoKVxyXG4gICAgICBtYXJnaW4gMCAwIDE2cHggMFxyXG5cclxuICAgICAgJi0tc21hbGxcclxuICAgICAgICBoNCgpXHJcbiAgICAgICAgbWFyZ2luIDAgMCAxMnB4IDBcclxuXHJcbiAgICAuYm94X190ZXh0LW11dGVkXHJcbiAgICAgIG1hcmdpbiAwIDAgMCA2cHhcclxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcblxyXG4gICAgICArYmVsb3coJ2wnKVxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBtYXJnaW4gOHB4IDAgMTJweCAwXHJcblxyXG5cclxuICAgICAgK2JlbG93KCdtJylcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgbWFyZ2luIDhweCAwIDEycHggMFxyXG5cclxuICAmLS1pbmZvLW9uYm9hcmRpbmdcclxuICAgIHBhZGRpbmcgMCAzMnB4XHJcbiAgICBtYXJnaW4gMCAwIDQwcHggMFxyXG5cclxuICAgIC8vK2JlbG93KCdsJylcclxuICAgIC8vICBwYWRkaW5nIDAgOTRweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMFxyXG5cclxuICAmLS10aW1lXHJcbiAgICBwYWRkaW5nIDE2cHggMzJweFxyXG4gICAgbWFyZ2luIDAgMCAxNnB4IDBcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgYm9yZGVyLWJvdHRvbSAwXHJcblxyXG4gICZfX3RleHRcclxuICAgIHAtbXV0ZWQoKVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luIDBcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIGgyKClcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwXHJcbiIsIi5idG4tZ3JvdXBcclxuICBAZXh0ZW5kIC5jZlxyXG4gIHdpZHRoIDEwMCVcclxuIiwiLmJ0bi1pY29uXHJcbiAgZGlzcGxheSAtd2Via2l0LWJveFxyXG4gIGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcbiAgZGlzcGxheSAtbXMtZmxleGJveFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fdGV4dFxyXG5cclxuICAgICYtLWxpbmUtZG90dGVkXHJcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IGRvdHRlZCBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAmLS1iaWdcclxuICAgICAgZm9udC1zaXplICRmb250LXNpemUtaDRcclxuICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1tb2JpbGUtaDNcclxuXHJcbiAgJl9faWNvblxyXG4gICAgbWFyZ2luLXJpZ2h0IDhweFxyXG4gICAgZmlsbCBjdXJyZW50Q29sb3IiLCIuYnRuXHJcbiAgaW5saW5lLWJsb2NrKHRvcClcclxuICBib3JkZXItd2lkdGggMXB4XHJcbiAgYm9yZGVyLXN0eWxlIHNvbGlkXHJcblxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHJcbiAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gIGZvbnQtd2VpZ2h0IDQwMFxyXG5cclxuICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHJcbiAgdHJhbnNpdGlvbiBhbGwgJHRpbWVcclxuICBjdXJzb3IgcG9pbnRlclxyXG5cclxuICB1c2VyLXNlbGVjdCBub25lXHJcbiAgb3V0bGluZSBub25lXHJcblxyXG4gIGNvbG9yICMwMDBcclxuXHJcbiAgJi5kaXNhYmxlZFxyXG4gICYuYnRuLS1kaXNhYmxlZFxyXG4gICZbZGlzYWJsZWRdXHJcbiAgICBjdXJzb3IgZGVmYXVsdFxyXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgb3BhY2l0eSAuMlxyXG5cclxuICBzdmdcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBtYXJnaW4gNnB4IDAgMCAwXHJcbiAgICBtYXJnaW4tcmlnaHQgNnB4XHJcblxyXG5cclxuICAmICZfX2ljb25cclxuICAgIG1hcmdpbiAwIDguNXB4IDAgMFxyXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgICBmaWxsIGN1cnJlbnRDb2xvclxyXG5cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gID0gICAgICAgICAgICBTSVpFUyAgICAgICAgICAgICA9XHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiAgJi0tc3RhbmRhcmRcclxuICAgIHBhZGRpbmcgMCAyMHB4XHJcbiAgICBoZWlnaHQgNDBweFxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAgIGxpbmUtaGVpZ2h0IDQwcHhcclxuXHJcbiAgJi0tYmlnXHJcbiAgICBwYWRkaW5nIDAgMzJweFxyXG4gICAgaGVpZ2h0IDQ4cHhcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBsaW5lLWhlaWdodCA0OHB4XHJcblxyXG4gICYtLXNtYWxsXHJcbiAgICBwYWRkaW5nIDAgMTdweFxyXG4gICAgaGVpZ2h0IDMycHhcclxuICAgIGxpbmUtaGVpZ2h0IDMycHhcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcblxyXG4gIC8qLS0tLS0gIEVuZCBvZiBTSVpFUyAgLS0tLS0tKi9cclxuXHJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICA9ICAgICAgICAgICAgU1RZTEVTICAgICAgICAgICAgPVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4gICYtLW5lZ2F0aXZlXHJcbiAgICBib3JkZXItcmFkaXVzIDEwMHB4XHJcbiAgICBiYWNrZ3JvdW5kICNFMzAwNDBcclxuICAgIGJvcmRlci1jb2xvciAjRTMwMDQwXHJcbiAgICBjb2xvciAjZmZmXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQgI0E4MDYzNFxyXG4gICAgYm9yZGVyLWNvbG9yICNBODA2MzRcclxuICAgIGNvbG9yICNmZmZcclxuXHJcbiAgJjphY3RpdmVcclxuICAmOmZvY3VzXHJcbiAgICBiYWNrZ3JvdW5kICMwNTBEMjVcclxuICAgIGJvcmRlci1jb2xvciAjMDUwRDI1XHJcbiAgICBjb2xvciAjZmZmXHJcblxyXG4gICYtLW5lZ2F0aXZlXHJcbiAgICBib3JkZXItcmFkaXVzIDEwMHB4XHJcbiAgICBiYWNrZ3JvdW5kICNFMzAwNDBcclxuICAgIGJvcmRlci1jb2xvciAjRTMwMDQwXHJcbiAgICBjb2xvciAjZmZmXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kICNBODA2MzRcclxuICAgICAgYm9yZGVyLWNvbG9yICNBODA2MzRcclxuICAgICAgY29sb3IgI2ZmZlxyXG5cclxuICAgICY6YWN0aXZlXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgIGJhY2tncm91bmQgIzA1MEQyNVxyXG4gICAgICBib3JkZXItY29sb3IgIzA1MEQyNVxyXG4gICAgICBjb2xvciAjZmZmXHJcblxyXG4gICAgLy8mLmRpc2FibGVkXHJcbiAgICAvLyYuYnRuLS1kaXNhYmxlZFxyXG4gICAgLy8mW2Rpc2FibGVkXVxyXG4gICAgLy8gIGJhY2tncm91bmQgIzk5OSAhaW1wb3J0YW50XHJcbiAgICAvLyAgYm9yZGVyLWNvbG9yICM5OTkgIWltcG9ydGFudFxyXG4gICAgLy8gIGNvbG9yICNjMmMyYzIgIWltcG9ydGFudFxyXG5cclxuICAmLS1wcmltYXJ5XHJcbiAgICBiYWNrZ3JvdW5kICMwMDU1RkZcclxuICAgIGJvcmRlci1jb2xvciAjMDA1NUZGXHJcbiAgICBjb2xvciAjZmZmXHJcbiAgICBib3JkZXItcmFkaXVzIDEwMHB4XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kICMwMDNDQjRcclxuICAgICAgYm9yZGVyLWNvbG9yICMwMDNDQjRcclxuICAgICAgY29sb3IgI2ZmZlxyXG5cclxuICAgICY6YWN0aXZlXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgIGJhY2tncm91bmQgIzA1MEQyNVxyXG4gICAgICBib3JkZXItY29sb3IgIzA1MEQyNVxyXG4gICAgICBjb2xvciAjZmZmXHJcblxyXG4gICYtLXByaW1hcnktaW52ZXJzaW9uXHJcbiAgICBiYWNrZ3JvdW5kICNGRkZcclxuICAgIGJvcmRlci1jb2xvciAjRkZGXHJcbiAgICBjb2xvciAjMDA1NUZGXHJcbiAgICBib3JkZXItcmFkaXVzIDEwMHB4XHJcblxyXG4gICAgJjphY3RpdmVcclxuICAgICY6Zm9jdXNcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG4gICAgICBib3JkZXItY29sb3IgI0ZGRlxyXG4gICAgICBjb2xvciAjRkZGXHJcblxyXG4gICAgLy8mOmFjdGl2ZVxyXG4gICAgLy8mOmZvY3VzXHJcbiAgICAvLyAgYmFja2dyb3VuZCAjMDUwRDI1XHJcbiAgICAvLyAgYm9yZGVyLWNvbG9yICMwNTBEMjVcclxuICAgIC8vICBjb2xvciAjZmZmXHJcblxyXG4gICYtLXNlY29uZGFyeVxyXG4gICAgYm9yZGVyLXJhZGl1cyAxMDBweFxyXG4gICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG4gICAgYm9yZGVyLWNvbG9yICMwMDU1RkZcclxuICAgIGNvbG9yICMwMDU1RkZcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQgIzAwM0NCNFxyXG4gICAgICBib3JkZXItY29sb3IgIzAwM0NCNFxyXG4gICAgICBjb2xvciAjZmZmXHJcblxyXG4gICAgJjphY3RpdmVcclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZCAjMDUwRDI1XHJcbiAgICAgIGJvcmRlci1jb2xvciAjMDUwRDI1XHJcbiAgICAgIGNvbG9yICNmZmZcclxuXHJcbiAgJi0tc2Vjb25kYXJ5LWludmVyc2lvblxyXG4gICAgYm9yZGVyLXJhZGl1cyAxMDBweFxyXG4gICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG4gICAgYm9yZGVyLWNvbG9yICNGRkZcclxuICAgIGNvbG9yICNGRkZcclxuXHJcbiAgICAmOmFjdGl2ZVxyXG4gICAgJjpmb2N1c1xyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kICNGRkZcclxuICAgICAgYm9yZGVyLWNvbG9yICNGRkZcclxuICAgICAgY29sb3IgIzAwNTVGRlxyXG5cclxuICAmLS10cmFuc3BhcmVudFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG4gICAgYm9yZGVyIG5vbmVcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAmOmFjdGl2ZVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGluaXRpYWxcclxuICAgICAgYm9yZGVyIG5vbmVcclxuICAgICAgY29sb3IgaW5pdGlhbFxyXG5cclxuICAmLS1yZXNldFxyXG4gICAgY29sb3IgJGJsdWVSaWJib24haW1wb3J0YW50XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50IWltcG9ydGFudFxyXG5cclxuICAgICY6YWN0aXZlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yICRibHVlUmliYm9uIWltcG9ydGFudFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50IWltcG9ydGFudFxyXG5cclxuICAmLS1idWJibGVcclxuICAgIHBhZGRpbmcgNnB4XHJcbiAgICBsaW5lLWhlaWdodCAwXHJcbiAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCBjdXJyZW50Q29sb3JcclxuICAgIGJveC1zaXppbmcgY29udGVudC1ib3hcclxuXHJcbiAgICBzdmdcclxuICAgICAgbWFyZ2luIDBcclxuICAgICAgZmlsbCBjdXJyZW50Q29sb3JcclxuXHJcbiAgJi0tdGVydGlhcnlcclxuICAgIGNvbG9yICRqYWRlXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgIGZpbGwgJGJsdWlzaEdyZWVuXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBib3JkZXItY29sb3IgJGphZGVcclxuICAgICAgYmFja2dyb3VuZCAkamFkZVxyXG5cclxuICAgICAgc3ZnXHJcbiAgICAgICAgZmlsbCAkd2hpdGVcclxuXHJcbiAgICAmOmFjdGl2ZVxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBiYWNrZ3JvdW5kICRibGFja1BlYXJsXHJcbiAgICAgIGJvcmRlci1jb2xvciAkYmxhY2tQZWFybFxyXG5cclxuICAgICAgc3ZnXHJcbiAgICAgICAgZmlsbCAkd2hpdGVcclxuXHJcbiAgLyotLS0tLSAgRW5kIG9mIFNUWUxFUyAgLS0tLS0tKi9cclxuXHJcbiIsIi5jYWxjLWZvcm1cclxuICBtYXgtd2lkdGggNjQ4cHhcclxuICBtYXJnaW4gMCBhdXRvXHJcbiAgYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgcGFkZGluZyA0MHB4IDIwcHggNTZweCAyMHB4XHJcbiAgYmFja2dyb3VuZCAjRkZGXHJcbiAgYm9yZGVyIDFweCBzb2xpZCAjMDA1NUZGXHJcbiAgYm94LXNoYWRvdyAwIDAgMTZweCAwICNDQ0NDQ0NcclxuICBib3JkZXItcmFkaXVzIDhweFxyXG5cclxuICArYmVsb3coJ20nKVxyXG4gICAgYm9yZGVyIG5vbmVcclxuICAgIHBhZGRpbmcgNDBweCAwIDU2cHhcclxuICAgIHRyYW5zZm9ybSBub25lXHJcbiAgICBvcGFjaXR5IDFcclxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblxyXG4gICYtLXNtYWxsXHJcbiAgICBtYXgtd2lkdGggMzA0cHhcclxuICAgIG1hcmdpbiAwXHJcbiAgICBwYWRkaW5nIDBcclxuICAgIGJvcmRlciBub25lXHJcbiAgICBib3gtc2hhZG93IG5vbmVcclxuXHJcbiAgICAuY2FsYy1mb3JtX19yYW5nZVxyXG4gICAgICBtYXJnaW4gMCAwIDI0cHhcclxuXHJcbiAgICAuY2FsYy1mb3JtX193cmFwcGVyXHJcbiAgICAgIG1hcmdpbiAwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgbWF4LXdpZHRoIDMwNHB4XHJcblxyXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgPSAgICAgICAgICAgIFdyYXBwZXIgICAgICAgICAgID1cclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuICAmX193cmFwcGVyXHJcbiAgICB3aWR0aCAzMzZweFxyXG4gICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXgtd2lkdGggMjQwcHhcclxuICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAgICYtLXNtYWxsXHJcbiAgICAgIHdpZHRoIDI0MHB4XHJcblxyXG4gICAgICArYmVsb3coJ20nKVxyXG4gICAgICAgIHdpZHRoIDI0MHB4XHJcblxyXG4gICZfX3dyYXBwZXItbWludXRlc1xyXG4gICAgbWluLWhlaWdodCA5NHB4XHJcbiAgICBwYWRkaW5nIDAgMCAycHggMFxyXG4gICAgbWFyZ2luIDAgMCAyMnB4IDBcclxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIG1pbi1oZWlnaHQgNTZweFxyXG4gICAgICBoZWlnaHQgNjlweFxyXG5cclxuICAmX19maWVsZC13cmFwcGVyXHJcbiAgICBtYXJnaW4gMCAwIDIwcHhcclxuXHJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICA9ICAgICAgICAgICAgTWludXRlcyAgICAgICAgICAgPVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4gICZfX21pbnV0ZXNcclxuICAgIGJhY2tncm91bmQgbm9uZVxyXG4gICAgYm9yZGVyIG5vbmVcclxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNBMEEwQTBcclxuICAgIHdpZHRoIDE4MHB4XHJcbiAgICBmb250LXNpemUgNjRweFxyXG4gICAgbWFyZ2luLXJpZ2h0IDI1cHhcclxuICAgIGJvcmRlci1yYWRpdXMgMFxyXG4gICAgcGFkZGluZyAxcHhcclxuICAgIGNvbG9yICMwMDBcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICB3aWR0aCAxMjVweFxyXG4gICAgICBtYXJnaW4tcmlnaHQgMTJweFxyXG4gICAgICBmb250LXNpemUgNDhweFxyXG5cclxuICAmX19taW51dGVzZm9jdXNcclxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcclxuICAgIG91dGxpbmUgbm9uZVxyXG5cclxuICAmX19taW51dGUtbGFiZWxcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuICAgIHBhZGRpbmctdG9wIDEwcHhcclxuICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICBsaW5lLWhlaWdodCAyMHB4XHJcblxyXG4gICZfX21pbnV0ZS1sYWJlbFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuXHJcbiAgICBzcGFuXHJcbiAgICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgICAgZm9udC1zaXplIDE2cHhcclxuXHJcbiAgLyotLS0tLSAgRW5kIG9mIE1pbnV0ZXMgIC0tLS0tLSovXHJcblxyXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgPSAgICAgICAgICAgIFRleHQgICAgICAgICAgICAgPVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4gICZfX3RleHRcclxuICAgIG1hcmdpbiAwXHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAgIGxpbmUtaGVpZ2h0ICgyMi8xNilcclxuICAgIGNvbG9yICMwMDBcclxuXHJcbiAgJl9fZmllbGQtdGV4dFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luIDRweCAwIDAgMFxyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICBsaW5lLWhlaWdodCAoMTYvMTIpXHJcbiAgICBjb2xvciAkc2lsdmVyQ2hhbGljZVxyXG5cclxuICAvKi0tLS0tICBFbmQgb2YgVGV4dCAgIC0tLS0tLSovXHJcblxyXG5cclxuICAmX19yYW5nZVxyXG4gICAgbWFyZ2luIDAgLTM4cHggMjRweCAtMzhweFxyXG4gICAgcGFkZGluZyAxMXB4IDAgNXB4XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIG1hcmdpbiAwIDAgMjRweCAwXHJcblxyXG4gICZfX3JhbmdlIGlucHV0XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwYWRkaW5nIDBcclxuXHJcbiAgJl9faW5wdXRcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gICAgYmFja2dyb3VuZCBub25lXHJcbiAgICBib3JkZXIgbm9uZVxyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0EwQTBBMFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplIDY0cHhcclxuICAgIGJvcmRlci1yYWRpdXMgMFxyXG4gICAgcGFkZGluZyAxcHhcclxuICAgIGNvbG9yICMwMDBcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBmb250LXNpemUgNDhweFxyXG5cclxuICAmX192YWx1ZVxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIG1hcmdpbiAwIDAgMCA4cHhcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAgIGNvbG9yICR0YW5nZXJpbmVcclxuICAgIGxpbmUtaGVpZ2h0ICgyMi8xNilcclxuXHJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICA9ICAgICAgICAgICAgUHJpY2UgICAgICAgICAgICAgPVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4gICZfX3ByaWNlXHJcbiAgICBwYWRkaW5nIDBcclxuICAgIG1hcmdpbiAwXHJcbiAgICBmb250LXNpemUgMFxyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XHJcblxyXG4gICZfX3ByaWNlLXRpdGxlXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXNpemUgMjBweFxyXG4gICAgd2lkdGggMjEycHhcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICBsaW5lLWhlaWdodCAyNnB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDJweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgIHdpZHRoIDE0MHB4XHJcblxyXG4gICAgJi0tc21hbGxcclxuICAgICAgZm9udC1zaXplIDE2cHhcclxuICAgICAgbGluZS1oZWlnaHQgMjJweFxyXG5cclxuICAmX19wcmljZS12YWx1ZVxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplIDI0cHhcclxuICAgIGxpbmUtaGVpZ2h0IDMycHhcclxuICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgIG1hcmdpbiAwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgZm9udC1zaXplIDIwcHhcclxuXHJcbiAgJl9fcHJpY2UtdmFsdWUtLWRpc2NvdW50XHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgbGluZS1oZWlnaHQgMjJweFxyXG4gICAgY29sb3IgI0YzOTIwMFxyXG5cclxuICAvKi0tLS0tICBFbmQgb2YgUHJpY2UgICAtLS0tLS0qL1xyXG5cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gID0gICAgICAgICAgICBTdWJtaXQgICAgICAgICAgICA9XHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiAgJl9fc3VibWl0XHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgdG9wIDM4cHhcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG91dGxpbmUgbm9uZVxyXG4gICAgZm9udC1mYW1pbHkgJ011bGxlcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgcGFkZGluZy1sZWZ0IDMycHhcclxuICAgIHBhZGRpbmctcmlnaHQgMzJweFxyXG4gICAgZm9udC1zaXplIDIwcHhcclxuICAgIGNvbG9yICMwMDU1RkZcclxuICAgIGxpbmUtaGVpZ2h0IDM2cHhcclxuXHJcbiAgJl9fc3VibWl0OmhvdmVyXHJcbiAgICBjb2xvciAjZmZmXHJcbiAgICBiYWNrZ3JvdW5kICNGMzkyMDBcclxuICAgIGJvcmRlci1jb2xvciAjRjM5MjAwXHJcblxyXG4gIC8qLS0tLS0gIEVuZCBvZiBTdWJtaXQgIC0tLS0tLSovXHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvblxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbi8vXHJcbi8vaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuLy8gIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbi8vfVxyXG4vL1xyXG4vL2lucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXHJcbi8vaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB7XHJcbi8vICAtbW96LWFwcGVhcmFuY2U6IG51bWJlci1pbnB1dDtcclxuLy99XHJcbiIsIi5jYWxsLWJveFxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBtYXJnaW4gMCAwIDE2cHggMFxyXG4iLCIuY2FsbC1oaXN0b3J5XHJcbiAgZm9udC1mYW1pbHkgJE11bGxlclxyXG5cclxuICAmX190aW1lXHJcbiAgJl9fcGVyc29uXHJcbiAgJl9fdGFyZ2V0XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBtYXJnaW4gMCAwIDhweFxyXG5cclxuICAmX19wZXJzb25cclxuICAmX190YXJnZXRcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAxLjQzXHJcblxyXG4gICZfX3RpbWVcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBsaW5lLWhlaWdodCAxLjI1XHJcbiAgICBjb2xvciAkYmxhY2tQZWFybFxyXG5cclxuICAmX19wZXJzb25cclxuICAgIGNvbG9yICRibGFja1xyXG5cclxuICAmX190YXJnZXRcclxuICAgIGNvbG9yICRkb3ZlR3JheSIsIi5jYWxsLWxpc3RcclxuICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBoMygpXHJcbiAgICBtYXJnaW4gMjRweCAwIDE2cHggMFxyXG5cclxuICAgICtiZWxvdyhtKVxyXG4gICAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1tb2JpbGUtaDNcclxuICAgICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LW1vYmlsZS1oM1xyXG4iLCIuY2FsbC1wcmV2aWV3XHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIHBhZGRpbmcgMjBweCAyMnB4IDIycHggMzJweFxyXG4gIG1hcmdpbiAyMHB4IDAgMCAwXHJcbiAgYmFja2dyb3VuZCAkd2hpdGVcclxuXHJcblxyXG4gICYtLXBvc2l0aXZlXHJcbiAgICBib3JkZXItbGVmdCAxcHggc29saWQgJGphZGVcclxuXHJcbiAgJi0tbmVnYXRpdmVcclxuICAgIGJvcmRlci1sZWZ0IDFweCBzb2xpZCAkcmVkUmliYm9uXHJcblxyXG4gICYtLXN0YW5kYXJkXHJcbiAgICBib3JkZXItbGVmdCA0cHggc29saWQgJHJlc29sdXRpb25CbHVlXHJcblxyXG4gIHBcclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luIDAgMCAxMHB4IDBcclxuXHJcbiAgcFxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0ICgyMC8xNClcclxuICAgIGNvbG9yICM2NjZcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIHAoKVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgY29sb3IgIzAwMFxyXG4iLCIuY2FsbFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIHBhZGRpbmcgMjBweCA0MHB4IDIycHggMzJweFxyXG4gIG1hcmdpbiAxNnB4IDBcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbiAgJjpsYXN0LWNoaWxkXHJcbiAgICBtYXJnaW4tYm90dG9tIDFweFxyXG5cclxuICArYmVsb3coJ2wnKVxyXG4gICAgcGFkZGluZyAwIDQwcHggMCAzMnB4XHJcbiAgICBtYXJnaW4gMjRweCAwXHJcblxyXG4gICtiZWxvdygnbScpXHJcbiAgICBwYWRkaW5nIDAgNnB4IDAgMTJweFxyXG5cclxuICAmLS1wb3NpdGl2ZVxyXG4gICAgYm9yZGVyLWxlZnQgNHB4IHNvbGlkICRicmlnaHRTdW5cclxuICAgIFxyXG4gICYtLWxpc3RlbmVkXHJcbiAgICBib3JkZXItbGVmdCA0cHggc29saWQgJGFsdG9cclxuXHJcbiAgJi0tbmVnYXRpdmVcclxuICAgIGJvcmRlci1sZWZ0IDRweCBzb2xpZCAkcmVkUmliYm9uXHJcblxyXG4gICYtLXN0YW5kYXJkXHJcbiAgICBib3JkZXItbGVmdCA0cHggc29saWQgJHJlc29sdXRpb25CbHVlXHJcblxyXG4gICZfX3RvcFxyXG4gICAgQGV4dGVuZCAuY2ZcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwIDAgOHB4IDBcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgbGluZS1oZWlnaHQgKDIwLzE2KVxyXG5cclxuICAgICYgKyAmXHJcbiAgICAgIG1hcmdpbi1sZWZ0IDEycHhcclxuXHJcbiAgICAmLS1waG9uZVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDhweFxyXG5cclxuICAmX190aW1lXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAoMjAvMTQpXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBjb2xvciAjQTBBMEEwXHJcblxyXG4gICZfX3RleHRcclxuICAgIG1hcmdpbiA4cHggMCAwIDBcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAoMjAvMTQpXHJcbiAgICBjb2xvciAjNjY2XHJcblxyXG4gICZfX2xpbmtcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwIDAgNHB4IDBcclxuXHJcbiAgJl9fbGluay1waG9uZVxyXG4gICAgcCgpXHJcbiAgICBkaXNwbGF5IGlubGluZVxyXG4gICAgY29sb3IgIzAwMFxyXG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgZGlzcGxheSBpbmxpblxyXG4gICZfX2F1ZGlvXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDEwcHhcclxuICAgIHdpZHRoIDM2NXB4XHJcbiAgICByaWdodCAtKEB3aWR0aCAtIDIwKVxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIG1hcmdpbiAxMHB4IDBcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgcmlnaHQgMFxyXG4gICAgICB0b3AgMFxyXG4iLCIuY2FyZC1pdGVtXHJcbiAgcCgpXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgbWFyZ2luIDBcclxuICBwYWRkaW5nIDAgMjBweFxyXG4gIGhlaWdodCA1MnB4XHJcbiAgY29sb3IgJGJsYWNrXHJcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblxyXG4gICtiZWxvdygnbScpXHJcbiAgICBwYWRkaW5nIDBcclxuICAgIGhlaWdodCA3MHB4XHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGdhbGxlcnlcclxuXHJcbiAgICAuY2FyZC1pdGVtX19jbG9zZVxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIFxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG5cclxuICAmX19jbG9zZVxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgICBzaXplKDMxcHgpXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDUwJVxyXG4gICAgcmlnaHQgMjBweFxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwLCAtNTAlKVxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIGJvcmRlciAxcHggc29saWQgJGJsdWVSaWJib25cclxuICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgIHdpZHRoIDE2cHhcclxuICAgICAgaGVpZ2h0IDE2cHhcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgdG9wIDUwJVxyXG4gICAgICBsZWZ0IDUwJVxyXG4gICAgICBtYXJnaW4gLThweCAwIDAgLThweFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBzaXplKDE2cHgpXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMFxyXG4gICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwLDApXHJcbiAgICAgIHRvcCAxNXB4XHJcbiAgICAgIHJpZ2h0IDBcclxuXHJcblxyXG4gICZfX2lucHV0XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4gICZfX2ljb25cclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBzaXplKDMxcHgpXHJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgdHJhbnNpdGlvbiBhbGwgLjNzIGN1YmljLWJlemllciguNCwgMS4zNCwgLjUxLCAxLjAxKVxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIHNpemUoMThweClcclxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjY2NjXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMnB4XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3Igd2hpdGVcclxuXHJcbiAgJl9faW5wdXQ6Y2hlY2tlZCArIC5jYXJkLWl0ZW1fX2ljb25cclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICRibGFja1BlYXJsXHJcblxyXG4gICAgJjphZnRlclxyXG4gICAgICBvcGFjaXR5IDFcclxuICAgICAgdHJhbnNmb3JtIHNjYWxlKDEpXHJcblxyXG4gICZfX2NvbnRlbnRcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIHBhZGRpbmcgMTVweCAwIDAgMFxyXG5cclxuICAmX190ZXh0LW11dGVkXHJcbiAgICBtYXJnaW4gMCAwIDAgNnB4XHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgbWFyZ2luIDBcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmX19udW1iZXJcclxuICAmX19zdGF0dXNcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBtYXJnaW4gMFxyXG5cclxuXHJcbiAgJl9fbnVtYmVyXHJcbiAgICB3aWR0aCA0NSVcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBjb2xvciAjMDAwXHJcbiAgICBsaW5lLWhlaWdodCAoMjAvMTYpXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICZfX3N0YXR1c1xyXG4gICAgbWFyZ2luIDBcclxuICAgIHBhZGRpbmcgMCAwIDAgMTBweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMFxyXG5cclxuICAmX19zdGF0dXMtaWNvblxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIG1hcmdpbi1yaWdodCA4cHhcclxuIiwiLmNhcmRcclxuXHRkaXNwbGF5IGJsb2NrXHJcbiIsIi5jaGFydFxyXG4gIGlubGluZS1ibG9jayh0b3ApXHJcbiAgc2l6ZSgxMjhweClcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIG1hcmdpbiAwIDI0cHggMCAwXHJcblxyXG4gICY6bGFzdC1jaGlsZFxyXG4gICAgbWFyZ2luIDBcclxuXHJcbiAgJl9fY2FudmFzXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDBcclxuICAgIGxlZnQgMFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmX192YWx1ZVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCA1MCVcclxuICAgIGxlZnQgNTAlXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICB3aWR0aCAxMjhweFxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgZm9udC1zaXplIDIwcHhcclxuICAgIGxpbmUtaGVpZ2h0ICgyNC8yMClcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgIGNvbG9yICMwMFxyXG5cclxuICAmX191bml0c1xyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbGluZS1oZWlnaHQgMjRweFxyXG4iLCIuY2hlY2tib3gtbGlzdFxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBwYWRkaW5nIDAgMCAwIDQ0cHhcclxuXHJcbiAgJi5zaG93XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcblxyXG5cclxuICAmICZfX2NvdW50ZXJcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgcGFkZGluZyAwIDAgMCAzNXB4XHJcbiAgICBtYXJnaW4gOHB4IDAgMCAwXHJcbiIsIi5jaGVja2JveFxyXG4gIHAoKVxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGNvbG9yICRibGFja1xyXG4gIGN1cnNvciBwb2ludGVyXHJcbiAgbWFyZ2luIDEwcHggMFxyXG4gIHBhZGRpbmcgNXB4IDAgMCA0MHB4XHJcblxyXG4gICYtLXN1YlxyXG4gICAgcGFkZGluZyA0cHggMCAwIDQwcHhcclxuICAgIG1hcmdpbiA2cHggMFxyXG4gIFxyXG4gICAgJjpob3ZlciAuY2hlY2tib3hfX2ljb25cclxuICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudCFpbXBvcnRhbnRcclxuXHJcbiAgICAuY2hlY2tib3hfX2ljb25cclxuICAgICAgc2l6ZSgyMHB4KVxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3AgMTZweFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgXHJcbiAgICAuY2hlY2tib3hfX2ljb246YWZ0ZXJcclxuICAgIC5jaGVja2JveF9faWNvbjpiZWZvcmVcclxuICAgICAgdG9wIDBcclxuICAgICAgbGVmdCAwXHJcblxyXG4gICAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19pY29uXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2VlZVxyXG5cclxuICAgIC5jaGVja2JveF9faW5kaWNhdG9yOmJlZm9yZVxyXG4gICAgLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXJcclxuICAgICAgY29udGVudCAnJ1xyXG4gICAgICBsZWZ0IDBcclxuICAgICAgdG9wIDBcclxuXHJcbiAgICAuY2hlY2tib3hfX3RleHRcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBtYXJnaW4gMXB4IDAgMCAwXHJcblxyXG5cclxuICAmOmhvdmVyXHJcbiAgICAuY2hlY2tib3hfX2ljb246YmVmb3JlXHJcbiAgICAgIGJvcmRlci1jb2xvciAkc2lsdmVyQ2hhbGljZVxyXG5cclxuICAgIC5jaGVja2JveF9faWNvblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNjY2NcclxuXHJcbiAgJl9faW5wdXRcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgJl9faWNvblxyXG4gICAgaW5saW5lLWJsb2NrKG1pZGRsZSlcclxuICAgIHNpemUoMzJweClcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgNTAlXHJcbiAgICBsZWZ0IDBcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAgIGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgIGJvcmRlci1yYWRpdXMgNHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNlZWVcclxuICAgIHRyYW5zaXRpb24gYWxsIC4zcyBjdWJpYy1iZXppZXIoLjQsMS4zNCwuNTEsMS4wMSlcclxuXHJcblxyXG4gICAgJjphZnRlclxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudCAnJ1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDVweFxyXG4gICAgICB0b3AgNXB4XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgdHJhbnNpdGlvbiBhbGwgLjNzIGN1YmljLWJlemllciguNCwxLjM0LC41MSwxLjAxKVxyXG5cclxuICAgICY6YWZ0ZXJcclxuICAgICAgc2l6ZSgxNnB4KVxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzL2NoZWNrLnN2ZycpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3Igd2hpdGVcclxuICAgICAgb3BhY2l0eSAwXHJcbiAgICAgIHRyYW5zZm9ybSBzY2FsZSgwKVxyXG4gICAgICBtYXJnaW4gMnB4XHJcblxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgc2l6ZSgxOHB4KVxyXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICNjY2NcclxuICAgICAgYm9yZGVyLXJhZGl1cyAycHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciB3aGl0ZVxyXG5cclxuICAmX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19pY29uXHJcblxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAkYmxhY2tQZWFybFxyXG5cclxuICAgICY6YWZ0ZXJcclxuICAgICAgb3BhY2l0eSAxXHJcbiAgICAgIHRyYW5zZm9ybSBzY2FsZSgxKVxyXG5cclxuICAmX190ZXh0XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuICAgIHBhZGRpbmcgMFxyXG5cclxuICAmX190ZXh0LW11dGVkXHJcbiAgICBtYXJnaW4gMCAwIDAgNnB4XHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgbWFyZ2luIDBcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuIiwiLmNoZWNrb3V0XHJcbiAgcGFkZGluZyA2NHB4IDExNnB4IDQ4cHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbiAgK2JlbG93KCdsJylcclxuICAgIHBhZGRpbmcgNjRweCA1OHB4IDQ4cHhcclxuXHJcbiAgK2JlbG93KCdtJylcclxuICAgIHBhZGRpbmcgMCA1JVxyXG5cclxuICAmX190b3BcclxuICAgIG1hcmdpbiAwIDAgMjRweCAwXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBoMigpXHJcbiAgICBtYXJnaW4gMCAwIDhweCAwXHJcblxyXG4gICZfX3RleHRcclxuICAgIG1hcmdpbiAwIDAgOHB4IDBcclxuXHJcbiIsIi5jaXR5LXNlbGVjdFxyXG4gIHdpZHRoIDI4OHB4XHJcbiAgdHJhbnNpdGlvbiAkdGltZSBlYXNlXHJcblxyXG4gICYtLW9uYm9hcmRpbmdcclxuICAgIHdpZHRoIGF1dG9cclxuICAgIG1heC13aWR0aCAzNDRweFxyXG4gICAgbWluLXdpZHRoIDI2MHB4XHJcbiIsIi5jbGllbnQtcHJldmlld1xyXG4gIEBleHRlbmQgLmNmXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIG1hcmdpbiAwIDAgMzBweCAwXHJcblxyXG4gICZfX3BpYy13cmFwXHJcbiAgICBmbG9hdCBsZWZ0XHJcblxyXG4gICZfX3BpY1xyXG4gICAgc2l6ZSgxNDRweClcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgcGFkZGluZyAwIDAgMCAxOTFweCAvLyAxNDQgKyA0N1xyXG5cclxuICAmX190b3BcclxuICAgIG1hcmdpbiAwIDAgMjBweCAwXHJcblxyXG4gICZfX2dyb3VwXHJcbiAgICBpbmxpbmUtYmxvY2sobWlkZGxlKVxyXG5cclxuICAgICYgKyAmXHJcbiAgICAgIG1hcmdpbiAwIDAgMCAyNHB4XHJcblxyXG4gICZfX25hbWVcclxuICAgIGgyKClcclxuICAgIG1hcmdpbiAwXHJcbiAgICBjb2xvciAkYmxhY2tcclxuXHJcbiAgJl9fc3RhdHVzXHJcbiAgICBwKClcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nIDAgMCAwIDE4cHhcclxuICAgIGNvbG9yICRibGFja1xyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgc2l6ZSgxMHB4KVxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3AgNTAlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsLTUwJSlcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG5cclxuICAgICYtLW5va1xyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQgJHJlZFJpYmJvblxyXG5cclxuICAgICYtLW9rXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZCAkamFkZVxyXG5cclxuICAmX190ZXh0XHJcbiAgICBtYXJnaW4gMFxyXG5cclxuIiwiLmNvbnRhaW5lclxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBtYXJnaW4gMCBhdXRvXHJcbiAgbWF4LXdpZHRoIDExNzJweFxyXG4gIG1pbi13aWR0aCAzMjBweFxyXG4gIHBhZGRpbmcgMCAxMHB4XHJcblxyXG4gICtiZWxvdygnbCcpXHJcbiAgICBwYWRkaW5nIDAgMzJweFxyXG5cclxuICArYmVsb3coJ20nKVxyXG4gICAgcGFkZGluZyAwIDE2cHhcclxuXHJcbiAgJi0tYWRtaW5cclxuICAgIHdpZHRoIDExNzJweFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgcGFkZGluZyAwIDEwcHhcclxuXHJcbiAgJi0tb3BlcmF0b3JcclxuICAgIHBhZGRpbmcgMFxyXG4gICAgbWF4LXdpZHRoIDE5MjBweFxyXG4gICAgaGVpZ2h0IDEwMCVcclxuXHJcbiAgJi1zbWFsbFxyXG4gICAgd2lkdGggYXV0b1xyXG4gICAgbWF4LXdpZHRoIDk2MHB4XHJcbiAgICBtaW4td2lkdGggMzIwcHhcclxuICAgIG1hcmdpbiAzMnB4IGF1dG8gNjRweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgcGFkZGluZyAwXHJcblxyXG5cclxuICAmLS1hY2NvdW50XHJcbiAgICB3aWR0aCBhdXRvXHJcbiAgICBwYWRkaW5nIDAgMCAwIDIlXHJcbiAgICBtYXJnaW4tbGVmdCAyNDBweFxyXG4gICAgd2lkdGgtcmlnaHQgYXV0b1xyXG4gICAgbWF4LXdpZHRoIDg2NHB4XHJcbiAgICBtaW4td2lkdGggMzIwcHhcclxuXHJcbiAgICArYmVsb3coJ3hsJylcclxuICAgICAgcGFkZGluZyAwIDY0cHggMCAzMnB4XHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgICBwYWRkaW5nIDAgMzJweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMCAxNnB4XHJcblxyXG4gIC8v0LHQsNC70LDQvdGBXHJcbiAgJi0tYmFsYW5jZVxyXG4gICAgd2lkdGggYXV0b1xyXG4gICAgcGFkZGluZyAwIDAgMCAyJVxyXG4gICAgbWFyZ2luLWxlZnQgMjQwcHhcclxuICAgIHdpZHRoLXJpZ2h0IGF1dG9cclxuICAgIG1heC13aWR0aCA4NjRweFxyXG4gICAgbWluLXdpZHRoIDMyMHB4XHJcblxyXG4gICAgK2JlbG93KCd4bCcpXHJcbiAgICAgIHBhZGRpbmcgMCA2NHB4IDAgMzJweFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIG1hcmdpbiAwIGF1dG9cclxuICAgICAgcGFkZGluZyAwIDMycHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDBcclxuXHJcbiAgLy/Qt9Cy0L7QvdC60LhcclxuICAmLS1jYWxsXHJcbiAgICB3aWR0aCBhdXRvXHJcbiAgICBwYWRkaW5nIDAgMCAwIDMycHhcclxuICAgIG1heC13aWR0aCA4OTZweFxyXG4gICAgbWluLXdpZHRoIDMyMHB4XHJcbiAgICBtYXJnaW4tbGVmdCAyNDBweFxyXG5cclxuICAgICtiZWxvdygneGwnKVxyXG4gICAgICBtYXgtd2lkdGggODY0cHhcclxuICAgICAgbWluLXdpZHRoIDMyMHB4XHJcbiAgICAgIHBhZGRpbmcgMCA2NHB4IDAgMzJweFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIHBhZGRpbmcgMFxyXG4gICAgICBtYXJnaW4gMFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMCAxNnB4IDAgMFxyXG5cclxuICAmLS1zZXR0aW5nc1xyXG4gICAgd2lkdGggYXV0b1xyXG4gICAgcGFkZGluZyAwIDAgMCAzMnB4XHJcbiAgICBtYXgtd2lkdGggODk2cHhcclxuICAgIG1pbi13aWR0aCAzMjBweFxyXG4gICAgbWFyZ2luLWxlZnQgMjQwcHhcclxuXHJcbiAgICArYmVsb3coJ3hsJylcclxuICAgICAgbWF4LXdpZHRoIDg2NHB4XHJcbiAgICAgIG1pbi13aWR0aCAzMjBweFxyXG4gICAgICBwYWRkaW5nIDAgNjRweCAwIDMycHhcclxuXHJcbiAgICArYmVsb3coJ2wnKVxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgbWFyZ2luIDBcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDAgMTZweCAwIDBcclxuXHJcbiAgLy/RgdGC0YDQsNC90LjRhtCwINC+0L3QsdC+0YDQtNC40L3QsyxcclxuICAmLS1vbmJvYXJkaW5nXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBtYXgtd2lkdGggOTYwcHhcclxuICAgIG1pbi13aWR0aCAzMjBweFxyXG4gICAgbWFyZ2luIDMycHggYXV0byAwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbiAgICArYmVsb3coJ2wnKVxyXG4gICAgICBmbGV4IDEgMCBhdXRvXHJcbiAgICAgIG1hcmdpbiAwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBmbGV4IG5vbmVcclxuICAgICAgbWFyZ2luIDMycHggMCAwIDBcclxuXHJcbiAgJi0tYXV0aG9yaXphdGlvblxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgbWF4LXdpZHRoIDU3NnB4XHJcbiAgICBtaW4td2lkdGggMzIwcHhcclxuICAgIG1hcmdpbiA2NHB4IGF1dG9cclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXJnaW4gMjBweCBhdXRvIDBcclxuXHJcbiAgLy/QutC+0L3RgtC10LnQvdC10YAg0LTQu9GPINCw0LvQtdGA0YLQvtCyXHJcbiAgJi0tdG9wXHJcbiAgICBwYWRkaW5nLXRvcCAxNnB4XHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgcGFkZGluZyAwXHJcbiAgICAgIG1hcmdpbiAwXHJcblxyXG4gICAgJiArIC5jb250YWluZXItLW1haW5cclxuICAgICAgbWFyZ2luLXRvcCAwXHJcbiAgICAgIHBhZGRpbmctdG9wIDBcclxuXHJcbiAgICAmICsgLmNvbnRhaW5lci0tbm9ybWFsXHJcbiAgICAgIG1hcmdpbi10b3AgMFxyXG4gICAgICBwYWRkaW5nLXRvcCAwXHJcblxyXG4gICYtLW1haW5cclxuICAgIHdpZHRoIGF1dG9cclxuICAgIHBhZGRpbmcgMzJweCAwIDAgMzJweFxyXG4gICAgbWF4LXdpZHRoIDg5NnB4XHJcbiAgICBtaW4td2lkdGggMzIwcHhcclxuICAgIG1hcmdpbi1sZWZ0IDI0MHB4XHJcblxyXG4gICAgK2JlbG93KCd4bCcpXHJcbiAgICAgIG1heC13aWR0aCA4NjRweFxyXG4gICAgICBtaW4td2lkdGggMzIwcHhcclxuICAgICAgcGFkZGluZyAzMnB4IDY0cHggMCAzMnB4XHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgcGFkZGluZyAwXHJcbiAgICAgIG1hcmdpbiAwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgcGFkZGluZyAwIDE2cHggMCAwXHJcblxyXG4gICYtLW5vcm1hbFxyXG4gICAgd2lkdGggYXV0b1xyXG4gICAgcGFkZGluZyAzMnB4IDAgMCAzMnB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDY0cHhcclxuICAgIG1heC13aWR0aCA4OTZweFxyXG4gICAgbWluLXdpZHRoIDMyMHB4XHJcbiAgICBtYXJnaW4tbGVmdCAyNDBweFxyXG5cclxuICAgICtiZWxvdygneGwnKVxyXG4gICAgICBtYXgtd2lkdGggODY0cHhcclxuICAgICAgbWluLXdpZHRoIDMyMHB4XHJcbiAgICAgIHBhZGRpbmcgMzJweCA2NHB4IDAgMzJweFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIHBhZGRpbmcgMFxyXG4gICAgICBtYXJnaW4gMFxyXG5cclxuICAmLS1wYW5lbFxyXG4gICAgd2lkdGggYXV0b1xyXG4gICAgcGFkZGluZyAwIDAgMCAzMnB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDY0cHhcclxuICAgIG1heC13aWR0aCA4OTZweFxyXG4gICAgbWluLXdpZHRoIDMyMHB4XHJcbiAgICBtYXJnaW4tbGVmdCAyNDBweFxyXG5cclxuICAgICtiZWxvdygneGwnKVxyXG4gICAgICBtYXgtd2lkdGggODY0cHhcclxuICAgICAgbWluLXdpZHRoIDMyMHB4XHJcbiAgICAgIHBhZGRpbmcgMCA2NHB4IDAgMzJweFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIHBhZGRpbmcgMFxyXG4gICAgICBtYXJnaW4gMFxyXG5cclxuXHJcbiIsIi5jb250ZW50LWhlYWRlclxyXG4gIGZvbnQtc2l6ZSAwXHJcbiAgbWFyZ2luIDQ4cHggMFxyXG5cclxuICAmX19idG4tcmlnaHQtd3JhcFxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIG1hcmdpbiAwIDAgMCA0MHB4XHJcbiAgICBwYWRkaW5nIDhweCAwIDAgMFxyXG4iLCIuY29udGVudC1vcGVyYXRvclxyXG4gIG1hcmdpbiAzMnB4IDAgMCAwXHJcbiIsIi5jb250ZW50XHJcbiAgd2lkdGggMTE1NHB4XHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmLS1vcGVyYXRvclxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgcGFkZGluZyA0OC4zcHggNDlweCA0OHB4IDQwcHhcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cclxuICAmLS1pbnN0cnVjdGlvbnNcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIHBhZGRpbmcgNDBweCA5NnB4IDUwcHggNDBweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgcGFkZGluZyA0MHB4IDMycHggNTBweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgNDBweCAwIDUwcHggMTZweFxyXG5cclxuICAmLS1hZG1pblxyXG4gICAgbWFyZ2luIDAgMCA4MHB4IDBcclxuICAgIC8vcGFkZGluZyAwIDAgODBweCAwXHJcblxyXG4gICYtLWFjY291bnRcclxuICAgIHdpZHRoIGF1dG9cclxuICAgIG1heC13aWR0aCA4NjRweFxyXG4gICAgbWluLXdpZHRoIDMyMHB4XHJcblxyXG4gICYtLW9uYm9hcmRpbmdcclxuICAgIHdpZHRoIGF1dG9cclxuICAgIG1heC13aWR0aCA5NjBweFxyXG4gICAgbWluLXdpZHRoIDMyMHB4XHJcbiAgICBtYXJnaW4gMzJweCBhdXRvIDY0cHhcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIG1hcmdpbiAwIGF1dG9cclxuXHJcbiAgJi0tbm9ybWFsXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwYWRkaW5nIDJweCA2OHB4IDJweCA0MHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbiAgICArYmVsb3coJ2wnKVxyXG4gICAgICBtYXJnaW4gMFxyXG4gICAgICBwYWRkaW5nIDJweCAzMnB4IDJweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMnB4IDEwcHggMnB4IDE2cHhcclxuXHJcbiAgICAuaDFcclxuICAgICAgbWFyZ2luIDQ4cHggMCAyNHB4IDBcclxuXHJcbiAgICAucGFnZS10aXRsZVxyXG4gICAgICBtYXJnaW4gNDhweCAwIDhweCAwXHJcblxyXG4gICAgLmgzXHJcbiAgICAgIG1hcmdpbiAzMnB4IDAgMTJweCAwXHJcblxyXG4gICAgcFxyXG4gICAgICBtYXJnaW4gMTJweCAwXHJcblxyXG4gICYtLW5vcm1hbDpsYXN0LWNoaWxkXHJcbiAgICBwYWRkaW5nIDJweCA2OHB4IDMycHggNDBweFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIG1hcmdpbiAwXHJcbiAgICAgIHBhZGRpbmcgMnB4IDMycHggMnB4IDMycHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDJweCAxMHB4IDJweCAyNHB4XHJcblxyXG5cclxuICAmLS1mdWxsXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwYWRkaW5nIDJweCA2OHB4IDJweCA0MHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgIG1hcmdpbiAwXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgbWFyZ2luIDBcclxuICAgICAgcGFkZGluZyAycHggMzJweCAycHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDJweCAwIDJweCAxNnB4XHJcblxyXG4gICYtLXNldHRpbmdzXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwYWRkaW5nIDQwcHggNDBweCA1MHB4IDQwcHhcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgbWFyZ2luIDAgMCA2NHB4IDAgLy8g0LjRgdC/0YDQsNCy0LjRgtGMINCy0YvQv9Cw0LTQsNGO0YnQuNC5IG1hcmdpblxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIG1hcmdpbiAwXHJcbiAgICAgIHBhZGRpbmcgNDBweCAzMnB4IDUwcHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDQwcHggMCA1MHB4IDE2cHhcclxuIiwiLmNvdW50ZXJcclxuICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gIHdpZHRoIDE2MnB4XHJcbiAgdmVydGljYWwtYWxpZ24gdG9wXHJcbiAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcblxyXG4gICYtLXNob3dcclxuICAgIGRpc3BsYXkgYmxvY2shaW1wb3J0YW50XHJcblxyXG4gICZfX3dyYXBcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBmb250LXNpemUgMFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGhlaWdodCAzMHB4XHJcbiAgICBib3JkZXItcmFkaXVzIDNweFxyXG5cclxuICAmX19pbnB1dFxyXG4gICAgYm9yZGVyIG5vbmVcclxuXHJcbiAgJl9fbGFiZWwtd3JhcHBlclxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIHdpZHRoIGF1dG9cclxuICAgIG1pbi13aWR0aCAxMDBweFxyXG4gICAgaGVpZ2h0IDI4cHhcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSBub25lXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgY29sb3IgYmxhY2tcclxuICAgIGZvbnQgNDAwIDE0cHggLyAyOHB4ICRiYXNlRm9udFxyXG4gICAgb3V0bGluZSAwXHJcblxyXG4gICAgLmNvdW50ZXJfX2xhYmVsXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDM0cHhcclxuXHJcbiAgJl9fYnRuXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgc2l6ZSgyOXB4KVxyXG4gICAgcGFkZGluZyA4cHggMCAwIDFweFxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYmx1ZVJpYmJvblxyXG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgIHRyYW5zaXRpb24gYWxsICR0aW1lXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgIHRyYW5zaXRpb24gZmlsbCAkdGltZSBlYXNlXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRzbWFsdFxyXG4gICAgICBib3JkZXItY29sb3IgJHNtYWx0XHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICBmaWxsICNmZmZcclxuXHJcbiAgICAmLS1kaXNhYmxlZFxyXG4gICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgICAgIGJvcmRlci1jb2xvciAjRUVFRUVFXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI0VFRUVFRVxyXG5cclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJvcmRlci1jb2xvciAjRUVFRUVFXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjRUVFRUVFXHJcblxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgZmlsbCAjMDAwXHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICBmaWxsICMwMDAhaW1wb3J0YW50XHJcblxyXG4gICAgJi0tcGx1c1xyXG4gICAgICByaWdodCAwXHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICBmaWxsICRibHVlUmliYm9uXHJcblxyXG4gICAgJi0tbWludXNcclxuICAgICAgbGVmdCAwXHJcblxyXG4gICZfX2xhYmVsOjpzZWxlY3Rpb25cclxuICAmX19sYWJlbC10ZXh0OjpzZWxlY3Rpb25cclxuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHJcbiAgJl9fbGFiZWxcclxuICAmX192YWx1ZVxyXG4gICAgcGFkZGluZyAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBsaW5lLWhlaWdodCAyMC8xNlxyXG4gICAgY29sb3IgIzAwMFxyXG5cclxuICAmX19sYWJlbFxyXG4gICAgcGFkZGluZyAwXHJcbiAgICBwYWRkaW5nLWxlZnQgMCFpbXBvcnRhbnRcclxuXHJcbiAgJl9fdmFsdWVcclxuICAgIGxpbmUtaGVpZ2h0IDI4cHhcclxuXHJcblxyXG4iLCIuZmlsdGVyLWFkbWluXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIGZvbnQtc2l6ZSAwXHJcbiAgbWFyZ2luIDAgMCAyNXB4IDBcclxuXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIG1hcmdpbiAwIDAgMCA0OHB4XHJcbiAgICBmb250LXNpemUgMFxyXG5cclxuICAgICYtLWJsb2NrXHJcbiAgICAgIG1hcmdpbiAyNXB4IDAgMCAwXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fc2VhcmNoXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHdpZHRoIDM4NHB4XHJcblxyXG4gICZfX2dyb3VwXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgbWFyZ2luIDAgMCAwIDQ4cHhcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgIG1hcmdpbiAwXHJcblxyXG4gICZfX2xhYmVsXHJcbiAgJl9fZmllbGRcclxuICAgIGlubGluZS1ibG9jayhtaWRkbGUpXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAmX19sYWJlbFxyXG4gICAgcCgpXHJcbiAgICBtYXJnaW4gMCAzMnB4IDAgMFxyXG5cclxuICAmX19kYXRlcGlja2VyXHJcbiAgICB3aWR0aCAxODJweFxyXG4iLCIuZmlsdGVyLWNhbGxzXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIGZvbnQtc2l6ZSAwXHJcbiAgbWFyZ2luIDBcclxuXHJcbiAgK2JlbG93KCdtJylcclxuICAgIHBhZGRpbmcgMCAwIDAgMTZweFxyXG4gICAgbWFyZ2luIDBcclxuXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIG1hcmdpbiAwIDAgMCA0OHB4XHJcbiAgICBmb250LXNpemUgMFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIG1hcmdpbiAxMHB4IDAgMCAwXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICAmLS1ibG9ja1xyXG4gICAgICBtYXJnaW4gMjVweCAwIDAgMFxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICZfX3NlYXJjaFxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBtYXgtd2lkdGggMzQ0cHhcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgJl9fZ3JvdXBcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBtYXJnaW4gMCAwIDAgNDhweFxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgbWFyZ2luIDBcclxuXHJcbiAgJl9fbGFiZWxcclxuICAmX19maWVsZFxyXG4gICAgaW5saW5lLWJsb2NrKG1pZGRsZSlcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICZfX2xhYmVsXHJcbiAgICBwKClcclxuICAgIG1hcmdpbiAwIDMycHggMCAwXHJcblxyXG4gICZfX2RhdGVwaWNrZXJcclxuICAgIHdpZHRoIDE4MnB4XHJcbiIsIi5mb290ZXJcclxuXHJcbiAgJi0tb25ib2FyZGluZ1xyXG4gICAgd2lkdGggOTYwcHhcclxuICAgIG1pbi1oZWlnaHQgMTk0cHhcclxuICAgIG1hcmdpbiAwIGF1dG8gNDhweCBhdXRvXHJcbiAgICBwYWRkaW5nIDMycHggMCA0OHB4IDBcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNFRUVFRUVcclxuXHJcbiAgICArYmVsb3coJ2wnKVxyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICAgICtiZWxvdygnbScpXHJcbiAgICAgICAgcGFkZGluZyAzMnB4IDE2cHggNDhweCAxNnB4XHJcblxyXG4gICAgLmZvb3Rlcl9fdGl0bGVcclxuICAgICAgbWFyZ2luIDAgMCA4cHggMFxyXG5cclxuICAgIC5mb290ZXJfX3RleHRcclxuICAgICAgbWFyZ2luIDAgMCAxNnB4IDBcclxuXHJcbiAgICAuZm9vdGVyX19idG4td3JhcFxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5mb290ZXJfX2J0blxyXG5cclxuICAgICAgK2JlbG93KCdtJylcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBtYXJnaW4gNnB4IDAgMCAwXHJcbiIsIi5mb3JtLXJ1YnJpY1xyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG5cclxuICAmX19pbm5lclxyXG4gICAgcGFkZGluZyAzMnB4IDQ4cHggNDBweCA0MHB4XHJcblxyXG4gICAgJi0tc21hbGxcclxuICAgICAgcGFkZGluZyAyNHB4IDI0cHggMzJweFxyXG5cclxuICAmX19ncm91cFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG1hcmdpbiAwIDAgMjNweCAwXHJcblxyXG4gICZfX2xhYmVsLXRleHRcclxuICAgIHAoKVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgY29sb3IgJHNpbHZlckNoYWxpY2VcclxuICAgIG1hcmdpbiAwIDAgMTZweCAwXHJcblxyXG4gICAgJi0tc21hbGxcclxuICAgICAgbWFyZ2luIDAgMCA4cHggMFxyXG5cclxuICAmX19pbnB1dFxyXG4gICAgd2lkdGggNDMycHhcclxuICAgIGhlaWdodCA0OXB4XHJcblxyXG4gICAgJi0tZmlsbFxyXG4gICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICZfX3RleHRhcmVhXHJcbiAgICB3aWR0aCA2MzJweFxyXG4gICAgaGVpZ2h0IDEyOHB4XHJcblxyXG4gICAgJi0tZmlsbFxyXG4gICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICZfX3RleHRcclxuICAgIGg0KClcclxuICAgIG1hcmdpbiAwIDAgMjRweCAwXHJcblxyXG4gICZfX2Zvb3RlclxyXG4gICAgQGV4dGVuZCAuY2ZcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiIsIi5mb3JtLXNpbXBsZVxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG5cclxuICAmX19pbm5lclxyXG4gICAgcGFkZGluZyAyNHB4IDI0cHggMzJweFxyXG5cclxuICAmX19ncm91cFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG1hcmdpbiAwIDAgMjRweCAwICFpbXBvcnRhbnRcclxuICAgIHBhZGRpbmctdG9wIDI4cHhcclxuXHJcbiAgJl9fbGFiZWwtdGV4dFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1wLW11dGVkXHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtcC1tdXRlZFxyXG4gICAgY29sb3IgJHNpbHZlckNoYWxpY2VcclxuXHJcbiAgJl9faW5wdXQ6YWN0aXZlICsgJl9fbGFiZWwtdGV4dFxyXG4gICZfX2lucHV0OmZvY3VzICsgJl9fbGFiZWwtdGV4dFxyXG4gICZfX3RleHRhcmVhOmFjdGl2ZSArICZfX2xhYmVsLXRleHRcclxuICAmX190ZXh0YXJlYTpmb2N1cyArICZfX2xhYmVsLXRleHRcclxuICAgIGNvbG9yICRibHVlUmliYm9uXHJcblxyXG4gICZfX2lucHV0LmZvcm1fX2Vycm9yICsgJl9fbGFiZWwtdGV4dFxyXG4gICZfX3RleHRhcmVhLmZvcm1fX2Vycm9yICsgJl9fbGFiZWwtdGV4dFxyXG4gICAgY29sb3IgJGNfZXJyb3JcclxuXHJcbiAgJl9faW5wdXRcclxuICAmX190ZXh0YXJlYVxyXG4gICAgbWFyZ2luIDAgIWltcG9ydGFudFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgYm94LXNoYWRvdyBpbnNldCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xNilcclxuXHJcblxyXG4gICZfX2lucHV0XHJcbiAgICBoZWlnaHQgNDhweFxyXG5cclxuICAmX190ZXh0YXJlYVxyXG4gICAgaGVpZ2h0IDEyOHB4XHJcbiIsIi5mb3JtXHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmLS1hZG1pblxyXG4gICAgbWFyZ2luIDMycHggMCAwIDBcclxuXHJcbiAgJl9fZXJyb3JcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAzcHggMCAwIDBcclxuICAgIGJvcmRlci1jb2xvciAkY19lcnJvciFpbXBvcnRhbnRcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0ICgyMC8xNClcclxuICAgIGNvbG9yICRjX2Vycm9yXHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuXHJcbiAgJl9fZ3JvdXBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIG1hcmdpbiAwIDAgMjBweCAwXHJcblxyXG4gICAgJi0tY29tcGxleFxyXG4gICAgICBtYXJnaW4gMCAwIDQwcHggMFxyXG5cclxuICAgICYtLWhpZGVcclxuICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICZfX2luZm9cclxuICAgIG1hcmdpbiAxMnB4IDAgMCAwXHJcblxyXG4gICZfX2luZm8tbGlua1xyXG4gICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmX19uYW1lXHJcbiAgJl9fZmllbGRcclxuICAgIGlubGluZS1ibG9jayhtaWRkbGUpXHJcbiAgICB3aWR0aCAzNTJweFxyXG5cclxuICAmX19uYW1lXHJcbiAgICBwYWRkaW5nIDAgMCAwIDI0cHhcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIGgzKClcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAyNHB4IDBcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgIG1hcmdpbi10b3AgMFxyXG5cclxuICAmX190ZXh0XHJcbiAgICBwKClcclxuICAgIG1hcmdpbiA1cHggMCAwIDBcclxuXHJcbiAgJl9fdGV4dC0tbWVkaXVtXHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gICAgbGluZS1oZWlnaHQgKDIwLzE0KVxyXG4gICAgY29sb3IgJGNfbXV0ZWRcclxuXHJcbiAgJl9fdGV4dC0tc21hbGxcclxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLXAtc21hbGxcclxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1wXHJcbiAgICBjb2xvciAkY19tdXRlZFxyXG5cclxuICAmX190ZXh0LS1yaWdodFxyXG4gICAgbWFyZ2luIDAgOHB4IDAgMFxyXG5cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gID0gICAgICAgICAgICBJTlBVVCAgICAgICAgICAgICA9XHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiAgJl9faW5wdXQtd3JhcC5mb3JtX19lcnJvclxyXG4gICZfX2lucHV0LmZvcm1fX2Vycm9yXHJcbiAgICBtYXJnaW4gMFxyXG5cclxuICAmX19pbnB1dC13cmFwXHJcbiAgICBpbmxpbmUtYmxvY2soYmFzZWxpbmUpXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XHJcblxyXG4gICZfX2xhYmVsXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDE2cHhcclxuICAgIGxlZnQgMTdweFxyXG4gICAgd2lkdGggYXV0b1xyXG4gICAgcGFkZGluZyAwIDVweFxyXG4gICAgY29sb3IgI0EwQTBBMFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplIDEycHhcclxuICAgIGxpbmUtaGVpZ2h0ICgxNi8xMilcclxuICAgIHotaW5kZXggMlxyXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAkdGltZSBlYXNlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMjJweClcclxuXHJcbiAgJl9fbGFiZWw6YmVmb3JlXHJcbiAgICBsZWZ0IDE3cHhcclxuICAgIGNvbnRlbnQgYXR0cihkYXRhLWZpcnN0KVxyXG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcblxyXG4gICZfX2lucHV0XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDQ4cHhcclxuICAgIGNvbG9yICMwMDBcclxuICAgIG91dGxpbmUgbm9uZVxyXG5cclxuICAmX19pbnB1dDppbnZhbGlkICsgbGFiZWxcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDApXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgbGluZS1oZWlnaHQgKDIwLzE2KVxyXG5cclxuICAmX19pbnB1dDpmb2N1cyArIC5mb3JtX19sYWJlbFxyXG4gICAgbGVmdCAxN3B4XHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMjJweClcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICBsaW5lLWhlaWdodCAoMTYvMTIpXHJcbiAgICBwYWRkaW5nIDAgNXB4XHJcblxyXG4gICZfX2lucHV0OmZvY3VzICsgLmZvcm1fX2xhYmVsOmJlZm9yZVxyXG4gICAgY29udGVudCBhdHRyKGRhdGEtc2Vjb25kKVxyXG4gICAgYm9yZGVyLWNvbG9yICRibHVlUmliYm9uXHJcbiAgICBjb2xvciAkYmx1ZVJpYmJvblxyXG4gICAgZm9udC1zaXplIDEycHhcclxuICAgIGxpbmUtaGVpZ2h0ICgxNi8xMilcclxuXHJcblxyXG4gICZfX2lucHV0OnJlcXVpcmVkOmludmFsaWQgKyAuZm9ybV9fbGFiZWxbZGF0YS1maXJzdF1bZGF0YS1zZWNvbmRdOmJlZm9yZVxyXG4gICAgY29udGVudCBhdHRyKGRhdGEtZmlyc3QpXHJcblxyXG5cclxuICAmX19pbnB1dDpyZXF1aXJlZDpmb2N1cyArIC5mb3JtX19sYWJlbFtkYXRhLWZpcnN0XVtkYXRhLXNlY29uZF06YmVmb3JlXHJcbiAgICBjb250ZW50IGF0dHIoZGF0YS1zZWNvbmQpXHJcblxyXG5cclxuICAmX19pbnB1dDpyZXF1aXJlZCArIC5mb3JtX19sYWJlbFtkYXRhLXNlY29uZF06YmVmb3JlXHJcbiAgICBjb250ZW50IGF0dHIoZGF0YS1zZWNvbmQpXHJcblxyXG4gICZfX2lucHV0LWluZm9cclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiA0cHggMCAwIDBcclxuICAgIHRleHQtYWxpZ24gbGVmdFxyXG5cclxuICAvKi0tLS0tICBFbmQgb2YgSU5QVVQgIC0tLS0tLSovXHJcblxyXG4gICZfX2ljb24td3JhcFxyXG4gICAgd2lkdGggNDZweFxyXG4gICAgaGVpZ2h0IDQ2cHhcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgMXB4XHJcbiAgICByaWdodCAxcHhcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICB1c2VyLXNlbGVjdCBub25lXHJcbiAgICBvdXRsaW5lIG5vbmVcclxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuICAgIGJvcmRlciBub25lXHJcbiAgICB0cmFuc2l0aW9uIGZpbGwgLjNzIGVhc2VcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGZpbGwgJGJsdWVSaWJib25cclxuXHJcbiAgICBzdmdcclxuICAgICAgaGVpZ2h0IDEwMCUhaW1wb3J0YW50XHJcblxyXG4gICZfX2Zvb3RlclxyXG4gICAgQGV4dGVuZCAuY2ZcclxuICAgIG1hcmdpbiA0OXB4IDAgMCAwXHJcbiAgICBwYWRkaW5nIDE2cHggMFxyXG4gICAgYm9yZGVyLXRvcCAxcHggc29saWQgJGJvcmRlckNvbG9yXHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkYm9yZGVyQ29sb3JcclxuXHJcbiAgJl9fZm9vdGVyLS1zbWFsbFxyXG4gICAgbWFyZ2luIDMycHggMCAwIDBcclxuICAgIHBhZGRpbmcgMFxyXG4gICAgYm9yZGVyIG5vbmVcclxuXHJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICA9ICAgICAgICAgICAgQ0FMRU5EQVIgICAgICAgICAgPVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4gICZfX2lucHV0LWNhbGVuZGFyXHJcbiAgICBwYWRkaW5nIDE0cHggMzBweCAxNHB4IDQ5cHhcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICBib3JkZXItcmFkaXVzIDEwMHB4XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICAgIGNvbG9yICRibHVlUmliYm9uIWltcG9ydGFudFxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlclxyXG4gICAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICAgIGNvbG9yICRibHVlUmliYm9uIWltcG9ydGFudFxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyXHJcbiAgICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgICAgY29sb3IgJGJsdWVSaWJib24haW1wb3J0YW50XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICAgIGNvbG9yICRibHVlUmliYm9uIWltcG9ydGFudFxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XHJcblxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcclxuXHJcbiAgICAmOmFjdGl2ZVxyXG4gICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcclxuXHJcbiAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXHJcbiAgICAgIGNvbG9yICRibHVlUmliYm9uIWltcG9ydGFudFxyXG4gICAgJjpmb2N1czo6LW1vei1wbGFjZWhvbGRlclxyXG4gICAgICBjb2xvciAkYmx1ZVJpYmJvbiFpbXBvcnRhbnRcclxuICAgICY6Zm9jdXM6LW1vei1wbGFjZWhvbGRlclxyXG4gICAgICBjb2xvciAkYmx1ZVJpYmJvbiFpbXBvcnRhbnRcclxuICAgICY6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyXHJcbiAgICAgIGNvbG9yICRibHVlUmliYm9uIWltcG9ydGFudFxyXG5cclxuICAmX19kYXRlcGlja2VyLWNvbnRyb2xcclxuICAgIHdpZHRoIDQ2cHhcclxuICAgIGhlaWdodCA0NnB4XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDFweFxyXG4gICAgbGVmdCA1cHhcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICB1c2VyLXNlbGVjdCBub25lXHJcbiAgICBvdXRsaW5lIG5vbmVcclxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuICAgIGJvcmRlciBub25lXHJcbiAgICB6LWluZGV4IDFcclxuXHJcbiAgICBzdmdcclxuICAgICAgbWFyZ2luIDRweCAwIDAgMFxyXG5cclxuICAmX19kYXRlcGlja2VyLWNvbnRyb2wtLWNsb3NlXHJcbiAgICBzaXplKDIycHgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAgIHRvcCAxM3B4XHJcbiAgICBsZWZ0IGluaGVyaXRcclxuICAgIHJpZ2h0IDE2cHhcclxuICAgIGJvcmRlciAxcHggc29saWQgJGJsdWVSaWJib25cclxuICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcCA1MCVcclxuICAgICAgbGVmdCA1MCVcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcbiAgICAgIG1hcmdpbiAwXHJcblxyXG4gIC8qLS0tLS0gIEVuZCBvZiBDQUxFTkRBUiAgLS0tLS0tKi9cclxuXHJcblxyXG4iLCIuaGVhZGVyXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIHBhZGRpbmcgMTZweCAwXHJcbiAgbWluLWhlaWdodCA5NnB4XHJcbiAgYmFja2dyb3VuZCAkd2hpdGVcclxuXHJcbiAgK2JlbG93KCdtJylcclxuICAgIG1pbi1oZWlnaHQgNjRweFxyXG5cclxuICAmLS1zbWFsbFxyXG4gICAgcGFkZGluZyAwXHJcbiAgICBtaW4taGVpZ2h0IDBcclxuXHJcbiAgICArYmVsb3coJ2wnKVxyXG4gICAgICBtaW4taGVpZ2h0IDEwOHB4XHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgbWluLWhlaWdodCA5NnB4XHJcblxyXG4gICAgLmhlYWRlcl9fdG9wXHJcbiAgICAgIHBhZGRpbmcgOHB4IDAgNHB4IDBcclxuXHJcbiAgJl9fYWNjb3VudFxyXG4gICAgQGV4dGVuZCAuY2ZcclxuICAgIGZsb2F0IHJpZ2h0XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBwYWRkaW5nIDRweCAwIDAgMFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgICYtLXVzZXJcclxuICAgICAgcGFkZGluZyA3cHggMCAwIDBcclxuXHJcbiAgJl9fYWNjb3VudC1waWMtd3JhcFxyXG4gICAgZmxvYXQgbGVmdFxyXG4gICAgcGFkZGluZyA1cHggMCAwIDBcclxuXHJcbiAgJl9fYWNjb3VudC1waWNcclxuICAgIHNpemUoNDhweClcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcblxyXG4gICZfX2FjY291bnQtY29udGVudFxyXG4gICAgcGFkZGluZyA4cHggMCAwIDY2cHhcclxuXHJcbiAgJl9fYWNjb3VudC1uYW1lXHJcbiAgICBwKClcclxuICAgIG1hcmdpbiAwIDAgNHB4IDBcclxuXHJcbiAgJl9fYWNjb3VudC1saW5rXHJcbiAgICBsaW5rKClcclxuXHJcbiAgJl9fc3RhdHVzXHJcbiAgICBAZXh0ZW5kIC5jZlxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIHBhZGRpbmcgMTBweCAwIDAgMFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMTJweCAwIDAgMFxyXG5cclxuICAmX19jb250YWN0XHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgcGFkZGluZyAyMHB4IDQwcHggMCAwXHJcbiAgICBtYXJnaW4gMFxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIHBhZGRpbmcgMTNweCAwIDAgMFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMTBweCAwIDAgMFxyXG5cclxuICAmX19jb250YWN0LXRleHRcclxuICAgIG1hcmdpbi10b3AgMFxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICBjb2xvciAjOTc5Nzk3XHJcbiAgICBmb250LXNpemUgMTRweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmX19jb250YWN0LXBob25lLW51bWJlclxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAgIGxpbmUtaGVpZ2h0IDI0cHhcclxuICAgIGNvbG9yICMwMDBcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBsaW5rKClcclxuICAgICAgcG9pbnRlci1ldmVudHMgYXV0b1xyXG5cclxuICAmX19jb250YWN0LWxpbmtcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgJl9faGVscFxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgcGFkZGluZyA2cHggMCAwIDZweFxyXG4gICAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgXHJcbiAgJl9fYWNjb3VudC11c2VyXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAgIFxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgICAgcGFkZGluZyAxMnB4IDAgMCA4cHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDhweCAwIDAgOHB4XHJcbiIsImhyXHJcbi5oclxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICB3aWR0aCAxMDAlXHJcbiAgaGVpZ2h0IDFweFxyXG4gIGJvcmRlciBub25lXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkc2lsdmVyXHJcblxyXG4gICYtLTI0XHJcbiAgICBtYXJnaW4gMjRweCAwXHJcblxyXG4gICYtLTMyXHJcbiAgICBtYXJnaW4gMzJweCAwXHJcbiIsIi5oaXN0b3J5XHJcblx0ZGlzcGxheSBibG9ja1xyXG4iLCIuaWNvblxyXG5cclxuICAmLS1yaWdodFxyXG4gICAgbWFyZ2luIDAgOHB4IDAgMFxyXG5cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gID0gICAgICAgICAgICBDT0xPUlMgICAgICAgICAgICA9XHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiAgJi0tYmx1ZVxyXG4gICAgZmlsbCAkYmx1ZVJpYmJvblxyXG5cclxuICAmLS13aGl0ZVxyXG4gICAgZmlsbCAjZmZmIWltcG9ydGFudFxyXG5cclxuICAmLS1yZWRSaWJib25cclxuICAgIGZpbGwgJHJlZFJpYmJvblxyXG5cclxuICAmLS1zaWx2ZXJcclxuICAgIGZpbGwgJHNpbHZlckNoYWxpY2VcclxuXHJcbiAgJi0tYmx1aXNoR3JlZW5cclxuICAgIGZpbGwgJGJsdWlzaEdyZWVuXHJcblxyXG4gICYtLWJsYWNrXHJcbiAgICBmaWxsICRibGFja1xyXG5cclxuICAvKi0tLS0tICBFbmQgb2YgQ09MT1JTICAtLS0tLS0qL1xyXG5cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gID0gICAgICAgICAgICBTSVpFUyAgICAgICAgICAgICA9XHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiAgJi0tcGVyc29uXHJcbiAgICBzaXplKDI0cHgpXHJcbiAgICBmaWxsICRibHVlUmliYm9uXHJcblxyXG4gICYtLWxvY2tcclxuICAgIHNpemUoMjRweClcclxuXHJcbiAgJi0tbG9nb1xyXG4gICAgd2lkdGggMjA3cHhcclxuICAgIGhlaWdodCA2NHB4XHJcblxyXG4gICYtLWFycm93LWJhY2tcclxuICAgIHdpZHRoIDhweFxyXG4gICAgaGVpZ2h0IDEycHhcclxuICAgIGZpbGwgJGJsdWVSaWJib25cclxuXHJcbiAgJi0tYXJyb3ctZm9yd2FyZFxyXG4gICAgd2lkdGggOHB4XHJcbiAgICBoZWlnaHQgMTJweFxyXG4gICAgZmlsbCAkYmx1ZVJpYmJvblxyXG4gICAgdHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXHJcblxyXG4gICYtLWFycm93LWRvd25cclxuICAgIHdpZHRoIDhweFxyXG4gICAgaGVpZ2h0IDEycHhcclxuICAgIGZpbGwgJGJsdWVSaWJib25cclxuICAgIHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxyXG5cclxuICAmLS1hZGRcclxuICAgIHNpemUoMjRweClcclxuICAgIGZpbGwgI2ZmZlxyXG5cclxuICAmLS1zZWFyY2hcclxuICAgIHNpemUoMjRweClcclxuXHJcbiAgJi0tY2FsZW5kYXJcclxuICAmLS1jYWxsXHJcbiAgICBzaXplKDI0cHgpXHJcblxyXG4gICYtLWZpbHRlclxyXG4gICAgc2l6ZSgyNHB4KVxyXG5cclxuICAmLS1jbG9zZVxyXG4gICAgc2l6ZSgxNnB4KVxyXG4gICAgZmlsbCAkYmx1ZVJpYmJvblxyXG5cclxuICAmLS1jbG9zZS1iaWdcclxuICAgIHNpemUoMjRweClcclxuXHJcbiAgJi0tc2V0dGluZ3NcclxuICAmLS1oZWxwXHJcbiAgJi0tZGFzaGJvYXJkXHJcbiAgICBzaXplKDI0cHgpXHJcblxyXG4gICYtLWNhbGwtc21hbGxcclxuICAgIHNpemUoMThweClcclxuXHJcblxyXG4gICYtLXJlbG9hZFxyXG4gICYtLW5vdGlmaWNhdGlvbnNcclxuICAmLS1jaGVjay1jaXJjbGUtYmFsYW5jZVxyXG4gICYtLXVwZGF0ZVxyXG4gICYtLXNlbnRpbWVudFxyXG4gICAgc2l6ZSgyNHB4KVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHRvcCAtMnB4XHJcbiAgICBmaWxsICNmZmZcclxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cclxuXHJcbiAgJi0tdXBkYXRlXHJcbiAgICBzaXplKDI0cHgpXHJcbiAgICBmaWxsICNmZmZcclxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cclxuICAmLS1taW51dGVzXHJcbiAgJi0tZm9yd2FyZFxyXG4gICYtLWNhbGxzXHJcbiAgICBzaXplKDE0NHB4KVxyXG5cclxuICAmLS1mb3J3YXJkXHJcbiAgICBmaWxsICRibHVlUmliYm9uXHJcblxyXG4gICYtLWNhbGxzXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgYmFja2dyb3VuZCB1cmwoJy4uL2ltYWdlcy9jYWxscy5zdmcnKSBuby1yZXBlYXRcclxuXHJcbiAgJi0taGVscFxyXG4gICAgc2l6ZSgyNHB4KVxyXG4gICAgZmlsbCAkYmx1ZVJpYmJvblxyXG5cclxuICAmLS1tZXNzYWdlXHJcbiAgICBzaXplKDIwcHgpXHJcbiAgICBmaWxsICRibHVlUmliYm9uXHJcblxyXG4gICYtLWNyZWRpdC1jYXJkXHJcbiAgICBzaXplKDI0cHgpXHJcblxyXG4gICYtLWNvdW50ZXItbWludXNcclxuICAmLS1jb3VudGVyLXBsdXNcclxuICAgIHNpemUoMTJweClcclxuXHJcbiAgJi0tY2hlY2tcclxuICAgIHdpZHRoIDMycHhcclxuICAgIGhlaWdodCAzMnB4XHJcblxyXG4gICYtLWNoZWNrLWNpcmNsZVxyXG4gICAgc2l6ZSgyMHB4KVxyXG4gICAgZmlsbCAjMTRDODZFXHJcblxyXG4gICYtLWF0dGVudGlvblxyXG4gICAgd2lkdGggMjhweFxyXG4gICAgaGVpZ2h0IDI4cHhcclxuXHJcbiAgJi0tZG93blxyXG4gICAgd2lkdGggMjRweFxyXG4gICAgaGVpZ2h0IDMxcHhcclxuXHJcbiAgJi0tYXZhdGFyXHJcbiAgICBzaXplKDQ4cHgpXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG5cclxuICAmLS1zaGFwZVxyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmIGZsZXgtc3RhcnRcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ24gc3RhcnRcclxuICAgIGFsaWduLXNlbGYgZmxleC1zdGFydFxyXG4gICAgbWFyZ2luLXRvcCAycHhcclxuICAgIHdpZHRoIDIwLjVweFxyXG4gICAgaGVpZ2h0IDE3cHhcclxuXHJcbiAgJi0tZWRpdFxyXG4gICAgd2lkdGggMzJweFxyXG4gICAgaGVpZ2h0IDMycHhcclxuXHJcbiAgJi0tYmFza2V0LWRlbFxyXG4gICAgd2lkdGggMTRweFxyXG4gICAgaGVpZ2h0IDE4cHhcclxuXHJcbiAgJi0tcGhvbmVcclxuICAgIHdpZHRoIDEzcHhcclxuICAgIGhlaWdodCAyMnB4XHJcblxyXG4gICYtLXBob25lMlxyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmIGZsZXgtc3RhcnRcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ24gc3RhcnRcclxuICAgIGFsaWduLXNlbGYgZmxleC1zdGFydFxyXG4gICAgbWFyZ2luLXRvcCAycHhcclxuICAgIHdpZHRoIDE0cHhcclxuICAgIGhlaWdodCAxNnB4XHJcblxyXG4gICYtLWNsaXBcclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZiBmbGV4LXN0YXJ0XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduIHN0YXJ0XHJcbiAgICBhbGlnbi1zZWxmIGZsZXgtc3RhcnRcclxuICAgIHdpZHRoIDEwcHhcclxuICAgIGhlaWdodCAyMHB4XHJcblxyXG4gICYtLWV4Y2VsXHJcbiAgJi0tcGRmXHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGYgZmxleC1zdGFydFxyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbiBzdGFydFxyXG4gICAgYWxpZ24tc2VsZiBmbGV4LXN0YXJ0XHJcbiAgICB3aWR0aCAxN3B4XHJcbiAgICBoZWlnaHQgMjBweFxyXG5cclxuICAmLS1kZWxcclxuICAgIHNpemUoMTZweClcclxuXHJcbiAgJi0tYnViYmxlXHJcbiAgJi0tY29weVxyXG4gICYtLW9mZlxyXG4gICAgc2l6ZSgyMHB4KVxyXG5cclxuICAmLS1lbmQtY2FsbFxyXG4gICYtLXRyYW5zZmVyLWNhbGxcclxuICAgIHdpZHRoIDI0cHhcclxuICAgIGhlaWdodCAyMHB4XHJcblxyXG4gICYtLXRyYW5zZmVyLWNhbGwtc21hbGxcclxuICAgIHdpZHRoIDIwcHhcclxuICAgIGhlaWdodCAxNS40cHhcclxuXHJcbi8qLS0tLS0gIEVuZCBvZiBTSVpFUyAgIC0tLS0tLSovXHJcbiIsIi5pbmRleFxyXG4gIHBhZGRpbmcgODBweCAxMDBweFxyXG4gIG1pbi1oZWlnaHQgMTAwdmhcclxuICB0ZXh0LWFsaWduIGxlZnRcclxuICBiYWNrZ3JvdW5kICNFQ0U5RTkgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKCNmZmYpLCB0bygjRUNFOUU5KSlcclxuICBiYWNrZ3JvdW5kICNFQ0U5RTkgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjRUNFOUU5KVxyXG4gIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gIGZvbnQtc2l6ZSAwXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4gMFxyXG4gICAgZm9udCA0MDAgMzBweC8zMHB4ICRNdWxsZXJcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgcGFkZGluZy10b3AgMTQ4cHhcclxuXHJcbiAgJl9fdGV4dFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC13ZWlnaHQgMzAwXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgbGluZS1oZWlnaHQgMjJweFxyXG4gICAgY29sb3IgIzAwMFxyXG5cclxuICAmX19zdWItdGl0bGVcclxuICAgIG1hcmdpbiAwXHJcbiAgICBib3JkZXItbGVmdCBub25lXHJcbiAgICBib3JkZXItcmlnaHQgbm9uZVxyXG4gICAgZm9udCA1MDAgMThweC82NnB4ICRNdWxsZXJcclxuXHJcbiAgICAmLS10ZXN0LWNvbG9yXHJcbiAgICAgIGNvbG9yICMzZTNlNDZcclxuIiwiLmlubGluZS1zd2l0Y2hcclxuICBAZXh0ZW5kIC5jZlxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBwYWRkaW5nIDhweCAxNnB4IDhweCAyMHB4XHJcbiAgYm9yZGVyIDFweCBzb2xpZCAjZjlmOWY5XHJcbiAgYmFja2dyb3VuZC1jb2xvciAjZWVlXHJcbiAgdHJhbnNpdGlvbiAkdGltZSBlYXNlXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2VlZVxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjY2NjXHJcblxyXG4gICZfX2NvbnRlbnRcclxuICAgIHBhZGRpbmcgMCAxMTZweCAwIDBcclxuXHJcbiAgJl9fc3dpdGNoLXdyYXBcclxuICAgIGZsb2F0IHJpZ2h0XHJcblxyXG4gICZfX3RleHRcclxuICAgIHAoKVxyXG4gICAgY29sb3IgJGJsYWNrXHJcbiIsIi5pbnB1dFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuIiwiLnBhZ2UtaW5zdHJ1Y3Rpb25cclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBoMigpXHJcbiAgICBtYXJnaW4gMCAwIDIwcHhcclxuXHJcbiAgJl9fc3VidGl0bGVcclxuICAgIHAoKVxyXG4gICAgbWFyZ2luIDBcclxuICAgIHBhZGRpbmcgMFxyXG4gICAgY29sb3IgJGRvdmVHcmF5XHJcblxyXG4gICZfX2hlYWRlclxyXG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcblxyXG4gICZfX21haW5cclxuICAgIG1hcmdpbi1ib3R0b20gNDhweFxyXG5cclxuXHJcblxyXG4uaW5zdHJ1Y3Rpb25cclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcblxyXG4gICZfX3Rvb2wtcGFuZWxcclxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG5cclxuICAmX19pdGVtXHJcbiAgICBtYXJnaW4tYm90dG9tIDQwcHhcclxuXHJcbiAgICAmLS1zbWFsbFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDI4cHhcclxuXHJcbiAgICAmLS1ib3hcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XHJcblxyXG5cclxuXHJcblxyXG4uaW5zdHJ1Y3Rpb24taXRlbVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgei1pbmRleCA1XHJcbiAgYm9yZGVyIDFweCBzb2xpZCAkZ2FsbGVyeVxyXG4gIGJhY2tncm91bmQgJHdoaXRlXHJcbiAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgdHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcyBlYXNlXHJcblxyXG4gICYuaXMtY29sbGFwc2VkICZfX2hlYWRlclxyXG4gICAgcGFkZGluZy1ib3R0b20gMTZweFxyXG5cclxuICAmLmlzLWNvbGxhcHNlZCAmX19oZWFkZXI6YmVmb3JlXHJcbiAgICBib3JkZXItdG9wLWNvbG9yICRibGFja1xyXG4gICAgdHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXHJcblxyXG4gICYuaXMtY29sbGFwc2VkICZfX2hlYWRlciAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcblxyXG4gICYuaXMtY29sbGFwc2VkICZfX2NvbnRyb2xzXHJcbiAgJi5pcy1jb2xsYXBzZWQgJl9fcGFuZWxcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luIDAgMTBweCAxMnB4IDBcclxuICAgIHBhZGRpbmcgMFxyXG4gICAgZm9udC1zaXplICRmb250LXNpemUtaDRcclxuICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LW1vYmlsZS1oM1xyXG5cclxuICAgICYtLW51bWJlclxyXG4gICAgICBtYXJnaW4tYm90dG9tIDE2cHhcclxuXHJcbiAgJjpob3ZlclxyXG4gICAgYm94LXNoYWRvdyAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMylcclxuICAgIHRyYW5zaXRpb24gYm94LXNoYWRvdyAuM3MgZWFzZVxyXG5cclxuICAmX19jb250cm9sc1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGJvdHRvbSAyN3B4XHJcbiAgICByaWdodCAyNHB4XHJcbiAgICB6LWluZGV4IDZcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgcG9zaXRpb24gaW5pdGlhbFxyXG4gICAgICBwYWRkaW5nIDAgMTBweCAyMHB4XHJcbiAgICAgIG9wYWNpdHkgMSAhaW1wb3J0YW50XHJcblxyXG4gICY6aG92ZXIgJl9fY29udHJvbHNcclxuICAgIG9wYWNpdHkgMVxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXHJcblxyXG4gICZfX2hlYWRlclxyXG4gICAgcGFkZGluZyAxNnB4IDU4cHggMCAxNnB4XHJcblxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudCAnJ1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3AgMjdweFxyXG4gICAgICByaWdodCAyNHB4XHJcbiAgICAgIHotaW5kZXggNVxyXG4gICAgICBib3JkZXItbGVmdCA2cHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgICAgYm9yZGVyLXRvcCA3cHggc29saWQgJHNpbHZlckNoYWxpY2VcclxuICAgICAgYm9yZGVyLXJpZ2h0IDZweCBzb2xpZCB0cmFuc3BhcmVudFxyXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMTZweCAxMHB4IDBcclxuXHJcbiAgJl9fcGFuZWxcclxuICAgIHBhZGRpbmcgMCA5NnB4IDIwcHggMTZweFxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGRcclxuICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgcGFkZGluZyAxNnB4IDEwcHggMjBweFxyXG5cclxuICAmX19yb3dcclxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxyXG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcbiAgJl9fdXNlci1jb250ZW50XHJcbiAgICBtYXJnaW4tYm90dG9tIDI2cHhcclxuXHJcbiAgICAmLS1zbWFsbFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDE2cHhcclxuXHJcbiAgJl9fbnVtYmVyXHJcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuXHJcbiAgJl9fc2VjdGlvblxyXG4gICAgbWFyZ2luLWJvdHRvbSAyNHB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAzMnB4XHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkYWx0b1xyXG5cclxuICAgICYtLWZpcnN0XHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgICBib3JkZXItYm90dG9tIDBcclxuXHJcbiAgJl9fZm9vdGVyXHJcbiAgICBwYWRkaW5nLWJvdHRvbSAxNXB4XHJcbiAgICB0ZXh0LWFsaWduIHJpZ2h0XHJcblxyXG4gICAgK2JlbG93KCdzbWFsbC1tb2JpbGUnKVxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuICAgIC5idG46Zmlyc3QtY2hpbGRcclxuICAgICAgbWFyZ2luLXJpZ2h0IDhweFxyXG5cclxuICAgICAgK2JlbG93KCdtJylcclxuICAgICAgICBtYXJnaW4tcmlnaHQgMFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XHJcblxyXG4gICYtLWZvcm1cclxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxyXG4gICAgYmFja2dyb3VuZCAjZjZmNmY2XHJcblxyXG4gICYtLWZvcm0gJl9faGVhZGVyICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcclxuXHJcbiAgJi0tbm8tYm94XHJcbiAgICBwYWRkaW5nIDBcclxuICAgIGJvcmRlciBub25lXHJcbiAgICBjdXJzb3IgZGVmYXVsdFxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgYm94LXNoYWRvdyBub25lXHJcblxyXG4gICYtLW5vLWJveCAmX19wYW5lbFxyXG4gICAgcGFkZGluZyAwXHJcblxyXG5cclxuXHJcblxyXG4uaW5zdHJ1Y3Rpb24taXRlbS11c2VyLWNvbnRlbnRcclxuICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgZm9udC1zaXplIDE0cHhcclxuICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgY29sb3IgJGJsYWNrUGVhcmxcclxuXHJcbiAgcFxyXG4gIHVsXHJcbiAgb2xcclxuICBhXHJcbiAgICBmb250LXNpemUgaW5oZXJpdFxyXG4gICAgbGluZS1oZWlnaHQgaW5oZXJpdFxyXG4gICAgY29sb3IgaW5oZXJpdFxyXG5cclxuICBwXHJcbiAgdWxcclxuICBvbFxyXG4gIGxpXHJcbiAgICBtYXJnaW4gMCAwIDEycHhcclxuICAgIHBhZGRpbmcgMFxyXG5cclxuICBhXHJcbiAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblxyXG4gIHVsXHJcbiAgICBsaXN0LXN0eWxlLXR5cGUgbm9uZVxyXG5cclxuICAgIGxpOmJlZm9yZVxyXG4gICAgICBjb250ZW50ICcnXHJcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgIG1hcmdpbiAwIDRweCAwIDJweFxyXG4gICAgICB3aWR0aCAycHhcclxuICAgICAgaGVpZ2h0IDJweFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbiBzdXBlclxyXG4gICAgICBiYWNrZ3JvdW5kICRibGFja1xyXG4gICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG5cclxuICBvbFxyXG4gICAgbGlzdC1zdHlsZS10eXBlIGRlY2ltYWxcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb24gaW5zaWRlXHJcblxyXG4gICo6bGFzdC1jaGlsZFxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcblxyXG4gICYtLWJ1YmJsZVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICAgcGFkZGluZyA5cHggMTRweFxyXG4gICAgYm9yZGVyIDJweCBzb2xpZCAjZGRkXHJcbiAgICBib3JkZXItcmFkaXVzIDVweCA1cHggNXB4IDBcclxuICAgIGJhY2tncm91bmQgI2ZmZlxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgYm90dG9tIC0xNnB4XHJcbiAgICAgIGxlZnQgLTJweFxyXG4gICAgICBib3JkZXItbGVmdCAxNnB4IHNvbGlkICNkZGRcclxuICAgICAgYm9yZGVyLWJvdHRvbSAxNnB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblxyXG4gICAgJjphZnRlclxyXG4gICAgICBjb250ZW50ICcnXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGJvdHRvbSAtMTFweFxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgYm9yZGVyLWxlZnQgMTFweCBzb2xpZCAjZmZmXHJcbiAgICAgIGJvcmRlci1ib3R0b20gMTFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cclxuXHJcblxyXG5cclxuLmluc3RydWN0aW9uLWl0ZW0tbnVtYmVyXHJcblxyXG4gICZfX2l0ZW1cclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICBtYXJnaW4tcmlnaHQgMjBweFxyXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblxyXG4gICAgJi0tbWVkaXVtXHJcbiAgICAgIG1hcmdpbi1yaWdodCAxNnB4XHJcblxyXG4gICAgJi0tc21hbGxcclxuICAgICAgbWFyZ2luLXJpZ2h0IDhweFxyXG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICBtYXJnaW4tcmlnaHQgMFxyXG5cclxuICAgICAgK2JlbG93KCdtJylcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDI1cHhcclxuXHJcbiAgJl9fdGV4dFxyXG4gICAgZm9udC1zaXplICRmb250LXNpemUtcC1tdXRlZFxyXG4gICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtcC1tdXRlZFxyXG5cclxuXHJcblxyXG4uaW5zdHJ1Y3Rpb24taXRlbS1jb250cm9sc1xyXG4gIGNsZWFyZml4KClcclxuXHJcbiAgJl9faXRlbVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gICAgd2lkdGggMzJweFxyXG4gICAgaGVpZ2h0IDMycHhcclxuICAgIGxpbmUtaGVpZ2h0IDQwcHhcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gICZfX2J0blxyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgIGN1cnNvciBwb2ludGVyXHJcblxyXG5cclxuXHJcbi5pbnN0cnVjdGlvbi1pdGVtLWRhdGFcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGRpc3BsYXkgLXdlYmtpdC1ib3hcclxuICBkaXNwbGF5IC13ZWJraXQtZmxleFxyXG4gIGRpc3BsYXkgLW1zLWZsZXhib3hcclxuICBkaXNwbGF5IGZsZXhcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbiAgJjpsYXN0LWNoaWxkXHJcbiAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcbiAgJl9faXRlbVxyXG4gICZfX2NvbnRyb2xzXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblxyXG4gICZfX2NvbnRyb2xzXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIG9wYWNpdHkgMSAhaW1wb3J0YW50XHJcblxyXG4gICY6aG92ZXIgJl9fY29udHJvbHNcclxuICAgIG9wYWNpdHkgMVxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXHJcblxyXG5cclxuICAmX19hZGRlZFxyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHJcbiAgJl9fc2hvd1xyXG5cclxuICAgICYuaXMtaGlkZGVuXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmX19mb3JtXHJcbiAgICBjbGVhcmZpeCgpXHJcblxyXG4gICAgJi5pcy1oaWRkZW5cclxuICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICZfX2ZpZWxkLXdyYXBcclxuICAgIGZsb2F0IGxlZnRcclxuICAgIG1hcmdpbi1ib3R0b20gOHB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDI0cHhcclxuICAgIHdpZHRoIDUwJVxyXG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDBcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICZfX2ZpZWxkLW5vdGVcclxuICAgIG1hcmdpbiA4cHggMCAwXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1wLXNtYWxsXHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtcC1zbWFsbFxyXG4gICAgY29sb3IgJGRvdmVHcmF5IiwiLmxhYmVsXHJcbiAgaW5saW5lLWJsb2NrKG1pZGRsZSlcclxuICBib3JkZXItd2lkdGggMXB4XHJcbiAgYm9yZGVyLXN0eWxlIHNvbGlkXHJcblxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHJcbiAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gIGZvbnQtd2VpZ2h0IDQwMFxyXG5cclxuICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHJcbiAgdHJhbnNpdGlvbiBhbGwgJHRpbWVcclxuXHJcbiAgdXNlci1zZWxlY3Qgbm9uZVxyXG4gIG91dGxpbmUgbm9uZVxyXG5cclxuICAmLS1zdGFuZGFyZFxyXG4gICAgcGFkZGluZyAwIDMycHhcclxuICAgIGhlaWdodCA0MHB4XHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgbGluZS1oZWlnaHQgNDBweFxyXG4gICAgYmFja2dyb3VuZCAkcmVzb2x1dGlvbkJsdWVcclxuICAgIGNvbG9yICR3aGl0ZVxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMCAxNnB4XHJcblxyXG4gICYtLXBvc2l0aXZlXHJcbiAgICBwYWRkaW5nIDAgMzJweFxyXG4gICAgaGVpZ2h0IDQwcHhcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBsaW5lLWhlaWdodCA0MHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRicmlnaHRTdW5cclxuICAgIGNvbG9yICRibGFja1xyXG4gICAgYm9yZGVyIG5vbmVcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDAgMTZweFxyXG5cclxuXHJcbiAgJi0tc21hbGxcclxuICAgIGlubGluZS1ibG9jayhtaWRkbGUpXHJcbiAgICBwYWRkaW5nIDAgNnB4XHJcbiAgICBoZWlnaHQgMTZweFxyXG4gICAgYm9yZGVyLWNvbG9yICRicmlnaHRTdW5cclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJyaWdodFN1blxyXG4gICAgYm9yZGVyLXJhZGl1cyAxMDBweFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gICAgbGluZS1oZWlnaHQgKDE2cHggLSAyKVxyXG4gICAgY29sb3IgIzAwMDAwMFxyXG5cclxuICAgICYgKyAmXHJcbiAgICAgIG1hcmdpbiAwIDAgMCA4cHhcclxuIiwiLmxvZ29cclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltYWdlcy9sb2dvLnN2ZycpXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgd2lkdGggMjA3cHhcclxuICBoZWlnaHQgNjRweFxyXG5cclxuICArYmVsb3coJ2wnKVxyXG4gICAgd2lkdGggMTU2cHhcclxuICAgIGhlaWdodCA0OHB4XHJcblxyXG4gICtiZWxvdygnbScpXHJcbiAgICB3aWR0aCAxMzBweFxyXG4gICAgaGVpZ2h0IDQwcHhcclxuXHJcblxyXG4gICYtLXNtYWxsXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICB3aWR0aCAxODJweFxyXG4gICAgaGVpZ2h0IDU2cHhcclxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvbG9nby1zbWFsbC5zdmcnKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgd2lkdGggMTU2cHhcclxuICAgICAgaGVpZ2h0IDQ4cHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICB3aWR0aCAxMzBweFxyXG4gICAgICBoZWlnaHQgNDBweFxyXG4iLCIubGF5b3V0LXBhXHJcblx0ZGlzcGxheSBibG9ja1xyXG4iLCIubWFpbi1uYXZcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBoZWlnaHQgNDhweFxyXG4gIGJhY2tncm91bmQtY29sb3IgIzAwMFxyXG4gIHRyYW5zaXRpb24gYWxsIC4zc1xyXG5cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gID0gICAgICAgICAgICBTVEFURSAgICAgICAgICAgICA9XHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiAgJi0tZml4ZWRcclxuXHJcbiAgICArYmVsb3coJ2wnKVxyXG4gICAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgICB0b3AgMFxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgcmlnaHQgMFxyXG4gICAgICB6LWluZGV4IDEwXHJcbiAgICAgIGJveC1zaGFkb3cgMCAxcHggMCAwIHJnYmEoMjA0LDIwNCwyMDQsMC41MClcclxuICBcclxuICAmLS1zbWFsbFxyXG4gICAgYmFja2dyb3VuZCAjZmZmXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgaGVpZ2h0IDQ0cHhcclxuXHJcbiAgICAubWFpbi1uYXZfX2l0ZW0tbmFtZVxyXG4gICAgICBwKClcclxuICAgICAgcGFkZGluZyAxM3B4IDBcclxuICAgICAgY29sb3IgJGJsdWVSaWJib25cclxuXHJcbiAgICAgICtiZWxvdygnbScpXHJcbiAgICAgICAgZm9udC1zaXplIDE0cHhcclxuXHJcbiAgICAubWFpbi1uYXZfX2l0ZW06aG92ZXIgLm1haW4tbmF2X19pdGVtLW5hbWUtdGV4dFxyXG4gICAgLm1haW4tbmF2X19pdGVtLmFjdGl2ZSAubWFpbi1uYXZfX2l0ZW0tbmFtZS10ZXh0XHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIGNvbG9yICMwMDBcclxuXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICByaWdodCAwXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgYm90dG9tIC0xNnB4XHJcbiAgICAgICAgaGVpZ2h0IDRweFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxyXG5cclxuICAgICAgICArYmVsb3cobSlcclxuICAgICAgICAgIGJvdHRvbSAtMTVweFxyXG5cclxuICAgIC5tYWluLW5hdl9faXRlbTpob3ZlclxyXG4gICAgLm1haW4tbmF2X19pdGVtLmFjdGl2ZVxyXG5cclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICBjb250ZW50IG5vbmVcclxuXHJcbiAgLyotLS0tLSAgRW5kIG9mIFNUQVRFICAgLS0tLS0tKi9cclxuXHJcbiAgJl9fbGlzdFxyXG4gICAgbGlzdC1zdHlsZSBub25lXHJcbiAgICBwYWRkaW5nIDBcclxuICAgIG1hcmdpbiAwXHJcbiAgICBmb250LXNpemUgMFxyXG5cclxuICAmX19pdGVtXHJcbiAgICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gICAgbWFyZ2luIDAgMzJweCAwIDBcclxuICAgIHRyYW5zaXRpb24gJHRpbWUgZWFzZSBhbGxcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXJnaW4gMCAxNHB4IDAgMFxyXG5cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKVxyXG4gICAgICAgIG1hcmdpbiAwXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIG1hcmdpbiAwXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICByaWdodCAwXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICBoZWlnaHQgNHB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblxyXG5cclxuICAmX19pdGVtLS1oZWxwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICZfX2l0ZW0tbmFtZVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgcGFkZGluZyAxMnB4IDBcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBsaW5lLWhlaWdodCAyNHB4XHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIGNvbG9yICNmZmZcclxuXHJcbiAgJl9faXRlbS1sYWJlbFxyXG4gICAgbWFyZ2luIDAgMCAwIDZweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIG1hcmdpbiAwIDAgMCA0cHhcclxuIiwiLm1lbnUtbmF2XHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIG1hcmdpbiA0OHB4IDAgMCAwXHJcbiAgXHJcbiAgJl9fdGl0bGVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwIDAgOHB4IDBcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtc2l6ZSA0MHB4XHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtaDFcclxuICBcclxuICAmX19pdGVtXHJcbiAgICBtYXJnaW4gMCAwIDZweCAwXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiIsIi5vbmJvYXJkaW5nXHJcblxyXG4gICZfX2NvbnRlbnRcclxuICAgIG1pbi1oZWlnaHQgNDAwcHhcclxuICAgIHBhZGRpbmcgNjRweCAwXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgbWluLWhlaWdodCA0MDBweFxyXG4gICAgICBwYWRkaW5nIDI4cHggMCA2NHB4IDBcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDAgMCA2NHB4IDBcclxuXHJcbiAgJl9fY29udGVudC10aXRsZVxyXG4gICAgbWFyZ2luIDAgMCAyNHB4IDBcclxuXHJcbiAgJl9fY29udGVudC10ZXh0LXNtYWxsXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgbGluZS1oZWlnaHQgMjJweFxyXG5cclxuICAmX19zZXJ2aWNlc1xyXG4gICAgbWFyZ2luIDhweCAwIDU0cHhcclxuICAgIGZvbnQtc2l6ZSAwXHJcblxyXG4gICZfX3NlcnZpY2VzLWl0ZW1cclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICB3aWR0aCAzMy4zMzM0JVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHBhZGRpbmcgMCAxMHB4XHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIHBhZGRpbmcgMFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgd2lkdGggNTAlXHJcbiAgICAgIHBhZGRpbmcgMFxyXG4gICAgICBtYXJnaW4gMCBhdXRvIDI4cHggYXV0b1xyXG5cclxuICAgICtiZWxvdygnc21hbGwtbW9iaWxlJylcclxuICAgICAgd2lkdGggODAlXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIC5vbmJvYXJkaW5nX19zZXJ2aWNlcy1pdGVtLWljb24td3JhcDphZnRlclxyXG4gICAgICBjb250ZW50IG5vbmVcclxuXHJcbiAgJl9fc2VydmljZXMtaXRlbS1pY29uLXdyYXBcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgbWFyZ2luIDAgMCAxNnB4IDBcclxuXHJcbiAgICAmOmFmdGVyXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgcmlnaHQgMFxyXG4gICAgICB0b3AgNTAlXHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoNTAlLDApXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgYm9yZGVyLXRvcCAycHggZG90dGVkICRibHVlUmliYm9uXHJcbiAgICAgIHdpZHRoIDQ4cHhcclxuICAgICAgaGVpZ2h0IDJweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcblxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudCBub25lXHJcblxyXG4gICZfX3NlcnZpY2VzLWl0ZW0tdGV4dFxyXG4gICAgcCgpXHJcbiAgICBjb2xvciAkYmxhY2tcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gICZfX3NlbGVjdGlvbi13cmFwXHJcbiAgICBtYXJnaW4gMCAwIDQwcHggMFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmX19zZWxlY3RcclxuICAgIG1hcmdpbiAwIGF1dG8gNDBweCBhdXRvXHJcblxyXG4gICZfX2NhbGMtZm9ybS13cmFwcGVyXHJcbiAgICBwYWRkaW5nIDQwcHggMjBweCA1NnB4IDIwcHhcclxuICAgIGJhY2tncm91bmQgI0ZGRlxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjMDA1NUZGXHJcbiAgICBib3gtc2hhZG93IDBweCAwcHggMTZweCAwcHggI0NDQ0NDQ1xyXG4gICAgYm9yZGVyLXJhZGl1cyA4cHhcclxuIiwiLm9wZXJhdG9yXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcbiAgZm9udC1mYW1pbHkgJE11bGxlclxyXG5cclxuICAmX19oZWFkZXJcclxuICAgIG1hcmdpbiAwIDAgMjJweFxyXG4gICAgcGFkZGluZy1sZWZ0IDIzcHhcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbiAwIDAgOHB4XHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA1MDBcclxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLWg0XHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtbW9iaWxlLWgzXHJcblxyXG4gICZfX3N1YnRpdGxlXHJcbiAgICBtYXJnaW4gMFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplICRmb250LXNpemUtcC1tdXRlZFxyXG4gICAgbGluZS1oZWlnaHQgMjBweFxyXG5cclxuICAmX19uYXZcclxuICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICB0b3AgMFxyXG4gICAgbGVmdCAwXHJcbiAgICBwYWRkaW5nLXRvcCA0MXB4XHJcbiAgICB3aWR0aCAzODRweFxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIGJhY2tncm91bmQgI2ZmZlxyXG5cclxuICAmX19pbnN0cnVjdGlvbnNcclxuICAgIG1hcmdpbi1sZWZ0IDQzMnB4XHJcbiAgICBwYWRkaW5nLXRvcCAxN3B4XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA3M3B4XHJcbiAgICB3aWR0aCA3MjBweFxyXG5cclxuICAmX190b29sc1xyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDEyMDBweFxyXG4gICAgcGFkZGluZy10b3AgMTdweFxyXG4gICAgd2lkdGggMzg0cHhcclxuICAgIGhlaWdodCAxMDAlXHJcblxyXG4gICZfX2J0blxyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIHRvcCAwXHJcbiAgICByaWdodCAwXHJcbiAgICB3aWR0aCA5NnB4XHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgYm9yZGVyIG5vbmVcclxuICAgIGJhY2tncm91bmQgcmdiYSgyMjEsMjIxLDIyMSwuNilcclxuXHJcbiAgICBzcGFuXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcCAzNXB4XHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgIGNvbG9yICRzaWx2ZXJDaGFsaWNlXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcCAtMTFweFxyXG4gICAgICAgIHJpZ2h0IDQzcHhcclxuICAgICAgICB6LWluZGV4IDEwXHJcbiAgICAgICAgYm9yZGVyLWxlZnQgNnB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbSA3cHggc29saWQgY3VycmVudENvbG9yXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDZweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cclxuLm9wZXJhdG9yLXRvb2xzXHJcblxyXG4gICZfX3Bob25lXHJcbiAgJl9fZm9ybVxyXG4gICAgbWFyZ2luLWJvdHRvbSA0MHB4XHJcblxyXG5cclxuICAmX19oaXN0b3J5XHJcbiAgICBoZWlnaHQgMjMwcHhcclxuICAgIHBhZGRpbmcgMjRweFxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYWx0b1xyXG4gICAgb3ZlcmZsb3cteSBhdXRvXHJcblxyXG5cclxuLm9wZXJhdG9yLXRvb2xzLWhpc3RvcnlcclxuICBwYWRkaW5nLXRvcCAxNnB4XHJcblxyXG4gICZfX2l0ZW1cclxuICAgIG1hcmdpbi1ib3R0b20gMjRweFxyXG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDhweCIsIi5wYWdlLWxpc3RcclxuICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gIHdpZHRoIDEwMCVcclxuICBmb250LXNpemUgMFxyXG4gIHBhZGRpbmcgMFxyXG4gIG1hcmdpbiAwXHJcbiAgbGlzdC1zdHlsZSBub25lXHJcblxyXG4gICZfX2l0ZW1cclxuICAgIG1hcmdpbiAwIDAgMjBweCAwXHJcblxyXG4gICZfX25hbWVcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICBmb250IDMwMCAxNnB4LzI0cHggJE11bGxlclxyXG4gICAgY29sb3IgYmxhY2tcclxuICAgIHRyYW5zaXRpb24gLjFzIGVhc2VcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgY29sb3IgJGJsdWVSaWJib25cclxuXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICByaWdodCAwXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRib3JkZXJCb3R0b21Db2xvclxyXG5cclxuICAmX19hZGRpdGlvbmFsLW5hbWVcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICBmb250IDMwMCAxNnB4LzI0cHggJE11bGxlclxyXG4gICAgY29sb3IgYmxhY2tcclxuICAgIHRyYW5zaXRpb24gLjFzIGVhc2VcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgY29sb3IgJGJsdWVSaWJib25cclxuXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICByaWdodCAwXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRib3JkZXJCb3R0b21Db2xvclxyXG4iLCIucGFnZVxyXG4gIG1pbi1oZWlnaHQgMTAwJVxyXG5cclxuICArYmVsb3coJ2wnKVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcbiAgK2JlbG93KCdtJylcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIGZsZXgtZGlyZWN0aW9uIG5vbmVcclxuXHJcbiAgJi0tZ2FsbGVyeVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZ2FsbGVyeVxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgXHJcbiAgJi0tYmx1ZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZVJpYmJvblxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4iLCIucGFnaW5hdGlvblxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBmb250LXNpemUgMFxyXG4gIG1hcmdpbiA0MHB4IDAgMCAwXHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbiAgJl9fbGlua1xyXG4gICAgcGFkZGluZyAxM3B4IDE2cHggMTNweCAxNHB4XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgZm9udCA0MDAgMTRweCAvIDI4cHggJGJhc2VGb250XHJcbiAgICBjb2xvciAjNTY1NjVFXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkICRib3JkZXJDb2xvclxyXG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgcGFkZGluZyAxM3B4IDE0cHggMTNweCAxNnB4XHJcblxyXG4gICZfX25hbWVcclxuICAgIHNpemUoNDBweClcclxuICAgIHBhZGRpbmcgOXB4IDAgMTBweCAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1hXHJcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtYVxyXG4gICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICBjb2xvciAkYmx1ZVJpYmJvblxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYm9yZGVyQ29sb3JcclxuICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcblxyXG4gICZfX2l0ZW1cclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICBtYXJnaW4gMCAxNnB4IDAgMFxyXG5cclxuICAmX19saW5rXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuICAmX19pdGVtLmFjdGl2ZVxyXG5cclxuICAgIC5wYWdpbmF0aW9uX19uYW1lXHJcbiAgICAgIGJvcmRlci1jb2xvciAkYmx1ZVJpYmJvblxyXG5cclxuXHJcbiAgJl9faXRlbVxyXG4gICAgaW5saW5lLWJsb2NrKG1pZGRsZSlcclxuICAgIGN1cnNvciBwb2ludGVyXHJcblxyXG4gICZfX25hbWVcclxuICAmX19saW5rXHJcbiAgJl9fbGlzdFxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuXHJcbiIsIi5wYXltZW50LWRlcG9zaXRcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgd2lkdGggMzg4cHhcclxuICBwYWRkaW5nIDIwcHggMjRweCAyNHB4IDMycHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNGNkY2RjZcclxuXHJcbiAgK2JlbG93KCdtJylcclxuICAgIHBhZGRpbmcgMjBweCAyNHB4IDI0cHggMjRweFxyXG4gICAgd2lkdGggMTAwJVxyXG5cclxuICAmX19jb250ZW50XHJcbiAgICBpbmxpbmUtYmxvY2sobWlkZGxlKVxyXG4gICAgcGFkZGluZyAwIDMwcHggMCAwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgbWFyZ2luIDAgMCAxMnB4IDBcclxuXHJcbiAgJl9fdmFsdWVcclxuICAgIG1hcmdpbiAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIGZvbnQtc2l6ZSAzMnB4XHJcbiAgICBsaW5lLWhlaWdodCAoNDAvMzIpXHJcbiAgICBjb2xvciAjMDAwXHJcblxyXG4gICZfX3RleHRcclxuICAgIG1hcmdpbiAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBsaW5lLWhlaWdodCAoMjIvMTYpXHJcbiAgICBjb2xvciAjQTBBMEEwXHJcblxyXG4gICZfX2J0bi13cmFwXHJcbiAgICBpbmxpbmUtYmxvY2sobWlkZGxlKVxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuIiwiLnBheW1lbnRcclxuICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBoMigpXHJcbiAgICBtYXJnaW4gMCAwIDMycHggMFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIG1hcmdpbiAwIDAgMjBweCAwXHJcblxyXG4gICZfX3RpdGxlLS1zbWFsbFxyXG4gICAgaDIoKVxyXG4gICAgbWFyZ2luIDAgMCAxNnB4IDBcclxuXHJcbiAgJl9fdGl0bGUtZGVzY3JpcHRpb25cclxuICAgIG1hcmdpbi1sZWZ0IDE2cHhcclxuXHJcbiAgJl9fdGV4dFxyXG4gICAgcCgpXHJcbiAgICBtYXJnaW4gMCAwIDhweCAwXHJcbiAgICBjb2xvciAkc2lsdmVyQ2hhbGljZVxyXG5cclxuICAmX19zdGF0dXNcclxuICAgIEBleHRlbmQgLmNmXHJcblxyXG4gICZfX3N0YXR1cy1jaGFydFxyXG4gICAgd2lkdGggNDUlXHJcbiAgICBmbG9hdCBsZWZ0XHJcbiAgICBwYWRkaW5nIDAgMCA0MHB4IDBcclxuICAgIGZvbnQtc2l6ZSAwXHJcblxyXG4gICAgK2JlbG93KCd4bCcpXHJcbiAgICAgIGZsb2F0IG5vbmVcclxuICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAgICtiZWxvdygnMTA4MHB4JylcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBmbG9hdCBub25lXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICArYmVsb3coJ2wnKVxyXG4gICAgICB3aWR0aCA1MCVcclxuICAgICAgZmxvYXQgbGVmdFxyXG4gICAgICBwYWRkaW5nIDAgMCA0MHB4IDBcclxuICAgICAgZm9udC1zaXplIDBcclxuXHJcbiAgICArYmVsb3coJzc3MHB4JylcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBmbG9hdCBub25lXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDAgMCAyNHB4IDBcclxuXHJcbiAgJl9fc3RhdHVzLXdyYXBwZXJcclxuICAgIG1hcmdpbiAwIDAgNDBweCAwXHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkYm9yZGVyQ29sb3JcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXJnaW4gMCAwIDQ4cHggMFxyXG4gICAgICBib3JkZXItYm90dG9tIG5vbmVcclxuXHJcbiAgJl9fY2FsYy13cmFwcGVyXHJcbiAgICBwYWRkaW5nIDAgMCA0MHB4IDBcclxuICAgIG1hcmdpbiAwIDAgMjRweCAwXHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkYm9yZGVyQ29sb3JcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgbWFyZ2luIDAgMCAzMnB4IDBcclxuICAgICAgYm9yZGVyLWJvdHRvbSBub25lXHJcblxyXG4gICZfX3N0YXR1cy1hY3Rpdml0eVxyXG4gICAgZmxvYXQgcmlnaHRcclxuICAgIHdpZHRoIDU1JVxyXG4gICAgcGFkZGluZyAyNHB4IDI0cHggMzJweCAzMnB4XHJcbiAgICBtYXJnaW4gMCAwIDQwcHggMFxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3IgI0Y2RjZGNlxyXG5cclxuICAgICtiZWxvdygneGwnKVxyXG4gICAgICBmbG9hdCBub25lXHJcbiAgICAgIHdpZHRoIDM4OHB4XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICArYmVsb3coJ2wnKVxyXG4gICAgICBmbG9hdCByaWdodFxyXG4gICAgICB3aWR0aCA1MCVcclxuICAgICAgcGFkZGluZyAyNHB4IDI0cHggMzJweCAzMnB4XHJcbiAgICAgIG1hcmdpbiAwIDAgNDBweCAwXHJcblxyXG4gICAgK2JlbG93KCc3NzBweCcpXHJcbiAgICAgIGZsb2F0IG5vbmVcclxuICAgICAgd2lkdGggMzg4cHhcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgbWFyZ2luIDBcclxuXHJcbiAgJl9fc3RhdHVzLWFjdGl2aXR5LXRpdGxlXHJcbiAgICBtYXJnaW4gMCAwIDRweCAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA1MDBcclxuICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICBsaW5lLWhlaWdodCAoMjgvMjApXHJcbiAgICBjb2xvciAjMDAwXHJcblxyXG4gICYgJl9fc3RhdHVzLWFjdGl2aXR5LXRvZ2dsZVxyXG4gICAgcGFkZGluZyAwIDk2cHggMCAwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDBcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAmOmFjdGl2ZVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgICAgIGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxyXG5cclxuICAmICZfX3N0YXR1cy1hY3Rpdml0eS1zd2l0Y2gtd3JhcFxyXG4gICAgdG9wIDBcclxuICAgIHJpZ2h0IDBcclxuXHJcbiAgJl9fYnRuLXdyYXBcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fb3B0aW9ucy13cmFwcGVyXHJcbiAgICBtYXJnaW4gMCAwIDMycHggMFxyXG5cclxuICAmX19jaGVja2JveC13cmFwcGVyXHJcbiAgICBtYXJnaW4gMCAwIDI0cHggMFxyXG5cclxuICAmX19jaGVja2JveFxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIG1hcmdpbiAwXHJcblxyXG4gICYgJl9fc3RhdHVzLWFjdGl2aXR5LXRleHRcclxuICAgIG1hcmdpbiAwIDAgMTZweCAwXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgbGluZS1oZWlnaHQgKDIyLzE2KVxyXG4gICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICBjb2xvciAjMDAwXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBoZWlnaHQgYXV0b1xyXG5cclxuICAmX19kZXBvc2l0LXdyYXBwZXJcclxuICAgIG1hcmdpbiAwIDAgMzJweCAwXHJcbiIsIi5waG9uZS1kdXJhdGlvblxyXG5cclxuICAmX19jb25kaXRpb25cclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICBtYXJnaW4tcmlnaHQgOXB4XHJcbiAgICB3aWR0aCA4cHhcclxuICAgIGhlaWdodCA4cHhcclxuICAgIGJhY2tncm91bmQgJHNpbHZlclxyXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxyXG5cclxuICAgICYuaXMtYWN0aXZlXHJcbiAgICAgIGJhY2tncm91bmQgJGphZGVcclxuXHJcbiAgJl9fdmFsdWVcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1oMlxyXG4gICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICBsaW5lLWhlaWdodCAxLjI1XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuIiwiLnBob25lLW51bWJlclxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBtYXJnaW4gMCAwIDhweCAwXHJcbiAgZm9udC1zaXplIDE2cHhcclxuICBsaW5lLWhlaWdodCAoMjIvMTYpXHJcbiAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gIGZvbnQtd2VpZ2h0IDQwMFxyXG4gIGNvbG9yICMwMDBcclxuICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgXHJcbiAgJjpmaXJzdC1jaGlsZFxyXG4gICAgbWFyZ2luIDVweCAwIDhweCAwXHJcblxyXG4gICY6bGFzdC1jaGlsZFxyXG4gICAgbWFyZ2luIDBcclxuXHJcbiAgK2JlbG93KCdsJylcclxuICAgIHBvaW50ZXItZXZlbnRzIGluaXRpYWxcclxuICAgIGNvbG9yICRibHVlUmliYm9uXHJcblxyXG4gICYtLWhpZGVcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmX19jb2RlXHJcbiAgJl9fc2Vjb25kc1xyXG4gICZfX3NlY29uZHMtdmFsdWVcclxuICAmX19oYXNoXHJcbiAgICBjb2xvciAjMDAwXHJcbiAgICBcclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIGNvbG9yICRibHVlUmliYm9uXHJcbiIsIi5waG9uZVxyXG4gIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuXHJcbiAgJl9faGVhZGVyXHJcbiAgICBkaXNwbGF5IHRhYmxlXHJcbiAgICBtYXJnaW4tYm90dG9tIDEzcHhcclxuICAgIHBhZGRpbmcgMjRweFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgYmFja2dyb3VuZCAkd2hpdGVcclxuXHJcbiAgICAmLWl0ZW1cclxuICAgICAgZGlzcGxheSB0YWJsZS1jZWxsXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cclxuICAgICAgJi0tcmlnaHRcclxuICAgICAgICB0ZXh0LWFsaWduIHJpZ2h0XHJcblxyXG4gICZfX3JlY29yZFxyXG4gICAgcGFkZGluZy10b3AgNnB4XHJcbiAgICBoZWlnaHQgNDdweFxyXG5cclxuICAmX19lcnItY2FsbFxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGNvbG9yICRyZWRSaWJib25cclxuICAgIGJvcmRlciBub25lXHJcbiAgICBiYWNrZ3JvdW5kIG5vbmVcclxuIiwiLnByb2R1Y3Qtb3B0aW9uXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIG1hcmdpbiAwIGF1dG9cclxuICBwYWRkaW5nIDE2cHggMCAwIDBcclxuICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuICArYmVsb3coJ20nKVxyXG4gICAgcGFkZGluZyAwXHJcblxyXG4gICZfX3dyYXBwZXJcclxuICAgIG1heC13aWR0aCA1NzZweFxyXG4gICAgbWFyZ2luIDAgYXV0byA0MHB4IGF1dG9cclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXgtd2lkdGggNDc2cHhcclxuICAgICAgbWFyZ2luIDAgYXV0byA0MHB4IGF1dG9cclxuXHJcbiAgJl9fc2xpZGUtbmV4dFxyXG4gICAgbWF4LXdpZHRoIDQ4MHB4XHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNFRUVcclxuICAgIHBhZGRpbmcgMjRweCAwIDE2cHggMFxyXG4gICAgYm9yZGVyLXJhZGl1cyA0cHggNHB4IDAgMFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIG1heC13aWR0aCAyNDBweFxyXG4gICAgICBwYWRkaW5nIDI0cHggMjVweCAxNnB4IDI1cHhcclxuXHJcbiAgJl9fc2xpZGUtbmV4dC0tdG9wXHJcbiAgICBwYWRkaW5nIDI0cHggMCAxNnB4IDBcclxuXHJcbiAgJl9fc2xpZGUtbmV4dC0tYm90dG9tXHJcbiAgICBwYWRkaW5nIDE2cHggMCAyNHB4IDBcclxuICAgIGJvcmRlci1yYWRpdXMgMCAwIDRweCA0cHhcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXgtd2lkdGggMjQwcHhcclxuICAgICAgcGFkZGluZyAxMnB4IDI1cHggMjBweCAyNXB4XHJcblxyXG4gICZfX3NsaWRlXHJcblxyXG4gICAgLmNhbGMtZm9ybVxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAucHJvZHVjdC1vcHRpb25fX3NsaWRlLW5leHRcclxuICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICZfX3NsaWRlLS1zaG93XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICAgLmNhbGMtZm9ybVxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICAgLnByb2R1Y3Qtb3B0aW9uX19zbGlkZS1uZXh0XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fdGV4dC1zbWFsbFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGNvbG9yICRzaWx2ZXJDaGFsaWNlXHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcblxyXG4gICZfX2xpbmtcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICBjb2xvciAkYmx1ZVJpYmJvblxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuIiwiLnByb2ZpbGUtaW5mb1xyXG4gIG1hcmdpbiAwXHJcblxyXG4gICZfX2dyb3VwXHJcbiAgICBtYXJnaW4gMCAwIDIwcHggMFxyXG5cclxuICAmX19sYWJlbFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luIDAgMCA0cHggMFxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplICRmb250LXNpemUtcC1zbWFsbFxyXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LXAtc21hbGxcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgY29sb3IgJHNpbHZlckNoYWxpY2VcclxuXHJcbiAgJl9fdGV4dFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luIDBcclxuICAgIGZvbnQtZmFtaWx5ICRNdWxsZXJcclxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLXBcclxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1wXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIGNvbG9yICRibGFja1xyXG5cclxuICAmX19saW5rLWV4aXRcclxuICAgIG1hcmdpbi1sZWZ0IDEwcHhcclxuIiwiLnJhZGlvLWNvbnRlbnRcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgbWF4LXdpZHRoIDUxMnB4XHJcbiAgbWluLXdpZHRoIDI4OHB4XHJcbiAgcGFkZGluZyAyMHB4IDQ0cHggMjRweFxyXG4gIGJvcmRlciAxcHggZG90dGVkICRibHVlUmliYm9uXHJcbiAgYm9yZGVyLXJhZGl1cyA1cHhcclxuICBtYXJnaW4gMThweCAwIDAgMFxyXG4gIGZvbnQtc2l6ZSAwXHJcblxyXG4gICtiZWxvdygnbScpXHJcbiAgICBwYWRkaW5nIDIwcHggMzJweCAyOHB4IDMycHhcclxuXHJcbiAgK2JlbG93KCdzbWFsbC1tb2JpbGUnKVxyXG4gICAgd2lkdGggMjg4cHhcclxuXHJcbiAgJi0taGlkZVxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4gICZfX3RleHQtbXV0ZWRcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAoMjAvMTQpXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIG1hcmdpbiAwIDAgMTJweCAwXHJcbiAgICBjb2xvciAkY19tdXRlZFxyXG5cclxuICAmX19idG4td3JhcFxyXG4gICAgdGV4dC1hbGlnbiByaWdodFxyXG5cclxuICAmX19pdGVtXHJcbiAgICBpbmxpbmUtYmxvY2sobWlkZGxlKVxyXG4gICAgd2lkdGggNTAlXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAgICYgKyAmXHJcblxyXG4gICAgICArYmVsb3coJ2wnKVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmX19pY29uLWNhbGxcclxuICAgIHNpemUoMjRweClcclxuICAgIGZpbGwgJGJsdWVSaWJib25cclxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG4gICAgbWFyZ2luLXJpZ2h0IDVweFxyXG4iLCIucmFkaW8tZ3JvdXBcclxuICBtYXJnaW4gMCAwIDhweCAwXHJcblxyXG4gICYtLXNlbGVjdGVkXHJcbiAgICBtYXJnaW4gMFxyXG5cclxuICAgIC5yYWRpb1xyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGFiYWxhc3RlclxyXG4gICAgICBwYWRkaW5nIDEwcHggMCAxMHB4IDIwcHhcclxuXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRnYWxsZXJ5XHJcblxyXG4gICAgLnJhZGlvX19pY29uXHJcbiAgICAgIHRvcCA1MCVcclxuICAgICAgbGVmdCAyMHB4XHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwtNTAlKVxyXG4iLCIucmFkaW9cclxuICBpbmxpbmUtYmxvY2sodG9wKVxyXG4gIHAoKVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgbWFyZ2luIDBcclxuICBtaW4taGVpZ2h0IDMycHhcclxuICBjb2xvciAkYmxhY2tcclxuICBjdXJzb3IgcG9pbnRlclxyXG5cclxuICAmLS1zdWJcclxuXHJcbiAgICAmOmhvdmVyIC5yYWRpb19faWNvblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50IWltcG9ydGFudFxyXG5cclxuICAgIC5yYWRpb19faWNvblxyXG4gICAgICBzaXplKDIwcHgpXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcblxyXG4gICAgLnJhZGlvX19pY29uOmFmdGVyXHJcbiAgICAucmFkaW9fX2ljb246YmVmb3JlXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIGxlZnQgMFxyXG5cclxuICAgIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19faWNvblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNlZWVcclxuXHJcbiAgICAucmFkaW9fX2luZGljYXRvcjpiZWZvcmVcclxuICAgIC5yYWRpb19faW5kaWNhdG9yOmFmdGVyXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcblxyXG4gICAgLnJhZGlvX190ZXh0XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgcGFkZGluZyAwIDAgMCAzNXB4XHJcbiAgICAgIG1hcmdpbiAxcHggMCAwIDBcclxuXHJcblxyXG4gICY6aG92ZXJcclxuICAgIC5yYWRpb19faWNvbjpiZWZvcmVcclxuICAgICAgYm9yZGVyLWNvbG9yICRzaWx2ZXJDaGFsaWNlXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcblxyXG4gICAgLnJhZGlvX19pY29uXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2NjY1xyXG5cclxuICAmX19pbnB1dFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmX19pY29uXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgaW5saW5lLWJsb2NrKG1pZGRsZSlcclxuICAgIHNpemUoMzJweClcclxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZWVlXHJcbiAgICB0b3AgMFxyXG4gICAgbGVmdCAwXHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAgIGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICB0cmFuc2l0aW9uIGFsbCAuM3MgY3ViaWMtYmV6aWVyKC40LDEuMzQsLjUxLDEuMDEpXHJcblxyXG5cclxuICAgICY6YWZ0ZXJcclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCA1cHhcclxuICAgICAgdG9wIDVweFxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciBjZW50ZXJcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIC4zcyBjdWJpYy1iZXppZXIoLjQsMS4zNCwuNTEsMS4wMSlcclxuXHJcbiAgICAmOmFmdGVyXHJcbiAgICAgIHNpemUoMTJweClcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmxhY2tCdW50aW5nXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgIG9wYWNpdHkgMFxyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMClcclxuICAgICAgbWFyZ2luIDRweFxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIHNpemUoMThweClcclxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjY2NjXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3Igd2hpdGVcclxuXHJcbiAgJl9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19faWNvblxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGJvcmRlciAxcHggc29saWQgJGJsYWNrUGVhcmxcclxuICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuXHJcbiAgICAmOmFmdGVyXHJcbiAgICAgIG9wYWNpdHkgMVxyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcclxuXHJcbiAgJl9fdGV4dFxyXG4gICAgaW5saW5lLWJsb2NrKG1pZGRsZSlcclxuICAgIG1hcmdpbiAwIDAgMCA0NXB4XHJcbiAgICBwYWRkaW5nIDZweCAwIDAgMFxyXG5cclxuICAmX190ZXh0LW11dGVkXHJcbiAgICBtYXJnaW4gMCAwIDAgNnB4XHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgbWFyZ2luIDBcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4iLCIucnVibGVcclxuICBmb250LWZhbWlseSAkcm91YmxlXHJcbiAgZm9udC1zaXplIGluaGVyaXRcclxuICBmb250LXdlaWdodCBpbmhlcml0XHJcbiAgbGluZS1oZWlnaHQgaW5oZXJpdFxyXG4gIGNvbG9yIGluaGVyaXRcclxuXHJcbiAgJi0tYmlnXHJcbiAgICBmb250IDQwMCA2NnB4IC8gNjZweCAkcm91YmxlXHJcbiIsIi5zZWxlY3RcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgd2lkdGggMTAwJVxyXG5cclxuICAmLS1zbWFsbFxyXG4gICAgd2lkdGggMTgycHhcclxuIiwiLnNldHRpZ3MtcGFuZWwtY29uZmlybVxyXG4gIHBvc2l0aW9uIGZpeGVkXHJcbiAgYm90dG9tIDBcclxuICBsZWZ0IDBcclxuICByaWdodCAwXHJcblxyXG4gIG9wYWNpdHkgMFxyXG4gIHZpc2liaWxpdHkgaGlkZGVuXHJcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoNjRweClcclxuICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcclxuXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCA2NHB4XHJcbiAgYmFja2dyb3VuZC1jb2xvciAkZ2FsbGVyeVxyXG4gIHotaW5kZXggNVxyXG4gIFxyXG4gICtiZWxvdygnbCcpXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgXHJcbiAgK2JlbG93KCdtJylcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDQ4cHgpXHJcbiAgICBoZWlnaHQgNDhweFxyXG5cclxuICAmLS1zaG93XHJcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcclxuICAgIG9wYWNpdHkgMVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuICAgIHBvaW50ZXItZXZlbnRzIGF1dG9cclxuXHJcbiAgJl9fYnRuLWdyb3VwXHJcbiAgICB3aWR0aCBhdXRvXHJcbiAgICBwYWRkaW5nIDEycHggNDBweFxyXG4gICAgYmFja2dyb3VuZCAkYmx1ZVJpYmJvblxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICBcclxuICAgICAgbWFyZ2luIDAgMzJweFxyXG4gICAgICBwYWRkaW5nIDEycHggNDBweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIG1hcmdpbiAwXHJcbiAgICAgIHBhZGRpbmcgOHB4IDE2cHhcclxuICAgIFxyXG4gICZfX2J0bi1wcmltYXJ5XHJcbiAgXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBoZWlnaHQgMzJweFxyXG4gICAgICBwYWRkaW5nIDAgMjBweFxyXG4gICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICBsaW5lLWhlaWdodCAzMnB4XHJcblxyXG4gICZfX2J0bi1yZXNldFxyXG4gICAgZmxvYXQgcmlnaHRcclxuICAgIGNvbG9yICNmZmZcclxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnQhaW1wb3J0YW50XHJcblxyXG4gICAgJjphY3RpdmVcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3IgI2ZmZiFpbXBvcnRhbnRcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudCFpbXBvcnRhbnRcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBoZWlnaHQgMzJweFxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgbGluZS1oZWlnaHQgMzJweFxyXG4gICAgXHJcbiAgJl9faWNvbi1jbG9zZVxyXG4gICAgc2l6ZSgyNHB4KVxyXG4gICAgZmlsbCAjZmZmXHJcbiAgICBcclxuIiwiLnNldHRpbmdzXHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmX190aXRsZVxyXG4gICAgaDIoKVxyXG4gICAgbWFyZ2luIDAgMCAyMHB4IDBcclxuXHJcbiAgJl9fdGl0bGUtZGVzY3JpcHRpb25cclxuICAgIG1hcmdpbi1sZWZ0IDE2cHhcclxuICAgIFxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBtYXJnaW4gNHB4IDAgMCAwXHJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcblxyXG4gICZfX3RleHRcclxuICAgIHAoKVxyXG4gICAgbWFyZ2luIDAgMCA4cHggMFxyXG4gICAgY29sb3IgJHNpbHZlckNoYWxpY2VcclxuXHJcbiAgJl9fcmFkaW8tdGV4dFxyXG4gICAgcGFkZGluZyAwXHJcblxyXG4gICZfX3JhZGlvLXRleHQtLXNlbGVjdGVkXHJcbiAgICBwYWRkaW5nIDJweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjRkZEMjQ5XHJcbiAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHJcbiAgJl9fZ3JvdXBcclxuICAgIG1hcmdpbiAwIDAgNDhweCAwXHJcblxyXG4gICZfX2dyb3VwLS1wZXJzb25hbC1kYXRhXHJcbiAgICBtYXgtd2lkdGggMzQ0cHhcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgJl9fc2VydmljZXMtaXRlbVxyXG4gICAgbWFyZ2luIDAgMCAyNHB4IDBcclxuXHJcbiAgJl9fYm94XHJcbiAgICBmb250LXNpemUgMFxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjZWVlXHJcblxyXG4gICZfX2JveC0tdGV4dGFyZWFcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgbWFyZ2luIDBcclxuXHJcbiAgJl9fYm94LS1zaG93XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICZfX2JveC1pdGVtXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAgIHdpZHRoIDUwJVxyXG4gICAgbWluLWhlaWdodCAxMTBweFxyXG4gICAgcGFkZGluZyAxNnB4IDI0cHggMjBweCAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgIGJvcmRlci1yaWdodCAxcHggc29saWQgI2VlZVxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgcGFkZGluZyAxMnB4IDhweCAxMnB4IDhweFxyXG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZWVlXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIGJvcmRlci1yaWdodCAwXHJcbiAgICAgIFxyXG4gICZfX2JveC1pdGVtLS1vcGVuXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgYW5pbWF0aW9uIGZhZGVJbkZyb21Ob25lIDAuNXMgZWFzZS1vdXRcclxuXHJcbiAgJl9fdGV4dGFyZWFcclxuICAgIG1pbi1oZWlnaHQgMTEwcHhcclxuICAgIGFuaW1hdGlvbiBmYWRlSW5Gcm9tTm9uZSAwLjVzIGVhc2Utb3V0XHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgbWluLWhlaWdodCA5MHB4XHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgbWluLWhlaWdodCAxODBweFxyXG4gICAgXHJcbiAgJl9fdGV4dGFyZWEtLWNsb3NlXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAgIFxyXG4gICZfX2ljb24tbG9ja1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHRvcCAtM3B4XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuICAgIG1hcmdpbi1yaWdodCA0cHhcclxuXHJcbiAgJl9fYm90dG9tLXBhbmVsXHJcbiAgICBoZWlnaHQgNDBweFxyXG4gICAgYm9yZGVyLXRvcCAxcHggc29saWQgI2VlZVxyXG4gICAgbGluZS1oZWlnaHQgNDBweFxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbiAgJl9fYm90dG9tLXBhbmVsLWxpbmtcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIGNvbG9yICRibHVlUmliYm9uXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNGNkY2RjZcclxuICAgIGxpbmUtaGVpZ2h0IDQwcHhcclxuICAgIHBhZGRpbmcgMFxyXG4gICAgYm9yZGVyIG5vbmUhaW1wb3J0YW50XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUVcclxuICAgIFxyXG4gICAgJjpob3ZlclxyXG4gICAgJjphY3RpdmVcclxuICAgICAgY29sb3IgJGJsdWVSaWJib24haW1wb3J0YW50XHJcbiAgICAgIGJvcmRlciBub25lIWltcG9ydGFudFxyXG5cclxuICAgICAgXHJcbkBrZXlmcmFtZXMgZmFkZUluRnJvbU5vbmUge1xyXG4gIDAlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMSUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlLW5hdlxyXG4gIHBhZGRpbmcgMCAwIDAgNDhweFxyXG5cclxuICAmLS1maXhlZFxyXG4gICAgd2lkdGggMjQwcHhcclxuICAgIGhlaWdodCAxMDB2aFxyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIGxlZnQgMFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICBwYWRkaW5nIDIwcHggMCAyNHB4IDBcclxuICAgIHotaW5kZXggMTBcclxuXHJcbiAgICAuc2lkZS1uYXZfX2xvZ28td3JhcFxyXG4gICAgICBwYWRkaW5nIDAgMzhweCAxNXB4IDIwcHhcclxuXHJcbiAgICAuc2lkZS1uYXZfX2JvdHRvbVxyXG4gICAgICBwYWRkaW5nIDAgMjNweFxyXG4gICAgICBib3R0b20gMjhweFxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cclxuICAgICtiZWxvdygnbCcpXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmLS1uby1wYWRkaW5nXHJcbiAgICBwYWRkaW5nIDBcclxuXHJcbiAgJl9faXRlbVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgICYuYWN0aXZlXHJcblxyXG4gICAgICAuc2lkZS1uYXZfX2l0ZW0tY29udGVudFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y2ZjZmNlxyXG5cclxuICAgICAgLnNpZGUtbmF2X19uYW1lXHJcbiAgICAgICAgY29sb3IgIzA1MEQyNVxyXG5cclxuICAgICAgLnNpZGUtbmF2X19pY29uLXdyYXBcclxuICAgICAgICBmaWxsICMwNDFCNTBcclxuXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICBmaWxsICMwNDFCNTBcclxuXHJcbiAgICAgIC5zaWRlLW5hdl9fc3VibWVudVxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICAmOmhvdmVyXHJcblxyXG4gICAgICAuc2lkZS1uYXZfX2l0ZW0tY29udGVudFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y2ZjZmNlxyXG5cclxuICAmX19uYW1lXHJcbiAgICBpbmxpbmUtYmxvY2sobWlkZGxlKVxyXG4gICAgZm9udC1mYW1pbHkgJE11bGxlclxyXG4gICAgZm9udC1zaXplIDIwcHhcclxuICAgIGNvbG9yICRibHVlUmliYm9uXHJcblxyXG4gICAgJi0tc21hbGxcclxuICAgICAgZm9udC1zaXplIDE2cHhcclxuXHJcbiAgJl9faWNvbi13cmFwXHJcbiAgICBpbmxpbmUtYmxvY2sobWlkZGxlKVxyXG4gICAgbWFyZ2luIDAgMTBweCAwIDBcclxuICAgIGZpbGwgJGJsdWVSaWJib25cclxuXHJcbiAgICAmLS1yaWdodFxyXG4gICAgICBtYXJnaW4gMCAwIDAgMTZweFxyXG5cclxuICAmX19pdGVtLWNvbnRlbnRcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIHBhZGRpbmcgMTFweCAyM3B4XHJcbiAgICB0cmFuc2l0aW9uICR0aW1lIGVhc2VcclxuXHJcbiAgICAmLS1zbWFsbFxyXG4gICAgICBwYWRkaW5nIDlweCAyM3B4XHJcblxyXG4gICZfX3N1Ym1lbnVcclxuICAgIG1hcmdpbi10b3AgLTEwcHhcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgcGFkZGluZyAwIDIzcHggMTJweCA1OHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmNmY2ZjZcclxuXHJcbiAgJl9fc3VibWVudS1pdGVtXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgY29sb3IgIzAwNTVGRlxyXG4gICAgbGluZS1oZWlnaHQgKDIyLzE2KSIsIi5zdGF0dXNcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgbWFyZ2luIDBcclxuICBwYWRkaW5nIDAgMCAwIDEycHhcclxuICBiYWNrZ3JvdW5kICR3aGl0ZVxyXG5cclxuICBzcGFuXHJcbiAgcFxyXG4gICAgZm9udC1zaXplICRmb250LXNpemUtcFxyXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LXBcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgbWFyZ2luIDBcclxuICAgIGNvbG9yICM2NjZcclxuXHJcbiAgJi0tcG9zaXRpdmVcclxuICAgIGJvcmRlci1sZWZ0IDJweCBzb2xpZCAkamFkZVxyXG5cclxuICAmLS1uZWdhdGl2ZVxyXG4gICAgYm9yZGVyLWxlZnQgMnB4IHNvbGlkICRyZWRSaWJib25cclxuIiwiLnN3aXRjaF9faW5wdXRcclxuICBkaXNwbGF5IG5vbmVcclxuXHJcbi5zd2l0Y2hfX2lucHV0ICsgLnN3aXRjaF9fbGFiZWxcclxuICBpbmxpbmUtYmxvY2sobWlkZGxlKVxyXG4gIHNpemUoOTZweCw0MHB4KVxyXG4gIGJhY2tncm91bmQtY29sb3IgJHNpbHZlckNoYWxpY2VcclxuICBiYWNrZ3JvdW5kLWltYWdlIG5vbmVcclxuICBib3JkZXItcmFkaXVzIDQwcHhcclxuICBjdXJzb3IgcG9pbnRlclxyXG4gIHRleHQtYWxpZ24gbGVmdFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgZm9udC1mYW1pbHkgaW5oZXJpdFxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbiBhbGwgMC4xcyBlYXNlLWluLW91dFxyXG4gIHRyYW5zaXRpb24gYWxsIDAuMXMgZWFzZS1pbi1vdXRcclxuXHJcblxyXG4uc3dpdGNoX19pbnB1dCArIC5zd2l0Y2hfX2xhYmVsOmJlZm9yZVxyXG4gIHAoKVxyXG4gIGNvbnRlbnQgYXR0cihkYXRhLW9mZi1sYWJlbClcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgcG9zaXRpb24gYWJzb2x1dGVcclxuICByaWdodCAxN3B4XHJcbiAgbWFyZ2luIDBcclxuICB0b3AgNTAlXHJcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwLCAtNTAlKVxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIGNvbG9yIHdoaXRlXHJcbiAgdHJhbnNpdGlvbiBhbGwgJHRpbWUgZWFzZS1pbi1vdXRcclxuXHJcblxyXG4uc3dpdGNoX19pbnB1dCArIC5zd2l0Y2hfX2xhYmVsOmFmdGVyXHJcbiAgc2l6ZSgzNXB4KVxyXG4gIGNvbnRlbnQgJydcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIHRvcCA1MCVcclxuICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC01MCUpXHJcbiAgbGVmdCAzcHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICB0cmFuc2l0aW9uIGFsbCAkdGltZSBlYXNlLWluLW91dFxyXG4gIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgLy9ib3gtc2hhZG93IDBweCAxcHggM3B4IDBweCByZ2JhKDAsMCwwLDAuNTApXHJcbiAgYm94LXNoYWRvdyAwcHggMXB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjI0KSwgaW5zZXQgMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xNilcclxuXHJcblxyXG4uc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9fbGFiZWxcclxuICBiYWNrZ3JvdW5kLWNvbG9yICRibHVlUmliYm9uXHJcblxyXG5cclxuLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2xhYmVsOmJlZm9yZVxyXG4gIGNvbG9yICNmZmZcclxuICBjb250ZW50IGF0dHIoZGF0YS1vbi1sYWJlbClcclxuICBsZWZ0IDIwcHhcclxuICAmOjpzZWxlY3Rpb25cclxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHJcblxyXG4uc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9fbGFiZWw6YWZ0ZXJcclxuICBsZWZ0IDU4cHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbiAgJjo6c2VsZWN0aW9uXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgICBcclxuLnN3aXRjaF9faW5wdXQgKyAuc3dpdGNoX19sYWJlbDpob3ZlcjphZnRlclxyXG4gIGJhY2tncm91bmQtY29sb3IgI2VlZVxyXG5cclxuIiwiLnRhYmxlLWJhbGFuY2VcclxuXHJcbiAgJl9fYm9keS1yb3dcclxuICAgIGZvbnQtc2l6ZSAwXHJcbiAgICBtYXJnaW4gMjRweCAwIDAgMFxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgbWFyZ2luIDBcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBtYXJnaW4gMTZweCAwIDAgMFxyXG5cclxuICAmICZfX2JvZHktaXRlbVxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIHdpZHRoIDg3cHhcclxuICAgIHBhZGRpbmcgMFxyXG4gICAgbWFyZ2luIDAgMTZweCAwIDBcclxuXHJcbiAgJiAmX19ib2R5LWl0ZW06bGFzdC1jaGlsZFxyXG4gICAgd2lkdGggMjk1cHhcclxuICAgIG1hcmdpbiAwXHJcblxyXG4gICZfX2JvZHktbmFtZVxyXG4gICAgZGlzcGxheSBpbmxpbmVcclxuICAgIGZvbnQgMzAwIDE2cHgvMjJweCAkTXVsbGVyXHJcbiAgICBjb2xvciAjMDAwXHJcblxyXG4gICZfX2JvZHktbmFtZS0tZGF0ZVxyXG4gICAgY29sb3IgI0EwQTBBMFxyXG5cclxuICAmX19ib2R5LW5hbWUtLW9rXHJcbiAgICBjb2xvciAkY19va1xyXG5cclxuICAmX19ib2R5LW5hbWUtLW5va1xyXG4gICAgY29sb3IgJGNfZXJyb3JcclxuXHJcbiAgJl9fY29tbWVudFxyXG4gICAgZGlzcGxheSBpbmxpbmVcclxuICAgIGZvbnQgMzAwIDE2cHgvMjJweCAkTXVsbGVyXHJcblxyXG4gICAgJi0tbmVnYXRpdmVcclxuICAgICAgY29sb3IgJGNfZXJyb3JcclxuXHJcbiAgJl9fYm9keS1yb3ctLWhpZGVcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmX19zaG93LW1vcmVcclxuICAgIGlubGluZS1ibG9jayh0b3ApXHJcbiAgICBtYXJnaW4gMjBweCAwIDAgMFxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb24gJHRpbWUgZWFzZVxyXG5cclxuICAgICY6aG92ZXJcclxuXHJcbiAgICAgIC50YWJsZS1iYWxhbmNlX19zaG93LW1vcmUtdGV4dFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRibHVlUmliYm9uXHJcblxyXG4gICAgJi0tYmFja3dhcmRzXHJcblxyXG4gICAgICAgIC5pY29uXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0xODBkZWcpXHJcblxyXG4gICZfX3Nob3ctbW9yZS10ZXh0XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuICAgIHBhZGRpbmcgMCAwIDJweCAwXHJcbiAgICBmb250IDMwMCAxNHB4LzMxcHggJE11bGxlclxyXG4gICAgY29sb3IgJGJsdWVSaWJib25cclxuICAgIHRyYW5zaXRpb24gJHRpbWUgZWFzZVxyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHJcbiIsIi50YWJsZS1jb250ZW50XHJcbiAgQGV4dGVuZCAuY2ZcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgbWFyZ2luIDE4cHggMCAwIDBcclxuICB3aWR0aCAxMDAlXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBiYWNrZ3JvdW5kICNmZmZcclxuICBmb250LXNpemUgMFxyXG5cclxuICB0ZFxyXG4gIHRoXHJcbiAgICBmb250LWZhbWlseSAkTXVsbGVyXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBsaW5lLWhlaWdodCAoMjAvMTYpXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkICNlZWVcclxuICAgIGJvcmRlci1ib3R0b20gbm9uZVxyXG4gICAgYm9yZGVyLWxlZnQgbm9uZVxyXG4gICAgYm9yZGVyLXJpZ2h0IG5vbmVcclxuICAgIGNvbG9yICMwMDBcclxuICAgIHRleHQtYWxpZ24gbGVmdFxyXG4gICAgXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBmb250LXNpemUgMTRweFxyXG4gIFxyXG4gIHRkOmxhc3QtY2hpbGRcclxuICB0aDpsYXN0LWNoaWxkXHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZWVlXHJcbiAgXHJcbiAgdGhcclxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG4gICAgdGV4dC1hbGlnbiByaWdodFxyXG4gICAgcGFkZGluZyAxNXB4IDEwcHggMTVweCAwXHJcbiAgICBcclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMTJweCAxMHB4IDEycHggMFxyXG4gIFxyXG4gIHRkXHJcbiAgICBwYWRkaW5nIDE1cHggMTVweFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMTJweCAxNXB4XHJcbiAgICBcclxuICB0aGVhZFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgZmxvYXQgbGVmdFxyXG4gICAgcGFkZGluZyAwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgICBcclxuICB0aGVhZCB0aDpmaXJzdC1jaGlsZFxyXG4gICAgcGFkZGluZyAxNXB4IDEwcHggMTVweCAwXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgcGFkZGluZyAxMnB4IDEwcHggMTJweCAwXHJcbiAgICBcclxuICB0aGVhZCB0aDpsYXN0LWNoaWxkXHJcbiAgICBwYWRkaW5nIDE1cHggMTBweCAxNXB4IDBcclxuXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBwYWRkaW5nIDEycHggMTBweCAxMnB4IDBcclxuICAgIFxyXG4gIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNGNkY2RjZcclxuICAgIFxyXG4gIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNGNkY2RjYgIFxyXG4gIFxyXG4gIHRoZWFkIHRyXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgXHJcbiAgdGhlYWQgdGhcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgXHJcbiAgdGJvZHlcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIHdpZHRoIGF1dG9cclxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIFxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgb3ZlcmZsb3cteSBoaWRkZW5cclxuICBcclxuICB0Ym9keSB0clxyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgIHZlcnRpY2FsLWFsaWduIHRvcFxyXG4gICAgYm9yZGVyLWJvdHRvbSBub25lXHJcbiAgXHJcbiAgdGJvZHkgdGRcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIFxyXG4gICZfX3Rib2R5OmJlZm9yZVxyXG4gICAgY29udGVudCAnJ1xyXG4gICAgXHJcbiAgICArYmVsb3coJ20nKVxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIHdpZHRoIDY1cHhcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgcmlnaHQgLTVweFxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCgtOTBkZWcsI2ZmZixoc2xhKDAsMTAwJSwwLDApKTtcclxuIiwiLnRvZ2dsZS1jb250cm9sXHJcbiAgQGV4dGVuZCAuY2ZcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBwYWRkaW5nIDhweCAxMzJweCA4cHggMjBweFxyXG4gIGJvcmRlciAxcHggc29saWQgI2VlZVxyXG4gIGJhY2tncm91bmQtY29sb3IgI2Y5ZjlmOVxyXG4gIHRyYW5zaXRpb24gJHRpbWUgZWFzZVxyXG4gIG1hcmdpbiAwIDAgMjRweCAwXHJcblxyXG4gICtiZWxvdygnbScpXHJcbiAgICBwYWRkaW5nIDBcclxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuICAgIGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxyXG5cclxuICAmOmxhc3QtY2hpbGRcclxuICAgIG1hcmdpbiAwXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2VlZVxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjY2NjXHJcblxyXG4gICAgK2JlbG93KCdsJylcclxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjZWVlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y5ZjlmOVxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuICAgICAgYm9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cclxuICAmX19zd2l0Y2gtd3JhcFxyXG4gICAgaW5saW5lLWJsb2NrKHRvcClcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICByaWdodCAxNnB4XHJcbiAgICB0b3AgOHB4XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICZfX3RleHRcclxuICAgIHAoKVxyXG4gICAgdGFibGUtY2VsbChtaWRkbGUpXHJcbiAgICBoZWlnaHQgNDBweFxyXG4gICAgY29sb3IgJGJsYWNrXHJcblxyXG4gICAgK2JlbG93KCdtJylcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBtYXJnaW4gMCAwIDEycHggMFxyXG4gICAgICBoZWlnaHQgaW5pdGlhbFxyXG4gICAgICBtaW4taGVpZ2h0IDIwcHhcclxuICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG4iLCIudG9vbHRpcFxyXG4gIGlubGluZS1ibG9jayhtaWRkbGUpXHJcbiAgc2l6ZSgyNHB4KVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgei1pbmRleCAxMFxyXG4gIFxyXG4gIHN2Z1xyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgc2l6ZSgyNHB4KVxyXG4gICAgXHJcbiAgK2JlbG93KCdsJylcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gIFxyXG4gICY6aG92ZXJcclxuXHJcbiAgICAudG9vbHRpcF9fY29udGVudFxyXG4gICAgICBvcGFjaXR5IDFcclxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXkgMTAwbXNcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTEwcHgpXHJcbiAgICAgIHotaW5kZXggMTBcclxuICAgICAgXHJcbiAgICAudG9vbHRpcF9fdHJpYW5nbGVcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheSAyMDBtc1xyXG4gICAgICBvcGFjaXR5IDFcclxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXHJcblxyXG4gICZfX2NvbnRlbnRcclxuICAgIHAoKVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGJvdHRvbSAyOHB4XHJcbiAgICBsZWZ0IC0yMHB4XHJcbiAgICB3aWR0aCAyMzZweFxyXG4gICAgcGFkZGluZyAxNnB4IDI0cHggMTVweCAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kICNGRkZGRkZcclxuICAgIGJvcmRlciAxcHggc29saWQgI0VFRUVFRVxyXG4gICAgYm94LXNoYWRvdyAwIDAgOHB4IDAgI0RERERERFxyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgICBjb2xvciAjMDAwXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICAgIHRyYW5zaXRpb24gMC4zcyBlYXNlXHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5IDBcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgdmlzaWJpbGl0eSBoaWRkZW5cclxuICAgIFxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudCAnJ1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBib3R0b20gLTMzcHhcclxuICAgICAgbGVmdCAxMnB4XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgYm9yZGVyIDIwcHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvciAjZmZmXHJcblxyXG4gICZfX3RyaWFuZ2xlXHJcbiAgICBzaXplKDMwcHgpXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAtMnB4XHJcbiAgICBib3R0b20gMzRweFxyXG4gICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICB0cmFuc2Zvcm0gcm90YXRlKC0xMzVkZWcpXHJcbiAgICBib3gtc2hhZG93IC0xcHggLTFweCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjUpXHJcbiAgICB0cmFuc2l0aW9uIDAuMTVzIGVhc2VcclxuICAgIHRyYW5zaXRpb24tZGVsYXkgMFxyXG4gICAgb3BhY2l0eSAwXHJcbiAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG5cclxuICAmX190ZXh0XHJcbiAgICBtYXJnaW4gMFxyXG4iLCIkY29udGFpbmVyV2lkdGggPSAxMTUyXHJcblxyXG4udWktc2VjdGlvblxyXG4gIG1hcmdpbiA0MHB4IDAgMCAwXHJcblxyXG4gICYtLXRvcFxyXG4gICAgbWFyZ2luIDEwMHB4IDAgMCAwXHJcblxyXG4gICYtLWhhbGYtcmlnaHRcclxuICAmLS1oYWxmLWxlZnRcclxuICAgIHdpZHRoICgkY29udGFpbmVyV2lkdGgvMilweFxyXG5cclxuICAmLS1oYWxmLXJpZ2h0XHJcbiAgICBwYWRkaW5nIDAgMCAwIDk2cHhcclxuXHJcbiAgJi0taGFsZi1sZWZ0XHJcbiAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICBwYWRkaW5nIDAgOTZweCAwIDBcclxuIiwiLnVzZXItcHJldmlld1xyXG4gIGRpc3BsYXkgYmxvY2tcclxuICB3aWR0aCAzODRweFxyXG4gIG1hcmdpbiAwIDAgMTZweCAwXHJcbiAgcGFkZGluZyAyNHB4IDU3cHggMjRweCAzMnB4XHJcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblxyXG4gICZfX3BpYy13cmFwXHJcbiAgICBmbG9hdCBsZWZ0XHJcblxyXG4gICZfX3BpY1xyXG4gICAgc2l6ZSg2NHB4KVxyXG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgcGFkZGluZyAwIDAgMCA4OHB4XHJcblxyXG4gICZfX25hbWVcclxuICAgIGg0KClcclxuICAgIG1hcmdpbiAwIDAgNHB4IDBcclxuIiwiLnVzZXItc3RhdHVzXHJcbiAgcCgpXHJcbiAgLy9tYXJnaW4gMCAwIDRweCAwXHJcbiAgbGluZS1oZWlnaHQgMTZweFxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHBhZGRpbmcgMCAwIDAgMThweFxyXG5cclxuICAmOmJlZm9yZVxyXG4gICAgY29udGVudCAnJ1xyXG4gICAgc2l6ZSg4cHgpXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDUwJVxyXG4gICAgbGVmdCAwXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC01MCUpXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxyXG5cclxuICAmLS1ub2tcclxuICAgIGNvbG9yICRyZWRSaWJib25cclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBiYWNrZ3JvdW5kICRyZWRSaWJib25cclxuXHJcbiAgJi0tb2tcclxuICAgIGNvbG9yICRqYWRlXHJcblxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgYmFja2dyb3VuZCAkamFkZVxyXG4iLCIud3JhcHBlclxyXG4gIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJi0tYWNjb3VudFxyXG4gICAgbWF4LXdpZHRoIDEzNTBweFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgbWFyZ2luIDAgYXV0b1xyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */