| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/infrafs/INFRABIKEUS/wp-content/plugins/wpforms-lite/assets/css/builder/ |
Upload File : |
#wpforms-builder .wpforms-toolbar {
background: #ffffff;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
height: 76px;
padding: 0;
position: fixed;
text-align: center;
top: var(--wpforms-admin-bar-height);
width: 100%;
z-index: 50;
-webkit-transform: translateZ(0);
transform: translateZ(0);
transition-property: top;
transition-duration: 0.25s;
transition-timing-function: ease-out;
}
#wpforms-builder .wpforms-toolbar .wpforms-left {
align-items: center;
border-right: 1px solid #dddddd;
display: flex;
height: 100%;
justify-content: center;
left: 0;
position: absolute;
top: 0;
width: 95px;
}
#wpforms-builder .wpforms-toolbar .wpforms-left img {
height: 45px;
width: 57px;
}
#wpforms-builder .wpforms-toolbar .wpforms-center {
font-size: 18px;
font-weight: 400;
margin: 29px 450px 0 114px;
max-width: calc( 100% - 500px);
text-align: left;
}
#wpforms-builder .wpforms-toolbar .wpforms-center-form-name {
cursor: pointer;
}
#wpforms-builder .wpforms-toolbar .wpforms-center-form-name:hover {
text-decoration: underline;
}
#wpforms-builder .wpforms-toolbar .wpforms-form-name {
font-weight: 600;
}
#wpforms-builder .wpforms-toolbar .wpforms-right {
align-items: center;
display: flex;
height: 100%;
justify-content: flex-end;
position: absolute;
right: 0;
top: 0;
}
#wpforms-builder .wpforms-toolbar .wpforms-right .wpforms-btn-toolbar {
font-size: 16px;
font-weight: 600;
height: 42px;
line-height: 40px;
margin: 0 20px 0 0;
padding: 0 15px;
text-decoration: none;
text-transform: capitalize;
}
#wpforms-builder .wpforms-toolbar .wpforms-right .wpforms-btn-toolbar i {
color: #a6a6a6;
margin-right: 8px;
}
#wpforms-builder .wpforms-toolbar #wpforms-help {
background-color: transparent;
border: none;
padding: 0;
}
#wpforms-builder .wpforms-toolbar #wpforms-help:hover {
background-color: transparent;
color: #444444;
}
#wpforms-builder .wpforms-toolbar #wpforms-preview-btn:not(.wpforms-alone) {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
margin-right: -1px;
}
#wpforms-builder .wpforms-toolbar #wpforms-embed {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
#wpforms-builder .wpforms-toolbar #wpforms-save i {
color: rgba(255, 255, 255, 0.65);
}
#wpforms-builder .wpforms-toolbar #wpforms-exit {
align-items: center;
background-color: #ffffff;
border-bottom: none;
border-left: 1px solid #dddddd;
border-right: none;
border-top: none;
color: #a6a6a6;
cursor: pointer;
display: flex;
font-size: 28px;
height: 76px;
justify-content: center;
right: 0;
text-decoration: none;
top: 0;
width: 66px;
}
#wpforms-builder .wpforms-toolbar #wpforms-exit:hover {
background-color: #f8f8f8;
color: #777777;
}
.wpforms-panels-toggle {
display: flex;
flex-direction: column;
background: #2d2d2d;
color: #ffffff;
min-height: calc( 100vh - 76px - var( --wpforms-admin-bar-height ));
max-height: calc( 100vh - 76px - var( --wpforms-admin-bar-height ));
left: 0;
margin: 76px -100px 0 0;
overflow-x: hidden;
overflow-y: auto;
position: fixed;
text-align: left;
top: var(--wpforms-admin-bar-height);
transform: translateZ(0);
width: 95px;
z-index: 15;
transition-property: top;
transition-duration: 0.25s;
transition-timing-function: ease-out;
}
.wpforms-panels-toggle button {
background: none;
border: none;
border-bottom: 1px solid #444444;
cursor: pointer;
display: block;
margin: 0;
padding: 11px;
width: 100%;
}
.wpforms-panels-toggle button.active, .wpforms-panels-toggle button.active:hover {
background-color: #e27730;
}
.wpforms-panels-toggle button.active .fa, .wpforms-panels-toggle button.active:hover .fa {
color: #ffffff;
}
.wpforms-panels-toggle button:hover {
background-color: #444444;
}
.wpforms-panels-toggle button .fa {
color: #999999;
display: block;
font-size: 30px;
margin: 0 auto 5px auto;
text-align: center !important;
}
.wpforms-panels-toggle button span {
color: #ffffff;
display: block;
font-size: 14px;
line-height: 17px;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.wpforms-panel {
display: none;
}
.wpforms-panel.active {
display: block;
}
.wpforms-panel-full-content .wpforms-panel-content-wrap,
.wpforms-panel-sidebar-content .wpforms-panel-content-wrap {
background-color: #6d6d6d;
bottom: 0;
left: 95px;
overflow: auto;
padding: 30px;
position: fixed;
right: 0;
top: calc( 76px + var( --wpforms-admin-bar-height ));
z-index: 10;
transition-property: top, left;
transition-duration: 0.25s, 0.15s;
transition-timing-function: ease-out, ease-in-out;
}
.wpforms-panel-full-content .wpforms-panel-content,
.wpforms-panel-sidebar-content .wpforms-panel-content {
background-color: #ffffff;
box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
min-height: 100%;
padding: 30px;
}
.wpforms-panel-sidebar-content .wpforms-panel-sidebar-toggle-icon {
align-items: center;
background-image: url(../../images/builder/toggle-tab-bg.svg);
background-size: 100% 58px;
background-repeat: no-repeat;
border-radius: 5px 5px 0 0;
color: #86919e;
display: flex;
font-size: 20px;
height: 58px;
left: 495px;
cursor: pointer;
position: absolute;
top: calc( 50% + 24px);
width: 15px;
z-index: 15;
transition-property: left, width;
transition-duration: 0.15s;
transition-timing-function: ease-in-out;
}
.wpforms-panel-sidebar-content .wpforms-panel-sidebar-toggle-icon:hover {
color: #444444;
}
.wpforms-panel-sidebar-content .wpforms-panel-sidebar-toggle-icon:hover i {
left: -3px;
}
.wpforms-panel-sidebar-content .wpforms-panel-sidebar-toggle-icon i {
left: 0;
position: relative;
transition-property: transform, left;
transition-duration: 0.15s;
transition-timing-function: ease-in-out;
}
.wpforms-panel-sidebar-content .wpforms-panel-content-wrap {
left: 495px;
}
.wpforms-panel-sidebar-content .wpforms-panel-sidebar {
background-color: #ebf3fc;
bottom: 0;
left: 95px;
overflow: auto;
position: fixed;
top: calc( 76px + var( --wpforms-admin-bar-height ));
width: 400px;
}
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle-vertical-line {
position: absolute;
border-right: 3px solid #ebf3fb;
top: calc( 76px + var( --wpforms-admin-bar-height ));
height: 100%;
left: 95px;
z-index: 0;
cursor: pointer;
transition-property: z-index;
transition-duration: 0.15s;
transition-timing-function: ease-in-out;
}
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle-vertical-line:hover {
z-index: 15;
}
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle-icon {
justify-content: center;
left: 95px;
}
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle-icon i {
transform: rotate(180deg);
}
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar,
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar .wpforms-tabs {
left: -305px;
}
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-content-wrap {
left: 95px;
}
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle:hover .wpforms-panel-sidebar-toggle-vertical-line {
z-index: 15;
}
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle:hover .wpforms-panel-sidebar-toggle-icon {
width: 18px;
}
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle:hover .wpforms-panel-sidebar-toggle-icon i {
left: 0;
}
.wpforms-panel-field {
margin-bottom: 20px;
max-width: 450px;
}
.wpforms-panel-field.wide, .wpforms-panel-field.wpforms-panel-field-tinymce, .wpforms-panel-field.wpforms-panel-field-warning {
max-width: 800px;
}
.wpforms-panel-field input[type=text],
.wpforms-panel-field textarea {
width: 100%;
}
.wpforms-panel-field input[type=number] {
width: 20%;
}
.wpforms-panel-field select {
max-width: 100%;
width: 100%;
}
.wpforms-panel-field input[readonly].readonly-active {
background-color: white;
}
.wpforms-panel-field input[type=number] {
height: auto;
}
.wpforms-panel-field .row {
clear: both;
display: block;
margin-bottom: 6px;
width: 100%;
}
.wpforms-panel-field label {
display: block;
font-size: 14px;
font-weight: 400;
margin: 0 0 10px 0;
vertical-align: text-top;
}
.wpforms-panel-field label.inline {
display: inline-block;
font-weight: 400;
margin: 0 0 0 10px;
}
.wpforms-panel-field p {
font-size: 14px;
margin: 0;
}
.wpforms-panel-field p.note {
color: #777777;
font-size: 12px;
margin: 10px 0 0 0;
}
.wpforms-panel-field-anti-spam-disallowed-keys textarea {
height: 200px;
}
.wpforms-panel-fields-group .wpforms-panel-fields-group-title {
font-size: 16px;
font-weight: 600;
line-height: 19px;
margin-bottom: 5px;
}
.wpforms-panel-fields-group .wpforms-panel-fields-group-description {
color: #777777;
font-size: 14px;
line-height: 17px;
margin-bottom: 20px;
}
.wpforms-panel-fields-group .wpforms-panel-fields-group-inner {
margin-bottom: 20px;
}
.wpforms-panel-fields-group .wpforms-panel-fields-group-border-top {
border-top: 1px solid #dddddd;
margin-bottom: 20px;
margin-top: 20px;
}
.wpforms-panel-fields-group .wpforms-panel-fields-group-border-bottom {
border-top: 1px solid #dddddd;
margin-bottom: 20px;
margin-top: 20px;
}
.wpforms-panel-fields-group.wpforms-builder-notifications-advanced .wpforms-panel-fields-group-border-top {
margin: 0 20px 10px;
}
.wpforms-panel-fields-group.wpforms-builder-notifications-advanced.unfoldable .wpforms-panel-fields-group-title {
padding: 10px 20px;
}
.wpforms-panel-fields-group.wpforms-builder-notifications-advanced.unfoldable .wpforms-panel-fields-group-title i {
right: 20px;
}
.wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-border-top {
margin-bottom: 10px;
}
.wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-title {
cursor: pointer;
font-size: 16px;
font-weight: 600;
margin-bottom: 10px;
padding: 10px 0;
position: relative;
}
.wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-title i {
color: #bbbbbb;
position: absolute;
right: 0;
top: calc( 50% - 7px);
transition-property: transform;
transition-duration: 0.15s;
transition-timing-function: ease-in;
}
.wpforms-panel-fields-group.unfoldable.opened .wpforms-panel-fields-group-title i {
transform: rotate(90deg);
}
.wpforms-panel-content-section-general .wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-title {
margin-bottom: 0;
padding-bottom: 0;
}
.wpforms-panel-content-section-general .wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-title i {
top: calc( 50% - 2px);
}
.wpforms-panel-content-section-general .wpforms-panel-fields-group.unfoldable.opened .wpforms-panel-fields-group-title {
margin-bottom: 10px;
padding: 10px 0;
}
.wpforms-panel-content-section-general .wpforms-panel-fields-group.unfoldable.opened .wpforms-panel-fields-group-title i {
top: calc( 50% - 7px);
}
.wpforms-panel-sidebar-section {
border-bottom: 1px solid #ced7e0;
color: #444444;
display: block;
font-size: 16px;
height: 75px;
line-height: 18px;
margin: 0;
outline: 0;
padding: 17px 20px 17px 20px;
position: relative;
text-decoration: none;
}
.wpforms-panel-sidebar-section:hover {
background-color: #e0e8f0;
color: #444444;
}
.wpforms-panel-sidebar-section.icon {
padding: 28px 20px 28px 79px;
}
.wpforms-panel-sidebar-section.education-modal {
opacity: .5;
}
.wpforms-panel-sidebar-section.education-modal .wpforms-panel-sidebar-recommended {
margin-left: 5px;
}
.wpforms-panel-sidebar-section.default {
display: none;
}
.wpforms-panel-sidebar-section.active, .wpforms-panel-sidebar-section.active:hover {
background-color: #036aab;
color: #ffffff;
}
.wpforms-panel-sidebar-section .fa-angle-right {
color: #b0b6bd;
float: right;
font-size: 16px;
line-height: 16px;
text-align: center;
}
.wpforms-panel-sidebar-section .fa-check-circle-o {
color: transparent;
float: right;
font-size: 18px;
margin: 0 20px;
}
.wpforms-panel-sidebar-section .fa-check-circle-o:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23B0B6BD'%3E%3Cdefs/%3E%3Cpath d='M8 .25a7.75 7.75 0 100 15.5A7.75 7.75 0 008 .25zm0 1.5a6.25 6.25 0 110 12.5 6.25 6.25 0 010-12.5zm4.38 4.1l-.72-.72c-.13-.16-.38-.16-.54 0L6.72 9.5 4.84 7.62a.36.36 0 00-.53 0l-.72.7c-.12.15-.12.4 0 .52l2.85 2.88c.15.15.37.15.53 0l5.4-5.35c.13-.15.13-.4 0-.53z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
}
.wpforms-panel-sidebar-section.active .fa-angle-right {
color: #ffffff;
}
.wpforms-panel-sidebar-section.active .fa-check-circle-o:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Cdefs/%3E%3Cpath d='M8 .25a7.75 7.75 0 100 15.5A7.75 7.75 0 008 .25zm0 1.5a6.25 6.25 0 110 12.5 6.25 6.25 0 010-12.5zm4.38 4.1l-.72-.72c-.13-.16-.38-.16-.54 0L6.72 9.5 4.84 7.62a.36.36 0 00-.53 0l-.72.7c-.12.15-.12.4 0 .52l2.85 2.88c.15.15.37.15.53 0l5.4-5.35c.13-.15.13-.4 0-.53z'/%3E%3C/svg%3E");
}
.wpforms-panel-sidebar-section.active img {
border-color: #005387;
}
.wpforms-panel-sidebar-section img {
border: 1px solid #b0b6bd;
border-radius: 4px;
left: 20px;
position: absolute;
top: 15px;
width: 44px;
}
.wpforms-panel-sidebar-section .wpforms-panel-sidebar-recommended {
background-color: #00a32a;
border-radius: 4px;
color: #ffffff;
font-size: 10px;
font-weight: 700;
line-height: 1;
padding: 4px 5px;
margin-left: 10px;
display: inline-block;
position: relative;
top: -2px;
text-transform: uppercase;
}
.wpforms-panel-sidebar-section .wpforms-panel-sidebar-recommended i {
opacity: 0.8;
}
.wpforms-panel-content-section {
display: none;
}
.wpforms-panel-content-section .illustration {
height: 260px;
margin: 0 auto 30px auto;
width: 350px;
}
.wpforms-panel-content-section .illustration.illustration-marketing {
background: url("../../images/builder/illustration-marketing.svg") no-repeat center center;
background-size: 313px 260px;
}
.wpforms-panel-content-section .illustration.illustration-payments {
background: url("../../images/builder/illustration-payments.svg") no-repeat center center;
background-size: 269px 255px;
}
.wpforms-panel-content-section-title {
border-bottom: 1px solid #dddddd;
font-size: 28px;
font-weight: 600;
line-height: 28px;
margin-bottom: 30px;
padding: 0 0 30px 0;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}
.wpforms-panel-content-section-title button,
.wpforms-panel-content-section-title .button {
background-color: #036aab;
border: none;
border-radius: 4px;
box-shadow: none;
color: #ffffff;
cursor: pointer;
font-size: 14px;
font-weight: 600;
height: auto;
line-height: 17px;
padding: 10px 15px;
text-decoration: none;
appearance: none;
-webkit-appearance: none;
}
.wpforms-panel-content-section-title button:hover, .wpforms-panel-content-section-title button:focus,
.wpforms-panel-content-section-title .button:hover,
.wpforms-panel-content-section-title .button:focus {
background-color: #215d8f;
color: #ffffff;
box-shadow: none;
}
.wpforms-panel-content-section-title button i,
.wpforms-panel-content-section-title .button i {
margin: 0 10px 0 0;
}
.wpforms-panel-content-section-title > a > i:before {
cursor: pointer;
}
.wpforms-panel-content-section-title .wpforms-help-tooltip {
font-size: 24px !important;
vertical-align: 1px;
}
.wpforms-panel-content-section-description {
border-bottom: 1px solid #dddddd;
font-size: 14px;
font-weight: 400;
line-height: 20px;
margin-bottom: 20px;
overflow: hidden;
padding-bottom: 20px;
position: relative;
transition-property: all;
transition-duration: 0.25s;
transition-timing-function: ease-in-out;
}
.wpforms-panel-content-section-description.out {
margin-bottom: 0;
max-height: 0;
opacity: 0;
padding-bottom: 0;
}
.wpforms-panel-content-section-description p {
line-height: 20px;
margin: 20px 30px 0 0;
}
.wpforms-panel-content-section-description p:first-of-type {
margin-top: 0;
}
.wpforms-panel-content-section-description .wpforms-dismiss-button {
position: absolute;
right: -3px;
top: -3px;
}
.wpforms-panel-content-section-default {
background: url("../../images/builder/default-arrow.svg") no-repeat 0 0;
background-size: 96px 81px;
}
.wpforms-panel-content-section-default,
.wpforms-panel-content-section-info {
align-content: center;
min-height: calc( 100vh - var( --wpforms-admin-bar-height ) - 195px);
padding: 50px 0;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.wpforms-panel-content-section-default h5,
.wpforms-panel-content-section-info h5 {
color: #444444;
font-size: 24px;
font-weight: 600;
line-height: normal;
margin: 0 auto 10px auto;
max-width: 600px;
}
.wpforms-panel-content-section-default p,
.wpforms-panel-content-section-info p {
color: #777777;
font-size: 16px;
margin: 0 auto 20px auto;
max-width: 600px;
}
.wpforms-panel-content-section-default p:last-of-type,
.wpforms-panel-content-section-info p:last-of-type {
margin: 0 auto 0 auto;
}
.wpforms-panel-content-section-default .wpforms-btn,
.wpforms-panel-content-section-info .wpforms-btn {
margin: 20px auto;
}
.wpforms-panel-field:last-child,
.wpforms-builder-settings-block:last-child {
margin-bottom: 0 !important;
}
.toggle-unfoldable-cont,
.toggle-smart-tag-display {
color: #86919e;
float: right;
font-size: 12px;
margin-right: 2px;
text-decoration: none;
text-align: right;
margin-left: auto;
max-width: 150px;
}
.toggle-unfoldable-cont:hover,
.toggle-smart-tag-display:hover {
color: #777777;
}
.toggle-unfoldable-cont:hover span,
.toggle-smart-tag-display:hover span {
text-decoration: underline;
}
.toggle-unfoldable-cont i,
.toggle-smart-tag-display i {
font-size: 14px;
margin: 0 10px;
}
.unfoldable-cont {
display: none;
margin: 0 2px 10px 1px;
}
.unfoldable-cont .heading {
font-size: 14px;
font-weight: 600;
margin: 0 0 5px 0;
display: flex;
width: 100%;
align-items: flex-end;
}
.unfoldable-cont .heading a {
color: #86919e;
display: inline-block;
font-size: 12px;
font-weight: 400;
text-decoration: none;
margin-left: auto;
text-align: right;
line-height: 16px;
margin-bottom: 3px;
}
.unfoldable-cont .heading a:hover {
text-decoration: underline;
}
.unfoldable-cont ul {
background-color: #ffffff;
border: 1px solid #b0b6bd;
border-radius: 4px;
display: none;
margin: 1px 1px 10px 1px !important;
overflow: hidden;
width: 100% !important;
}
.unfoldable-cont li {
border-bottom: 1px solid #dddddd;
list-style: none;
margin: 0 !important;
padding: 0 !important;
}
.unfoldable-cont li:last-child {
border-bottom: none;
}
.unfoldable-cont li a {
color: #215d8f;
display: block;
font-size: 14px;
line-height: 17px;
padding: 10px;
text-decoration: none;
}
.unfoldable-cont li a:hover {
background-color: #f8f8f8;
color: #036aab;
text-decoration: none;
}
.unfoldable-cont textarea {
border-radius: 4px;
color: #444444;
display: block;
font-size: 14px;
height: 85px;
line-height: 21px;
padding: 8px 10px;
width: 100% !important;
}
.unfoldable-cont button.wpforms-btn {
margin-left: 1px;
margin-top: 10px;
}
.wpforms-field-map-table {
margin: 0 0 10px 0;
max-width: 1040px;
}
.wpforms-field-map-table h3 {
color: #444444;
margin: 0 0 8px 0;
}
.wpforms-field-map-table table {
margin: 0 -2px;
width: 100%;
}
.wpforms-field-map-table table td {
padding: 0 10px 8px 0;
}
.wpforms-field-map-table table td select,
.wpforms-field-map-table table td input:not([type=checkbox]):not([type=radio]) {
max-width: 100%;
width: 100% !important;
}
.wpforms-field-map-table table td.key {
width: 50%;
}
.wpforms-field-map-table table td.field {
width: calc( 50% - 80px);
}
.wpforms-field-map-table table td.actions {
width: 40px;
}
.wpforms-field-map-table table tr td:last-child {
padding-right: 0;
}
.wpforms-field-map-table .actions i {
display: inline-block;
font-size: 18px;
}
.wpforms-field-map-table .actions .add {
margin-right: 5px;
}
.wpforms-field-map-table .actions .remove {
color: #d63638;
}
.wpforms-field-map-table .actions .remove:hover {
color: #ee5c5c;
}
.wpforms-field-map-table tr:first-of-type .remove {
display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyL2J1aWxkZXItdWktZ2VuZXJhbC5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2J1aWxkZXIvYnVpbGRlci11aS1nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21peGlucy1idXR0b25zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL190b29sYmFyLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19wYW5lbHMtdG9nZ2xlLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19wYW5lbHMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3BhbmVsLWZpZWxkLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19wYW5lbC1zaWRlYmFyLXNlY3Rpb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3BhbmVsLWNvbnRlbnQtc2VjdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fdW5mb2xkYWJsZS1jb250LnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19maWVsZC1tYXAtdGFibGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEdlbmVyYWwgVUkgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21tb24nO1xuXG5AaW1wb3J0ICdwYXJ0aWFscy90b29sYmFyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVscy10b2dnbGUnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWxzJztcblxuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGQnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtc2lkZWJhci1zZWN0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWNvbnRlbnQtc2VjdGlvbic7XG5AaW1wb3J0ICdwYXJ0aWFscy91bmZvbGRhYmxlLWNvbnQnO1xuQGltcG9ydCAncGFydGlhbHMvZmllbGQtbWFwLXRhYmxlJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnbWl4aW5zLWJ1dHRvbnMnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBDb2xvcnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIENvbG9ycyBieSBuYW1lOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzJkMmQyZDtcblxuJGNvbG9yX2RhcmtfcmVkOiAgICAgICAgICAgICAgICAgICNiMzJkMmU7XG4kY29sb3JfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAjZWU1YzVjO1xuJGNvbG9yX2xpZ2h0ZXN0X3JlZDogICAgICAgICAgICAgICNmY2YwZjE7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG4kY29sb3JfbGlnaHRlc3RfZ3JlZW46ICAgICAgICAgICAgI2VkZmFlZjtcbiRjb2xvcl9kYXJrZXJfYmx1ZTogICAgICAgICAgICAgICAjMDA1Mzg3O1xuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICMyMTVkOGY7XG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICM0Mjg1ZjQ7XG4kY29sb3JfYnJpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgIzAwYzZiZjtcbiRjb2xvcl9saWdodF9ibHVlOiAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICNjY2UwZWQ7XG4kY29sb3JfbGlnaHRlc3RfYmx1ZTogICAgICAgICAgICAgI2YxZjZmYTtcblxuJGNvbG9yX2Rhcmtfb3JhbmdlOiAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcbiRjb2xvcl9saWdodF9vcmFuZ2U6ICAgICAgICAgICAgICAjZjQ4MTIwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbiRjb2xvcl9kYXJrZXJfZ3JleTogICAgICAgICAgICAgICAjNjI2MjYyO1xuJGNvbG9yX2RhcmtfZ3JleTogICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kY29sb3JfYnJpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgI2FhYWFhYTtcbiRjb2xvcl9icmlnaHRfZ3JleV9hbHQ6ICAgICAgICAgICAjYjZiNmI2O1xuJGNvbG9yX2JyaWdodGVyX2dyZXk6ICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYnJpZ2h0ZXJfZ3JleV9hbHQ6ICAgICAgICAgI2Q2ZDZkNjtcbiRjb2xvcl9icmlnaHRlc3RfZ3JleTogICAgICAgICAgICAjZThlOGU4O1xuJGNvbG9yX2xpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgICNmMWYxZjE7XG4kY29sb3JfbGlnaHRlcl9ncmV5OiAgICAgICAgICAgICAgI2Y2ZjZmNjtcbiRjb2xvcl9saWdodGVzdF9ncmV5OiAgICAgICAgICAgICAjZjhmOGY4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgIzJkMmQyZDtcbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kX2hvdmVyOiAgICAjNDQ0NDQ0O1xuJGNvbG9yX2RhcmtfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgI2VlZWVlZTtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI6ICAgICAjZDdkN2Q3O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgI2VlZWVlZTtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX25vdGljZTogICAjZjBmMGYwO1xuXG4kY29sb3JfZGl2aWRlcjogICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JvcmRlcl9ob3ZlcjogICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3JfbGlnaHRfdGV4dDogICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAjOTk5OTk5O1xuXG4kY29sb3JfZmllbGRzX3RhYnM6ICAgICAgICAgICAgICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfZGl2aWRlcjogICAgICAgICAgICAjY2VkN2UwO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICNlYmYzZmM7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmRfaG92ZXI6ICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfYm9yZGVyOiAgICAgICAgICAgICAjYjBiNmJkO1xuJGNvbG9yX2ZpZWxkc19oaW50OiAgICAgICAgICAgICAgICNiMGI2YmQ7XG4kY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0OiAgICAgIzg2OTE5ZTtcbiRjb2xvcl9wcmV2aWV3X2J1dHRvbl9iYWNrZ3JvdW5kOiAjOTk5OTk5O1xuXG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAjNzc3Nzc3O1xuXG4kY29sb3JfYnV0dG9uX2ljb25fbGlnaHRfZ3JleTogICAgI2E2YTZhNjtcbiRjb2xvcl9idXR0b25faWNvbl9ncmV5OiAgICAgICAgICAjOTk5OTk5O1xuXG4vLyBTZW1pdHJhbnNwYXJlbnQgY29sb3JzOlxuJGNvbG9yX3doaXRlX3RyYW5zXzM1OiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4zNSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzY1OiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42NSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzYwOiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42ICk7XG4kY29sb3JfYmxhY2tfdHJhbnNfMzU6ICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjM1ICk7XG5cbiRjb2xvcl9zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuNSApO1xuXG4kY29sb3JfYm94X3NoYWRvdzogICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjEgKTtcblxuLy8gV2UgbmVlZCB0aGlzIHZhciBzaW5jZSAkYmx1ZSB1c2VkIGluIGBfY2hvaWNlcy5zY3NzYCxcbi8vIHdoaWNoIGlzIHVzZWQgaW4gdGhlIGBhZG1pbi5zY3NzYCBhcyB3ZWxsLlxuJGJsdWU6ICRjb2xvcl9ibHVlO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplXzJ4czogICAgICAxMXB4O1xuJGZvbnRfc2l6ZV94czogICAgICAgMTJweDtcbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcbiRmb250X3NpemVfeHhsOiAgICAgIDI4cHg7XG5cbi8vIEZvbnQgZmFtaWx5LlxuJGZvbnRfZ2VuZXJhbDogICAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnRfbW9ubzogICAgICAgICAgIG1vbm9zcGFjZTtcbiRmb250X2ZhOiAgICAgICAgICAgICBGb250QXdlc29tZTtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbWw6ICAgICAgICAgIDI1cHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcbiRzcGFjaW5nX2xsOiAgICAgICAgICAzNXB4O1xuJHNwYWNpbmdfeGw6ICAgICAgICAgIDQwcHg7XG4kc3BhY2luZ194bGw6ICAgICAgICAgNDVweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcblxuLy8gRGltZW5zaW9ucy5cbiR0b29sYmFyX2hlaWdodDogICAgICA3NnB4O1xuJHBhbmVsc190b2dnbGVfd2lkdGg6IDk1cHg7XG4kc2lkZWJhcl93aWR0aDogICAgICAgNDAwcHg7XG4kb3B0aW9uX3RvZ2dsZV93aWR0aDogMTNweDtcblxuLy8gRmllbGQgcHJldmlldyBzaXplLlxuJGZpZWxkX3NpemVfc21hbGw6ICAgIDI1JTtcbiRmaWVsZF9zaXplX21lZGl1bTogICA2MCU7XG4kZmllbGRfc2l6ZV9sYXJnZTogICAgMTAwJTtcblxuJGZpZWxkX21pbl93aWR0aDogICAgIDI1MHB4O1xuXG4vLyBDaG9pY2VzIGljb25zIHBhdGguXG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vLi4vaW1hZ2VzJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBBbmltYXRpb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICRrZXlmcmFtZXMgQW5pbWF0aW9uIGtleWZyYW1lcyBuYW1lLlxuLy9cbkBtaXhpbiBhbmltYXRpb24oICRrZXlmcmFtZXMgKSB7XG5cblx0LXdlYmtpdC1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1tb3otYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbXMtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtby1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdGFuaW1hdGlvbjogJGtleWZyYW1lcztcbn1cblxuLy8gU2Nyb2xsYmFyLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkd2lkdGggICAgICAgICAgICBTY3JvbGxiYXIgd2lkdGguXG4vLyBAcGFyYW0gJHRyYWNrX2JhY2tncm91bmQgVHJhY2sgYmFja2dyb3VuZC5cbi8vIEBwYXJhbSAkdGh1bWJfYmFja2dyb3VuZCBUaHVtYiBiYWNrZ3JvdW5kLlxuLy9cbkBtaXhpbiBzY3JvbGxiYXIoICR3aWR0aCwgJHRyYWNrX2JhY2tncm91bmQsICR0aHVtYl9iYWNrZ3JvdW5kICkge1xuXG5cdC8vIFdlYmtpdCBicm93c2Vycy5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHRcdHdpZHRoOiAjeyAkd2lkdGggKyAxMCB9O1xuXHR9XG5cblx0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICN7ICR3aWR0aCArIDEwIH0gI3sgJHdpZHRoICsgMTAgfSB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IHNvbGlkICR3aWR0aCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgI3sgJHdpZHRoICsgMTAgfSAjeyAkd2lkdGggKyAxMCB9ICR0aHVtYl9iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1yYWRpdXM6ICN7ICggJHdpZHRoICsgMTAgKSAvIDJ9O1xuXHRcdGJvcmRlcjogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1yZXNpemVyLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24sXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdG92ZXJmbG93OiBvdmVybGF5ICFpbXBvcnRhbnQ7XG5cblx0Ly8gRm9yIEZpcmVmb3guXG5cdEBpZiAkd2lkdGggPD0gOHB4IHtcblx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdH1cblx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWJfYmFja2dyb3VuZCAkdHJhY2tfYmFja2dyb3VuZDtcbn1cblxuLy8gVHJhbnNpdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGVsZW1lbnRzIEVsZW1lbnRzLlxuLy8gQHBhcmFtICRkdXJhdGlvbiBEdXJhdGlvbi5cbi8vIEBwYXJhbSAkZWFzeSAgICAgRHVyYXRpb24uXG4vL1xuQG1peGluIHRyYW5zaXRpb24oICRlbGVtZW50cywgJGR1cmF0aW9uLCAkZWFzeSApIHtcblxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAjeyRlbGVtZW50c307XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICN7JGVhc3l9O1xufVxuXG4vLyBGb2N1cyB2aXNpYmxlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmb2N1c192aXNpYmxlKCkge1xuXG5cdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvcl9ibGFja190cmFuc18zNTtcbn1cblxuLy8gRm9udCBzbW9vdGhpbmcuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvbnRfc21vb3RoaW5nKCkge1xuXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbnNldCBhYnNvbHV0ZSBhbmQgZml4ZWQgcG9zaXRpb25lZCBlbGVtZW50LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBpbnNldF8wKCkge1xuXG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLy8gQ2VudGVyaW5nIG9uIGJvdGggYXhlcy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZmxleF9jZW50ZXJfYm90aF9heGVzKCkge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBSZXNldCBhcHBlYXJhbmNlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiByZXNldF9hcHBlYXJhbmNlKCkge1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gVW5mbGlwcGFibGUgQ2hvaWNlc0pTXG4vL1xuLy8gQHNpbmNlIDEuNy45XG4vL1xuQG1peGluIGNob2ljZXNqc191bmZsaXBwYWJsZSgpIHtcblxuXHR0b3A6IDEwMCU7XG5cdGJvdHRvbTogYXV0bztcblx0bWFyZ2luLXRvcDogLTFweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQnV0dG9ucyBtaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIFdQRm9ybXMgQnV0dG9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bigpIHtcblxuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLWluICk7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIFNtYWxsLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9zbSgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cGFkZGluZzogMCAkc3BhY2luZ19zO1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBNZWRpdW0uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX21kKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zICsgMztcblx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tcztcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTGFyZ2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xnKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAxNnB4IDI4cHg7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEJsdWUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2JsdWUoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBPcmFuZ2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX29yYW5nZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhcmtfb3JhbmdlO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2Rhcmtfb3JhbmdlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gR3JleS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fZ3JleSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTGlnaHQgR3JleS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbGlnaHRfZ3JleSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBUb29sYmFyLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4jd3Bmb3Jtcy1idWlsZGVyIC53cGZvcm1zLXRvb2xiYXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKCAwLCAwLCAwLCAuMjAgKTtcblx0aGVpZ2h0OiAkdG9vbGJhcl9oZWlnaHQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IHZhciggLS13cGZvcm1zLWFkbWluLWJhci1oZWlnaHQgKTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDUwO1xuXG5cdC8vIFRoaXMgaGFjayBuZWVkZWQgdG8gZml4IHRoZSBkaXNhcHBlYXJhbmNlIG9mIHRoZSBjb250YWluZXIgaW4gQ2hyb21lIHZlcnNpb24gPCA5MS5cblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooIDAgKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5cblx0QGluY2x1ZGUgdHJhbnNpdGlvbiggdG9wLCAkdHJhbnNpdGlvbl9zbG93LCBlYXNlLW91dCApO1xuXG5cdC53cGZvcm1zLWxlZnQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX2RpdmlkZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAkcGFuZWxzX3RvZ2dsZV93aWR0aDtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHR3aWR0aDogNTdweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1jZW50ZXIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAyOXB4IDQ1MHB4IDAgMTE0cHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gNTAwcHggKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LndwZm9ybXMtY2VudGVyLWZvcm0tbmFtZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1mb3JtLW5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1yaWdodCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQud3Bmb3Jtcy1idG4tdG9vbGJhciB7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdG1hcmdpbjogMCAkc3BhY2luZ19tIDAgMDtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfbXM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYnV0dG9uX2ljb25fbGlnaHRfZ3JleTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtaGVscCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtcHJldmlldy1idG46bm90KC53cGZvcm1zLWFsb25lKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHR9XG5cblx0I3dwZm9ybXMtZW1iZWQge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0fVxuXG5cdCN3cGZvcm1zLXNhdmUge1xuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZV90cmFuc182NTtcblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1leGl0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2RpdmlkZXI7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvcl9idXR0b25faWNvbl9saWdodF9ncmV5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV94eGw7XG5cdFx0aGVpZ2h0OiAkdG9vbGJhcl9oZWlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNjZweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbHMgVG9nZ2xlIEJ1dHRvbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVscy10b2dnbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2tfYmFja2dyb3VuZDtcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0bWluLWhlaWdodDogY2FsYyggMTAwdmggLSAjeyAkdG9vbGJhcl9oZWlnaHQgfSAtIHZhciggLS13cGZvcm1zLWFkbWluLWJhci1oZWlnaHQgKSApO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDB2aCAtICN7ICR0b29sYmFyX2hlaWdodCB9IC0gdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApICk7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogJHRvb2xiYXJfaGVpZ2h0IC0xMDBweCAwIDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0b3A6IHZhciggLS13cGZvcm1zLWFkbWluLWJhci1oZWlnaHQgKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5cdHdpZHRoOiAkcGFuZWxzX3RvZ2dsZV93aWR0aDtcblx0ei1pbmRleDogMTU7XG5cblx0QGluY2x1ZGUgdHJhbnNpdGlvbiggdG9wLCAkdHJhbnNpdGlvbl9zbG93LCBlYXNlLW91dCApO1xuXG5cdGJ1dHRvbiB7XG5cblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxMXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcblxuXHRcdFx0LmZhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFja19iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdH1cblxuXHRcdC5mYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX2J1dHRvbl9pY29uX2dyZXk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvICRzcGFjaW5nX3hzIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbHMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLndwZm9ybXMtcGFuZWwtZnVsbC1jb250ZW50LFxuLndwZm9ybXMtcGFuZWwtc2lkZWJhci1jb250ZW50IHtcblx0LndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ncmV5X2JhY2tncm91bmQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6ICRwYW5lbHNfdG9nZ2xlX3dpZHRoO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX2w7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogY2FsYyggI3sgJHRvb2xiYXJfaGVpZ2h0IH0gKyB2YXIoIC0td3Bmb3Jtcy1hZG1pbi1iYXItaGVpZ2h0ICkgKTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIFwidG9wLCBsZWZ0XCIsIFwiI3skdHJhbnNpdGlvbl9zbG93fSwgI3skdHJhbnNpdGlvbl9ub3JtYWx9XCIsIFwiZWFzZS1vdXQsIGVhc2UtaW4tb3V0XCIgKTtcblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoIDAsIDAsIDAsIC4yICk7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19sO1xuXHR9XG59XG5cbi53cGZvcm1zLXBhbmVsLXNpZGViYXItY29udGVudCB7XG5cblx0LndwZm9ybXMtcGFuZWwtc2lkZWJhci10b2dnbGUtaWNvbiB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2J1aWxkZXIvdG9nZ2xlLXRhYi1iZy5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSA1OHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdFx0Y29sb3I6ICRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbGw7XG5cdFx0aGVpZ2h0OiA1OHB4O1xuXHRcdGxlZnQ6IDQ5NXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKCA1MCUgKyAyNHB4ICk7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0ei1pbmRleDogMTU7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBcImxlZnQsIHdpZHRoXCIsIFwiI3sgJHRyYW5zaXRpb25fbm9ybWFsIH1cIiwgZWFzZS1pbi1vdXQgKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggXCJ0cmFuc2Zvcm0sIGxlZnRcIiwgJHRyYW5zaXRpb25fbm9ybWFsLCBlYXNlLWluLW91dCApO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtd3JhcCB7XG5cdFx0bGVmdDogNDk1cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZmllbGRzX2JhY2tncm91bmQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6ICRwYW5lbHNfdG9nZ2xlX3dpZHRoO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IGNhbGMoICN7ICR0b29sYmFyX2hlaWdodCB9ICsgdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApICk7XG5cdFx0d2lkdGg6ICRzaWRlYmFyX3dpZHRoO1xuXHR9XG59XG5cbiN3cGZvcm1zLXBhbmVsLWZpZWxkcyAud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLWNvbnRlbnQge1xuXG5cdCYud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLWNsb3NlZCB7XG5cblx0XHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLXRvZ2dsZS12ZXJ0aWNhbC1saW5lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlYmYzZmI7XG5cdFx0XHR0b3A6IGNhbGMoICN7ICR0b29sYmFyX2hlaWdodCB9ICsgdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApICk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAkcGFuZWxzX3RvZ2dsZV93aWR0aDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIFwiei1pbmRleFwiLCBcIiN7ICR0cmFuc2l0aW9uX25vcm1hbCB9XCIsIGVhc2UtaW4tb3V0ICk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR6LWluZGV4OiAxNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLXRvZ2dsZS1pY29uIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bGVmdDogJHBhbmVsc190b2dnbGVfd2lkdGg7XG5cblx0XHRcdGkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMTgwZGVnICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFuZWwtc2lkZWJhcixcblx0XHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIC53cGZvcm1zLXRhYnMge1xuXHRcdFx0bGVmdDogLTMwNXB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRsZWZ0OiAkcGFuZWxzX3RvZ2dsZV93aWR0aDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG5cblx0XHRcdC53cGZvcm1zLXBhbmVsLXNpZGViYXItdG9nZ2xlLXZlcnRpY2FsLWxpbmUge1xuXHRcdFx0XHR6LWluZGV4OiAxNTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFuZWwtc2lkZWJhci10b2dnbGUtaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGQgLSBzZXR0aW5ncyBhcmVhLlxuLy8gU3R5bGVzIG9mIHRoZSBmaWVsZHMgb24gdGhlIHJpZ2h0IHNpZGUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0bWF4LXdpZHRoOiA0NTBweDtcblxuXHQmLndpZGUsXG5cdCYud3Bmb3Jtcy1wYW5lbC1maWVsZC10aW55bWNlLFxuXHQmLndwZm9ybXMtcGFuZWwtZmllbGQtd2FybmluZyB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9dGV4dF0sXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXRbcmVhZG9ubHldLnJlYWRvbmx5LWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5yb3cge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cblx0XHQmLmlubGluZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19zO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdHAubm90ZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfeHM7XG5cdFx0bWFyZ2luOiAkc3BhY2luZ19zIDAgMCAwO1xuXHR9XG5cblx0Ji1hbnRpLXNwYW0tZGlzYWxsb3dlZC1rZXlzIHtcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAge1xuXHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfeHM7XG5cdH1cblxuXHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAtZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcy1ncm91cC1pbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcy1ncm91cC1ib3JkZXItdG9wIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2RpdmlkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tO1xuXHR9XG5cblx0LndwZm9ybXMtcGFuZWwtZmllbGRzLWdyb3VwLWJvcmRlci1ib3R0b20ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfZGl2aWRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdH1cblxuXHQmLndwZm9ybXMtYnVpbGRlci1ub3RpZmljYXRpb25zLWFkdmFuY2VkIHtcblxuXHRcdC53cGZvcm1zLXBhbmVsLWZpZWxkcy1ncm91cC1ib3JkZXItdG9wIHtcblx0XHRcdG1hcmdpbjogMCAkc3BhY2luZ19tICRzcGFjaW5nX3M7XG5cdFx0fVxuXG5cdFx0Ji51bmZvbGRhYmxlIHtcblxuXHRcdFx0LndwZm9ybXMtcGFuZWwtZmllbGRzLWdyb3VwLXRpdGxlIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHJpZ2h0OiAkc3BhY2luZ19tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji51bmZvbGRhYmxlIHtcblxuXHRcdC53cGZvcm1zLXBhbmVsLWZpZWxkcy1ncm91cC1ib3JkZXItdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFuZWwtZmllbGRzLWdyb3VwLXRpdGxlIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2hpbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogY2FsYyggNTAlIC0gN3B4ICk7XG5cblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggdHJhbnNmb3JtLCAkdHJhbnNpdGlvbl9ub3JtYWwsIGVhc2UtaW4gKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW5lZCB7XG5cdFx0XHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAtdGl0bGUge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggOTBkZWcgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tZ2VuZXJhbCB7XG5cblx0LndwZm9ybXMtcGFuZWwtZmllbGRzLWdyb3VwLnVuZm9sZGFibGUge1xuXG5cdFx0LndwZm9ybXMtcGFuZWwtZmllbGRzLWdyb3VwLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdHRvcDogY2FsYyggNTAlIC0gMnB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVuZWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDA7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKCA1MCUgLSA3cHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBzaWRlYmFyIHNlY3Rpb24uXG4vLyBTZXR0aW5ncywgTWFya2V0aW5nLCBQYXltZW50cyBzaWRlYmFyIGl0ZW1zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLXNlY3Rpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2ZpZWxkc19kaXZpZGVyO1xuXHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRoZWlnaHQ6IDc1cHg7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdG1hcmdpbjogMDtcblx0b3V0bGluZTogMDtcblx0cGFkZGluZzogMTdweCAkc3BhY2luZ19tIDE3cHggJHNwYWNpbmdfbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG5cblx0Ji5pY29uIHtcblx0XHRwYWRkaW5nOiAyOHB4IDIwcHggMjhweCA3OXB4O1xuXHR9XG5cblx0Ji5lZHVjYXRpb24tbW9kYWwge1xuXHRcdG9wYWNpdHk6IC41O1xuXG5cdFx0LndwZm9ybXMtcGFuZWwtc2lkZWJhci1yZWNvbW1lbmRlZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfeHM7XG5cdFx0fVxuXHR9XG5cblx0Ji5kZWZhdWx0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5hY3RpdmUsXG5cdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG5cblx0LmZhLWFuZ2xlLXJpZ2h0IHtcblx0XHRjb2xvcjogJGNvbG9yX2ZpZWxkc19oaW50O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5mYS1jaGVjay1jaXJjbGUtbyB7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbDtcblx0XHRtYXJnaW46IDAgJHNwYWNpbmdfbTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNCMEI2QkQnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGQ9J004IC4yNWE3Ljc1IDcuNzUgMCAxMDAgMTUuNUE3Ljc1IDcuNzUgMCAwMDggLjI1em0wIDEuNWE2LjI1IDYuMjUgMCAxMTAgMTIuNSA2LjI1IDYuMjUgMCAwMTAtMTIuNXptNC4zOCA0LjFsLS43Mi0uNzJjLS4xMy0uMTYtLjM4LS4xNi0uNTQgMEw2LjcyIDkuNSA0Ljg0IDcuNjJhLjM2LjM2IDAgMDAtLjUzIDBsLS43Mi43Yy0uMTIuMTUtLjEyLjQgMCAuNTJsMi44NSAyLjg4Yy4xNS4xNS4zNy4xNS41MyAwbDUuNC01LjM1Yy4xMy0uMTUuMTMtLjQgMC0uNTN6Jy8lM0UlM0Mvc3ZnJTNFXCIgKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdC5mYS1hbmdsZS1yaWdodCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdH1cblxuXHRcdC5mYS1jaGVjay1jaXJjbGUtbyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNmZmYnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGQ9J004IC4yNWE3Ljc1IDcuNzUgMCAxMDAgMTUuNUE3Ljc1IDcuNzUgMCAwMDggLjI1em0wIDEuNWE2LjI1IDYuMjUgMCAxMTAgMTIuNSA2LjI1IDYuMjUgMCAwMTAtMTIuNXptNC4zOCA0LjFsLS43Mi0uNzJjLS4xMy0uMTYtLjM4LS4xNi0uNTQgMEw2LjcyIDkuNSA0Ljg0IDcuNjJhLjM2LjM2IDAgMDAtLjUzIDBsLS43Mi43Yy0uMTIuMTUtLjEyLjQgMCAuNTJsMi44NSAyLjg4Yy4xNS4xNS4zNy4xNS41MyAwbDUuNC01LjM1Yy4xMy0uMTUuMTMtLjQgMC0uNTN6Jy8lM0UlM0Mvc3ZnJTNFXCIgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya2VyX2JsdWU7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZmllbGRzX2hpbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRsZWZ0OiAkc3BhY2luZ19tO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICRzcGFjaW5nX21zO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHR9XG5cblx0LndwZm9ybXMtcGFuZWwtc2lkZWJhci1yZWNvbW1lbmRlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDRweCAkc3BhY2luZ194cztcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfcztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0aSB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgY29udGVudCBzZWN0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC5pbGx1c3RyYXRpb24ge1xuXHRcdGhlaWdodDogMjYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNpbmdfbCBhdXRvO1xuXHRcdHdpZHRoOiAzNTBweDtcblxuXHRcdCYuaWxsdXN0cmF0aW9uLW1hcmtldGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoIFwiLi4vLi4vaW1hZ2VzL2J1aWxkZXIvaWxsdXN0cmF0aW9uLW1hcmtldGluZy5zdmdcIiApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMTNweCAyNjBweDtcblx0XHR9XG5cblx0XHQmLmlsbHVzdHJhdGlvbi1wYXltZW50cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoIFwiLi4vLi4vaW1hZ2VzL2J1aWxkZXIvaWxsdXN0cmF0aW9uLXBheW1lbnRzLnN2Z1wiICkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI2OXB4IDI1NXB4O1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tdGl0bGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2RpdmlkZXI7XG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV94eGw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3h4bDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbDtcblx0cGFkZGluZzogMCAwICRzcGFjaW5nX2wgMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogJHNwYWNpbmdfcztcblxuXHRidXR0b24sXG5cdC5idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tcztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgMCAwO1xuXHRcdH1cblx0fVxuXG5cdCYgPiBhID4gaTpiZWZvcmUge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC53cGZvcm1zLWhlbHAtdG9vbHRpcCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3hsICFpbXBvcnRhbnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IDFweDtcblx0fVxufVxuXG4ud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2RpdmlkZXI7XG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9sbDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nX207XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX3Nsb3csIGVhc2UtaW4tb3V0ICk7XG5cblx0Ji5vdXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbGw7XG5cdFx0bWFyZ2luOiAkc3BhY2luZ19tICRzcGFjaW5nX2wgMCAwO1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZGlzbWlzcy1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTNweDtcblx0XHR0b3A6IC0zcHg7XG5cdH1cbn1cblxuLndwZm9ybXMtcGFuZWwtY29udGVudC1zZWN0aW9uLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoIFwiLi4vLi4vaW1hZ2VzL2J1aWxkZXIvZGVmYXVsdC1hcnJvdy5zdmdcIiApIG5vLXJlcGVhdCAwIDA7XG5cdGJhY2tncm91bmQtc2l6ZTogOTZweCA4MXB4O1xufVxuXG4ud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tZGVmYXVsdCxcbi53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi1pbmZvIHtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIHZhciggLS13cGZvcm1zLWFkbWluLWJhci1oZWlnaHQgKSAtIDE5NXB4ICk7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX3h4bCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgZmxleF9jZW50ZXJfYm90aF9heGVzKCk7XG5cblx0aDUge1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV94bDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNpbmdfcyBhdXRvO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdG1hcmdpbjogMCBhdXRvICRzcGFjaW5nX20gYXV0bztcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ0biB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZ19tIGF1dG87XG5cdH1cbn1cblxuLndwZm9ybXMtcGFuZWwtZmllbGQsXG4ud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrIHtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gT3B0aW9uIHJvdyB1bmZvbGRhYmxlIGNvbnRhaW5lci5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLnRvZ2dsZS11bmZvbGRhYmxlLWNvbnQsXG4udG9nZ2xlLXNtYXJ0LXRhZy1kaXNwbGF5IHtcblx0Y29sb3I6ICRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3hzO1xuXHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1heC13aWR0aDogMTUwcHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0bWFyZ2luOiAwICRzcGFjaW5nX3M7XG5cdH1cbn1cblxuLnVuZm9sZGFibGUtY29udCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMCAycHggJHNwYWNpbmdfcyAxcHg7XG5cblx0LmhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfeHMgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfeHM7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZmllbGRzX2JvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAxcHggMXB4ICRzcGFjaW5nX3MgMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0bGkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZGl2aWRlcjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdGhlaWdodDogODVweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19zcyAkc3BhY2luZ19zO1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRidXR0b24ud3Bmb3Jtcy1idG4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfcztcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBGaWVsZCBNYXAgdGFibGUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLWZpZWxkLW1hcC10YWJsZSB7XG5cdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblx0bWF4LXdpZHRoOiAxMDQwcHg7XG5cblx0aDMge1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3NzIDA7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwIC0ycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nX3MgOHB4IDA7XG5cblx0XHRcdHNlbGVjdCxcblx0XHRcdGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmtleSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmllbGQge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gODBweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGlvbnMge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHR0ZDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWN0aW9ucyB7XG5cblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sO1xuXHRcdH1cblxuXHRcdC5hZGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ194cztcblx0XHR9XG5cblx0XHQucmVtb3ZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfcmVkXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dHI6Zmlyc3Qtb2YtdHlwZSAucmVtb3ZlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFNTUEsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNqQyxVQUFVLEVKQXVCLE9BQU87RUlDeEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxrQkFBb0I7RUFDMUMsTUFBTSxFSDBDZSxJQUFJO0VHekN6QixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxLQUFLO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsR0FBRyxFQUFFLCtCQUFpQztFQUN0QyxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxFQUFFO0VBR1gsaUJBQWlCLEVBQUUsYUFBZTtFQUNsQyxTQUFTLEVBQUUsYUFBZTtFRnNEMUIsbUJBQW1CLEVBQUMsR0FBQztFQUNyQixtQkFBbUIsRUFBQyxLQUFDO0VBQ3JCLDBCQUEwQixFQUFDLFFBQUM7Q0U4RDVCOztBQW5JRCxB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 */