/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */

.bootstrap-datetimepicker-widget {
    list-style: none
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    margin: 2px 0;
    padding: 4px;
    width: 22em
}

@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:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
    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, 0.2);
    top: -7px;
    left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px
}

.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, 0.2);
    bottom: -7px;
    left: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px
}

.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 {
    box-shadow: none
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    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;
    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.old,
.bootstrap-datetimepicker-widget table td.new {
    color: #777
}

.bootstrap-datetimepicker-widget table td.today {
    position: relative
}

.bootstrap-datetimepicker-widget table td.today:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    border-bottom-color: #337ab7;
    border-top-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 4px;
    right: 4px
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #337ab7;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.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;
    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, 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
}
/*!
 * Bootstrap-select v1.13.10 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}

/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,
.checkbox-inline .toggle {
    margin-left: -20px;
    margin-right: 5px
}

.toggle {
    position: relative;
    overflow: hidden
}

.toggle input[type=checkbox] {
    display: none
}

.toggle-group {
    position: absolute;
    width: 200%;
    top: 0;
    bottom: 0;
    left: 0;
    transition: left .35s;
    -webkit-transition: left .35s;
    -moz-user-select: none;
    -webkit-user-select: none
}

.toggle.off .toggle-group {
    left: -100%
}

.toggle-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    margin: 0;
    border: 0;
    border-radius: 0
}

.toggle-off {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    margin: 0;
    border: 0;
    border-radius: 0
}

.toggle-handle {
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
    width: 0;
    border-width: 0 1px
}

.toggle.btn {
    min-width: 59px;
    min-height: 34px
}

.toggle-on.btn {
    padding-right: 24px
}

.toggle-off.btn {
    padding-left: 24px
}

.toggle.btn-lg {
    min-width: 79px;
    min-height: 45px
}

.toggle-on.btn-lg {
    padding-right: 31px
}

.toggle-off.btn-lg {
    padding-left: 31px
}

.toggle-handle.btn-lg {
    width: 40px
}

.toggle.btn-sm {
    min-width: 50px;
    min-height: 30px
}

.toggle-on.btn-sm {
    padding-right: 20px
}

.toggle-off.btn-sm {
    padding-left: 20px
}

.toggle.btn-xs {
    min-width: 35px;
    min-height: 22px
}

.toggle-on.btn-xs {
    padding-right: 12px
}

.toggle-off.btn-xs {
    padding-left: 12px
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/jszip-2.5.0/dt-1.10.16/af-2.2.2/b-1.5.1/b-colvis-1.5.1/b-flash-1.5.1/b-html5-1.5.1/b-print-1.5.1/cr-1.4.1/fc-3.2.4/fh-3.1.3/kt-2.3.2/r-2.2.1/rg-1.0.2/rr-1.2.3/sc-1.4.4/sl-1.2.5
 *
 * Included libraries:
 *   JSZip 2.5.0, DataTables 1.10.16, AutoFill 2.2.2, Buttons 1.5.1, Column visibility 1.5.1, Flash export 1.5.1, HTML5 export 1.5.1, Print view 1.5.1, ColReorder 1.4.1, FixedColumns 3.2.4, FixedHeader 3.1.3, KeyTable 2.3.2, Responsive 2.2.1, RowGroup 1.0.2, RowReorder 1.2.3, Scroller 1.4.4, Select 1.2.5
 */

table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:0.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}


div.dt-autofill-handle {
    position: absolute;
    height: 8px;
    width: 8px;
    z-index: 102;
    box-sizing: border-box;
    border: 1px solid #0275d8;
    background: #0275d8;
}

div.dt-autofill-select {
    position: absolute;
    z-index: 1001;
    background-color: #0275d8;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}
div.dt-autofill-select.top, div.dt-autofill-select.bottom {
    height: 3px;
    margin-top: -1px;
}
div.dt-autofill-select.left, div.dt-autofill-select.right {
    width: 3px;
    margin-left: -1px;
}

div.dt-autofill-list {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 0 5px #555;
    border: 2px solid #444;
    z-index: 11;
    box-sizing: border-box;
    padding: 1.5em 2em;
}
div.dt-autofill-list ul {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
div.dt-autofill-list ul li {
    display: table-row;
}
div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {
    border-bottom: none;
}
div.dt-autofill-list ul li:hover {
    background-color: #f6f6f6;
}
div.dt-autofill-list div.dt-autofill-question {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}
div.dt-autofill-list div.dt-autofill-question input[type=number] {
    padding: 6px;
    width: 30px;
    margin: -2px 0;
}
div.dt-autofill-list div.dt-autofill-button {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}

div.dt-autofill-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 10;
}


@keyframes dtb-spinner{100%{transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-button-collection.dropdown-menu{display:block;z-index:2002;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.dropdown-menu.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.dropdown-menu.fixed.two-column{margin-left:-150px}ul.dt-button-collection.dropdown-menu.fixed.three-column{margin-left:-225px}ul.dt-button-collection.dropdown-menu.fixed.four-column{margin-left:-300px}ul.dt-button-collection.dropdown-menu>*{-moz-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.dropdown-menu.two-column{width:300px;padding-bottom:1px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.dropdown-menu.three-column{width:450px;padding-bottom:1px;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.dropdown-menu.four-column{width:600px;padding-bottom:1px;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection.dropdown-menu .dt-button{border-radius:0}ul.dt-button-collection{-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.fixed.two-column{margin-left:-150px}ul.dt-button-collection.fixed.three-column{margin-left:-225px}ul.dt-button-collection.fixed.four-column{margin-left:-300px}ul.dt-button-collection>*{-moz-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.two-column{width:300px;padding-bottom:1px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.three-column{width:450px;padding-bottom:1px;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.four-column{width:600px;padding-bottom:1px;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection .dt-button{border-radius:0}ul.dt-button-collection.fixed{max-width:none}ul.dt-button-collection.fixed:before,ul.dt-button-collection.fixed:after{display:none}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing{color:rgba(0,0,0,0.2)}div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}


table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0275d8;z-index:201}


table.DTFC_Cloned tr{background-color:white;margin-bottom:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{border-bottom:none !important;margin-bottom:0 !important;background-color:white}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after{display:none}div.DTFC_LeftBodyWrapper table tbody tr:first-child th,div.DTFC_LeftBodyWrapper table tbody tr:first-child td,div.DTFC_RightBodyWrapper table tbody tr:first-child th,div.DTFC_RightBodyWrapper table tbody tr:first-child td{border-top:none}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{border-top:none;margin-top:0 !important;background-color:white}div.DTFC_Blocker{background-color:white}table.dataTable.table-striped.DTFC_Cloned tbody{background-color:white}


table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}}


table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #0275d8;outline-offset:-1px}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{top:12px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}


table.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0}


table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}


div.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none}div.DTS div.dataTables_scrollBody table{background-color:white}


table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#0275d8}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#0272d3}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#0271d0}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#026fcc}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#0270ce}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#0270d0}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#0273d4}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#0274d5}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#0275d7}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#026fcc}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#026bc6}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#026cc8}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#026eca}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#026bc6}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:white}table.dataTable tbody tr.selected a,table.dataTable tbody th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed}


.fv-sr-only{display:none}.fv-plugins-framework input::-ms-clear,.fv-plugins-framework textarea::-ms-clear{display:none;height:0;width:0}.fv-plugins-icon-container{position:relative}.fv-plugins-icon{position:absolute;right:0;text-align:center;top:0}.fv-plugins-tooltip{position:absolute;z-index:10000}.fv-plugins-tooltip .fv-plugins-tooltip__content{background:#000;border-radius:3px;color:#eee;padding:10px;position:relative}.fv-plugins-tooltip .fv-plugins-tooltip__content:before{border:8px solid transparent;content:'';position:absolute}.fv-plugins-tooltip--hide{opacity:0}.fv-plugins-tooltip--top-left{margin-top:8px}.fv-plugins-tooltip--top-left .fv-plugins-tooltip__content:before{border-top-color:#000;left:8px;top:100%}.fv-plugins-tooltip--top{margin-top:8px}.fv-plugins-tooltip--top .fv-plugins-tooltip__content:before{border-top-color:#000;left:50%;margin-left:-8px;top:100%}.fv-plugins-tooltip--top-right{margin-top:8px}.fv-plugins-tooltip--top-right .fv-plugins-tooltip__content:before{border-top-color:#000;right:8px;top:100%}.fv-plugins-tooltip--right .fv-plugins-tooltip__content:before{border-right-color:#000;margin-top:-8px;right:100%;top:50%}.fv-plugins-tooltip--bottom-right{margin-top:8px}.fv-plugins-tooltip--bottom-right .fv-plugins-tooltip__content:before{border-bottom-color:#000;bottom:100%;right:8px}.fv-plugins-tooltip--bottom{margin-top:8px}.fv-plugins-tooltip--bottom .fv-plugins-tooltip__content:before{border-bottom-color:#000;bottom:100%;left:50%;margin-left:-8px}.fv-plugins-tooltip--bottom-left{margin-top:8px}.fv-plugins-tooltip--bottom-left .fv-plugins-tooltip__content:before{border-bottom-color:#000;bottom:100%;left:8px}.fv-plugins-tooltip--left .fv-plugins-tooltip__content:before{border-left-color:#000;left:100%;margin-top:-8px;top:50%}.fv-plugins-tooltip-icon{cursor:pointer;pointer-events:inherit}.fv-plugins-bootstrap .fv-help-block{color:#dc3545;font-size:80%;margin-top:.25rem}.fv-plugins-bootstrap .is-invalid ~ .form-check-label,.fv-plugins-bootstrap .is-valid ~ .form-check-label{color:inherit}.fv-plugins-bootstrap .has-danger .fv-plugins-icon{color:#dc3545}.fv-plugins-bootstrap .has-success .fv-plugins-icon{color:#28a745}.fv-plugins-bootstrap .fv-plugins-icon{height:38px;line-height:38px;width:38px}.fv-plugins-bootstrap .input-group ~ .fv-plugins-icon{z-index:3}.fv-plugins-bootstrap .form-group.row .fv-plugins-icon{right:15px}.fv-plugins-bootstrap .form-group.row .fv-plugins-icon-check{top:-7px}.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon{top:32px}.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon-check{top:25px}.fv-plugins-bootstrap:not(.form-inline) label.sr-only ~ .fv-plugins-icon-check{top:-7px}.fv-plugins-bootstrap.form-inline .form-group{align-items:flex-start;flex-direction:column;margin-bottom:auto}.fv-plugins-bootstrap3 .help-block{margin-bottom:0}.fv-plugins-bootstrap3 .input-group ~ .form-control-feedback{z-index:4}.fv-plugins-bootstrap3.form-inline .form-group{vertical-align:top}.fv-plugins-bulma .field.has-addons{flex-wrap:wrap}.fv-plugins-bulma .field.has-addons::after{content:'';width:100%}.fv-plugins-bulma .field.has-addons .fv-plugins-message-container{order:1}.fv-plugins-bulma .icon.fv-plugins-icon-check{top:-4px}.fv-plugins-bulma .fv-has-error .input,.fv-plugins-bulma .fv-has-error .textarea{border:1px solid #ff3860}.fv-plugins-bulma .fv-has-success .input,.fv-plugins-bulma .fv-has-success .textarea{border:1px solid #23d160}.fv-plugins-foundation .fv-plugins-icon{height:39px;line-height:39px;right:0;width:39px}.fv-plugins-foundation .grid-padding-x .fv-plugins-icon{right:15px}.fv-plugins-foundation .fv-plugins-icon-container .cell{position:relative}.fv-plugins-foundation [type="checkbox"] ~ .fv-plugins-icon,.fv-plugins-foundation [type="checkbox"] ~ .fv-plugins-icon{top:-7px}.fv-plugins-foundation.fv-stacked-form .fv-plugins-message-container{width:100%}.fv-plugins-foundation.fv-stacked-form label .fv-plugins-icon,.fv-plugins-foundation.fv-stacked-form fieldset [type="checkbox"] ~ .fv-plugins-icon,.fv-plugins-foundation.fv-stacked-form fieldset [type="radio"] ~ .fv-plugins-icon{top:25px}.fv-plugins-foundation .form-error{display:block}.fv-plugins-foundation .fv-row__success .fv-plugins-icon{color:#3adb76}.fv-plugins-foundation .fv-row__error label,.fv-plugins-foundation .fv-row__error fieldset legend,.fv-plugins-foundation .fv-row__error .fv-plugins-icon{color:#cc4b37}.fv-plugins-pure .fv-plugins-icon{height:36px;line-height:36px;width:36px}.fv-plugins-pure .fv-has-error label,.fv-plugins-pure .fv-has-error .fv-help-block,.fv-plugins-pure .fv-has-error .fv-plugins-icon{color:#CA3C3C}.fv-plugins-pure .fv-has-success label,.fv-plugins-pure .fv-has-success .fv-help-block,.fv-plugins-pure .fv-has-success .fv-plugins-icon{color:#1CB841}.fv-plugins-pure.pure-form-aligned .fv-help-block{margin-top:5px;margin-left:180px}.fv-plugins-pure.pure-form-aligned .fv-plugins-icon-check{top:-9px}.fv-plugins-pure.pure-form-stacked .pure-control-group{margin-bottom:8px}.fv-plugins-pure.pure-form-stacked .fv-plugins-icon{top:22px}.fv-plugins-pure.pure-form-stacked .fv-plugins-icon-check{top:13px}.fv-plugins-pure.pure-form-stacked .fv-sr-only ~ .fv-plugins-icon{top:-9px}.fv-plugins-semantic.ui.form .fields.error label,.fv-plugins-semantic .error .fv-plugins-icon{color:#9f3a38}.fv-plugins-semantic .fv-plugins-icon-check{right:7px}.fv-plugins-shoelace .input-group{margin-bottom:0}.fv-plugins-shoelace .fv-plugins-icon{height:32px;line-height:32px;width:32px;top:28px}.fv-plugins-shoelace .row .fv-plugins-icon{right:16px;top:0}.fv-plugins-shoelace .fv-plugins-icon-check{top:24px}.fv-plugins-shoelace .fv-sr-only ~ .fv-plugins-icon,.fv-plugins-shoelace .fv-sr-only ~ div .fv-plugins-icon{top:-4px}.fv-plugins-shoelace .input-valid .fv-help-block,.fv-plugins-shoelace .input-valid .fv-plugins-icon{color:#2ecc40}.fv-plugins-shoelace .input-invalid .fv-help-block,.fv-plugins-shoelace .input-invalid .fv-plugins-icon{color:#ff4136}.fv-plugins-spectre .form-checkbox .form-icon,.fv-plugins-spectre .form-radio .form-icon{margin:0}.fv-plugins-spectre .input-group .fv-plugins-icon{z-index:2}.fv-plugins-spectre:not(.form-horizontal) .form-group.has-error .fv-plugins-icon{margin-top:4px}.fv-plugins-spectre:not(.form-horizontal) .form-group.has-error .fv-plugins-icon-check{margin-top:0}.fv-plugins-spectre:not(.form-horizontal) .form-group.has-success .fv-plugins-icon{margin-top:15px}.fv-plugins-spectre:not(.form-horizontal) .form-group.has-success .fv-plugins-icon-check{margin-top:0}.fv-plugins-tachyons .fv-plugins-icon{height:36px;line-height:36px;width:36px}.fv-plugins-tachyons .fv-plugins-icon-check{top:-7px}.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon{top:34px}.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon-check{top:24px}.fv-plugins-uikit .fv-plugins-icon{height:40px;line-height:40px;top:25px;width:40px}.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon{top:0}.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon-check{top:-11px}.fv-plugins-uikit.uk-form-stacked .fv-plugins-icon-check{top:15px}.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon{top:0}.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon-check{top:-11px}

/* Basics */
.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder *,
.mapboxgl-ctrl-geocoder *:after,
.mapboxgl-ctrl-geocoder *:before {
    box-sizing:border-box;
}
.mapboxgl-ctrl-geocoder {
    font:15px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
    position:relative;
    background-color:white;
    width:33.3333%;
    min-width:240px;
    max-width:360px;
    z-index:1;
    border-radius:3px;
}

.mapboxgl-ctrl-geocoder input[type='text'] {
    font-size:12px;
    width:100%;
    border:0;
    background-color:transparent;
    height:40px;
    margin:0;
    color:rgba(0,0,0,.5);
    padding:10px 10px 10px 40px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.mapboxgl-ctrl-geocoder input:focus {
    color:rgba(0,0,0,.75);
    outline:0;
    box-shadow:none;
    outline:thin dotted\8;
}

.mapboxgl-ctrl-geocoder .geocoder-icon-search {
    position:absolute;
    top:10px;
    left:10px;
}
.mapboxgl-ctrl-geocoder button {
    padding:0;
    margin:0;
    background-color:#fff;
    border:none;
    cursor:pointer;
}
.mapboxgl-ctrl-geocoder .geocoder-pin-right * {
    background-color:#fff;
    z-index:2;
    position:absolute;
    right:10px;
    top:10px;
    display:none;
}

.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder ul {
    box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
}

/* Suggestions */
.mapboxgl-ctrl-geocoder ul {
    background-color:#fff;
    border-radius: 0 0 3px 3px;
    left:0;
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    width:100%;
    top:100%;
    z-index:1000;
    overflow:hidden;
    font-size:12px;
}
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-geocoder ul,
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-geocoder ul {
    top:auto;
    bottom:100%;
}
.mapboxgl-ctrl-geocoder ul > li > a {
    clear:both;
    cursor:default;
    display:block;
    padding:5px 10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-bottom:1px solid rgba(0,0,0,0.1);
    color:#404040;
}
.mapboxgl-ctrl-geocoder ul > li:last-child > a { border-bottom:none; }
.mapboxgl-ctrl-geocoder ul > li > a:hover {
    color:#202020;
    background-color:#f3f3f3;
    text-decoration:none;
    cursor:pointer;
}
.mapboxgl-ctrl-geocoder ul > li.active > a {
    color:#202020;
    background-color:#e3e3e3;
    text-decoration:none;
    cursor:pointer;
}
@keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

/* icons */
.geocoder-icon {
    display:inline-block;
    width:20px;
    height:20px;
    vertical-align:middle;
    speak:none;
    background-repeat:no-repeat;
}
.geocoder-icon-search {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIj4NCiAgPHBhdGggZD0iTTguNSA0QzYgNCA0IDYgNCA4LjUgNCAxMSA2IDEzIDguNSAxMyA5LjQgMTMgMTAuMiAxMi44IDEwLjggMTIuM0wxMC45IDEyLjMgMTQuMyAxNS43QzE0LjUgMTUuOSAxNC43IDE2IDE1IDE2IDE1LjYgMTYgMTYgMTUuNiAxNiAxNSAxNiAxNC43IDE1LjkgMTQuNSAxNS43IDE0LjNMMTIuMyAxMC45IDEyLjMgMTAuOEMxMi44IDEwLjIgMTMgOS40IDEzIDguNSAxMyA2IDExIDQgOC41IDR6TTguNSA1LjVDMTAuMiA1LjUgMTEuNSA2LjggMTEuNSA4LjUgMTEuNSAxMC4yIDEwLjIgMTEuNSA4LjUgMTEuNSA2LjggMTEuNSA1LjUgMTAuMiA1LjUgOC41IDUuNSA2LjggNi44IDUuNSA4LjUgNS41eiIgZmlsbD0iIzAwMCIvPg0KPC9zdmc+);
}
.geocoder-icon-close {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiPg0KICA8cGF0aCBkPSJtNSA1IDAgMS41IDMuNSAzLjUtMy41IDMuNSAwIDEuNSAxLjUgMCAzLjUtMy41IDMuNSAzLjUgMS41IDAgMC0xLjUtMy41LTMuNSAzLjUtMy41IDAtMS41LTEuNSAwLTMuNSAzLjUtMy41LTMuNS0xLjUgMHoiIGZpbGw9IiMwMDAiLz4NCjwvc3ZnPg==);
}
.geocoder-icon-loading {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxwYXRoIGQ9Im0xMCAyIDAgMy4zYzIuNiAwIDQuNyAyLjEgNC43IDQuN2wzLjMgMGMwLTQuNC0zLjYtOC04LTh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTEwIDJDNi44IDIgMy43IDQuMSAyLjYgNy4xIDEuNCAxMCAyLjEgMTMuNiA0LjUgMTUuOGMyLjQgMi40IDYuNCAyLjkgOS40IDEuMiAyLjUtMS40IDQuMi00LjIgNC4yLTctMS4xIDAtMi4yIDAtMy4zIDAgMC4xIDIuMi0xLjcgNC4zLTMuOCA0LjZDOC43IDE1IDYuNCAxMy44IDUuNyAxMS43IDQuOCA5LjcgNS42IDcuMSA3LjYgNiA4LjMgNS42IDkuMSA1LjMgMTAgNS4zYzAtMS4xIDAtMi4yIDAtMy4zeiIgc3R5bGU9ImZpbGw6IzAwMDtvcGFjaXR5OjAuMiIvPjwvc3ZnPg==);
    animation: rotate 400ms linear infinite;
}
.mapboxgl-map {
    font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mapboxgl-map:-webkit-full-screen {
    width: 100%;
    height: 100%;
}

.mapboxgl-missing-css {
    display: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-nav-compass {
    cursor: grab;
}
.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-nav-compass:active {
    cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate {
    touch-action: pan-x pan-y;
}
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan {
    -ms-touch-action: pinch-zoom;
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan {
    touch-action: none;
}
.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right  { position:absolute; pointer-events:none; z-index:2; }
.mapboxgl-ctrl-top-left      { top:0; left:0; }
.mapboxgl-ctrl-top-right     { top:0; right:0; }
.mapboxgl-ctrl-bottom-left   { bottom:0; left:0; }
.mapboxgl-ctrl-bottom-right  { right:0; bottom:0; }

.mapboxgl-ctrl { clear:both; pointer-events:auto }
.mapboxgl-ctrl-top-left .mapboxgl-ctrl { margin:10px 0 0 10px; float:left; }
.mapboxgl-ctrl-top-right .mapboxgl-ctrl{ margin:10px 10px 0 0; float:right; }
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl { margin:0 0 10px 10px; float:left; }
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl { margin:0 10px 10px 0; float:right; }

.mapboxgl-ctrl-group {
    border-radius: 4px;
    box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.1);
    overflow: hidden;
    background: #fff;
}
.mapboxgl-ctrl-group > button {
    width: 30px;
    height: 30px;
    display: block;
    padding: 0;
    outline: none;
    border: none;
    box-sizing: border-box;
    background-color: rgba(0,0,0,0);
    cursor: pointer;
}

.mapboxgl-ctrl-group > button + button {
    border-top: 1px solid #ddd;
}
/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.mapboxgl-ctrl > button:hover {
    background-color: rgba(0,0,0,0.05);
}
.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon > .mapboxgl-ctrl-compass-arrow {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mapboxgl-ctrl-icon {
    padding: 5px;
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27m%207%2C9%20c%20-0.554%2C0%20-1%2C0.446%20-1%2C1%200%2C0.554%200.446%2C1%201%2C1%20l%206%2C0%20c%200.554%2C0%201%2C-0.446%201%2C-1%200%2C-0.554%20-0.446%2C-1%20-1%2C-1%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27M%2010%206%20C%209.446%206%209%206.4459904%209%207%20L%209%209%20L%207%209%20C%206.446%209%206%209.446%206%2010%20C%206%2010.554%206.446%2011%207%2011%20L%209%2011%20L%209%2013%20C%209%2013.55401%209.446%2014%2010%2014%20C%2010.554%2014%2011%2013.55401%2011%2013%20L%2011%2011%20L%2013%2011%20C%2013.554%2011%2014%2010.554%2014%2010%20C%2014%209.446%2013.554%209%2013%209%20L%2011%209%20L%2011%207%20C%2011%206.4459904%2010.554%206%2010%206%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23333%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23aaa%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%2333b5e5%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23e58978%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%2333b5e5%3B%27%20d%3D%27M%2010%2C4%20C%209%2C4%209%2C5%209%2C5%20L%209%2C5.1%20C%207.0357113%2C5.5006048%205.5006048%2C7.0357113%205.1%2C9%20L%205%2C9%20c%200%2C0%20-1%2C0%20-1%2C1%200%2C1%201%2C1%201%2C1%20l%200.1%2C0%20c%200.4006048%2C1.964289%201.9357113%2C3.499395%203.9%2C3.9%20L%209%2C15%20c%200%2C0%200%2C1%201%2C1%201%2C0%201%2C-1%201%2C-1%20l%200%2C-0.1%20c%201.964289%2C-0.400605%203.499395%2C-1.935711%203.9%2C-3.9%20l%200.1%2C0%20c%200%2C0%201%2C0%201%2C-1%20C%2016%2C9%2015%2C9%2015%2C9%20L%2014.9%2C9%20C%2014.499395%2C7.0357113%2012.964289%2C5.5006048%2011%2C5.1%20L%2011%2C5%20c%200%2C0%200%2C-1%20-1%2C-1%20z%20m%200%2C2.5%20c%201.932997%2C0%203.5%2C1.5670034%203.5%2C3.5%200%2C1.932997%20-1.567003%2C3.5%20-3.5%2C3.5%20C%208.0670034%2C13.5%206.5%2C11.932997%206.5%2C10%206.5%2C8.0670034%208.0670034%2C6.5%2010%2C6.5%20Z%27%20%2F%3E%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23e54e33%3B%27%20d%3D%27M%2010%2C4%20C%209%2C4%209%2C5%209%2C5%20L%209%2C5.1%20C%207.0357113%2C5.5006048%205.5006048%2C7.0357113%205.1%2C9%20L%205%2C9%20c%200%2C0%20-1%2C0%20-1%2C1%200%2C1%201%2C1%201%2C1%20l%200.1%2C0%20c%200.4006048%2C1.964289%201.9357113%2C3.499395%203.9%2C3.9%20L%209%2C15%20c%200%2C0%200%2C1%201%2C1%201%2C0%201%2C-1%201%2C-1%20l%200%2C-0.1%20c%201.964289%2C-0.400605%203.499395%2C-1.935711%203.9%2C-3.9%20l%200.1%2C0%20c%200%2C0%201%2C0%201%2C-1%20C%2016%2C9%2015%2C9%2015%2C9%20L%2014.9%2C9%20C%2014.499395%2C7.0357113%2012.964289%2C5.5006048%2011%2C5.1%20L%2011%2C5%20c%200%2C0%200%2C-1%20-1%2C-1%20z%20m%200%2C2.5%20c%201.932997%2C0%203.5%2C1.5670034%203.5%2C3.5%200%2C1.932997%20-1.567003%2C3.5%20-3.5%2C3.5%20C%208.0670034%2C13.5%206.5%2C11.932997%206.5%2C10%206.5%2C8.0670034%208.0670034%2C6.5%2010%2C6.5%20Z%27%20%2F%3E%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
    animation: mapboxgl-spin 2s infinite linear;
}
@keyframes mapboxgl-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen  {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAyMCAyMCIKICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZnVsbHNjcmVlbi5zdmciPjxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTQxODUiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnM0MTgzIiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTQ3MSIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI2OTUiCiAgICAgaWQ9Im5hbWVkdmlldzQxODEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjExLjMxMzcwOCIKICAgICBpbmtzY2FwZTpjeD0iMTQuNjk4MjgiCiAgICAgaW5rc2NhcGU6Y3k9IjEwLjUyNjY4OSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNjk3IgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyOTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIgogICAgIGlua3NjYXBlOnNuYXAtYmJveD0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1wYXRocz0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LW5vZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSI+PGlua3NjYXBlOmdyaWQKICAgICAgIHR5cGU9Inh5Z3JpZCIKICAgICAgIGlkPSJncmlkNjA3NiIgLz48L3NvZGlwb2RpOm5hbWVkdmlldz48cGF0aAogICAgIGQ9Ik0gNSA0IEMgNC41IDQgNCA0LjUgNCA1IEwgNCA2IEwgNCA5IEwgNC41IDkgTCA1Ljc3NzM0MzggNy4yOTY4NzUgQyA2Ljc3NzEzMTkgOC4wNjAyMTMxIDcuODM1NzY1IDguOTU2NTcyOCA4Ljg5MDYyNSAxMCBDIDcuODI1NzEyMSAxMS4wNjMzIDYuNzc2MTc5MSAxMS45NTE2NzUgNS43ODEyNSAxMi43MDcwMzEgTCA0LjUgMTEgTCA0IDExIEwgNCAxNSBDIDQgMTUuNSA0LjUgMTYgNSAxNiBMIDkgMTYgTCA5IDE1LjUgTCA3LjI3MzQzNzUgMTQuMjA1MDc4IEMgOC4wNDI4OTMxIDEzLjE4Nzg4NiA4LjkzOTU0NDEgMTIuMTMzNDgxIDkuOTYwOTM3NSAxMS4wNjgzNTkgQyAxMS4wNDIzNzEgMTIuMTQ2OTkgMTEuOTQyMDkzIDEzLjIxMTIgMTIuNzA3MDMxIDE0LjIxODc1IEwgMTEgMTUuNSBMIDExIDE2IEwgMTQgMTYgTCAxNSAxNiBDIDE1LjUgMTYgMTYgMTUuNSAxNiAxNSBMIDE2IDE0IEwgMTYgMTEgTCAxNS41IDExIEwgMTQuMjA1MDc4IDEyLjcyNjU2MiBDIDEzLjE3Nzk4NSAxMS45NDk2MTcgMTIuMTEyNzE4IDExLjA0MzU3NyAxMS4wMzcxMDkgMTAuMDA5NzY2IEMgMTIuMTUxODU2IDguOTgxMDYxIDEzLjIyNDM0NSA4LjA3OTg2MjQgMTQuMjI4NTE2IDcuMzA0Njg3NSBMIDE1LjUgOSBMIDE2IDkgTCAxNiA1IEMgMTYgNC41IDE1LjUgNCAxNSA0IEwgMTEgNCBMIDExIDQuNSBMIDEyLjcwMzEyNSA1Ljc3NzM0MzggQyAxMS45MzI2NDcgNi43ODY0ODM0IDExLjAyNjY5MyA3Ljg1NTQ3MTIgOS45NzA3MDMxIDguOTE5OTIxOSBDIDguOTU4NDczOSA3LjgyMDQ5NDMgOC4wNjk4NzY3IDYuNzYyNzE4OCA3LjMwNDY4NzUgNS43NzE0ODQ0IEwgOSA0LjUgTCA5IDQgTCA2IDQgTCA1IDQgeiAiCiAgICAgaWQ9InBhdGg0MTY5IiAvPjwvc3ZnPg==");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink  {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAyMCAyMCIKICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ic2hyaW5rLnN2ZyI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTkiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNyIgLz48c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjIwMjEiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTA4IgogICAgIGlkPSJuYW1lZHZpZXcxNSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMSIKICAgICBpbmtzY2FwZTpjeD0iNC45NTAxMDgyIgogICAgIGlua3NjYXBlOmN5PSIxMC44NTQ3NDciCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIgogICAgIGlua3NjYXBlOnNuYXAtYmJveD0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOnNuYXAtYmJveC1lZGdlLW1pZHBvaW50cz0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LW5vZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOnNuYXAtYmJveC1taWRwb2ludHM9InRydWUiCiAgICAgaW5rc2NhcGU6b2JqZWN0LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSI+PGlua3NjYXBlOmdyaWQKICAgICAgIHR5cGU9Inh5Z3JpZCIKICAgICAgIGlkPSJncmlkNDE0NyIgLz48L3NvZGlwb2RpOm5hbWVkdmlldz48cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMDAwMDAiCiAgICAgZD0iTSA0LjI0MjE4NzUgMy40OTIxODc1IEEgMC43NTAwNzUgMC43NTAwNzUgMCAwIDAgMy43MTg3NSA0Ljc4MTI1IEwgNS45NjQ4NDM4IDcuMDI3MzQzOCBMIDQgOC41IEwgNCA5IEwgOCA5IEMgOC41MDAwMDEgOC45OTk5OTg4IDkgOC40OTk5OTkyIDkgOCBMIDkgNCBMIDguNSA0IEwgNy4wMTc1NzgxIDUuOTU1MDc4MSBMIDQuNzgxMjUgMy43MTg3NSBBIDAuNzUwMDc1IDAuNzUwMDc1IDAgMCAwIDQuMjQyMTg3NSAzLjQ5MjE4NzUgeiBNIDE1LjczNDM3NSAzLjQ5MjE4NzUgQSAwLjc1MDA3NSAwLjc1MDA3NSAwIDAgMCAxNS4yMTg3NSAzLjcxODc1IEwgMTIuOTg0Mzc1IDUuOTUzMTI1IEwgMTEuNSA0IEwgMTEgNCBMIDExIDggQyAxMSA4LjQ5OTk5OTIgMTEuNDk5OTk5IDguOTk5OTk4OCAxMiA5IEwgMTYgOSBMIDE2IDguNSBMIDE0LjAzNTE1NiA3LjAyNzM0MzggTCAxNi4yODEyNSA0Ljc4MTI1IEEgMC43NTAwNzUgMC43NTAwNzUgMCAwIDAgMTUuNzM0Mzc1IDMuNDkyMTg3NSB6IE0gNCAxMSBMIDQgMTEuNSBMIDUuOTY0ODQzOCAxMi45NzI2NTYgTCAzLjcxODc1IDE1LjIxODc1IEEgMC43NTEzMDA5NiAwLjc1MTMwMDk2IDAgMSAwIDQuNzgxMjUgMTYuMjgxMjUgTCA3LjAyNzM0MzggMTQuMDM1MTU2IEwgOC41IDE2IEwgOSAxNiBMIDkgMTIgQyA5IDExLjUwMDAwMSA4LjUwMDAwMSAxMS4wMDAwMDEgOCAxMSBMIDQgMTEgeiBNIDEyIDExIEMgMTEuNDk5OTk5IDExLjAwMDAwMSAxMSAxMS41MDAwMDEgMTEgMTIgTCAxMSAxNiBMIDExLjUgMTYgTCAxMi45NzI2NTYgMTQuMDM1MTU2IEwgMTUuMjE4NzUgMTYuMjgxMjUgQSAwLjc1MTMwMDk2IDAuNzUxMzAwOTYgMCAxIDAgMTYuMjgxMjUgMTUuMjE4NzUgTCAxNC4wMzUxNTYgMTIuOTcyNjU2IEwgMTYgMTEuNSBMIDE2IDExIEwgMTIgMTEgeiAiCiAgICAgaWQ9InBhdGg3IiAvPjwvc3ZnPg==");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow {
    width: 20px;
    height: 20px;
    margin: 5px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%0A%09%3Cpolygon%20fill%3D%27%23333333%27%20points%3D%276%2C9%2010%2C1%2014%2C9%27%2F%3E%0A%09%3Cpolygon%20fill%3D%27%23CCCCCC%27%20points%3D%276%2C11%2010%2C19%2014%2C11%20%27%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    display: inline-block;
}

a.mapboxgl-ctrl-logo {
    width: 85px;
    height: 21px;
    margin: 0 0 -3px -3px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiAgIHZpZXdCb3g9IjAgMCA4NC40OSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODQuNDkgMjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik04My4yNSwxNC4yNmMwLDAuMTItMC4wOSwwLjIxLTAuMjEsMC4yMWgtMS42MWMtMC4xMywwLTAuMjQtMC4wNi0wLjMtMC4xN2wtMS40NC0yLjM5bC0xLjQ0LDIuMzkgICAgYy0wLjA2LDAuMTEtMC4xOCwwLjE3LTAuMywwLjE3aC0xLjYxYy0wLjA0LDAtMC4wOC0wLjAxLTAuMTItMC4wM2MtMC4wOS0wLjA2LTAuMTMtMC4xOS0wLjA2LTAuMjhsMCwwbDIuNDMtMy42OEw3Ni4yLDYuODQgICAgYy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMmMwLTAuMTIsMC4wOS0wLjIxLDAuMjEtMC4yMWgxLjYxYzAuMTMsMCwwLjI0LDAuMDYsMC4zLDAuMTdsMS40MSwyLjM2bDEuNC0yLjM1ICAgIGMwLjA2LTAuMTEsMC4xOC0wLjE3LDAuMy0wLjE3SDgzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMiwwLjAzYzAuMDksMC4wNiwwLjEzLDAuMTksMC4wNiwwLjI4bDAsMGwtMi4zNywzLjYzbDIuNDMsMy42NyAgICBDODMuMjQsMTQuMTgsODMuMjUsMTQuMjIsODMuMjUsMTQuMjZ6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNjYuMjQsOS41OWMtMC4zOS0xLjg4LTEuOTYtMy4yOC0zLjg0LTMuMjhjLTEuMDMsMC0yLjAzLDAuNDItMi43MywxLjE4VjMuNTFjMC0wLjEzLTAuMS0wLjIzLTAuMjMtMC4yM2gtMS40ICAgIGMtMC4xMywwLTAuMjMsMC4xMS0wLjIzLDAuMjN2MTAuNzJjMCwwLjEzLDAuMSwwLjIzLDAuMjMsMC4yM2gxLjRjMC4xMywwLDAuMjMtMC4xMSwwLjIzLTAuMjNWMTMuNWMwLjcxLDAuNzUsMS43LDEuMTgsMi43MywxLjE4ICAgIGMxLjg4LDAsMy40NS0xLjQxLDMuODQtMy4yOUM2Ni4zNywxMC43OSw2Ni4zNywxMC4xOCw2Ni4yNCw5LjU5TDY2LjI0LDkuNTl6IE02Mi4wOCwxM2MtMS4zMiwwLTIuMzktMS4xMS0yLjQxLTIuNDh2LTAuMDYgICAgYzAuMDItMS4zOCwxLjA5LTIuNDgsMi40MS0yLjQ4czIuNDIsMS4xMiwyLjQyLDIuNTFTNjMuNDEsMTMsNjIuMDgsMTN6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNzEuNjcsNi4zMmMtMS45OC0wLjAxLTMuNzIsMS4zNS00LjE2LDMuMjljLTAuMTMsMC41OS0wLjEzLDEuMTksMCwxLjc3YzAuNDQsMS45NCwyLjE3LDMuMzIsNC4xNywzLjMgICAgYzIuMzUsMCw0LjI2LTEuODcsNC4yNi00LjE5Uzc0LjA0LDYuMzIsNzEuNjcsNi4zMnogTTcxLjY1LDEzLjAxYy0xLjMzLDAtMi40Mi0xLjEyLTIuNDItMi41MXMxLjA4LTIuNTIsMi40Mi0yLjUyICAgIGMxLjMzLDAsMi40MiwxLjEyLDIuNDIsMi41MVM3Mi45OSwxMyw3MS42NSwxMy4wMUw3MS42NSwxMy4wMXoiLz4gIDxwYXRoIGNsYXNzPSJzdDEiIHN0eWxlPSJvcGFjaXR5OjAuMzU7IGVuYWJsZS1iYWNrZ3JvdW5kOm5ldzsiIGQ9Ik02Mi4wOCw3Ljk4Yy0xLjMyLDAtMi4zOSwxLjExLTIuNDEsMi40OHYwLjA2QzU5LjY4LDExLjksNjAuNzUsMTMsNjIuMDgsMTNzMi40Mi0xLjEyLDIuNDItMi41MSAgICBTNjMuNDEsNy45OCw2Mi4wOCw3Ljk4eiBNNjIuMDgsMTEuNzZjLTAuNjMsMC0xLjE0LTAuNTYtMS4xNy0xLjI1di0wLjA0YzAuMDEtMC42OSwwLjU0LTEuMjUsMS4xNy0xLjI1ICAgIGMwLjYzLDAsMS4xNywwLjU3LDEuMTcsMS4yN0M2My4yNCwxMS4yLDYyLjczLDExLjc2LDYyLjA4LDExLjc2eiIvPiAgPHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6MC4zNTsgZW5hYmxlLWJhY2tncm91bmQ6bmV3OyIgZD0iTTcxLjY1LDcuOThjLTEuMzMsMC0yLjQyLDEuMTItMi40MiwyLjUxUzcwLjMyLDEzLDcxLjY1LDEzczIuNDItMS4xMiwyLjQyLTIuNTFTNzIuOTksNy45OCw3MS42NSw3Ljk4eiAgICAgTTcxLjY1LDExLjc2Yy0wLjY0LDAtMS4xNy0wLjU3LTEuMTctMS4yN2MwLTAuNywwLjUzLTEuMjYsMS4xNy0xLjI2czEuMTcsMC41NywxLjE3LDEuMjdDNzIuODIsMTEuMjEsNzIuMjksMTEuNzYsNzEuNjUsMTEuNzZ6IiAgICAvPiAgPHBhdGggY2xhc3M9InN0MCIgc3R5bGU9Im9wYWNpdHk6MC45OyBmaWxsOiAjRkZGRkZGOyBlbmFibGUtYmFja2dyb3VuZDogbmV3OyIgZD0iTTQ1Ljc0LDYuNTNoLTEuNGMtMC4xMywwLTAuMjMsMC4xMS0wLjIzLDAuMjN2MC43M2MtMC43MS0wLjc1LTEuNy0xLjE4LTIuNzMtMS4xOCAgICBjLTIuMTcsMC0zLjk0LDEuODctMy45NCw0LjE5czEuNzcsNC4xOSwzLjk0LDQuMTljMS4wNCwwLDIuMDMtMC40MywyLjczLTEuMTl2MC43M2MwLDAuMTMsMC4xLDAuMjMsMC4yMywwLjIzaDEuNCAgICBjMC4xMywwLDAuMjMtMC4xMSwwLjIzLTAuMjNWNi43NGMwLTAuMTItMC4wOS0wLjIyLTAuMjItMC4yMkM0NS43NSw2LjUzLDQ1Ljc1LDYuNTMsNDUuNzQsNi41M3ogTTQ0LjEyLDEwLjUzICAgIEM0NC4xMSwxMS45LDQzLjAzLDEzLDQxLjcxLDEzcy0yLjQyLTEuMTItMi40Mi0yLjUxczEuMDgtMi41MiwyLjQtMi41MmMxLjMzLDAsMi4zOSwxLjExLDIuNDEsMi40OEw0NC4xMiwxMC41M3oiLz4gIDxwYXRoIGNsYXNzPSJzdDEiIHN0eWxlPSJvcGFjaXR5OjAuMzU7IGVuYWJsZS1iYWNrZ3JvdW5kOm5ldzsiIGQ9Ik00MS43MSw3Ljk4Yy0xLjMzLDAtMi40MiwxLjEyLTIuNDIsMi41MVM0MC4zNywxMyw0MS43MSwxM3MyLjM5LTEuMTEsMi40MS0yLjQ4di0wLjA2ICAgIEM0NC4xLDkuMDksNDMuMDMsNy45OCw0MS43MSw3Ljk4eiBNNDAuNTUsMTAuNDljMC0wLjcsMC41Mi0xLjI3LDEuMTctMS4yN2MwLjY0LDAsMS4xNCwwLjU2LDEuMTcsMS4yNXYwLjA0ICAgIGMtMC4wMSwwLjY4LTAuNTMsMS4yNC0xLjE3LDEuMjRDNDEuMDgsMTEuNzUsNDAuNTUsMTEuMTksNDAuNTUsMTAuNDl6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNTIuNDEsNi4zMmMtMS4wMywwLTIuMDMsMC40Mi0yLjczLDEuMThWNi43NWMwLTAuMTMtMC4xLTAuMjMtMC4yMy0wLjIzaC0xLjRjLTAuMTMsMC0wLjIzLDAuMTEtMC4yMywwLjIzICAgIHYxMC43MmMwLDAuMTMsMC4xLDAuMjMsMC4yMywwLjIzaDEuNGMwLjEzLDAsMC4yMy0wLjEsMC4yMy0wLjIzVjEzLjVjMC43MSwwLjc1LDEuNywxLjE4LDIuNzQsMS4xOGMyLjE3LDAsMy45NC0xLjg3LDMuOTQtNC4xOSAgICBTNTQuNTgsNi4zMiw1Mi40MSw2LjMyeiBNNTIuMDgsMTMuMDFjLTEuMzIsMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0wLjA3YzAuMDItMS4zOCwxLjA5LTIuNDksMi40LTIuNDljMS4zMiwwLDIuNDEsMS4xMiwyLjQxLDIuNTEgICAgUzUzLjQsMTMsNTIuMDgsMTMuMDFMNTIuMDgsMTMuMDF6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNNTIuMDgsNy45OGMtMS4zMiwwLTIuMzksMS4xMS0yLjQyLDIuNDh2MC4wNmMwLjAzLDEuMzgsMS4xLDIuNDgsMi40MiwyLjQ4czIuNDEtMS4xMiwyLjQxLTIuNTEgICAgUzUzLjQsNy45OCw1Mi4wOCw3Ljk4eiBNNTIuMDgsMTEuNzZjLTAuNjMsMC0xLjE0LTAuNTYtMS4xNy0xLjI1di0wLjA0YzAuMDEtMC42OSwwLjU0LTEuMjUsMS4xNy0xLjI1YzAuNjMsMCwxLjE3LDAuNTgsMS4xNywxLjI3ICAgIFM1Mi43MiwxMS43Niw1Mi4wOCwxMS43NnoiLz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik0zNi4wOCwxNC4yNGMwLDAuMTMtMC4xLDAuMjMtMC4yMywwLjIzaC0xLjQxYy0wLjEzLDAtMC4yMy0wLjExLTAuMjMtMC4yM1Y5LjY4YzAtMC45OC0wLjc0LTEuNzEtMS42Mi0xLjcxICAgIGMtMC44LDAtMS40NiwwLjctMS41OSwxLjYybDAuMDEsNC42NmMwLDAuMTMtMC4xMSwwLjIzLTAuMjMsMC4yM2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWOS42OCAgICBjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuODUsMC0xLjU0LDAuNzktMS42LDEuOHY0LjQ4YzAsMC4xMy0wLjEsMC4yMy0wLjIzLDAuMjNoLTEuNGMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWNi43NCAgICBjMC4wMS0wLjEzLDAuMS0wLjIyLDAuMjMtMC4yMmgxLjRjMC4xMywwLDAuMjIsMC4xMSwwLjIzLDAuMjJWNy40YzAuNS0wLjY4LDEuMy0xLjA5LDIuMTYtMS4xaDAuMDNjMS4wOSwwLDIuMDksMC42LDIuNiwxLjU1ICAgIGMwLjQ1LTAuOTUsMS40LTEuNTUsMi40NC0xLjU2YzEuNjIsMCwyLjkzLDEuMjUsMi45LDIuNzhMMzYuMDgsMTQuMjR6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNODQuMzQsMTMuNTlsLTAuMDctMC4xM2wtMS45Ni0yLjk5bDEuOTQtMi45NWMwLjQ0LTAuNjcsMC4yNi0xLjU2LTAuNDEtMi4wMmMtMC4wMiwwLTAuMDMsMC0wLjA0LTAuMDEgICAgYy0wLjIzLTAuMTUtMC41LTAuMjItMC43OC0wLjIyaC0xLjYxYy0wLjU2LDAtMS4wOCwwLjI5LTEuMzcsMC43OEw3OS43Miw2LjZsLTAuMzQtMC41NkM3OS4wOSw1LjU2LDc4LjU3LDUuMjcsNzgsNS4yN2gtMS42ICAgIGMtMC42LDAtMS4xMywwLjM3LTEuMzUsMC45MmMtMi4xOS0xLjY2LTUuMjgtMS40Ny03LjI2LDAuNDVjLTAuMzUsMC4zNC0wLjY1LDAuNzItMC44OSwxLjE0Yy0wLjktMS42Mi0yLjU4LTIuNzItNC41LTIuNzIgICAgYy0wLjUsMC0xLjAxLDAuMDctMS40OCwwLjIzVjMuNTFjMC0wLjgyLTAuNjYtMS40OC0xLjQ3LTEuNDhoLTEuNGMtMC44MSwwLTEuNDcsMC42Ni0xLjQ3LDEuNDd2My43NSAgICBjLTAuOTUtMS4zNi0yLjUtMi4xOC00LjE3LTIuMTljLTAuNzQsMC0xLjQ2LDAuMTYtMi4xMiwwLjQ3Yy0wLjI0LTAuMTctMC41NC0wLjI2LTAuODQtMC4yNmgtMS40Yy0wLjQ1LDAtMC44NywwLjIxLTEuMTUsMC41NiAgICBjLTAuMDItMC4wMy0wLjA0LTAuMDUtMC4wNy0wLjA4Yy0wLjI4LTAuMy0wLjY4LTAuNDctMS4wOS0wLjQ3aC0xLjM5Yy0wLjMsMC0wLjYsMC4wOS0wLjg0LDAuMjZjLTAuNjctMC4zLTEuMzktMC40Ni0yLjEyLTAuNDYgICAgYy0xLjgzLDAtMy40MywxLTQuMzcsMi41Yy0wLjItMC40Ni0wLjQ4LTAuODktMC44My0xLjI1Yy0wLjgtMC44MS0xLjg5LTEuMjUtMy4wMi0xLjI1aC0wLjAxYy0wLjg5LDAuMDEtMS43NSwwLjMzLTIuNDYsMC44OCAgICBjLTAuNzQtMC41Ny0xLjY0LTAuODgtMi41Ny0wLjg4SDI4LjFjLTAuMjksMC0wLjU4LDAuMDMtMC44NiwwLjExYy0wLjI4LDAuMDYtMC41NiwwLjE2LTAuODIsMC4yOGMtMC4yMS0wLjEyLTAuNDUtMC4xOC0wLjctMC4xOCAgICBoLTEuNGMtMC44MiwwLTEuNDcsMC42Ni0xLjQ3LDEuNDd2Ny41YzAsMC44MiwwLjY2LDEuNDcsMS40NywxLjQ3aDEuNGMwLjgyLDAsMS40OC0wLjY2LDEuNDgtMS40OGwwLDBWOS43OSAgICBjMC4wMy0wLjM2LDAuMjMtMC41OSwwLjM2LTAuNTljMC4xOCwwLDAuMzgsMC4xOCwwLjM4LDAuNDd2NC41N2MwLDAuODIsMC42NiwxLjQ3LDEuNDcsMS40N2gxLjQxYzAuODIsMCwxLjQ3LTAuNjYsMS40Ny0xLjQ3ICAgIGwtMC4wMS00LjU3YzAuMDYtMC4zMiwwLjI1LTAuNDcsMC4zNS0wLjQ3YzAuMTgsMCwwLjM4LDAuMTgsMC4zOCwwLjQ3djQuNTdjMCwwLjgyLDAuNjYsMS40NywxLjQ3LDEuNDdoMS40MSAgICBjMC44MiwwLDEuNDctMC42NiwxLjQ3LTEuNDd2LTAuMzhjMC45NiwxLjI5LDIuNDYsMi4wNiw0LjA2LDIuMDZjMC43NCwwLDEuNDYtMC4xNiwyLjEyLTAuNDdjMC4yNCwwLjE3LDAuNTQsMC4yNiwwLjg0LDAuMjZoMS4zOSAgICBjMC4zLDAsMC42LTAuMDksMC44NC0wLjI2djIuMDFjMCwwLjgyLDAuNjYsMS40NywxLjQ3LDEuNDdoMS40YzAuODIsMCwxLjQ3LTAuNjYsMS40Ny0xLjQ3di0xLjc3YzAuNDgsMC4xNSwwLjk5LDAuMjMsMS40OSwwLjIyICAgIGMxLjcsMCwzLjIyLTAuODcsNC4xNy0yLjJ2MC41MmMwLDAuODIsMC42NiwxLjQ3LDEuNDcsMS40N2gxLjRjMC4zLDAsMC42LTAuMDksMC44NC0wLjI2YzAuNjYsMC4zMSwxLjM5LDAuNDcsMi4xMiwwLjQ3ICAgIGMxLjkyLDAsMy42LTEuMSw0LjQ5LTIuNzNjMS41NCwyLjY1LDQuOTUsMy41Myw3LjU4LDEuOThjMC4xOC0wLjExLDAuMzYtMC4yMiwwLjUzLTAuMzZjMC4yMiwwLjU1LDAuNzYsMC45MSwxLjM1LDAuOUg3OCAgICBjMC41NiwwLDEuMDgtMC4yOSwxLjM3LTAuNzhsMC4zNy0wLjYxbDAuMzcsMC42MWMwLjI5LDAuNDgsMC44MSwwLjc4LDEuMzgsMC43OGgxLjZjMC44MSwwLDEuNDYtMC42NiwxLjQ1LTEuNDYgICAgQzg0LjQ5LDE0LjAyLDg0LjQ0LDEzLjgsODQuMzQsMTMuNTlMODQuMzQsMTMuNTl6IE0zNS44NiwxNC40N2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWOS42OCAgICBjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuOCwwLTEuNDYsMC43LTEuNTksMS42MmwwLjAxLDQuNjZjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjMgICAgVjkuNjhjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuODUsMC0xLjU0LDAuNzktMS42LDEuOHY0LjQ4YzAsMC4xMy0wLjEsMC4yMy0wLjIzLDAuMjNoLTEuNGMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjMgICAgVjYuNzRjMC4wMS0wLjEzLDAuMTEtMC4yMiwwLjIzLTAuMjJoMS40YzAuMTMsMCwwLjIyLDAuMTEsMC4yMywwLjIyVjcuNGMwLjUtMC42OCwxLjMtMS4wOSwyLjE2LTEuMWgwLjAzICAgIGMxLjA5LDAsMi4wOSwwLjYsMi42LDEuNTVjMC40NS0wLjk1LDEuNC0xLjU1LDIuNDQtMS41NmMxLjYyLDAsMi45MywxLjI1LDIuOSwyLjc4bDAuMDEsNS4xNkMzNi4wOSwxNC4zNiwzNS45OCwxNC40NiwzNS44NiwxNC40NyAgICBMMzUuODYsMTQuNDd6IE00NS45NywxNC4yNGMwLDAuMTMtMC4xLDAuMjMtMC4yMywwLjIzaC0xLjRjLTAuMTMsMC0wLjIzLTAuMTEtMC4yMy0wLjIzVjEzLjVjLTAuNywwLjc2LTEuNjksMS4xOC0yLjcyLDEuMTggICAgYy0yLjE3LDAtMy45NC0xLjg3LTMuOTQtNC4xOXMxLjc3LTQuMTksMy45NC00LjE5YzEuMDMsMCwyLjAyLDAuNDMsMi43MywxLjE4VjYuNzRjMC0wLjEzLDAuMS0wLjIzLDAuMjMtMC4yM2gxLjQgICAgYzAuMTItMC4wMSwwLjIyLDAuMDgsMC4yMywwLjIxYzAsMC4wMSwwLDAuMDEsMCwwLjAydjcuNTFoLTAuMDFWMTQuMjR6IE01Mi40MSwxNC42N2MtMS4wMywwLTIuMDItMC40My0yLjczLTEuMTh2My45NyAgICBjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40Yy0wLjEzLDAtMC4yMy0wLjEtMC4yMy0wLjIzVjYuNzVjMC0wLjEzLDAuMS0wLjIyLDAuMjMtMC4yMmgxLjRjMC4xMywwLDAuMjMsMC4xMSwwLjIzLDAuMjN2MC43MyAgICBjMC43MS0wLjc2LDEuNy0xLjE4LDIuNzMtMS4xOGMyLjE3LDAsMy45NCwxLjg2LDMuOTQsNC4xOFM1NC41OCwxNC42Nyw1Mi40MSwxNC42N3ogTTY2LjI0LDExLjM5Yy0wLjM5LDEuODctMS45NiwzLjI5LTMuODQsMy4yOSAgICBjLTEuMDMsMC0yLjAyLTAuNDMtMi43My0xLjE4djAuNzNjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40Yy0wLjEzLDAtMC4yMy0wLjExLTAuMjMtMC4yM1YzLjUxYzAtMC4xMywwLjEtMC4yMywwLjIzLTAuMjMgICAgaDEuNGMwLjEzLDAsMC4yMywwLjExLDAuMjMsMC4yM3YzLjk3YzAuNzEtMC43NSwxLjctMS4xOCwyLjczLTEuMTdjMS44OCwwLDMuNDUsMS40LDMuODQsMy4yOEM2Ni4zNywxMC4xOSw2Ni4zNywxMC44LDY2LjI0LDExLjM5ICAgIEw2Ni4yNCwxMS4zOUw2Ni4yNCwxMS4zOXogTTcxLjY3LDE0LjY4Yy0yLDAuMDEtMy43My0xLjM1LTQuMTctMy4zYy0wLjEzLTAuNTktMC4xMy0xLjE5LDAtMS43N2MwLjQ0LTEuOTQsMi4xNy0zLjMxLDQuMTctMy4zICAgIGMyLjM2LDAsNC4yNiwxLjg3LDQuMjYsNC4xOVM3NC4wMywxNC42OCw3MS42NywxNC42OEw3MS42NywxNC42OHogTTgzLjA0LDE0LjQ3aC0xLjYxYy0wLjEzLDAtMC4yNC0wLjA2LTAuMy0wLjE3bC0xLjQ0LTIuMzkgICAgbC0xLjQ0LDIuMzljLTAuMDYsMC4xMS0wLjE4LDAuMTctMC4zLDAuMTdoLTEuNjFjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMi0wLjAzYy0wLjA5LTAuMDYtMC4xMy0wLjE5LTAuMDYtMC4yOGwwLDBsMi40My0zLjY4ICAgIEw3Ni4yLDYuODRjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjEyYzAtMC4xMiwwLjA5LTAuMjEsMC4yMS0wLjIxaDEuNjFjMC4xMywwLDAuMjQsMC4wNiwwLjMsMC4xN2wxLjQxLDIuMzZsMS40MS0yLjM2ICAgIGMwLjA2LTAuMTEsMC4xOC0wLjE3LDAuMy0wLjE3aDEuNjFjMC4wNCwwLDAuMDgsMC4wMSwwLjEyLDAuMDNjMC4wOSwwLjA2LDAuMTMsMC4xOSwwLjA2LDAuMjhsMCwwbC0yLjM4LDMuNjRsMi40MywzLjY3ICAgIGMwLjAyLDAuMDMsMC4wMywwLjA3LDAuMDMsMC4xMkM4My4yNSwxNC4zOCw4My4xNiwxNC40Nyw4My4wNCwxNC40N0w4My4wNCwxNC40N0w4My4wNCwxNC40N3oiLz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik0xMC41LDEuMjRjLTUuMTEsMC05LjI1LDQuMTUtOS4yNSw5LjI1czQuMTUsOS4yNSw5LjI1LDkuMjVzOS4yNS00LjE1LDkuMjUtOS4yNSAgICBDMTkuNzUsNS4zOCwxNS42MSwxLjI0LDEwLjUsMS4yNHogTTE0Ljg5LDEyLjc3Yy0xLjkzLDEuOTMtNC43OCwyLjMxLTYuNywyLjMxYy0wLjcsMC0xLjQxLTAuMDUtMi4xLTAuMTZjMCwwLTEuMDItNS42NCwyLjE0LTguODEgICAgYzAuODMtMC44MywxLjk1LTEuMjgsMy4xMy0xLjI4YzEuMjcsMCwyLjQ5LDAuNTEsMy4zOSwxLjQyQzE2LjU5LDguMDksMTYuNjQsMTEsMTQuODksMTIuNzd6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNMTAuNS0wLjAxQzQuNy0wLjAxLDAsNC43LDAsMTAuNDlzNC43LDEwLjUsMTAuNSwxMC41UzIxLDE2LjI5LDIxLDEwLjQ5QzIwLjk5LDQuNywxNi4zLTAuMDEsMTAuNS0wLjAxeiAgICAgTTEwLjUsMTkuNzRjLTUuMTEsMC05LjI1LTQuMTUtOS4yNS05LjI1czQuMTQtOS4yNiw5LjI1LTkuMjZzOS4yNSw0LjE1LDkuMjUsOS4yNUMxOS43NSwxNS42MSwxNS42MSwxOS43NCwxMC41LDE5Ljc0eiIvPiAgPHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6MC4zNTsgZW5hYmxlLWJhY2tncm91bmQ6bmV3OyIgZD0iTTE0Ljc0LDYuMjVDMTIuOSw0LjQxLDkuOTgsNC4zNSw4LjIzLDYuMWMtMy4xNiwzLjE3LTIuMTQsOC44MS0yLjE0LDguODFzNS42NCwxLjAyLDguODEtMi4xNCAgICBDMTYuNjQsMTEsMTYuNTksOC4wOSwxNC43NCw2LjI1eiBNMTIuNDcsMTAuMzRsLTAuOTEsMS44N2wtMC45LTEuODdMOC44LDkuNDNsMS44Ni0wLjlsMC45LTEuODdsMC45MSwxLjg3bDEuODYsMC45TDEyLjQ3LDEwLjM0eiIgICAgLz4gIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIHBvaW50cz0iMTQuMzMsOS40MyAxMi40NywxMC4zNCAxMS41NiwxMi4yMSAxMC42NiwxMC4zNCA4LjgsOS40MyAxMC42Niw4LjUzIDExLjU2LDYuNjYgMTIuNDcsOC41MyAgICIvPjwvZz48L3N2Zz4=);
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
    padding: 0 5px;
    background-color: rgba(255, 255, 255, .5);
    margin: 0;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact {
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0 10px 10px 10px;
    position: relative;
    padding-right: 24px;
    background-color: #fff;
    border-radius: 3px 12px 12px 3px;
    visibility: hidden;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
    visibility: visible;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    content: '';
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23333333%27%20fill-rule%3D%27evenodd%27%20d%3D%27M4%2C10a6%2C6%200%201%2C0%2012%2C0a6%2C6%200%201%2C0%20-12%2C0%20M9%2C7a1%2C1%200%201%2C0%202%2C0a1%2C1%200%201%2C0%20-2%2C0%20M9%2C10a1%2C1%200%201%2C1%202%2C0l0%2C3a1%2C1%200%201%2C1%20-2%2C0%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-color: rgba(255, 255, 255, .5);
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    visibility: visible;
    border-radius: 12px;
}
.mapboxgl-ctrl-attrib a {
    color: rgba(0,0,0,0.75);
    text-decoration: none;
}
.mapboxgl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline;
}
/* stylelint-disable */
.mapboxgl-ctrl-attrib .mapbox-improve-map {
    font-weight: bold;
    margin-left: 2px;
}
.mapboxgl-attrib-empty {
    display: none;
}
/*stylelint-enable*/
.mapboxgl-ctrl-scale {
    background-color: rgba(255,255,255,0.75);
    font-size: 10px;
    border-width: medium 2px 2px;
    border-style: none solid solid;
    border-color: #333;
    padding: 0 5px;
    color: #333;
    box-sizing: border-box;
}

.mapboxgl-popup {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    will-change: transform;
    pointer-events: none;
}
.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
    flex-direction: column;
}
.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
    flex-direction: column-reverse;
}
.mapboxgl-popup-anchor-left {
    flex-direction: row;
}
.mapboxgl-popup-anchor-right {
    flex-direction: row-reverse;
}
.mapboxgl-popup-tip {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    z-index: 1;
}
.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    align-self: center;
    border-top: none;
    border-bottom-color: #fff;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
    align-self: flex-start;
    border-top: none;
    border-left: none;
    border-bottom-color: #fff;
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
    align-self: flex-end;
    border-top: none;
    border-right: none;
    border-bottom-color: #fff;
}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    align-self: center;
    border-bottom: none;
    border-top-color: #fff;
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff;
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff;
}
.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
    align-self: center;
    border-left: none;
    border-right-color: #fff;
}
.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
    align-self: center;
    border-right: none;
    border-left-color: #fff;
}
.mapboxgl-popup-close-button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
}
.mapboxgl-popup-close-button:hover {
    background-color: rgba(0,0,0,0.05);
}
.mapboxgl-popup-content {
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10);
    padding: 10px 10px 15px;
    pointer-events: auto;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
    border-top-left-radius: 0;
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
    border-top-right-radius: 0;
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
    border-bottom-left-radius: 0;
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
    border-bottom-right-radius: 0;
}

.mapboxgl-marker {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
}

.mapboxgl-user-location-dot {
    background-color: #1da1f2;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}
.mapboxgl-user-location-dot::before {
    background-color: #1da1f2;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    animation: mapboxgl-user-location-dot-pulse 2s infinite;
}
.mapboxgl-user-location-dot::after {
    border-radius: 50%;
    border: 2px solid #fff;
    content: '';
    height: 15px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 15px;
}
@keyframes mapboxgl-user-location-dot-pulse {
    0%   { transform: scale(1); opacity: 1; }
    70%  { transform: scale(3); opacity: 0; }
    100% { transform: scale(1); opacity: 0; }
}
.mapboxgl-user-location-dot-stale {
    background-color: #aaa;
}
.mapboxgl-user-location-dot-stale:after {
    display: none
}

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair;
}
.mapboxgl-boxzoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #fff;
    border: 2px dotted #202020;
    opacity: 0.5;
}

@media print {
    /* stylelint-disable */
    .mapbox-improve-map {
        display:none;
    }
    /* stylelint-enable */
}
@charset "UTF-8";
/* ***************************************************
 *
 *   superfish.css
 *
 * *************************************************** */
.sf-menu,
.sf-menu * {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sf-menu {
  line-height: 1;
  z-index: 497;
}

.sf-menu ul {
  left: 0;
  position: absolute;
  top: -99999em;
  width: 12em;
}

.sf-menu ul li {
  width: 100%;
}

.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}

.sf-menu a,
.sf-menu span.nolink {
  display: block;
  position: relative;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  z-index: 499;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 0;
  top: 2.5em;
}

.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  left: 12em;
  top: 0;
}

.sf-menu.menu,
.sf-menu.menu ul,
.sf-menu.menu li {
  margin: 0;
}

.sf-hidden {
  left: -99999em !important;
  top: -99999em !important;
}

.sf-menu a.sf-with-ul,
.sf-menu span.nolink.sf-with-ul {
  min-width: 1px;
}

.sf-sub-indicator {
  background: #fff;
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  text-indent: -999em;
  top: 1.05em;
  width: 10px;
}

a > .sf-sub-indicator,
span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator,
span.nolink:hover > .sf-sub-indicator,
li:hover > span.nolink > .sf-sub-indicator,
li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator,
.sf-menu ul span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator,
.sf-menu ul span.nolink:hover > .sf-sub-indicator,
.sf-menu ul li:hover > span.nolink > .sf-sub-indicator,
.sf-menu ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
  padding: 0 8px 9px 0 !important;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

.sf-menu.rtl,
.sf-menu.rtl li {
  float: right;
}

.sf-menu.rtl li:hover > ul,
.sf-menu.rtl li.sfHover > ul {
  left: auto;
  right: 0;
}

.sf-menu.rtl li li:hover > ul,
.sf-menu.rtl li li.sfHover > ul {
  left: auto;
  right: 12em;
}

.sf-menu.rtl ul {
  left: auto;
  right: 0;
}

.sf-menu.rtl .sf-sub-indicator {
  left: 0.75em;
  right: auto;
  background: #fff;
}

.sf-menu.rtl a > .sf-sub-indicator,
.sf-menu.rtl span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: -10px -100px;
}

.sf-menu.rtl a:focus > .sf-sub-indicator,
.sf-menu.rtl a:hover > .sf-sub-indicator,
.sf-menu.rtl a:active > .sf-sub-indicator,
.sf-menu.rtl li:hover > a > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator,
.sf-menu.rtl span.nolink:hover > .sf-sub-indicator,
.sf-menu.rtl li:hover > span.nolink > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}

.sf-menu.rtl ul .sf-sub-indicator {
  background-position: 0 0;
}

.sf-menu.rtl ul a > .sf-sub-indicator,
.sf-menu.rtl ul span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-menu.rtl ul a:focus > .sf-sub-indicator,
.sf-menu.rtl ul a:hover > .sf-sub-indicator,
.sf-menu.rtl ul a:active > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator,
.sf-menu.rtl ul span.nolink:hover > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > span.nolink > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}

.sf-menu.rtl .sf-hidden,
.sf-menu.rtl.sf-hidden {
  left: auto !important;
  right: -99999em !important;
}

.sf-menu.rtl.sf-horizontal.sf-shadow ul,
.sf-menu.rtl.sf-vertical.sf-shadow ul,
.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  background-position: bottom left;
  padding: 0 0 9px 8px !important;
  -webkit-border-radius: 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

.sf-vertical.rtl li:hover > ul,
.sf-vertical.rtl li.sfHover > ul {
  left: auto;
  right: 12em;
}

.sf-vertical.rtl .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-vertical.rtl a > .sf-sub-indicator,
.sf-vertical.rtl span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}

.sf-vertical.rtl a:focus > .sf-sub-indicator,
.sf-vertical.rtl a:hover > .sf-sub-indicator,
.sf-vertical.rtl a:active > .sf-sub-indicator,
.sf-vertical.rtl li:hover > a > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator,
.sf-vertical.rtl span.nolink:hover > .sf-sub-indicator,
.sf-vertical.rtl li:hover > span.nolink > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-navbar.rtl li li {
  float: right;
}

.sf-navbar.rtl ul .sf-sub-indicator {
  background-position: 0 -100px;
}

.sf-navbar.rtl ul a > .sf-sub-indicator {
  background-position: -10px -100px;
}

.sf-navbar.rtl ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator,
.sf-navbar.rtl ul span.nolink:hover > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > span.nolink > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}

.sf-navbar.rtl ul ul .sf-sub-indicator {
  background-position: 0 0;
}

.sf-navbar.rtl ul ul a > .sf-sub-indicator,
.sf-navbar.rtl ul ul span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul span.nolink:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > span.nolink > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}

.sf-navbar.rtl li li:hover > ul,
.sf-navbar.rtl li li.sfHover > ul {
  left: auto;
  right: 0;
}

.sf-navbar.rtl li li li:hover > ul,
.sf-navbar.rtl li li li.sfHover > ul {
  left: auto;
  right: 12em;
}

.sf-navbar.rtl > li > ul {
  background: transparent;
  padding: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}

ul.sf-menu.sf-accordion {
  display: none;
  position: absolute;
}

ul.sf-menu.sf-accordion,
ul.sf-menu.sf-accordion ul,
ul.sf-menu.sf-accordion li {
  float: left;
  width: 100%;
}

ul.sf-menu.sf-accordion ul {
  margin: 0;
  padding: 0;
}

ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded > ul {
  left: auto !important;
  position: relative;
  top: auto !important;
}

/** Copyright 2005 Google Inc. All rights reserved. */
/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control {
  width: 300px;
}

.gsc-control div {
  position: static;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 13px;
}

.gsc-control-cse div {
  position: static;
}

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 * .gsc-keeper : the save link below savable results
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 4px;
  margin-left: 0;
  width: 100%;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style: none;
  border-width: 0;
  border-spacing: 0 0;
  width: 100%;
  margin-bottom: 2px;
}

table.gsc-search-box td {
  vertical-align: middle;
}

table.gsc-search-box td.gsc-input {
  padding-right: 12px;
}

td.gsc-search-button {
  width: 1%;
}

td.gsc-clear-button {
  width: 14px;
}

.gsc-branding,
.gcsc-branding {
  display: flex;
}

.gsc-branding-text,
.gcsc-branding-text {
  vertical-align: top;
  padding-bottom: 2px;
  text-align: right;
  font-size: 11px;
  margin-right: 2px;
  color: #666;
}

.gsc-branding-text:first-child,
.gcsc-branding-text:first-child {
  flex-grow: 1;
}

.gsc-branding-img-noclear,
.gcsc-branding-img-noclear {
  width: 51px;
  vertical-align: bottom;
}

.gsc-branding-img,
.gcsc-branding-img {
  width: 65px;
  vertical-align: bottom;
}

div.gsc-branding-youtube td.gsc-branding-img-noclear {
  width: 55px;
}

div.gsc-branding-youtube td.gsc-branding-img {
  width: 69px;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right: 0;
  text-align: center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align: center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear,
div.gcsc-branding-img,
div.gcsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
  position: relative;
  top: -1px;
  padding-left: 2px;
  padding-right: 2px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
  margin: 0 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  display: inline;
}

.gcsc-branding-text {
  white-space: nowrap;
}

.gcsc-branding-text {
  margin: 0 2px;
}

.gcsc-branding-img-noclear {
  width: auto;
}

a.gsc-branding-clickable {
  cursor: pointer;
}

input.gsc-search-button {
  margin-left: 2px;
}

div.gsc-clear-button {
  display: inline;
  text-align: right;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("//www.google.com/uds/css/clear.gif");
  cursor: pointer;
}

.gsc-search-box-tools .gsc-clear-button {
  display: none;
}

.gsc-results-close-btn {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  display: none;
  opacity: 0;
  height: 12px;
  width: 12px;
  position: absolute !important;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-results-close-btn-visible {
  display: block;
  opacity: 1;
}

.gsc-results-wrapper-overlay {
  border: none;
  margin: auto;
  border-radius: 1px;
  overflow: auto;
  height: 80%;
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 70%;
  position: fixed !important;
  top: 5%;
  left: 12%;
  opacity: 0;
  z-index: 100002;
  visibility: hidden;
  transition: all 0.25s linear;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color="#888888");
}

.gsc-results-wrapper-visible {
  opacity: 1 !important;
  visibility: visible !important;
}

.gsc-modal-background-image {
  position: fixed !important;
  top: 0px;
  left: 0px;
  height: 130%;
  width: 100%;
  z-index: 100001;
  background-color: white;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  display: none;
  transition: all 0.25s linear;
}

.gsc-modal-background-image-visible {
  opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  display: block;
}

.gsc-overflow-hidden {
  overflow: hidden;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding: 1px 6px;
  border: 1px solid #DDD;
  width: 99%;
}

.gsc-keeper {
  color: #3366cc;
  text-decoration: underline;
  font-size: 13px;
  cursor: pointer;
  font-weight: normal;
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 1px 3px;
  background-image: url("//www.google.com/uds/css/blue_check.gif");
}

/* each section of results has a results header table
 * .gsc-resultsHeader : the header itseld
 * td.twiddleRegionCell : the section that controls twiddleing of the section to expand/collapse
 * td.configLabelCell : the twiddler that controls active configuration of a searcher (used in GlocalSearch)
 * .gsc-twiddle : the twiddle image, note, this is a div that wraps gsc-title so that standard image replacement is feasible
 * .gsc-twiddle-closed : class added to gsc-twiddle when the twiddler is in the closed state
 * .gsc-twiddle-opened : class added to gsc-twiddle when the twiddler is in the opened state
 * .gsc-title : the section's title (e.g., Web Results, etc.)
 * .gsc-stats : contains the result counts
 * .gsc-stats
 */
.gsc-resultsHeader {
  width: 100%;
  clear: both;
}

.gsc-resultsHeader td.gsc-twiddleRegionCell {
  width: 75%;
}

.gsc-resultsHeader td.gsc-configLabelCell {
  text-align: right;
  width: 75%;
}

/*
 * note that the next three classes are all joined together
 * to implement the twiddle image. apps can substitute in their
 * own images but will need to account for the image size here
 * as well as in the left padding of the title element
 *
 * Note: uds provides the following images that work with the geometry/padding defined below
 *  to use these images simply over-ride the.gsc-twiddle-opened/-closed class and specify an alternate image
 *  or use an image of your own design
 */
.gsc-resultsHeader .gsc-twiddle {
  margin-top: 4px;
  display: inline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 2px;
}

.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle {
  background-image: url("//www.google.com/uds/css/arrow_close.gif");
}

.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle {
  background-image: url("//www.google.com/uds/css/arrow_open.gif");
}

.gsc-resultsHeader .gsc-title {
  color: #676767;
  margin-right: 10px;
  padding-left: 14px;
  display: inline;
}

.gsc-resultsHeader .gsc-stats {
  color: #676767;
  font-size: 11px;
  font-weight: normal;
  display: inline;
}

.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats {
  display: none;
}

/*
 * .gsc-results-selector : box surrounding individual selectors for 1, more, or all results
 * .gsc-result-selector : an individual selector
 * .gsc-one-result : single result selector
 * .gsc-more-results : more (4) results selector
 * .gsc-all-results : all results (8) selector
 */
.gsc-results-selector {
  display: inline;
}

.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector {
  display: none;
}

.gsc-result-selector {
  cursor: pointer;
  display: inline;
  font-size: 13px;
  padding-left: 13px;
  background-repeat: no-repeat;
  background-position: center left;
}

/* default mode is dark */
.gsc-one-result {
  background-image: url("//www.google.com/uds/css/one-complex-dark.gif");
}

.gsc-more-results {
  background-image: url("//www.google.com/uds/css/more-complex-dark.gif");
}

.gsc-all-results {
  background-image: url("//www.google.com/uds/css/all-complex-dark.gif");
  padding-right: 1px;
}

/* active mode is light */
.gsc-one-result-active .gsc-one-result {
  background-image: url("//www.google.com/uds/css/one-complex-light-blue.gif");
}

.gsc-more-results-active .gsc-more-results {
  background-image: url("//www.google.com/uds/css/more-complex-light-blue.gif");
}

.gsc-all-results-active .gsc-all-results {
  background-image: url("//www.google.com/uds/css/all-complex-light-blue.gif");
}

.gsc-resultsHeader .gsc-configLabel {
  color: #676767;
  display: inline;
  font-size: 11px;
  cursor: pointer;
}

.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed {
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("//www.google.com/uds/css/settings.gif");
}

/* tabbed mode of search control
 * .gsc-tabsArea : the box containing all of the tabs
 * .gsc-tabsAreaInvisible : same as above, but this is the state when search has been cleared
 * .gsc-tabHeader : an individual tab
 * .gsc-tabHeader.gsc-tabhActive : the active tab
 * .gsc-tabHeader.gsc-tabhInactive : an inactive tab
 * .gsc-tabData : the data area/box containg results and header data for each tab
 * .gsc-tabData.gsc-tabdActive : the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive : the data area for inactive tabs
 */
.gsc-tabsArea {
  clear: both;
  margin-top: 6px;
  margin-bottom: 8px;
}

.gsc-tabsArea .gs-spacer {
  font-size: 1px;
  margin-right: 0;
  overflow: hidden;
}

.gsc-tabsArea .gs-spacer-opera {
  margin-right: 0;
}

.gsc-tabsAreaInvisible,
.gsc-refinementsAreaInvisible,
.gsc-refinementBlockInvisible {
  display: none;
}

.gsc-tabHeader {
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 2px;
  margin-top: 2px;
}

.gsc-tabHeader.gsc-tabhActive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #ff9900;
  color: black;
}

.gsc-tabHeader.gsc-tabhInactive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #e9e9e9;
  background: #e9e9e9;
  color: #676767;
  cursor: pointer;
}

.gsc-tabData.gsc-tabdActive {
  display: block;
}

.gsc-tabData.gsc-tabdInactive {
  display: none;
}

/* gsc-resultsbox-invisible is preferred over gsc-tabdActive */
.gsc-tabData.gsc-tabdActive.gsc-resultsbox-invisible {
  display: none;
}

.gsc-refinementsArea {
  clear: both;
  margin-bottom: 4px;
  padding-left: 8px;
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 5px;
}

.gsc-refinementHeader {
  margin-right: 2px;
  padding: 2px 8px 0 8px;
}

.gsc-refinementHeader.gsc-refinementhActive {
  font-weight: bold;
}

.gsc-refinementHeader.gsc-refinementhInactive {
  text-decoration: underline;
  cursor: pointer;
}

/* tab specific results header supression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {
  display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-stats {
  display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
  display: none;
}

/* style for auto-completion table
 * .gsc-completion-selected : highlighted completions.
 * .gsc-completion-container : styling for the table which contains the completions
 * .gsc-completion-promotion-selected: highlighted promotions
 */
.gsc-completion-selected {
  background: #EEEEEE;
  cursor: default;
}

.gsc-completion-selected .gsc-completion-promotion-table {
  cursor: pointer;
}

.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  background: white;
  border: 1px solid #DDD;
  border-top-color: #D9D9D9;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin: 0;
}

.gsc-completion-title {
  color: #0000cc;
  line-height: normal;
  white-space: normal;
}

.gsc-completion-snippet {
  line-height: normal;
  white-space: normal;
}

.gsc-completion-container .gsc-completion-icon-cell {
  width: 42px;
  height: 42px;
  padding-right: 10px;
}

.gsc-completion-icon {
  /* place image in the middle */
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 1px solid #dddddd;
}

.gsc-completion-container .gsc-completion-promotion-table {
  font-size: inherit;
  background: inherit;
  margin: 5px 0;
  width: 100%;
}

/* the results for each section
 * .gsc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gsc-results : the collection of results for a given searcher
 * .gsc-result : a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
.gsc-resultsbox-visible {
  display: block;
}

.gsc-resultsbox-invisible {
  display: none;
}

.gsc-results {
  padding-bottom: 2px;
  width: 99%;
}

.gsc-result {
  margin-bottom: 10px;
}

.gsc-result .gs-title {
  height: 1.4em;
  overflow: hidden;
}

/* specialized, result type specific, fine grained controls */
.gsc-result div.gs-watermark {
  display: none;
}

/* Ads
 */
.gsc-results .gsc-result img.gs-ad-marker {
  display: none;
}

.gsc-wrapper {
  position: relative;
  display: block;
}

.gsc-adBlock {
  position: relative;
  display: block;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 4px;
}

.gsc-adBlock h2 {
  float: right;
  margin: 3px 5px 0;
  font-weight: normal;
  font-size: 0.9em;
  color: #676767;
}

.gsc-adBlock .gsc-ad {
  padding-left: 8px;
  padding-top: 5px;
  padding-right: 3px;
}

.gsc-adBlock .gsc-ad a {
  font-weight: bolder;
  color: #0000CC;
  line-height: 1.4em;
}

.gsc-adBlock .gsc-ad cite {
  font-style: normal;
  color: green;
}

.gsc-adBlock .gsc-ad span {
  padding-left: 8px;
}

.gsc-adBlockNoHeight {
  height: 0;
}

.gsc-adBlockInvisible {
  display: none;
}

.gsc-adBlockVertical {
  position: relative;
  display: block;
  float: right;
  clear: right;
  width: 30%;
}

.gsc-adBlockBottom {
  position: relative;
  display: block;
  border-bottom: 1px solid #E9E9E9;
  border-top: 1px solid #E9E9E9;
  margin-bottom: 4px;
}

.gsc-thinWrapper {
  width: 69%;
  float: left;
  overflow: hidden;
}

.gsc-adBlockVertical h2 {
  text-align: center;
  font-weight: normal;
  font-size: 0.9em;
  color: #676767;
  margin-top: 6px;
}

.gsc-adBlockVertical .gsc-ad {
  padding-left: 8px;
  padding-top: 5px;
}

.gsc-adBlockVertical .gsc-ad a {
  font-weight: bolder;
  color: #0000CC;
  line-height: 1.4em;
}

.gsc-adBlockVertical .gsc-ad cite {
  font-style: normal;
  color: green;
  display: block;
}

/* Standard configuration div/form */
div.gsc-config {
  border: 1px solid #e9e9e9;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 2px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
}

form.gsc-config {
  margin-bottom: 0;
}

.gsc-configSetting {
  margin-top: 6px;
}

.gsc-configSetting_Label {
  color: #676767;
}

.gsc-configSettingInput {
  color: #676767;
  border: 1px solid #e9e9e9;
  width: 75%;
}

.gsc-configSettingCheckbox {
  color: #676767;
  margin-right: 6px;
}

.gsc-configSettingCheckboxLabel {
  display: inline;
  color: #676767;
}

div.gsc-configSettingSubmit {
  margin-top: 8px;
  text-align: right;
}

input.gsc-configSettingSubmit {
  display: inline;
  font-size: 11px;
  cursor: pointer;
}

/* Added so elements inside a result are properly cleared by the container. */
.gsc-webResult:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gsc-webResult {
  zoom: 1; /* IE-specific hack to get the layout clearing right. */
}

/* Wrapper for a result. */
.gsc-webResult .gsc-result {
  margin: 0;
  padding: 0.5em 0;
  border-bottom: 1px solid #ebebeb;
}

.gsc-above-wrapper-area {
  border-bottom: 1px solid #E9E9E9;
  padding: 5px 0 5px 0;
}

.gsc-above-wrapper-area-invisible {
  display: none;
}

.gsc-above-wrapper-area-container {
  width: 100%;
}

.gsc-result-info {
  text-align: left;
  color: #676767;
  font-size: 13px;
  padding-left: 8px;
  margin: 10px 0 10px 0;
}

.gsc-result-info-container {
  text-align: left;
}

.gsc-result-info-invisible {
  display: none;
}

.gsc-orderby-container {
  text-align: right;
  background: transparent;
}

.gsc-orderby-invisible {
  display: none;
}

.gsc-orderby-label {
  color: #676767;
  padding: 5px 5px 6px 0;
}

.gsc-getlink-container {
  padding-left: 5px;
  padding-top: 1px;
  width: 45px;
}

.gsc-getlink-invisible {
  display: none;
}

.gsc-getlink {
  width: 5px;
}

.gsc-getlink-box {
  background-color: rgb(245, 245, 245);
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  max-width: 90%;
  min-width: 10px;
  outline: 0;
  padding: 0 28px 0 6px;
  position: relative;
  text-align: center;
}

.gsc-control-cse .gsc-getlink-textbox {
  background: #fff;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px #eee;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  cursor: default;
  margin: 0;
  max-height: 360px;
  outline: none;
  padding: 10px;
  position: absolute;
  right: 20px;
  z-index: 7;
  width: auto;
}

.gsc-getlink-inputbox {
  width: 300px;
  margin-top: 5px;
}

.gsc-getlink-label {
  width: 100%;
  font-size: 14px;
}

.gsc-getlink-image {
  height: 29px;
}

.gsc-getlink-text-invisible {
  display: none;
}

.gsc-selected-option-container {
  background-color: transparent;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  max-width: 90%;
  min-width: 54px;
  outline: 0;
  padding: 0 28px 0 6px;
  position: relative;
  text-align: center;
}

.gsc-selected-option {
  position: relative;
  width: 100%;
}

.gsc-control-cse .gsc-option-selector {
  border: none;
  height: 11px;
  margin-top: -4px;
  position: absolute;
  right: 5px;
  top: 12px;
  width: 7px;
  padding: 0 5px 0 5px;
  background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;
}

.gsc-option-menu-invisible {
  display: none;
}

.gsc-control-cse .gsc-option-menu-container {
  color: #000;
  font-size: 80%;
  position: relative;
}

.gsc-control-cse .gsc-option-menu {
  background: #fff;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px #eee;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  cursor: default;
  font-size: 13px;
  margin: 0;
  max-height: 360px;
  outline: none;
  padding: 6px 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 7;
}

.gsc-option-menu-item {
  color: #777;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0 30px 0 30px;
  white-space: nowrap;
}

.gsc-option-menu-item-highlighted {
  background-color: #EEE;
  border-color: #EEE;
  border-width: 1px 0;
  color: #333;
}

.gsc-option {
  cursor: pointer;
  list-style: none;
  white-space: nowrap;
  line-height: 27px;
  text-align: left;
}

.gs-web-image-box,
.gs-promotion-image-box {
  float: left;
  padding: 2px 8px 2px 0px;
  margin-right: 0px;
  margin-left: 0px;
  text-align: center;
  width: 62px; /* default width + 1px border */
}

.gs-web-image-box img.gs-image,
.gs-promotion-image-box img.gs-promotion-image {
  border: 1px solid #e2e2e2;
  max-width: 60px; /* Small icons width. */
  max-height: 120px; /* Limit height too. */
  /* IE-specific hack to simulate max-width and max-height. */
  /* For IE, image size will be 105 because various default
   * values for margins and borders are different.
   */
  width: expression(this.width > 64 ? "64px": true);
  height: expression(this.height > 120 ? "120px": true);
}

div.gs-action {
  display: inline;
  margin-right: 0.6em;
}

div.gs-action a.gs-action {
  color: #7777CC;
}

div.gs-action.cart a.gs-action,
div.gs-action.star a.gs-action,
div.gs-action.rss a.gs-action,
div.gs-action.download a.gs-action,
div.gs-action.email a.gs-action,
div.gs-action.mobile a.gs-action,
div.gs-action.share a.gs-action,
div.gs-action.fullscreen a.gs-action,
div.gs-action.generic a.gs-action,
div.gs-action.link a.gs-action {
  padding-left: 18px;
  background: transparent url("//www.google.com/cse/images/action_icons_sprite.gif") no-repeat;
}

div.gs-action.cart a.gs-action {
  background-position: 0 0;
}

div.gs-action.star a.gs-action {
  background-position: -16px -34px;
}

div.gs-action.rss a.gs-action {
  background-position: -48px -98px;
}

div.gs-action.download a.gs-action {
  background-position: -64px -128px;
}

div.gs-action.email a.gs-action {
  background-position: -112px -224px;
}

div.gs-action.mobile a.gs-action {
  background-position: -131px -257px;
}

div.gs-action.share a.gs-action {
  background-position: -32px -64px;
}

div.gs-action.fullscreen a.gs-action {
  background-position: -79px -162px;
}

div.gs-action.generic a.gs-action {
  background-position: -144px -290px;
}

div.gs-action.link a.gs-action {
  background-position: -159px -321px;
}

/* Image Search
 */
.gsc-imageResult .gs-imageResult .gs-text-box .gs-ellipsis {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  white-space: nowrap;
}

.gsc-imageResult {
  float: left;
  margin-bottom: 1em;
  margin-right: 20px;
}

.gsc-imageResult-column {
  margin-right: 70px;
}

.gs-imageResult {
  overflow: hidden;
}

.gs-imageResult .gs-image-box {
  height: 86px; /* default height + 1px border */
  position: relative;
}

.gs-imageResult .gs-text-box {
  text-align: center;
  overflow: hidden;
  height: 4em;
}

/* No padding for image result */
.gs-imageResult div.gs-title,
.gs-imageResult .gs-snippet,
.gs-imageResult .gs-visibleUrl,
.gs-imageResult .gs-visibleUrl-short,
.gs-imageResult .gs-spelling {
  padding: 0;
}

.gs-imageResult .gs-snippet {
  overflow: hidden;
  line-height: 1em;
  white-space: nowrap;
}

.gs-imageResult .gs-visibleUrl {
  overflow: hidden;
  line-height: 1.3em;
  height: 1.3em;
}

.gs-imageResult .gs-size {
  color: #6f6f6f;
}

.gs-imageResult .gs-image-box {
  text-align: center; /* center align image in image box */
}

.gs-imageResult .gs-image-box img.gs-image {
  border: none;
}

/* Classic layout related styles */
/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-classic .gs-text-box .gs-title {
  display: none;
}

/* Column layout related styles */
.gs-imageResult-column {
  width: 474px; /* image box width (114px) + image box right margin (10px) + text box width (350px) */
  height: 84px; /* image box height */
}

.gs-imageResult-column .gs-image-box {
  float: left;
  margin-right: 10px;
  text-align: left;
}

.gs-imageResult-column .gs-text-box {
  float: left;
  width: 350px;
  height: 86px; /* image box height */
}

.gsc-imageResult-column .gs-imageResult-column .gs-text-box .gs-title {
  height: auto;
  text-align: left;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

.gs-imageResult-column .gs-text-box .gs-size {
  display: none;
}

/* Popup layout related styles */
/* No margin, padding or border for popup layout */
.gsc-imageResult.gsc-imageResult-popup,
.gsc-results .gsc-imageResult-popup:hover {
  margin: 0;
  padding: 0;
  border: 0;
}

.gsc-imageResult .gs-imageResult-popup {
  width: auto; /* Override the default image result width */
  overflow: visible; /* popup box may overflow and should be visible */
  position: relative;
}

/* Instead put margin bottom and right on searcher image thumbnail. */
.gs-imageResult-popup .gs-image-thumbnail-box {
  padding: 5px;
}

.gs-imageResult-popup .gs-image-box {
  width: auto;
}

.gs-imageResult-popup .gs-image-popup-box {
  width: auto;
  position: absolute;
  padding: 10px;
  background: white;
  left: 0;
  top: 0;
  border: 1px solid #dddddd;
  -ms-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  -webkit-outline: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
}

.gs-imageResult-popup .gs-image-popup-box .gs-image-box {
  height: auto; /* override default image box width (86px) */
  width: auto; /* override default image box height (114px) */
  margin-bottom: 10px;
}

.gs-imageResult-popup .gs-image-popup-box .gs-text-box {
  height: auto;
  width: auto;
}

/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-popup .gs-text-box .gs-title {
  display: none;
}

/* Video Search
 * - single line title
 */
.gsc-videoResult .gs-videoResult .gs-title {
  line-height: 1.3em;
  height: 1.3em;
  overflow: hidden;
}

.gsc-videoResult .gs-videoResult .gs-snippet {
  line-height: 1.3em;
  max-height: 2.6em;
  overflow: hidden;
}

/* trailing more link at the bottom of
 * a collection of results
 */
.gsc-imageResult .gsc-trailing-more-results {
  clear: both;
}

.gsc-results .gsc-trailing-more-results {
  margin-bottom: 10px;
}

.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
  color: #0000cc;
  text-decoration: underline;
}

/* trailing cursor section
 */
.gsc-imageResult .gsc-cursor-box {
  clear: both;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom: 0;
  display: inline;
}

.gsc-results .gsc-cursor {
  display: inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom: 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor: pointer;
  color: #000000;
  text-decoration: underline;
  margin-right: 8px;
  display: inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  cursor: default;
  color: #A90A08;
  font-weight: bold;
  text-decoration: none;
}

/*** End of Control, Begin Results ***/
/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider : typically seperates results from ads
 * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results
 * img.gs-image : an actial image in a result
 * .gs-phone : a phone number
 * .gs-address : an address (includes street, city, region, country)
 * .gs-streetAddress : a street (including #)
 * .gs-city : a city
 * .gs-region : a region (zip code, area, etc.)
 * .gs-country : a country
 * .gs-snippet : snippetized content
 * .gs-watermark : indicator that user selected this result
 * .gs-metadata : generic metadata, e.g.,
 * .gs-image-box : generic container for a result's image (within a table)
 * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
  color: #0000cc;
  text-decoration: underline;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  font-size: 16px;
}

.gsc-control-cse .gs-result .gs-spelling-original {
  font-size: 13px;
}

.gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  color: #008000;
  text-decoration: none;
}

/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate {
  color: #6f6f6f;
  text-decoration: none;
}

.gs-result a.gs-clusterUrl,
.gs-result .gs-clusterUrl {
  color: #008000;
  text-decoration: underline;
  cursor: pointer;
}

.gs-newsResult .gs-publisher {
  color: #6f6f6f;
  display: inline;
  text-decoration: none;
}

/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */
/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {
  display: inline;
  margin-left: 4px;
}

/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate {
  display: none;
}

/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {
  display: none;
}

/* enable relativePublishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate {
  display: inline;
}

.gs-newsResult .gs-location {
  color: #6f6f6f;
  display: inline;
  text-decoration: none;
}

.gs-promotion .gs-title,
.gs-promotion .gs-title * {
  text-decoration: none;
}

.gs-promotion a.gs-title,
.gs-promotion a.gs-title * {
  text-decoration: underline;
}

.gs-title .gs-promotion-title-right {
  color: #000000;
}

.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #fff;
}

span.gs-fileFormat {
  color: #666666;
  font-size: 12px;
}

span.gs-fileFormatType {
  font-size: 12px;
}

.gs-promotion table {
  border: none;
  border-style: none;
  border-width: 0;
  border-spacing: 0 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.gs-promotion table .gs-snippet a span.gs-title,
.gs-promotion table .gs-snippet a span.gs-title * {
  font-size: 13px;
}

.gs-promotion em {
  font-style: normal;
  font-weight: bold;
}

.gs-promotion .gs-title em {
  color: inherit;
  text-decoration: inherit;
}

.gs-result img.gs-image,
.gs-result img.gs-promotion-image {
  vertical-align: middle;
  border: 1px solid #e2e2e2;
}

.gs-result .gs-directions,
.gs-result .gs-directions * {
  color: #7777cc;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

.gs-secondary-link,
.gs-secondary-link * {
  color: #7777cc;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display : block; }
 * .gs-localResult .gs-directions { display : none; }
 */
.gs-result .gs-directions-to-from {
  display: none;
  margin-top: 4px;
}

.gs-result .gs-directions-to-from .gs-label {
  display: inline;
  margin-right: 4px;
}

.gs-result .gs-directions-to-from div.gs-secondary-link {
  display: inline;
}

.gs-result .gs-directions-to-from .gs-spacer {
  display: inline;
  margin-right: 3px;
  margin-left: 3px;
}

.gs-videoResult a.gs-publisher,
.gs-videoResult .gs-publisher {
  color: #008000;
  text-decoration: none;
}

.gs-result a {
  cursor: pointer;
}

.gsc-loading-fade .gsc-result-info,
.gsc-loading-fade .gsc-loading-resultsRoot,
.gsc-loading-resultsRoot,
.gsc-loading-fade .gsc-loading-refinementsArea,
.gsc-loading-fade .gsc-adBlock,
.gsc-loading-fade .gsc-adBlockVertical,
.gsc-loading-fade .gsc-adBlockNoHeight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33.3)";
  filter: alpha(opacity=33.3);
  opacity: 0.333;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  padding: 5px;
  margin: 5px;
  border: 1px solid rgb(255, 204, 51);
  background-color: rgb(255, 244, 194);
}

.gs-result .gs-watermark {
  font-size: 10px;
  color: #7777cc;
}

div.gs-results-attribution {
  text-align: center;
  margin-bottom: 4px;
}

div.gs-results-attribution,
div.gs-results-attribution * {
  font-size: 10px;
  color: #676767;
  text-decoration: none;
}

div.gs-results-attribution a {
  color: #0000cc;
  cursor: pointer;
}

div.gs-results-attribution a:hover {
  text-decoration: underline;
}

.gs-result .gs-metadata {
  color: #676767;
}

/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */
/* webAd search specific over rides
 * .gs-ad-marker : disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd img.gs-ad-marker,
.gs-webAd img.gs-ad-marker {
  padding-left: 4px;
}

/* default is to not show long mode visible urls
 * apps should selectively enable this while disabling
 * div.gs-visibleUrl-short
 */
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  overflow: hidden;
  display: none;
}

/* Per result labels
 */
.gs-webResult div.gs-per-result-labels a.gs-label {
  text-decoration: underline;
  cursor: pointer;
  padding: 3px;
  color: black;
}

.gs-webResult div.gs-per-result-labels a.gs-label.gs-labelActive {
  cursor: default;
  text-decoration: none;
}

/* local search specific over rides
 * - city, region displayed inline
 * - country supressed
 * - small font size for info window's
 */
.gs-localAd div.gs-address * {
  color: #676767;
}

.gs-localAd div.gs-street {
  display: inline;
}

div.gs-city {
  display: inline;
}

div.gs-region {
  display: inline;
}

div.gs-country {
  display: none;
}

div.gs-infoWindow * {
  font-size: 11px;
}

/* video search specific over rides
 * - align the table data
 * - default image width garuntee
 * - appropriate cell seperation
 */
/* todo(markl): workaround until gre in gmail fixes his styles */
.gs-videoResult * {
  font-size: 13px;
}

/*
.gs-videoResult td .gs-image {
  vertical-align : middle;
}

.gs-videoResult td.gs-image-box {
  background-color : #000000;
}*/
.gs-videoResult td div.gs-image-box {
  width: 110px;
  height: 78px;
}

.gs-videoResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
}

/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */
div.gs-book-image-box td,
.gs-bookResult td {
  vertical-align: top;
}

div.gs-book-image-box,
div.gs-book-image-box div {
  position: static;
  text-align: start;
}

div.gs-book-image-box {
  width: 75px;
  height: 90px;
}

.gs-bookResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
}

div.gs-book-image-box img {
  border-spacing: 0 0;
  border: none;
}

div.gs-book-image-box div.gs-row-1 {
  line-height: 7px;
}

div.gs-book-image-box img.gs-pages {
  height: 7px;
  width: 45px;
}

div.gs-book-image-box img.gs-page-edge {
  height: 7px;
  width: 11px;
}

div.gs-book-image-box img.gs-image {
  height: 80px;
  border: 1px solid #a0a0a0;
}

.gs-bookResult .gs-author {
  display: inline;
  color: #6f6f6f;
}

.gs-bookResult .gs-publishedDate {
  display: inline;
}

.gs-bookResult .gs-pageCount {
  display: inline;
  color: #6f6f6f;
  margin-left: 4px;
}

/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */
.gs-patentResult td {
  vertical-align: top;
}

.gs-patentResult .gs-patent-number,
.gs-patentResult .gs-publishedDate,
.gs-patentResult .gs-author {
  display: inline;
}

.gs-patentResult .gs-image-box {
  padding-right: 8px;
}

.gs-patentResult img.gs-image {
  border: 1px solid #7777cc;
}

.gs-spelling a {
  color: #0000cc;
  cursor: pointer;
  text-decoration: underline;
}

.gsc-control-cse:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.gs-bidi-start-align {
  text-align: left;
}

.gs-bidi-end-align {
  text-align: right;
}

.gsc-control-cse-zh_CN .gs-snippet b,
.gsc-control-cse-zh_CN .gs-promotion em,
.gsc-control-cse-zh_TW .gs-snippet b,
.gsc-control-cse-zh_TW .gs-promotion em {
  color: #C03;
  font-style: normal;
  font-weight: normal;
}

.gsc-snippet-metadata {
  color: #767676;
  vertical-align: top;
}

.gsc-role {
  color: #767676;
}

.gsc-tel {
  color: #767676;
}

.gsc-org {
  color: #767676;
}

.gsc-location {
  color: #767676;
}

.gsc-rating-bar {
  vertical-align: top;
  display: inline-block;
  width: 64px;
  height: 12px;
  background: transparent url(/uds/css/cse_snippets_stars.png) -65px 0 no-repeat;
  overflow: hidden;
  margin: 2px 0 0 0;
}

.gsc-rating-bar span {
  vertical-align: top;
  display: inline-block;
  height: 12px;
  background: transparent url(/uds/css/cse_snippets_stars.png) 0 0 no-repeat;
  padding: 2px 0 0 0;
}

.gsc-review-agregate-first-line {
  margin: 0 40px 0 0;
  padding: 6px 0;
}

.gsc-review-agregate-odd-lines, .gsc-review-agregate-even-lines {
  margin: 0 40px 0 0;
  padding: 6px 0;
  border-top: 1px solid #EBEBEB;
}

.gsc-reviewer {
  color: #00c;
}

.gsc-author {
  color: #00c;
}

.gsc-table-result,
.gs-promotion-table {
  border-spacing: 0px;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  vertical-align: top;
}

.gsc-table-cell-snippet-close,
.gs-promotion-text-cell {
  vertical-align: top;
  width: 100%;
}

.gsc-table-cell-snippet-open {
  vertical-align: top;
  width: 100%;
}

.gsc-preview-reviews li {
  list-style: none;
  width: 90%;
}

.gsc-zippy {
  margin: 2px 8px 0px 0px;
  float: right;
  outline: none;
  overflow: hidden;
  height: 14px;
  width: 14px;
  background-position: -19px -5px;
  position: relative;
  top: -6px;
}

.gsc-table-cell-snippet-close .gsc-preview-reviews {
  display: none;
}

.gsc-table-cell-snippet-close .gsc-zippy {
  background: transparent url(/uds/css/plus_icons.png) -19px -5px no-repeat;
}

.gsc-table-cell-snippet-open .gsc-zippy {
  background: transparent url(/uds/css/minus_icons.png) -19px -5px no-repeat;
}

.gsc-collapsable {
  cursor: pointer;
}

/*
 * Cross-browser implementation of the "display: inline-block" CSS property.
 * See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
 */
/* Gecko hack */
html > body .gsc-inline-block {
  display: -moz-inline-box;
  display: inline-block;
}

/* Default rule */
.gsc-inline-block {
  position: relative;
  display: inline-block;
}

/* Pre-IE7 IE hack */
* html .gsc-inline-block {
  display: inline;
}

/* IE7-only hack */
*:first-child + html .gsc-inline-block {
  display: inline;
}

/* By default show url at the bottom of the snippet */
.gsc-url-top {
  display: none;
}

.gsc-url-bottom {
  display: block;
}

/* By default show thumbnail at the left of the snippet */
.gsc-thumbnail-left {
  display: block;
}

.gsc-thumbnail-inside {
  display: none;
}

/* CSS for labeling search results feature. */
.gsc-label-result-main-box-visible {
  position: fixed !important;
  z-index: 100003;
  background-color: rgb(255, 255, 255);
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 28%;
  top: 30%;
  left: 35%;
  border: 1px solid rgba(0, 0, 0, 0.333);
}

.gsc-label-result-main-box-invisible {
  display: none;
  opacity: 0;
  transition: all 0.25s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color="#888888");
}

.gsc-label-result-url {
  padding-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  color: #008000;
  margin-top: 5px;
  font-size: 13px;
}

.gsc-label-result-url-title {
  white-space: nowrap;
  margin-top: 10px;
  font-size: 15px;
  color: #0000CC;
  text-decoration: underline;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.gsc-label-result-url-heading {
  margin-bottom: 15px;
}

.gsc-label-result-labels {
  vertical-align: text-top;
  font-size: 13px;
  color: #000;
}

.gsc-label-box {
  margin-top: 5px;
}

.gsc-labels-box {
  margin-top: 15px;
}

.gsc-label-result-buttons {
  margin-top: 20px;
}

.gsc-labels-no-label-div-visible {
  margin-top: 20px;
}

.gsc-labels-no-label-div-invisible {
  display: none;
}

.gsc-labels-label-div-visible {
  margin-top: 10px;
}

.gsc-labels-label-div-invisible {
  display: none;
}

.gsc-label-result-form-label {
  margin-right: 20px;
  margin-left: 2px;
  font-size: 13px;
  color: #000;
  vertical-align: text-top;
}

.gsc-label-result-form-div {
  margin-top: 5px;
}

input.gsc-label-result-label-prefix-visible {
  width: 90%;
  height: 20px;
  margin-top: 10px;
}

input.gsc-label-result-label-prefix-invisible {
  display: none;
}

.gsc-label-result-label-prefix-error {
  color: red;
  margin-top: 10px;
}

.gsc-label-result-label-prefix-error-invisible {
  display: none;
}

.gsc-label-result-heading {
  font-size: 17px;
  color: black;
}

.gsc-result-label-button {
  background-color: #f5f5f5;
  font-weight: bold;
  border-radius: 2px;
  text-align: center;
  padding: 0 8px;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  height: 29px;
  border: 1px solid #dcdcdc;
  border-color: rgba(0, 0, 0, 0.1);
  color: #444;
  margin-right: 10px;
  width: 72px;
}

.gsc-result-label-save-button {
  color: #fff;
  background-image: linear-gradient(top, #4d90fe, #357ae8);
}

.gsc-add-label-error {
  color: red;
  padding-top: 20px;
}

.gsc-add-label-error-invisible {
  display: none;
}

.gsc-label-results-close-btn-visible {
  display: block;
  opacity: 0.7;
}

.gsc-label-result-saving-popup {
  font-size: 13px;
  transition: opacity 218ms;
  border-width: 1px;
  height: 14px;
  opacity: 1;
  padding: 6px 16px;
  background-color: #f9edbe;
  border-color: #f0c36d;
  color: #333;
  position: fixed !important;
  top: 10%;
  left: 45%;
  border-style: solid;
  border-radius: 2px;
}

.gsc-label-result-saving-popup-invisible {
  display: none;
}

/* CSS for richsnippets feature. */
.gsc-richsnippet-popup-box {
  position: fixed !important;
  z-index: 100003;
  background-color: rgb(255, 255, 255);
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 25%;
  top: 15%;
  left: 25%;
  overflow-x: hidden;
  overflow-y: auto;
  height: 65%;
  width: 50%;
  padding: 30px;
  padding-bottom: 10px;
}

.gsc-richsnippet-popup-box-invisible {
  display: none;
}

.gsc-richsnippet-showsnippet-label {
  color: #000099;
  text-decoration: underline;
  cursor: pointer;
  font-size: 13px;
}

.gsc-richsnippet-individual-snippet-box {
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-bottom: 20px;
}

.gsc-richsnippet-individual-snippet-key {
  font-size: 14px;
  padding: 1px 0 6px;
  color: #000099;
}

.gsc-richsnippet-popup-box-title {
  padding-bottom: 20px;
  font-size: 15px;
}

.gsc-richsnippet-popup-box-title-text {
  color: #404040;
  display: inline;
}

.gsc-richsnippet-popup-box-title-url {
  font-weight: bold;
  color: black;
  display: inline;
}

.gsc-richsnippet-individual-snippet-keyelem {
  display: inline;
  font-weight: bold;
}

.gsc-richsnippet-individual-snippet-valueelem {
  display: inline-block;
  height: 1.1em;
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.gsc-richsnippet-popup-close-button {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  height: 12px;
  width: 12px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-richsnippet-popup-box-contents {
  overflow-x: hidden;
  overflow-y: auto;
  height: 88%;
}

/* ***************************************************
 *
 *   minimalist.new.css
 *
 * *************************************************** */
/**
* Minimalist theme
*
*/
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1em;
  width: auto;
}

.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width: 100%;
}

.cse .gsc-branding,
.gsc-branding {
  display: none;
}

/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.gsc-control-cse .gsc-table-result {
  font-family: Arial, sans-serif;
}

.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Search form */
.cse form.gsc-search-box,
form.gsc-search-box {
  padding: 8px 4px 2px 6px;
  margin-bottom: 6px;
}

.cse .gsc-branding-text,
.gsc-branding-text {
  color: #000000;
}

/**
 * Table cell containing the search input.
 * 12 pixels added to account for the horizontal padding on the input.
 */
.cse table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
  padding-right: 12px;
}

.cse .gsc-search-box,
.gsc-search-box {
  border-collapse: collapse;
}

/* Search input */
.cse input.gsc-input,
input.gsc-input {
  font-family: inherit;
  border: 1px solid #BBB;
  padding: 3px 6px;
  width: 99%;
  font-size: 16px;
}

/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  padding: 0 8px;
  height: 27px;
  min-width: 54px;
  background: #333333;
  border: 1px solid #000;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding: 2px 8px 0 8px;
}

/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  background-color: #777777;
  border: 1px solid;
  border-color: #777777;
  border-bottom: none;
  color: #ffffff;
}

/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-bottom: none;
  color: #ffffff;
}

/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #333333;
  padding: 0;
}

/* Inactive refinement */
.cse .gsc-refinementHeader.gsc-refinementhInactive,
.gsc-refinementHeader.gsc-refinementhInactive {
  color: #444444;
}

.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  margin: 0;
  border: block;
}

/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
  width: 100%;
  margin-top: 1em;
}

/* Uber-wrapper for a result. Add padding to elements within a result block */
.cse .gs-result div.gs-title,
div.gs-title,
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-result .gs-visibleUrl,
.gs-result .gs-visibleUrl,
.cse .gs-spelling,
.gs-spelling {
  padding: 0;
}

/* Font size */
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-spelling-original,
.gs-spelling-original {
  font-size: 14px;
  line-height: 18px;
}

/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-classic,
.gsc-imageResult-column {
  padding: 0 0 0 0.5em;
  border-left: 1px solid;
  border-color: #ffffff;
  border-bottom: 0px solid;
  margin-bottom: 1em;
}

/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border-left: 1px solid;
  border-color: #000000;
  border-bottom: 0px solid;
}

/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-trailing-more-results:link,
.gsc-trailing-more-results:link,
.cse .gs-spelling a,
.gs-spelling a {
  color: #444444;
}

.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
  color: #777777;
}

/* Snippet text color */
.cse .gs-webResult .gs-snippet,
.gs-webResult .gs-snippet,
.gs-fileFormatType,
.gs-imageResult .gs-snippet {
  color: #333333;
}

/* Size text color */
.gs-imageResult .gs-size,
.gs-imageResult .gs-size {
  color: #333333;
}

/* URL text color */
.cse .gs-webResult .gs-visibleUrl,
.gs-webResult .gs-visibleUrl,
.cse .gs-webResult .gs-visibleUrl-short,
.gs-webResult .gs-visibleUrl-short,
.gs-imageResult .gs-visibleUrl,
.gs-imageResult .gs-visibleUrl-short {
  color: #000000;
  font-weight: bold;
}

/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-top: 1px dotted;
  border-color: #333333;
  padding: 0.5em 0 0 0.5em;
  text-align: left;
}

/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #fff;
  background-color: #333333;
  text-shadow: 0 1px 1px #000;
  padding: 0 5px;
}

/*Promotion Settings*/
/* The entire promo */
.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #E6E6E6;
  border-color: #CCCCCC;
}

/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}

.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}

.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #444444;
}

.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #00CC00;
}

/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #333333;
}

/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #00CC00;
}

/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #eee;
}

.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 16px;
  background: white;
  border: 1px solid #BBB;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

.gsc-completion-title {
  color: #0000CC;
}

.gsc-completion-snippet {
  color: #333333;
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}

.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}

.gsc-rating-bar {
  display: inline-block;
  width: 54px;
  height: 10px;
  background: transparent url(/cse/images/cse_snippets_stars.png) -52px -52px no-repeat;
  margin: 3px 0 0 0;
}

.gsc-rating-bar span {
  display: inline-block;
  height: 10px;
  background: transparent url(/cse/images/cse_snippets_stars.png) 0 -52px no-repeat;
  padding: 4px 0 0 0;
}

.gsc-reviewer {
  color: #222;
}

.gsc-author {
  color: #222;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  padding: 0 0 0 6px;
}

.gsc-option-menu-item-highlighted {
  background-color: #eee;
}

/* Facet box css */
.gsc-context-box {
  font-size: 83%;
  margin-top: 3px;
  border-collapse: collapse;
}

.gsc-context-box .gsc-col {
  padding: 1px 0;
  white-space: nowrap;
  vertical-align: middle;
}

.gsc-context-box .gsc-facet-label {
  width: 65px;
  padding-left: 2px;
  text-decoration: underline;
  color: #333333;
  cursor: pointer;
}

.gsc-context-box .gsc-chart {
  width: 32em;
  padding: 3px;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
}

.gsc-context-box .gsc-top {
  border-top: 1px solid #777777;
}

.gsc-context-box .gsc-bottom {
  border-bottom: 1px solid #777777;
}

.gsc-context-box .gsc-chart div {
  background: #777777;
  height: 9px;
}

.gsc-context-box .gsc-facet-result {
  color: #333333;
  width: 30px;
  text-align: right;
  padding-right: 5px;
}

/* Universal one box css. */
.gsc-usr-group-thumbnail {
  display: inline-block;
  max-width: 72px;
  max-height: 72px;
}

.gsc-usr-group-thumbnail img {
  max-height: 72px;
  overflow: hidden;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading {
  color: #333333;
  cursor: pointer;
}

.gsc-usr-group {
  min-height: 100px;
  zoom: 1;
  display: block;
  line-height: 1.24;
  margin-top: -7px;
  margin-bottom: -7px;
  margin-left: 20px;
}

.gsc-usr-group-content {
  padding-top: 1px;
  padding-bottom: 3px;
}

.gsc-usr-group-content-thumbnail {
  display: inline-block;
  vertical-align: top;
}

.gsc-usr-group-head-result {
  display: inline-block;
  padding-left: 6px;
}

.gsc-usr-group-snippet {
  width: 100%;
  height: 3.6em;
  overflow: hidden;
}

.gsc-usr-group-content-results {
  font-size: 12px;
  padding-left: 1px;
  width: 80%;
  padding-top: 7px;
}

.gsc-usr-group-head-results {
  display: inline-block;
  font-size: 13px;
  padding-left: 6px;
  width: 80%;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-all-results {
  font-size: 11px;
  line-height: 10px;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-all-results b {
  font-size: 14px;
  font-weight: 600;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading b {
  color: #333333;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

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

.ql-editor .ql-align-justify {
  text-align: justify;
}

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

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QURlSjs7QUNiQTs7RUFFSTtFQUNBO0FEZ0JKOztBQ2RBOztFQUVJO0VBQ0E7QURpQko7O0FDZkE7OztFQUdJO0FEa0JKOztBQ2hCQTtFQUNJO0VBQ0E7QURtQko7O0FDakJBOztFQUVJO0FEb0JKOztBQ2xCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFCSjs7QUNuQkE7O0VBRUk7RUFDQTtBRHNCSjs7QUNwQkE7Ozs7Ozs7O0VBUUk7QUR1Qko7O0FDckJBO0VBQ0k7QUR3Qko7O0FDdEJBOztFQUVJO0FEeUJKOztBQ3ZCQTs7Ozs7Ozs7RUFRSTtBRDBCSjs7QUN4QkE7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMEJKOztBQ3hCQTtFQUNJO0FEMkJKOztBQ3pCQTs7RUFFSTtBRDRCSjs7QUMxQkE7O0VBRUk7RUFDQTtBRDZCSjs7QUMzQkE7O0VBRUk7RUFDQTtBRDhCSjs7QUM1QkE7RUFDSTtFQUNBO0FEK0JKOztBQzdCQTtFQUNJO0VBQ0E7RUFDQTtBRGdDSjs7QUM5QkE7O0VBRUk7RUFDQTtBRGlDSjs7QUMvQkE7Ozs7Ozs7O0VBUUk7QURrQ0o7O0FDaENBO0VBQ0k7QURtQ0o7O0FDakNBOztFQUVJO0FEb0NKOztBQ2xDQTs7Ozs7Ozs7RUFRSTtBRHFDSjs7QUNuQ0E7O0VBRUk7RUFDQTtBRHNDSjs7QUNwQ0E7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1Q0o7O0FDckNBOztFQUVJO0VBQ0E7QUR3Q0o7O0FDdENBO0VBQ0k7QUR5Q0o7O0FDdkNBOztFQUVJO0FEMENKOztBQ3hDQTs7Ozs7Ozs7RUFRSTtBRDJDSjs7QUN6Q0E7RUFDSTtBRDRDSjs7QUMxQ0E7RUFDSTtBRDZDSjs7QUMzQ0E7RUFDSTtBRDhDSjs7QUM1Q0E7Ozs7Ozs7O0VBUUk7QUQrQ0o7O0FDN0NBO0VBQ0k7QURnREo7O0FDOUNBOztFQUVJO0FEaURKOztBQy9DQTs7Ozs7Ozs7RUFRSTtBRGtESjs7QUNoREE7O0VBRUk7RUFDQTtBRG1ESjs7QUNqREE7O0VBRUk7RUFDQTtBRG9ESjs7QUNsREE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRHFESjs7QUNsREE7RUFDSTtFQUNBO0FEcURKOztBQ25EQTs7O0VBR0k7RUFDQTtBRHNESjs7QUNwREE7RUFDSTtFQUNBO0FEdURKOztBQ3JEQTs7RUFFSTtFQUNBO0VBQ0E7QUR3REo7O0FFN1ZBO0FBRUE7O0VBQUE7QUFHQztFQUNHO0FGK1ZKOztBRTVWRTtFQUNFO0FGK1ZKOztBRTVWRTs7RUFFRTtFQUNBO0VBQ0E7QUYrVko7O0FFNVZFO0VBQ0U7QUYrVko7O0FFNVZFOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitWSjs7QUU1VkU7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7O0VBRUU7QUYrVko7O0FFNVZFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitWSjs7QUU1VkU7O0VBRUU7QUYrVko7O0FFNVZFOztFQUVFO0VBQ0E7QUYrVko7O0FFNVZFOztFQUVFO0VBQ0E7QUYrVko7O0FFNVZFO0VBQ0U7QUYrVko7O0FFNVZFO0VBQ0U7QUYrVko7O0FFNVZFO0VBQ0U7RUFDQTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0VBQ0E7QUYrVko7O0FFNVZFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU1VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrVko7O0FFNVZFO0VBQ0U7QUYrVko7O0FFNVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK1ZKOztBRTVWRTtFQUNFO0VBQ0E7QUYrVko7O0FFelZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRWSjs7QUV4VkU7RUFDRTtFQUNBO0FGMlZKOztBRXhWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBRjJWSjs7QUV4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjJWSjs7QUV4VkU7RUFDRTtBRjJWSjs7QUV6VkU7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FGNFZKOztBRXpWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRjJWSjs7QUV4VkU7Ozs7Ozs7Ozs7RUFBQTtBQVdBO0VBQ0U7RUFDQTtBRjJWSjs7QUV4VkU7RUFDRTtBRjJWSjs7QUV4VkU7RUFDRTtFQUNBO0FGMlZKOztBRXhWRTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyVko7O0FFelZFO0VBQ0U7QUY0Vko7O0FFMVZFO0VBQ0U7QUY2Vko7O0FFMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY2Vko7O0FFMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY2Vko7O0FFMVZFO0VBQ0U7QUY2Vko7O0FFMVZFOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7QUY2Vko7O0FFMVZFO0VBQ0U7QUY2Vko7O0FFMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNlZKOztBRTFWRTtBQUNBO0VBQ0U7QUY2Vko7O0FFMVZFO0VBQ0U7QUY2Vko7O0FFMVZFO0VBQ0U7RUFDQTtBRjZWSjs7QUUxVkU7QUFDQTtFQUNFO0FGNlZKOztBRTFWRTtFQUNFO0FGNlZKOztBRTFWRTtFQUNFO0FGNlZKOztBRTFWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNlZKOztBRTFWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNlZKOztBRXpWRTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7QUY0Vko7O0FFelZFO0VBQ0U7QUY0Vko7O0FFelZFOzs7RUFHRTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0Vko7O0FFelZFO0VBQ0U7QUY0Vko7O0FFelZFO0VBQ0U7QUY0Vko7O0FFelZFO0FBQ0E7RUFDRTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNFZKOztBRXpWRTtFQUNFO0VBQ0E7QUY0Vko7O0FFelZFO0VBQ0U7QUY0Vko7O0FFelZFO0VBQ0U7RUFDQTtBRjRWSjs7QUV6VkU7Ozs7RUFBQTtBQUtBO0VBQ0U7QUY0Vko7O0FFelZFO0VBQ0U7QUY0Vko7O0FFelZFO0VBQ0U7QUY0Vko7O0FFelZFOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUY0Vko7O0FFelZFO0VBQ0U7QUY0Vko7O0FFelZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNFZKOztBRXpWRTtFQUNFO0VBQ0E7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0FGNFZKOztBRXpWRTtFQUNFO0VBQ0E7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNFZKOztBRXpWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNFZKOztBRXpWRTs7OztFQUFBO0FBS0E7RUFDRTtBRjRWSjs7QUV6VkU7RUFDRTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0FGNFZKOztBRXpWRTtFQUNFO0FGNFZKOztBRXpWRTtFQUNFO0VBQ0E7QUY0Vko7O0FFelZFO0FBQ0E7RUFDRTtBRjRWSjs7QUV6VkU7RUFBQTtBQUVBO0VBQ0U7QUY0Vko7O0FFelZFO0VBQ0U7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNFZKOztBRXpWRTtFQUNFO0VBQ0E7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7QUY0Vko7O0FFelZFO0VBQ0U7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtBRjRWSjs7QUV6VkU7RUFDSTtBRjRWTjs7QUV6VkU7RUFDRTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNFZKOztBRXpWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0Vko7O0FFelZFO0VBQ0U7RUFDQTtFQUNBO0FGNFZKOztBRXpWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0Vko7O0FFelZFO0VBQ0U7RUFDQTtBRjRWSjs7QUV6VkU7RUFDRTtFQUNBO0VBQ0E7QUY0Vko7O0FFelZFO0VBQ0U7RUFDQTtFQUNBO0FGNFZKOztBRXRWRTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5Vko7O0FFdFZFO0VBQ0U7QUZ5Vko7O0FFdFZFO0VBQ0U7QUZ5Vko7O0FFdFZFO0VBQ0U7QUZ5Vko7O0FFdFZFO0VBQ0U7RUFDQTtFQUNBO0FGeVZKOztBRXRWRTtFQUNFO0VBQ0E7QUZ5Vko7O0FFdFZFO0VBQ0U7RUFDQTtBRnlWSjs7QUV0VkU7RUFDRTtFQUNBO0FGeVZKOztBRXRWRTtFQUNFO0VBQ0E7RUFDQTtBRnlWSjs7QUV0VkU7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5Vko7O0FFdFZFO0VBQ0U7QUZ5Vko7O0FFdFZFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUZ5Vko7O0FFdFZFO0VBQ0U7RUFDQTtBRnlWSjs7QUV0VkU7RUFDRTtBRnlWSjs7QUV0VkU7RUFDRTtBRnlWSjs7QUV0VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeVZKOztBRXRWRTtFQUNFO0FGeVZKOztBRXRWRTtFQUNFO0FGeVZKOztBRXRWRTtFQUNFO0VBQ0E7QUZ5Vko7O0FFdFZFO0VBQ0U7QUZ5Vko7O0FFdFZFO0VBQ0U7RUFDQTtBRnlWSjs7QUV0VkU7RUFDRTtFQUNBO0VBQ0E7QUZ5Vko7O0FFdFZFO0VBQ0U7QUZ5Vko7O0FFdFZFO0VBQ0U7QUZ5Vko7O0FFdFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeVZKOztBRXRWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5Vko7O0FFdFZFO0VBQ0U7RUFDQTtBRnlWSjs7QUV0VkU7RUFDRTtFQUNBO0FGeVZKOztBRXRWRTtFQUNFO0FGeVZKOztBRXRWRTtFQUNFO0FGeVZKOztBRXRWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlWSjs7QUV0VkU7RUFDRTtFQUNBO0FGeVZKOztBRXRWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlWSjs7QUV0VkU7RUFDRTtBRnlWSjs7QUV0VkU7RUFDRTtFQUNBO0VBQ0E7QUZ5Vko7O0FFdFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeVZKOztBRXRWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlWSjs7QUV0VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnlWSjs7QUV0VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeVZKOztBRXRWRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5Vko7O0FFdFZFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0lBQUE7RUFHQTtFQUNBO0FGeVZKOztBRXRWRTtFQUNFO0VBQ0E7QUZ5Vko7O0FFdlZFO0VBQ0U7QUYwVko7O0FFeFZFOzs7Ozs7Ozs7O0VBVUU7RUFDQTtBRjJWSjs7QUV6VkU7RUFDRTtBRjRWSjs7QUUxVkU7RUFDRTtBRjZWSjs7QUUzVkU7RUFDRTtBRjhWSjs7QUU1VkU7RUFDRTtBRitWSjs7QUU3VkU7RUFDRTtBRmdXSjs7QUU5VkU7RUFDRTtBRmlXSjs7QUUvVkU7RUFDRTtBRmtXSjs7QUVoV0U7RUFDRTtBRm1XSjs7QUVqV0U7RUFDRTtBRm9XSjs7QUVsV0U7RUFDRTtBRnFXSjs7QUVsV0U7RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcVdKOztBRWxXRTtFQUNFO0VBQ0E7RUFDQTtBRnFXSjs7QUVsV0U7RUFDRTtBRnFXSjs7QUVsV0U7RUFDRTtBRnFXSjs7QUVsV0U7RUFDRTtFQUNBO0FGcVdKOztBRWxXRTtFQUNFO0VBQ0E7RUFDQTtBRnFXSjs7QUVsV0U7QUFDQTs7Ozs7RUFLRTtBRnFXSjs7QUVsV0U7RUFDRTtFQUNBO0VBQ0E7QUZxV0o7O0FFbldFO0VBQ0U7RUFDQTtFQUNBO0FGc1dKOztBRW5XRTtFQUNFO0FGc1dKOztBRW5XRTtFQUNFO0FGc1dKOztBRW5XRTtFQUNHO0FGc1dMOztBRW5XRTtBQUVBO0FBQ0E7RUFDRTtBRnFXSjs7QUVsV0U7QUFFQTtFQUNFO0VBQ0E7QUZvV0o7O0FFaldFO0VBQ0U7RUFDQTtFQUNBO0FGb1dKOztBRWpXRTtFQUNFO0VBQ0E7RUFDQTtBRm9XSjs7QUVqV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9XSjs7QUVqV0U7RUFDRTtBRm9XSjs7QUVqV0U7QUFFQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBRm1XSjs7QUVoV0U7RUFDRTtFQUNBO0VBQ0E7QUZtV0o7O0FFaFdFO0FBQ0E7RUFDRTtBRm1XSjs7QUVoV0U7RUFDRTtBRm1XSjs7QUVoV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FGbVdKOztBRWhXRTtFQUNFO0VBQ0E7RUFDQTtBRm1XSjs7QUVoV0U7RUFDRTtFQUNBO0FGbVdKOztBRWhXRTtBQUNBO0VBQ0c7QUZtV0w7O0FFL1ZFOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7QUZpV0o7O0FFOVZFO0VBQ0U7RUFDQTtFQUNBO0FGaVdKOztBRTlWRTs7RUFBQTtBQUdBO0VBQ0U7QUZpV0o7O0FFOVZFO0VBQ0U7QUZpV0o7O0FFOVZFOztFQUVFO0VBQ0E7QUZpV0o7O0FFOVZFO0VBQUE7QUFFQTtFQUNFO0FGaVdKOztBRTlWRTtFQUNFO0VBQ0E7QUZpV0o7O0FFOVZFO0VBQ0U7QUZpV0o7O0FFOVZFO0VBQ0U7QUZpV0o7O0FFOVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlXSjs7QUU5VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmlXSjs7QUU1VkU7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFtQkE7O0VBRUU7RUFDQTtBRjhWSjs7QUUzVkU7OztFQUdFO0FGOFZKOztBRTNWRTtFQUNFO0FGOFZKOztBRTNWRTtFQUNFO0VBQ0E7RUFDQTtBRjhWSjs7QUUzVkU7O0VBRUU7RUFDQTtBRjhWSjs7QUUzVkU7QUFDQTs7RUFFRTtFQUNBO0FGOFZKOztBRTVWRTs7RUFFRTtFQUNBO0VBQ0E7QUYrVko7O0FFNVZFO0VBQ0U7RUFDQTtFQUNBO0FGK1ZKOztBRTVWRTs7Ozs7OztFQUFBO0FBU0E7QUFDQTs7RUFFRTtFQUNBO0FGOFZKOztBRTNWRTtBQUNBOztFQUVFO0FGOFZKOztBRTNWRTtBQUNBOztFQUVFO0FGOFZKOztBRTNWRTtBQUNBOztFQUVFO0FGOFZKOztBRTNWRTtFQUNFO0VBQ0E7RUFDQTtBRjhWSjs7QUUzVkU7O0VBRUU7QUY4Vko7O0FFM1ZFOztFQUVFO0FGOFZKOztBRTNWRTtFQUNFO0FGOFZKOztBRTNWRTtFQUNFO0FGOFZKOztBRTNWRTtFQUNFO0VBQ0E7QUY4Vko7O0FFM1ZFO0VBQ0U7QUY4Vko7O0FFM1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOFZKOztBRTNWRTs7RUFFRTtBRjhWSjs7QUUzVkU7RUFDRTtFQUNBO0FGOFZKOztBRTNWRTtFQUNFO0VBQ0E7QUY4Vko7O0FFM1ZFOztFQUVFO0VBQ0E7QUY4Vko7O0FFelZFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FGNFZKOztBRXpWRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRjRWSjs7QUV6VkU7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7QUY0Vko7O0FFMVZFO0VBQ0U7RUFDQTtBRjZWSjs7QUUxVkU7RUFDRTtBRjZWSjs7QUUxVkU7RUFDRTtFQUNBO0VBQ0E7QUY2Vko7O0FFMVZFOztFQUVFO0VBQ0E7QUY2Vko7O0FFMVZFO0VBQ0U7QUY2Vko7O0FFcFZFOzs7Ozs7O0VBT0U7RUFDQTtFQUNBO0FGdVZKOztBRXBWRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRnVWSjs7QUVwVkU7RUFDRTtFQUNBO0FGdVZKOztBRXBWRTtFQUNFO0VBQ0E7QUZ1Vko7O0FFcFZFOztFQUVFO0VBQ0E7RUFDQTtBRnVWSjs7QUVwVkU7RUFDRTtFQUNBO0FGdVZKOztBRXBWRTtFQUNFO0FGdVZKOztBRXBWRTtFQUNFO0FGdVZKOztBRXBWRTs7Ozs7OztFQUFBO0FBU0E7O0VBQUE7QUFHQTs7RUFFRTtBRnNWSjs7QUVuVkU7OztFQUFBO0FBSUE7O0VBRUU7RUFDQTtBRnNWSjs7QUVuVkU7RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZzVko7O0FFblZFO0VBQ0U7RUFDQTtBRnNWSjs7QUVuVkU7Ozs7RUFBQTtBQU1BO0VBQ0U7QUZxVko7O0FFbFZFO0VBQ0U7QUZxVko7O0FFbFZFO0VBQ0U7QUZxVko7O0FFbFZFO0VBQ0U7QUZxVko7O0FFbFZFO0VBQ0U7QUZxVko7O0FFbFZFO0VBQ0U7QUZxVko7O0FFbFZFOzs7O0VBQUE7QUFNQTtBQUNBO0VBQ0U7QUZvVko7O0FFalZFOzs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7QUZtVko7O0FFaFZFO0VBQ0U7RUFDQTtBRm1WSjs7QUUvVUU7OztFQUFBO0FBS0E7O0VBRUU7QUZpVko7O0FFOVVFOztFQUVFO0VBQ0E7QUZpVko7O0FFOVVFO0VBQ0U7RUFDQTtBRmlWSjs7QUU5VUU7RUFDRTtFQUNBO0FGaVZKOztBRTlVRTtFQUNFO0VBQ0E7QUZpVko7O0FFOVVFO0VBQ0U7QUZpVko7O0FFOVVFO0VBQ0U7RUFDQTtBRmlWSjs7QUU5VUU7RUFDRTtFQUNBO0FGaVZKOztBRTNVRTtFQUNFO0VBQ0E7QUY4VUo7O0FFM1VFO0VBQ0U7RUFDQTtBRjhVSjs7QUU1VUU7RUFDRTtBRitVSjs7QUU1VUU7RUFDRTtFQUNBO0VBQ0E7QUYrVUo7O0FFeFVFOzs7RUFBQTtBQUtBO0VBQ0U7QUYwVUo7O0FFeFVFOzs7RUFHRTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtFQUNBO0VBQ0E7QUYyVUo7O0FFeFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7Ozs7RUFJRTtFQUNBO0VBQ0E7QUYyVUo7O0FFeFVFO0VBQ0U7RUFDQTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJVSjs7QUV4VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMlVKOztBRXhVRTtFQUNFO0VBQ0E7QUYyVUo7O0FFeFVFO0VBQ0U7RUFDQTtFQUNBO0FGMlVKOztBRXhVRTtFQUNFO0FGMlVKOztBRXhVRTtFQUNFO0FGMlVKOztBRXhVRTs7RUFFRTtBRjJVSjs7QUV4VUU7O0VBRUU7QUYyVUo7O0FFeFVFOztFQUVFO0VBQ0E7QUYyVUo7O0FFeFVFO0VBQ0U7RUFDQTtBRjJVSjs7QUV4VUU7RUFDRTtFQUNBO0FGMlVKOztBRXhVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7OztFQUFBO0FBSUE7QUFDQTtFQUNFO0VBQ0E7QUYyVUo7O0FFeFVFO0FBQ0E7RUFDRTtFQUNBO0FGMlVKOztBRXhVRTtBQUNBO0VBQ0U7QUYyVUo7O0FFeFVFO0FBQ0E7RUFDRTtBRjJVSjs7QUV4VUU7QUFDQTtFQUNFO0FGMlVKOztBRXhVRTtFQUNFO0FGMlVKOztBRXhVRTtBQUNBO0VBQ0U7QUYyVUo7O0FFeFVFO0VBQ0U7QUYyVUo7O0FFeFVFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJVSjs7QUV4VUU7RUFDRTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FGMlVKOztBRXhVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyVUo7O0FFeFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJVSjs7QUV4VUU7RUFDRTtBRjJVSjs7QUV4VUU7RUFDRTtFQUNBO0VBQ0E7QUYyVUo7O0FFclVFO0VBQ0U7QUZ3VUo7O0FFclVFO0VBQ0U7QUZ3VUo7O0FFclVFO0VBQ0U7QUZ3VUo7O0FFclVFO0VBQ0U7QUZ3VUo7O0FFclVFO0VBQ0U7QUZ3VUo7O0FFclVFO0VBQ0U7QUZ3VUo7O0FFclVFO0VBQ0U7QUZ3VUo7O0FFclVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7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QUZ5Vko7O0FFdlZFO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUYwVko7O0FFeFZFO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUYyVko7O0FFelZFO0FBQ0E7QUFDQTs7RUFFRTtFQUNBO0FGNFZKOztBRTFWRTtBQUNBOzs7Ozs7RUFNRTtBRjZWSjs7QUUzVkU7Ozs7OztFQU1FO0FGOFZKOztBRTVWRTs7Ozs7O0VBTUU7QUYrVko7O0FFN1ZFOzs7Ozs7RUFNRTtBRmdXSjs7QUU5VkU7QUFDQTs7Ozs7O0VBTUU7QUZpV0o7O0FFL1ZFO0FBQ0E7O0VBRUU7QUZrV0o7O0FFaFdFOzs7RUFBQTtBQUlBO0VBQ0U7QUZtV0o7O0FFaldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvV0o7O0FFbFdFO0VBQ0U7QUZxV0o7O0FFbldFO0VBQ0U7QUZzV0o7O0FFbldFO0FBQ0E7O0VBRUU7QUZzV0o7O0FFcFdFOztFQUVFO0FGdVdKOztBRXBXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1V0o7O0FFcFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ1V0o7O0FFcFdFO0VBQ0U7QUZ1V0o7O0FFcFdFO0VBQ0U7QUZ1V0o7O0FFcFdFOztFQUVFO0FGdVdKOztBRXBXRTtFQUNFO0FGdVdKOztBRXBXRTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FGdVdKOztBRXBXRTtFQUNFO0VBQ0E7RUFDQTtBRnVXSjs7QUVwV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdVdKOztBRXBXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGdVdKOztBRXBXRTtFQUNFO0FGdVdKOztBRXBXRTtFQUNFO0FGdVdKOztBRXBXRTtFQUNFO0VBQ0E7QUZ1V0o7O0FFcFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ1V0o7O0FFcFdFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUZ1V0o7O0FFcldFO0VBQ0U7RUFDQTtBRndXSjs7QUV0V0U7RUFFRTtFQUNBO0FGd1dKOztBRXRXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeVdKOztBRXZXRTtFQUNFO0VBQ0E7QUYwV0o7O0FFeFdFO0VBQ0U7RUFDQTtBRjJXSjs7QUV6V0U7RUFDRTtFQUNBO0FGNFdKOztBRTFXRTtFQUNFO0VBQ0E7RUFDQTtBRjZXSjs7QUUzV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjhXSjs7QUU1V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRitXSjs7QUU3V0U7RUFFRTtFQUNBO0FGK1dKOztBRTdXRTtFQUdFO0VBQ0E7QUY4V0o7O0FFNVdFO0VBR0U7QUY2V0o7O0FHcGpHQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdWpHRjs7QUdyakdBO0VBQ0U7QUh3akdGOztBR3RqR0E7RUFDRTtBSHlqR0Y7O0FHdmpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwakdGOztBR3hqR0E7RUFDRTtFQUNBO0FIMmpHRjs7QUd6akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINGpHRjs7QUcxakdBO0VBQ0U7QUg2akdGOztBRzNqR0E7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0FIOGpHRjs7QUc1akdBOztFQUVFO0FIK2pHRjs7QUc3akdBOztFQUVFO0FIZ2tHRjs7QUc5akdBO0VBQ0U7QUhpa0dGOztBRy9qR0E7O0VBRUU7QUhra0dGOztBR2hrR0E7O0VBRUU7QUhta0dGOztBR2prR0E7O0VBRUU7RUFDQTtFQUNBO0FIb2tHRjs7QUdsa0dBO0VBQ0U7QUhxa0dGOztBR25rR0E7RUFDRTtBSHNrR0Y7O0FHcGtHQTtFQUNFO0VBQ0E7RUFDQTtBSHVrR0Y7O0FHcmtHQTtFQUNFO0VBQ0E7RUFDQTtBSHdrR0Y7O0FHdGtHQTtFQUNFO0VBQ0E7QUh5a0dGOztBR3ZrR0E7O0VBRUU7QUgwa0dGOztBR3hrR0E7O0VBRUU7QUgya0dGOztBR3prR0E7RUFDRTtFQUNBO0FINGtHRjs7QUcxa0dBO0VBQ0U7QUg2a0dGOztBRzNrR0E7RUFDRTtBSDhrR0Y7O0FHNWtHQTtFQUNFO0FIK2tHRjs7QUc3a0dBO0VBQ0U7QUhnbEdGOztBRzlrR0E7RUFDRTtBSGlsR0Y7O0FHL2tHQTtFQUNFO0FIa2xHRjs7QUdobEdBO0VBQ0U7QUhtbEdGOztBR2psR0E7RUFDRTtBSG9sR0Y7O0FHbGxHQTtFQUNFO0FIcWxHRjs7QUdubEdBO0VBQ0U7QUhzbEdGOztBR3BsR0E7RUFDRTtBSHVsR0Y7O0FHcmxHQTtFQUNFO0FId2xHRjs7QUd0bEdBO0VBQ0U7QUh5bEdGOztBR3ZsR0E7RUFDRTtBSDBsR0Y7O0FHeGxHQTtFQUNFO0FIMmxHRjs7QUd6bEdBO0VBQ0U7QUg0bEdGOztBRzFsR0E7RUFDRTtBSDZsR0Y7O0FHM2xHQTtFQUNFO0FIOGxHRjs7QUc1bEdBO0VBQ0U7QUgrbEdGOztBRzdsR0E7RUFDRTtBSGdtR0Y7O0FHOWxHQTtFQUNFO0FIaW1HRjs7QUcvbEdBO0VBQ0U7QUhrbUdGOztBR2htR0E7RUFDRTtBSG1tR0Y7O0FHam1HQTtFQUNFO0FIb21HRjs7QUdsbUdBO0VBQ0U7QUhxbUdGOztBR25tR0E7RUFDRTtBSHNtR0Y7O0FHcG1HQTtFQUNFO0FIdW1HRjs7QUdybUdBO0VBQ0U7QUh3bUdGOztBR3RtR0E7RUFDRTtBSHltR0Y7O0FHdm1HQTtFQUNFO0FIMG1HRjs7QUd4bUdBO0VBQ0U7QUgybUdGOztBR3ptR0E7RUFDRTtBSDRtR0Y7O0FHMW1HQTtFQUNFO0FINm1HRjs7QUczbUdBO0VBQ0U7QUg4bUdGOztBRzVtR0E7RUFDRTtBSCttR0Y7O0FHN21HQTtFQUNFO0FIZ25HRjs7QUc5bUdBO0VBQ0U7QUhpbkdGOztBRy9tR0E7RUFDRTtBSGtuR0Y7O0FHaG5HQTtFQUNFO0FIbW5HRjs7QUdqbkdBO0VBQ0U7QUhvbkdGOztBR2xuR0E7RUFDRTtBSHFuR0Y7O0FHbm5HQTtFQUNFO0FIc25HRjs7QUdwbkdBO0VBQ0U7QUh1bkdGOztBR3JuR0E7RUFDRTtBSHduR0Y7O0FHdG5HQTtFQUNFO0FIeW5HRjs7QUd2bkdBO0VBQ0U7QUgwbkdGOztBR3huR0E7RUFDRTtBSDJuR0Y7O0FHem5HQTtFQUNFO0FING5HRjs7QUcxbkdBO0VBQ0U7QUg2bkdGOztBRzNuR0E7RUFDRTtBSDhuR0Y7O0FHNW5HQTtFQUNFO0FIK25HRjs7QUc3bkdBO0VBQ0U7QUhnb0dGOztBRzluR0E7RUFDRTtBSGlvR0Y7O0FHL25HQTtFQUNFO0FIa29HRjs7QUdob0dBO0VBQ0U7QUhtb0dGOztBR2pvR0E7RUFDRTtBSG9vR0Y7O0FHbG9HQTtFQUNFO0FIcW9HRjs7QUdub0dBO0VBQ0U7QUhzb0dGOztBR3BvR0E7RUFDRTtBSHVvR0Y7O0FHcm9HQTtFQUNFO0FId29HRjs7QUd0b0dBO0VBQ0U7QUh5b0dGOztBR3ZvR0E7RUFDRTtBSDBvR0Y7O0FHeG9HQTtFQUNFO0FIMm9HRjs7QUd6b0dBO0VBQ0U7RUFDQTtBSDRvR0Y7O0FHMW9HQTtFQUNFO0FINm9HRjs7QUczb0dBO0VBQ0U7QUg4b0dGOztBRzVvR0E7RUFDRTtBSCtvR0Y7O0FHN29HQTtFQUNFO0FIZ3BHRjs7QUc5b0dBO0VBQ0U7QUhpcEdGOztBRy9vR0E7RUFDRTtBSGtwR0Y7O0FHaHBHQTtFQUNFO0FIbXBHRjs7QUdqcEdBO0VBQ0U7QUhvcEdGOztBR2xwR0E7RUFDRTtBSHFwR0Y7O0FHbnBHQTtFQUNFO0FIc3BHRjs7QUdwcEdBO0VBQ0U7QUh1cEdGOztBR3JwR0E7RUFDRTtBSHdwR0Y7O0FHdHBHQTtFQUNFO0FIeXBHRjs7QUd2cEdBO0VBQ0U7QUgwcEdGOztBR3hwR0E7RUFDRTtBSDJwR0Y7O0FHenBHQTtFQUNFO0FINHBHRjs7QUcxcEdBO0VBQ0U7QUg2cEdGOztBRzNwR0E7RUFDRTtBSDhwR0Y7O0FHNXBHQTtFQUNFO0FIK3BHRjs7QUc3cEdBO0VBQ0U7QUhncUdGOztBRzlwR0E7RUFDRTtBSGlxR0Y7O0FHL3BHQTtFQUNFO0VBQ0E7QUhrcUdGOztBR2hxR0E7RUFDRTtBSG1xR0Y7O0FHanFHQTtFQUNFO0FIb3FHRjs7QUdscUdBO0VBQ0U7QUhxcUdGOztBR25xR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNxR0Y7O0FHcHFHQTs7RUFFRTtFQUNBO0VBQ0E7QUh1cUdGOztBR3JxR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdxR0Y7O0FHdHFHQTs7RUFFRTtFQUNBO0FIeXFHRjs7QUd2cUdBOztFQUVFO0FIMHFHRjs7QUd4cUdBOztFQUVFO0FIMnFHRjs7QUd6cUdBOzs7Ozs7Ozs7Ozs7OztFQWNFO0FINHFHRjs7QUcxcUdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEJFO0FINnFHRjs7QUczcUdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEJFO0FIOHFHRjs7QUc1cUdBO0VBQ0U7O0lBRUU7RUgrcUdGO0VHN3FHQTs7OztJQUlFO0VIK3FHRjtFRzdxR0E7Ozs7SUFJRTtFSCtxR0Y7QUFDRjtBRzdxR0E7RUFDRTtBSCtxR0Y7O0FHN3FHQTtFQUNFO0FIZ3JHRjs7QUc5cUdBO0VBQ0U7QUhpckdGOztBRy9xR0E7O0VBRUU7QUhrckdGOztBR2hyR0E7RUFDRTtFQUNBO0FIbXJHRjs7QUdqckdBO0VBQ0U7RUFDQTtBSG9yR0Y7O0FHbHJHQTtFQUNFO0FIcXJHRjs7QUduckdBO0VBQ0U7RUFDQTtBSHNyR0Y7O0FHcHJHQTtFQUNFO0VBQ0E7RUFDQTtBSHVyR0Y7O0FHcnJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3ckdGOztBR3RyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHlyR0Y7O0FHdnJHQTs7RUFFRTtBSDByR0Y7O0FHeHJHQTtFQUNFO0FIMnJHRjs7QUd6ckdBO0VBQ0U7QUg0ckdGOztBRzFyR0E7O0VBRUU7QUg2ckdGOztBRzNyR0E7RUFDRTtBSDhyR0Y7O0FHNXJHQTtFQUNFO0FIK3JHRjs7QUc3ckdBO0VBQ0U7QUhnc0dGOztBRzlyR0E7RUFDRTtBSGlzR0Y7O0FHL3JHQTtFQUNFO0FIa3NHRjs7QUdoc0dBO0VBQ0U7QUhtc0dGOztBR2pzR0E7RUFDRTtBSG9zR0Y7O0FHbHNHQTtFQUNFO0FIcXNHRjs7QUduc0dBO0VBQ0U7QUhzc0dGOztBR3BzR0E7RUFDRTtBSHVzR0Y7O0FHcnNHQTtFQUNFO0FId3NHRjs7QUd0c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh5c0dGOztBR3ZzR0E7O0VBRUU7RUFDQTtBSDBzR0Y7O0FHeHNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMnNHRjs7QUd6c0dBO0VBQ0U7RUFDQTtBSDRzR0Y7O0FHMXNHQTtFQUNFO0VBQ0E7RUFDQTtBSDZzR0Y7O0FHM3NHQTtFQUNFO0FIOHNHRjs7QUc1c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtzR0Y7O0FHN3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ3RHRjs7QUc5c0dBO0VBQ0U7RUFDQTtBSGl0R0Y7O0FHL3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGt0R0Y7O0FHaHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbXRHRjs7QUdqdEdBO0VBQ0U7RUFDQTtBSG90R0Y7O0FHbHRHQTtFQUNFO0FIcXRHRjs7QUdudEdBO0VBQ0U7QUhzdEdGOztBR3B0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHV0R0Y7O0FHcnRHQTs7RUFFRTtBSHd0R0Y7O0FHdHRHQTs7RUFFRTtBSHl0R0Y7O0FHdnRHQTs7RUFFRTtBSDB0R0Y7O0FHeHRHQTtFQUNFO0FIMnRHRjs7QUd6dEdBO0VBQ0U7RUFDQTtFQUNBO0FINHRHRjs7QUcxdEdBO0VBQ0U7RUFDQTtBSDZ0R0Y7O0FHM3RHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDh0R0Y7O0FHNXRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrdEdGOztBRzd0R0E7Ozs7OztFQU1FO0FIZ3VHRjs7QUc5dEdBO0VBQ0U7QUhpdUdGOztBRy90R0E7O0VBRUU7QUhrdUdGOztBR2h1R0E7O0VBRUU7QUhtdUdGOztBR2p1R0E7O0VBRUU7QUhvdUdGOztBR2x1R0E7O0VBRUU7QUhxdUdGOztBR251R0E7O0VBRUU7QUhzdUdGOztBR3B1R0E7O0VBRUU7QUh1dUdGOztBR3J1R0E7O0VBRUU7QUh3dUdGOztBR3R1R0E7RUFDRTtBSHl1R0Y7O0FHdnVHQTtFQUNFO0FIMHVHRjs7QUd4dUdBO0VBQ0U7QUgydUdGOztBR3p1R0E7RUFDRTtBSDR1R0Y7O0FHMXVHQTtFQUNFO0FINnVHRjs7QUczdUdBO0VBQ0U7QUg4dUdGOztBRzV1R0E7RUFDRTtBSCt1R0Y7O0FHN3VHQTs7RUFFRTtBSGd2R0Y7O0FHOXVHQTs7RUFFRTtBSGl2R0Y7O0FHL3VHQTs7RUFFRTtBSGt2R0Y7O0FHaHZHQTtFQUNFO0FIbXZHRjs7QUdqdkdBO0VBQ0U7QUhvdkdGOztBR2x2R0E7RUFDRTtBSHF2R0Y7O0FHbnZHQTs7RUFFRTtBSHN2R0Y7O0FHcHZHQTs7RUFFRTtBSHV2R0Y7O0FHcnZHQTs7RUFFRTtBSHd2R0Y7O0FHdHZHQTs7RUFFRTtBSHl2R0Y7O0FHdnZHQTtFQUNFO0FIMHZHRjs7QUd4dkdBO0VBQ0U7QUgydkdGOztBR3p2R0E7RUFDRTtBSDR2R0Y7O0FHMXZHQTtFQUNFO0FINnZHRjs7QUczdkdBO0VBQ0U7QUg4dkdGOztBRzV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSCt2R0Y7O0FHN3ZHQTtFQUNFO0FIZ3dHRjs7QUc5dkdBO0VBQ0U7QUhpd0dGOztBRy92R0E7RUFDRTtFQUNBO0FIa3dHRjs7QUdod0dBO0VBQ0U7QUhtd0dGOztBR2p3R0E7RUFDRTtBSG93R0Y7O0FHbHdHQTs7RUFFRTtBSHF3R0Y7O0FHbndHQTtFQUNFO0FIc3dHRjs7QUdwd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXdHRjs7QUdyd0dBO0VBQ0U7RUFDQTtFQUNBO0FId3dHRjs7QUd0d0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5d0dGOztBR3Z3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMHdHRjs7QUd4d0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUgyd0dGOztBR3p3R0E7RUFDRTtFQUNBO0FINHdHRjs7QUcxd0dBO0VBQ0U7QUg2d0dGOztBRzN3R0E7O0VBRUU7QUg4d0dGOztBRzV3R0E7RUFDRTtBSCt3R0Y7O0FHN3dHQTtFQUNFO0VBQ0E7RUFDQTtBSGd4R0Y7O0FHOXdHQTtFQUNFO0FIaXhHRjs7QUcvd0dBO0VBQ0U7QUhreEdGOztBR2h4R0E7RUFDRTtBSG14R0Y7O0FHanhHQTtFQUNFO0FIb3hHRjs7QUdseEdBO0VBQ0U7QUhxeEdGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92Ny1taXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9ycy9zdGF0aWMvYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLmNzcyIsIndlYnBhY2s6Ly92Ny1taXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9ycy9zdGF0aWMvYm9vdHN0cmFwLXNlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vdjctbWl4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvc3RhdGljL2Jvb3RzdHJhcC10b2dnbGUuY3NzIiwid2VicGFjazovL3Y3LW1peC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92ZW5kb3JzL3N0YXRpYy9kYXRhdGFibGVzLmNzcyIsIndlYnBhY2s6Ly92Ny1taXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9ycy9zdGF0aWMvZm9ybVZhbGlkYXRpb24ubWluLmNzcyIsIndlYnBhY2s6Ly92Ny1taXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9ycy9zdGF0aWMvbWFwYm94LWdlb2NvZGVyLmNzcyIsIndlYnBhY2s6Ly92Ny1taXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9ycy9zdGF0aWMvbWFwYm94LmNzcyIsIndlYnBhY2s6Ly92Ny1taXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9ycy5zY3NzIiwid2VicGFjazovL3Y3LW1peC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92ZW5kb3JzL19zdXBlcmZpc2guc2NzcyIsIndlYnBhY2s6Ly92Ny1taXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9ycy9fZ3NjLnNjc3MiLCJ3ZWJwYWNrOi8vdjctbWl4Ly4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuc25vdy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBEYXRldGltZXBpY2tlciBmb3IgQm9vdHN0cmFwIDNcbiAqIHZlcnNpb24gOiA0LjE3LjQ3XG4gKiBodHRwczovL2dpdGh1Yi5jb20vRW9uYXNkYW4vYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL1xuICovXG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAyMmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgICAgIHdpZHRoOiAzOGVtXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgICAgICB3aWR0aDogMzhlbVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgICAgIHdpZHRoOiAzOGVtXG4gICAgfVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogN3B4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogOHB4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGxlZnQ6IDZweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDdweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmxpc3QtdW5zdHlsZWQge1xuICAgIG1hcmdpbjogMFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXSB7XG4gICAgcGFkZGluZzogNnB4IDBcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLWhvdXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1zZWNvbmQge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luOiAwXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICAgIHBhZGRpbmc6IDZweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IEhvdXJzXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IE1pbnV0ZXNcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6IFwiRGVjcmVtZW50IEhvdXJzXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6IFwiRGVjcmVtZW50IE1pbnV0ZXNcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIlNob3cgSG91cnNcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6IFwiU2hvdyBNaW51dGVzXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29udGVudDogXCJUb2dnbGUgQU0vUE1cIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29udGVudDogXCJTZXQgdGhlIGRhdGUgdG8gdG9kYXlcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5waWNrZXItc3dpdGNoIHtcbiAgICB3aWR0aDogMTQ1cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6IFwiUHJldmlvdXMgTW9udGhcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIk5leHQgTW9udGhcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDU0cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuY3cge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzdcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQub2xkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubmV3IHtcbiAgICBjb2xvcjogIzc3N1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgcmlnaHQ6IDRweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBtYXJnaW46IDJweCAxLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWVcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGQge1xuICAgIGNvbG9yOiAjNzc3XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudXNldHdlbnR5Zm91ciB0ZC5ob3VyIHtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQud2lkZXIge1xuICAgIHdpZHRoOiAyMWVtXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLWRlY2FkZXMgLmRlY2FkZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnRcbn1cblxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDBcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcC1zZWxlY3QgdjEuMTMuMTAgKGh0dHBzOi8vZGV2ZWxvcGVyLnNuYXBhcHBvaW50bWVudHMuY29tL2Jvb3RzdHJhcC1zZWxlY3QpXG4gKlxuICogQ29weXJpZ2h0IDIwMTItMjAxOSBTbmFwQXBwb2ludG1lbnRzLCBMTENcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3NuYXBhcHBvaW50bWVudHMvYm9vdHN0cmFwLXNlbGVjdC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovLmJvb3RzdHJhcC1zZWxlY3Q+c2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sc2VsZWN0LnNlbGVjdHBpY2tlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0e3dpZHRoOjIyMHB4XFwwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpyaWdodDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3g7ZGlzcGxheTotd2Via2l0LWlubGluZS1mbGV4O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7bWFyZ2luLXRvcDotMXB4fS5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVye2NvbG9yOiM5OTl9LmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyazpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5LC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnksLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmhvdmVyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3MsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2VzczphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5ib290c3RyYXAtc2VsZWN0PnNlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7Ym90dG9tOjA7bGVmdDo1MCU7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7d2lkdGg6LjVweCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7b3BhY2l0eTowIWltcG9ydGFudDtib3JkZXI6bm9uZTt6LWluZGV4OjAhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0PnNlbGVjdC5tb2JpbGUtZGV2aWNle3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDt6LWluZGV4OjIhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSwuZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSwuaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1zZWxlY3QgLnNlbGVjdHBpY2tlcjppbnZhbGlkKy5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWNvbG9yOiNiOTRhNDh9LmJvb3RzdHJhcC1zZWxlY3QuaXMtdmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSwud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCAuc2VsZWN0cGlja2VyOnZhbGlkKy5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoe3dpZHRoOmF1dG8haW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bil7d2lkdGg6MjIwcHh9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD5zZWxlY3QubW9iaWxlLWRldmljZTpmb2N1cysuZHJvcGRvd24tdG9nZ2xle291dGxpbmU6dGhpbiBkb3R0ZWQgIzMzMyFpbXBvcnRhbnQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IhaW1wb3J0YW50O291dGxpbmUtb2Zmc2V0Oi0ycHh9LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9se21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7aGVpZ2h0OmF1dG99Om5vdCguaW5wdXQtZ3JvdXApPi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1jb2wtXSl7d2lkdGg6MTAwJX0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtYnRue2Zsb2F0Om5vbmU7ei1pbmRleDphdXRvfS5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdCwuZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPWNvbC1dKXt3aWR0aDphdXRvfS5ib290c3RyYXAtc2VsZWN0Om5vdCguaW5wdXQtZ3JvdXAtYnRuKSwuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9Y29sLV17ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDowfS5ib290c3RyYXAtc2VsZWN0LmRyb3Bkb3duLW1lbnUtcmlnaHQsLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQsLnJvdyAuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9Y29sLV0uZHJvcGRvd24tbWVudS1yaWdodHtmbG9hdDpyaWdodH0uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdCwuZm9ybS1ob3Jpem9udGFsIC5ib290c3RyYXAtc2VsZWN0LC5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdHttYXJnaW4tYm90dG9tOjB9LmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLC5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbHtwYWRkaW5nOjB9LmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUsLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGV7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtib3JkZXItcmFkaXVzOmluaGVyaXR9LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUsLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGV7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtib3JkZXItcmFkaXVzOmluaGVyaXR9LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGV7cGFkZGluZzouMjVyZW0gLjVyZW19LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGV7cGFkZGluZzouNXJlbSAxcmVtfS5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdCAuZm9ybS1jb250cm9se3dpZHRoOjEwMCV9LmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQsLmJvb3RzdHJhcC1zZWxlY3Q+LmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYm9vdHN0cmFwLXNlbGVjdC5kaXNhYmxlZDpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZGlzYWJsZWQ6Zm9jdXN7b3V0bGluZTowIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdC5icy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0LmJzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudXt6LWluZGV4OjEwNjB9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbntwb3NpdGlvbjpzdGF0aWM7dG9wOjA7bGVmdDowO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnQ7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAxIGF1dG87LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0b30uYnMzLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbntwYWRkaW5nLXJpZ2h0OmluaGVyaXR9LmlucHV0LWdyb3VwIC5iczMtaGFzLWFkZG9uLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtwYWRkaW5nLXRvcDppbmhlcml0O3BhZGRpbmctYm90dG9tOmluaGVyaXQ7cGFkZGluZy1sZWZ0OmluaGVyaXQ7ZmxvYXQ6bm9uZX0uaW5wdXQtZ3JvdXAgLmJzMy1oYXMtYWRkb24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVye3BhZGRpbmctcmlnaHQ6aW5oZXJpdH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVye292ZXJmbG93OmhpZGRlbn0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItZXhwYW5ke3dpZHRoOjAhaW1wb3J0YW50O2Zsb2F0OmxlZnQ7b3BhY2l0eTowIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW59LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxMnB4O21hcmdpbi10b3A6LTJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmlucHV0LWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xle2JvcmRlci1yYWRpdXM6aW5oZXJpdH0uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9Y29sLV0gLmRyb3Bkb3duLXRvZ2dsZXt3aWR0aDoxMDAlfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51e21pbi13aWR0aDoxMDAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudT4uaW5uZXI6Zm9jdXN7b3V0bGluZTowIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lcntwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZTtib3JkZXI6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGx7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSkhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGF7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGF7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEub3B0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyLjI1ZW19LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcmt7ZGlzcGxheTpub25lfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHNtYWxse3BhZGRpbmctbGVmdDouNWVtfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5ub3RpZnl7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjVweDt3aWR0aDo5NiU7bWFyZ2luOjAgMiU7bWluLWhlaWdodDoyNnB4O3BhZGRpbmc6M3B4IDVweDtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjZTNlM2UzOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6Ljk7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ib290c3RyYXAtc2VsZWN0IC5uby1yZXN1bHRze3BhZGRpbmc6M3B4O2JhY2tncm91bmQ6I2Y1ZjVmNTttYXJnaW46MCA1cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9ue3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmlubGluZTtwYWRkaW5nOjB9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXIsLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXJ7ZGlzcGxheTppbmxpbmV9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmJzLWNhcmV0OmJlZm9yZXtjb250ZW50OidcXDAwYTAnfS5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldHtwb3NpdGlvbjpzdGF0aWM7dG9wOmF1dG87bWFyZ2luLXRvcDotMXB4fS5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJre3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3JpZ2h0OjE1cHg7dG9wOjVweH0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHR7bWFyZ2luLXJpZ2h0OjM0cHh9LmJvb3RzdHJhcC1zZWxlY3QgLmJzLW9rLWRlZmF1bHQ6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOi41ZW07aGVpZ2h0OjFlbTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgLjI2ZW0gLjI2ZW0gMDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3Blbj4uZHJvcGRvd24tdG9nZ2xlLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93Pi5kcm9wZG93bi10b2dnbGV7ei1pbmRleDoxMDYxfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZXtjb250ZW50OicnO2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206N3B4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsLjIpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNHB4O2xlZnQ6OXB4O2Rpc3BsYXk6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlcntjb250ZW50OicnO2JvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNmZmY7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00cHg7bGVmdDoxMHB4O2Rpc3BsYXk6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3Jle2JvdHRvbTphdXRvO3RvcDotNHB4O2JvcmRlci10b3A6N3B4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsLjIpO2JvcmRlci1ib3R0b206MH0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXJ7Ym90dG9tOmF1dG87dG9wOi00cHg7Ym9yZGVyLXRvcDo2cHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tOjB9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmV7cmlnaHQ6MTJweDtsZWZ0OmF1dG99LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlcntyaWdodDoxM3B4O2xlZnQ6YXV0b30uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3Blbj4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuPi5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93Pi5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIsLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3c+LmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmV7ZGlzcGxheTpibG9ja30uYnMtYWN0aW9uc2JveCwuYnMtZG9uZWJ1dHRvbiwuYnMtc2VhcmNoYm94e3BhZGRpbmc6NHB4IDhweH0uYnMtYWN0aW9uc2JveHt3aWR0aDoxMDAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYnMtYWN0aW9uc2JveCAuYnRuLWdyb3VwIGJ1dHRvbnt3aWR0aDo1MCV9LmJzLWRvbmVidXR0b257ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbnt3aWR0aDoxMDAlfS5icy1zZWFyY2hib3grLmJzLWFjdGlvbnNib3h7cGFkZGluZzowIDhweCA0cHh9LmJzLXNlYXJjaGJveCAuZm9ybS1jb250cm9se21hcmdpbi1ib3R0b206MDt3aWR0aDoxMDAlO2Zsb2F0Om5vbmV9XG4iLCIvKiEgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCb290c3RyYXAgVG9nZ2xlOiBib290c3RyYXAtdG9nZ2xlLmNzcyB2Mi4yLjBcbiAqIGh0dHA6Ly93d3cuYm9vdHN0cmFwdG9nZ2xlLmNvbVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb3B5cmlnaHQgMjAxNCBNaW4gSHVyLCBUaGUgTmV3IFlvcmsgVGltZXMgQ29tcGFueVxuICogTGljZW5zZWQgdW5kZXIgTUlUXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jaGVja2JveCBsYWJlbCAudG9nZ2xlLFxuLmNoZWNrYm94LWlubGluZSAudG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cblxuLnRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4udG9nZ2xlLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjM1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjM1cztcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLnRvZ2dsZS5vZmYgLnRvZ2dsZS1ncm91cCB7XG4gICAgbGVmdDogLTEwMCVcbn1cblxuLnRvZ2dsZS1vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4udG9nZ2xlLW9mZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4udG9nZ2xlLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4XG59XG5cbi50b2dnbGUuYnRuIHtcbiAgICBtaW4td2lkdGg6IDU5cHg7XG4gICAgbWluLWhlaWdodDogMzRweFxufVxuXG4udG9nZ2xlLW9uLmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweFxufVxuXG4udG9nZ2xlLW9mZi5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweFxufVxuXG4udG9nZ2xlLmJ0bi1sZyB7XG4gICAgbWluLXdpZHRoOiA3OXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHhcbn1cblxuLnRvZ2dsZS1vbi5idG4tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxcHhcbn1cblxuLnRvZ2dsZS1vZmYuYnRuLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxcHhcbn1cblxuLnRvZ2dsZS1oYW5kbGUuYnRuLWxnIHtcbiAgICB3aWR0aDogNDBweFxufVxuXG4udG9nZ2xlLmJ0bi1zbSB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHhcbn1cblxuLnRvZ2dsZS1vbi5idG4tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbn1cblxuLnRvZ2dsZS1vZmYuYnRuLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cblxuLnRvZ2dsZS5idG4teHMge1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAyMnB4XG59XG5cbi50b2dnbGUtb24uYnRuLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4XG59XG5cbi50b2dnbGUtb2ZmLmJ0bi14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4XG59XG4iLCIvKlxuICogVGhpcyBjb21iaW5lZCBmaWxlIHdhcyBjcmVhdGVkIGJ5IHRoZSBEYXRhVGFibGVzIGRvd25sb2FkZXIgYnVpbGRlcjpcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZFxuICpcbiAqIFRvIHJlYnVpbGQgb3IgbW9kaWZ5IHRoaXMgZmlsZSB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbnMgb2YgdGhlIGluY2x1ZGVkXG4gKiBzb2Z0d2FyZSBwbGVhc2UgdmlzaXQ6XG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWQvI2JzNC9qc3ppcC0yLjUuMC9kdC0xLjEwLjE2L2FmLTIuMi4yL2ItMS41LjEvYi1jb2x2aXMtMS41LjEvYi1mbGFzaC0xLjUuMS9iLWh0bWw1LTEuNS4xL2ItcHJpbnQtMS41LjEvY3ItMS40LjEvZmMtMy4yLjQvZmgtMy4xLjMva3QtMi4zLjIvci0yLjIuMS9yZy0xLjAuMi9yci0xLjIuMy9zYy0xLjQuNC9zbC0xLjIuNVxuICpcbiAqIEluY2x1ZGVkIGxpYnJhcmllczpcbiAqICAgSlNaaXAgMi41LjAsIERhdGFUYWJsZXMgMS4xMC4xNiwgQXV0b0ZpbGwgMi4yLjIsIEJ1dHRvbnMgMS41LjEsIENvbHVtbiB2aXNpYmlsaXR5IDEuNS4xLCBGbGFzaCBleHBvcnQgMS41LjEsIEhUTUw1IGV4cG9ydCAxLjUuMSwgUHJpbnQgdmlldyAxLjUuMSwgQ29sUmVvcmRlciAxLjQuMSwgRml4ZWRDb2x1bW5zIDMuMi40LCBGaXhlZEhlYWRlciAzLjEuMywgS2V5VGFibGUgMi4zLjIsIFJlc3BvbnNpdmUgMi4yLjEsIFJvd0dyb3VwIDEuMC4yLCBSb3dSZW9yZGVyIDEuMi4zLCBTY3JvbGxlciAxLjQuNCwgU2VsZWN0IDEuMi41XG4gKi9cblxudGFibGUuZGF0YVRhYmxle2NsZWFyOmJvdGg7bWFyZ2luLXRvcDo2cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjZweCAhaW1wb3J0YW50O21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlIHRkLHRhYmxlLmRhdGFUYWJsZSB0aHstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH10YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSx0YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eXt0ZXh0LWFsaWduOmNlbnRlcn10YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGR7d2hpdGUtc3BhY2U6bm93cmFwfWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVse2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwfWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdHt3aWR0aDo3NXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVye3RleHQtYWxpZ246cmlnaHR9ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWx7Zm9udC13ZWlnaHQ6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmxlZnR9ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXR7bWFyZ2luLWxlZnQ6MC41ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b31kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm97cGFkZGluZy10b3A6MC44NWVtO3doaXRlLXNwYWNlOm5vd3JhcH1kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRle21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOnJpZ2h0fWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbnttYXJnaW46MnB4IDA7d2hpdGUtc3BhY2U6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoyMDBweDttYXJnaW4tbGVmdDotMTAwcHg7bWFyZ2luLXRvcDotMjZweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjFlbSAwfXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nX2FzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZ19kZXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5nX2FzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ19kZXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5ne3BhZGRpbmctcmlnaHQ6MzBweH10YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGg6YWN0aXZlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZDphY3RpdmV7b3V0bGluZTpub25lfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWR7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmV9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjAuOWVtO2Rpc3BsYXk6YmxvY2s7b3BhY2l0eTowLjN9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3Jle3JpZ2h0OjFlbTtjb250ZW50OlwiXFwyMTkxXCJ9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcntyaWdodDowLjVlbTtjb250ZW50OlwiXFwyMTkzXCJ9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXJ7b3BhY2l0eToxfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVye29wYWNpdHk6MH1kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZXttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH1kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxle2JvcmRlci10b3A6bm9uZTttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH1kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcntkaXNwbGF5Om5vbmV9ZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRke2JvcmRlci10b3A6bm9uZX1kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290Pi5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lcntib3gtc2l6aW5nOmNvbnRlbnQtYm94fWRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3Q+LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyPnRhYmxle21hcmdpbi10b3A6MCAhaW1wb3J0YW50O2JvcmRlci10b3A6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGV7dGV4dC1hbGlnbjpjZW50ZXJ9fXRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbT50aGVhZD50cj50aHtwYWRkaW5nLXJpZ2h0OjIwcHh9dGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfYXNjOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfZGVzYzpiZWZvcmV7dG9wOjVweDtyaWdodDowLjg1ZW19dGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmFmdGVyLHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YWZ0ZXJ7dG9wOjVweH10YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgsdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRke2JvcmRlci1sZWZ0LXdpZHRoOjB9dGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9dGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZHtib3JkZXItYm90dG9tLXdpZHRoOjB9ZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZHtib3JkZXItYm90dG9tLXdpZHRoOjB9ZGl2LnRhYmxlLXJlc3BvbnNpdmU+ZGl2LmRhdGFUYWJsZXNfd3JhcHBlcj5kaXYucm93e21hcmdpbjowfWRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvdz5kaXZbY2xhc3NePVwiY29sLVwiXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH1kaXYudGFibGUtcmVzcG9uc2l2ZT5kaXYuZGF0YVRhYmxlc193cmFwcGVyPmRpdi5yb3c+ZGl2W2NsYXNzXj1cImNvbC1cIl06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9XG5cblxuZGl2LmR0LWF1dG9maWxsLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgei1pbmRleDogMTAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyNzVkODtcbiAgICBiYWNrZ3JvdW5kOiAjMDI3NWQ4O1xufVxuXG5kaXYuZHQtYXV0b2ZpbGwtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMHB4KTtcbn1cbmRpdi5kdC1hdXRvZmlsbC1zZWxlY3QudG9wLCBkaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LmJvdHRvbSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cbmRpdi5kdC1hdXRvZmlsbC1zZWxlY3QubGVmdCwgZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5yaWdodCB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuZGl2LmR0LWF1dG9maWxsLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzU1NTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDQ0O1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMS41ZW0gMmVtO1xufVxuZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24sIGRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmxhc3QtY2hpbGQgZGl2LmR0LWF1dG9maWxsLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luOiAtMnB4IDA7XG59XG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuXG5Aa2V5ZnJhbWVzIGR0Yi1zcGlubmVyezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALW8ta2V5ZnJhbWVzIGR0Yi1zcGlubmVyezEwMCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC1tcy1rZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXstbXMtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIGR0Yi1zcGlubmVyezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALW1vei1rZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fWRpdi5kdC1idXR0b24taW5mb3twb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjQwMHB4O21hcmdpbi10b3A6LTEwMHB4O21hcmdpbi1sZWZ0Oi0yMDBweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoycHggc29saWQgIzExMTtib3gtc2hhZG93OjNweCAzcHggOHB4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjNweDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4OjIxfWRpdi5kdC1idXR0b24taW5mbyBoMntwYWRkaW5nOjAuNWVtO21hcmdpbjowO2ZvbnQtd2VpZ2h0Om5vcm1hbDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQtY29sb3I6I2YzZjNmM31kaXYuZHQtYnV0dG9uLWluZm8+ZGl2e3BhZGRpbmc6MWVtfXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9jazt6LWluZGV4OjIwMDI7LXdlYmtpdC1jb2x1bW4tZ2FwOjhweDstbW96LWNvbHVtbi1nYXA6OHB4Oy1tcy1jb2x1bW4tZ2FwOjhweDstby1jb2x1bW4tZ2FwOjhweDtjb2x1bW4tZ2FwOjhweH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51LmZpeGVke3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTc1cHg7Ym9yZGVyLXJhZGl1czowfXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmRyb3Bkb3duLW1lbnUuZml4ZWQudHdvLWNvbHVtbnttYXJnaW4tbGVmdDotMTUwcHh9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudS5maXhlZC50aHJlZS1jb2x1bW57bWFyZ2luLWxlZnQ6LTIyNXB4fXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmRyb3Bkb3duLW1lbnUuZml4ZWQuZm91ci1jb2x1bW57bWFyZ2luLWxlZnQ6LTMwMHB4fXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmRyb3Bkb3duLW1lbnU+Knstd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6YXZvaWQ7YnJlYWstaW5zaWRlOmF2b2lkfXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmRyb3Bkb3duLW1lbnUudHdvLWNvbHVtbnt3aWR0aDozMDBweDtwYWRkaW5nLWJvdHRvbToxcHg7LXdlYmtpdC1jb2x1bW4tY291bnQ6MjstbW96LWNvbHVtbi1jb3VudDoyOy1tcy1jb2x1bW4tY291bnQ6Mjstby1jb2x1bW4tY291bnQ6Mjtjb2x1bW4tY291bnQ6Mn11bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51LnRocmVlLWNvbHVtbnt3aWR0aDo0NTBweDtwYWRkaW5nLWJvdHRvbToxcHg7LXdlYmtpdC1jb2x1bW4tY291bnQ6MzstbW96LWNvbHVtbi1jb3VudDozOy1tcy1jb2x1bW4tY291bnQ6Mzstby1jb2x1bW4tY291bnQ6Mztjb2x1bW4tY291bnQ6M311bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51LmZvdXItY29sdW1ue3dpZHRoOjYwMHB4O3BhZGRpbmctYm90dG9tOjFweDstd2Via2l0LWNvbHVtbi1jb3VudDo0Oy1tb3otY29sdW1uLWNvdW50OjQ7LW1zLWNvbHVtbi1jb3VudDo0Oy1vLWNvbHVtbi1jb3VudDo0O2NvbHVtbi1jb3VudDo0fXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmRyb3Bkb3duLW1lbnUgLmR0LWJ1dHRvbntib3JkZXItcmFkaXVzOjB9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb257LXdlYmtpdC1jb2x1bW4tZ2FwOjhweDstbW96LWNvbHVtbi1nYXA6OHB4Oy1tcy1jb2x1bW4tZ2FwOjhweDstby1jb2x1bW4tZ2FwOjhweDtjb2x1bW4tZ2FwOjhweH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZHtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi03NXB4O2JvcmRlci1yYWRpdXM6MH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC50d28tY29sdW1ue21hcmdpbi1sZWZ0Oi0xNTBweH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC50aHJlZS1jb2x1bW57bWFyZ2luLWxlZnQ6LTIyNXB4fXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmZvdXItY29sdW1ue21hcmdpbi1sZWZ0Oi0zMDBweH11bC5kdC1idXR0b24tY29sbGVjdGlvbj4qey13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTphdm9pZDticmVhay1pbnNpZGU6YXZvaWR9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbnt3aWR0aDozMDBweDtwYWRkaW5nLWJvdHRvbToxcHg7LXdlYmtpdC1jb2x1bW4tY291bnQ6MjstbW96LWNvbHVtbi1jb3VudDoyOy1tcy1jb2x1bW4tY291bnQ6Mjstby1jb2x1bW4tY291bnQ6Mjtjb2x1bW4tY291bnQ6Mn11bC5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW57d2lkdGg6NDUwcHg7cGFkZGluZy1ib3R0b206MXB4Oy13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1vei1jb2x1bW4tY291bnQ6MzstbXMtY29sdW1uLWNvdW50OjM7LW8tY29sdW1uLWNvdW50OjM7Y29sdW1uLWNvdW50OjN9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZm91ci1jb2x1bW57d2lkdGg6NjAwcHg7cGFkZGluZy1ib3R0b206MXB4Oy13ZWJraXQtY29sdW1uLWNvdW50OjQ7LW1vei1jb2x1bW4tY291bnQ6NDstbXMtY29sdW1uLWNvdW50OjQ7LW8tY29sdW1uLWNvdW50OjQ7Y29sdW1uLWNvdW50OjR9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbntib3JkZXItcmFkaXVzOjB9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWR7bWF4LXdpZHRoOm5vbmV9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQ6YmVmb3JlLHVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkOmFmdGVye2Rpc3BsYXk6bm9uZX1kaXYuZHQtYnV0dG9uLWJhY2tncm91bmR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo5OTl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2Rpdi5kdC1idXR0b25ze2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjAuNWVtfWRpdi5kdC1idXR0b25zIGEuYnRue2Zsb2F0Om5vbmV9fWRpdi5kdC1idXR0b25zIGJ1dHRvbi5idG4ucHJvY2Vzc2luZyxkaXYuZHQtYnV0dG9ucyBkaXYuYnRuLnByb2Nlc3NpbmcsZGl2LmR0LWJ1dHRvbnMgYS5idG4ucHJvY2Vzc2luZ3tjb2xvcjpyZ2JhKDAsMCwwLDAuMil9ZGl2LmR0LWJ1dHRvbnMgYnV0dG9uLmJ0bi5wcm9jZXNzaW5nOmFmdGVyLGRpdi5kdC1idXR0b25zIGRpdi5idG4ucHJvY2Vzc2luZzphZnRlcixkaXYuZHQtYnV0dG9ucyBhLmJ0bi5wcm9jZXNzaW5nOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW46LThweCAwIDAgLThweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztjb250ZW50OicgJztib3JkZXI6MnB4IHNvbGlkICMyODI4Mjg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2FuaW1hdGlvbjpkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyOy1vLWFuaW1hdGlvbjpkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyOy1tcy1hbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstd2Via2l0LWFuaW1hdGlvbjpkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyOy1tb3otYW5pbWF0aW9uOmR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXJ9XG5cblxudGFibGUuRFRDUl9jbG9uZWRUYWJsZS5kYXRhVGFibGV7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43KTt6LWluZGV4OjIwMn1kaXYuRFRDUl9wb2ludGVye3dpZHRoOjFweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMjc1ZDg7ei1pbmRleDoyMDF9XG5cblxudGFibGUuRFRGQ19DbG9uZWQgdHJ7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTttYXJnaW4tYm90dG9tOjB9ZGl2LkRURkNfTGVmdEhlYWRXcmFwcGVyIHRhYmxlLGRpdi5EVEZDX1JpZ2h0SGVhZFdyYXBwZXIgdGFibGV7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX1kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUsZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZXtib3JkZXItdG9wOm5vbmU7bWFyZ2luOjAgIWltcG9ydGFudH1kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixkaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixkaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixkaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixkaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLGRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLGRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixkaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLGRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLGRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcntkaXNwbGF5Om5vbmV9ZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLGRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxkaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLGRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGR7Ym9yZGVyLXRvcDpub25lfWRpdi5EVEZDX0xlZnRGb290V3JhcHBlciB0YWJsZSxkaXYuRFRGQ19SaWdodEZvb3RXcmFwcGVyIHRhYmxle2JvcmRlci10b3A6bm9uZTttYXJnaW4tdG9wOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlfWRpdi5EVEZDX0Jsb2NrZXJ7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX10YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZC5EVEZDX0Nsb25lZCB0Ym9keXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlfVxuXG5cbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyx0YWJsZS5kYXRhVGFibGUuZml4ZWRIZWFkZXItbG9ja2Vke2JhY2tncm91bmQtY29sb3I6d2hpdGU7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5ne3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWxvY2tlZHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHt0YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZ3tkaXNwbGF5Om5vbmV9fVxuXG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5mb2N1cyx0YWJsZS5kYXRhVGFibGUgdGQuZm9jdXN7b3V0bGluZTozcHggc29saWQgIzAyNzVkODtvdXRsaW5lLW9mZnNldDotMXB4fVxuXG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5jaGlsZCx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguY2hpbGQsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmRhdGFUYWJsZXNfZW1wdHl7Y3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudH10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuY2hpbGQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50aC5jaGlsZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmRhdGFUYWJsZXNfZW1wdHk6YmVmb3Jle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cltyb2xlPVwicm93XCJdPnRkOmZpcnN0LWNoaWxkLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cltyb2xlPVwicm93XCJdPnRoOmZpcnN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozMHB4O2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cltyb2xlPVwicm93XCJdPnRkOmZpcnN0LWNoaWxkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHJbcm9sZT1cInJvd1wiXT50aDpmaXJzdC1jaGlsZDpiZWZvcmV7dG9wOjEycHg7bGVmdDo0cHg7aGVpZ2h0OjE0cHg7d2lkdGg6MTRweDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOndoaXRlO2JvcmRlcjoycHggc29saWQgd2hpdGU7Ym9yZGVyLXJhZGl1czoxNHB4O2JveC1zaGFkb3c6MCAwIDNweCAjNDQ0O2JveC1zaXppbmc6Y29udGVudC1ib3g7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1pbmRlbnQ6MCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OidDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtsaW5lLWhlaWdodDoxNHB4O2NvbnRlbnQ6JysnO2JhY2tncm91bmQtY29sb3I6IzAyNzVkOH10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIucGFyZW50PnRkOmZpcnN0LWNoaWxkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIucGFyZW50PnRoOmZpcnN0LWNoaWxkOmJlZm9yZXtjb250ZW50OictJztiYWNrZ3JvdW5kLWNvbG9yOiNkMzMzMzN9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3Q+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3Q+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjI3cHh9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3Q+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkOmJlZm9yZXt0b3A6NXB4O2xlZnQ6NHB4O2hlaWdodDoxNHB4O3dpZHRoOjE0cHg7Ym9yZGVyLXJhZGl1czoxNHB4O2xpbmUtaGVpZ2h0OjE0cHg7dGV4dC1pbmRlbnQ6M3B4fXRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcn10YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50ZC5jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5jb250cm9sOmJlZm9yZXt0b3A6NTAlO2xlZnQ6NTAlO2hlaWdodDoxNnB4O3dpZHRoOjE2cHg7bWFyZ2luLXRvcDotMTBweDttYXJnaW4tbGVmdDotMTBweDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOndoaXRlO2JvcmRlcjoycHggc29saWQgd2hpdGU7Ym9yZGVyLXJhZGl1czoxNHB4O2JveC1zaGFkb3c6MCAwIDNweCAjNDQ0O2JveC1zaXppbmc6Y29udGVudC1ib3g7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1pbmRlbnQ6MCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OidDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtsaW5lLWhlaWdodDoxNHB4O2NvbnRlbnQ6JysnO2JhY2tncm91bmQtY29sb3I6IzAyNzVkOH10YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3Jle2NvbnRlbnQ6Jy0nO2JhY2tncm91bmQtY29sb3I6I2QzMzMzM310YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGR7cGFkZGluZzowLjVlbSAxZW19dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudH10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHN7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlscz5saXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWZlZmVmO3BhZGRpbmc6MC41ZW0gMH10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHM+bGk6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6MH10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHM+bGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHNwYW4uZHRyLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDo3NXB4O2ZvbnQtd2VpZ2h0OmJvbGR9ZGl2LmR0ci1tb2RhbHtwb3NpdGlvbjpmaXhlZDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7cGFkZGluZzoxMGVtIDFlbX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDo1MCU7aGVpZ2h0OjUwJTtvdmVyZmxvdzphdXRvO21hcmdpbjphdXRvO3otaW5kZXg6MTAyO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjojZjVmNWY3O2JvcmRlcjoxcHggc29saWQgYmxhY2s7Ym9yZGVyLXJhZGl1czowLjVlbTtib3gtc2hhZG93OjAgMTJweCAzMHB4IHJnYmEoMCwwLDAsMC42KX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjFlbX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjZweDtyaWdodDo2cHg7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtib3JkZXI6MXB4IHNvbGlkICNlYWVhZWE7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6M3B4O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTJ9ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VhZWFlYX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwMTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXl7d2lkdGg6OTUlfX1kaXYuZHRyLWJzLW1vZGFsIHRhYmxlLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRke2JvcmRlci10b3A6bm9uZX1cblxuXG50YWJsZS5kYXRhVGFibGUgdHIuZ3JvdXAgdGR7Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTB9XG5cblxudGFibGUuZHQtcm93UmVvcmRlci1mbG9hdHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O29wYWNpdHk6MC44O3RhYmxlLWxheW91dDpmaXhlZDtvdXRsaW5lOjJweCBzb2xpZCAjMDI3NWQ4O291dGxpbmUtb2Zmc2V0Oi0ycHg7ei1pbmRleDoyMDAxfXRyLmR0LXJvd1Jlb3JkZXItbW92aW5ne291dGxpbmU6MnB4IHNvbGlkICM4ODg7b3V0bGluZS1vZmZzZXQ6LTJweH1ib2R5LmR0LXJvd1Jlb3JkZXItbm9PdmVyZmxvd3tvdmVyZmxvdy14OmhpZGRlbn10YWJsZS5kYXRhVGFibGUgdGQucmVvcmRlcnt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6bW92ZX1cblxuXG5kaXYuRFRTe2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1kaXYuRFRTIHRib2R5IHRoLGRpdi5EVFMgdGJvZHkgdGR7d2hpdGUtc3BhY2U6bm93cmFwfWRpdi5EVFMgZGl2LkRUU19Mb2FkaW5ne3otaW5kZXg6MX1kaXYuRFRTIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHl7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWRlZWZmLCAjZWRlZWZmIDEwcHgsICNmZmYgMTBweCwgI2ZmZiAyMHB4KX1kaXYuRFRTIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGV7ei1pbmRleDoyfWRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUsZGl2LkRUUyBkaXYuZGF0YVRhYmxlc19sZW5ndGh7ZGlzcGxheTpub25lfWRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlfVxuXG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keT50ci5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUgdGJvZHk+dHI+LnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzAyNzVkOH10YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5PnRyLm9kZC5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5PnRyLm9kZD4uc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIub2RkLnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLm9kZD4uc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojMDI3MmQzfXRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keT50ci5zZWxlY3RlZDpob3Zlcix0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHk+dHI+LnNlbGVjdGVkOmhvdmVyLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkOmhvdmVyLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyPi5zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMjcxZDB9dGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keT50ci5zZWxlY3RlZD4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHk+dHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5PnRyLnNlbGVjdGVkPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keT50cj4uc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5zZWxlY3RlZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHI+LnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzAyNzNkNH10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keT50ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMjZmY2N9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzJ7YmFja2dyb3VuZC1jb2xvcjojMDI3MGNlfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5PnRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6IzAyNzBkMH10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHk+dHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18xe2JhY2tncm91bmQtY29sb3I6IzAyNzNkNH10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHk+dHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18ye2JhY2tncm91bmQtY29sb3I6IzAyNzRkNX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHk+dHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6IzAyNzVkN310YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5vZGQ+LnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5PnRyLm9kZD4uc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojMDI2ZmNjfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLmV2ZW4+LnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5PnRyLmV2ZW4+LnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzAyNzNkNH10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHk+dHIuc2VsZWN0ZWQ6aG92ZXI+LnNvcnRpbmdfMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMjZiYzZ9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIuc2VsZWN0ZWQ6aG92ZXI+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPi5zb3J0aW5nXzJ7YmFja2dyb3VuZC1jb2xvcjojMDI2Y2M4fXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6IzAyNmVjYX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50cjpob3Zlcj4uc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHI+LnNlbGVjdGVkOmhvdmVyLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHk+dHI6aG92ZXI+LnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHk+dHI+LnNlbGVjdGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAyNmJjNn10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94LHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmV9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDphZnRlcix0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEuMmVtO2xlZnQ6NTAlO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7Ym94LXNpemluZzpib3JkZXItYm94fXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3Jle2NvbnRlbnQ6JyAnO21hcmdpbi10b3A6LTZweDttYXJnaW4tbGVmdDotNnB4O2JvcmRlcjoxcHggc29saWQgYmxhY2s7Ym9yZGVyLXJhZGl1czozcHh9dGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcix0YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVye2NvbnRlbnQ6J1xcMjcxNCc7bWFyZ2luLXRvcDotMTFweDttYXJnaW4tbGVmdDotNHB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjFweCAxcHggI0IwQkVEOSwgLTFweCAtMXB4ICNCMEJFRDksIDFweCAtMXB4ICNCMEJFRDksIC0xcHggMXB4ICNCMEJFRDl9ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pbmZvLGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaXRlbXttYXJnaW4tbGVmdDowLjVlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pbmZvLGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaXRlbXttYXJnaW4tbGVmdDowO2Rpc3BsYXk6YmxvY2t9fXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVke2NvbG9yOndoaXRlfXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCBhLHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3RlZCBhLHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3RlZCBhe2NvbG9yOiNhMmQ0ZWR9XG5cbiIsIi5mdi1zci1vbmx5e2Rpc3BsYXk6bm9uZX0uZnYtcGx1Z2lucy1mcmFtZXdvcmsgaW5wdXQ6Oi1tcy1jbGVhciwuZnYtcGx1Z2lucy1mcmFtZXdvcmsgdGV4dGFyZWE6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmU7aGVpZ2h0OjA7d2lkdGg6MH0uZnYtcGx1Z2lucy1pY29uLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uZnYtcGx1Z2lucy1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjB9LmZ2LXBsdWdpbnMtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDAwfS5mdi1wbHVnaW5zLXRvb2x0aXAgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudHtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6I2VlZTtwYWRkaW5nOjEwcHg7cG9zaXRpb246cmVsYXRpdmV9LmZ2LXBsdWdpbnMtdG9vbHRpcCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZXtib3JkZXI6OHB4IHNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGV9LmZ2LXBsdWdpbnMtdG9vbHRpcC0taGlkZXtvcGFjaXR5OjB9LmZ2LXBsdWdpbnMtdG9vbHRpcC0tdG9wLWxlZnR7bWFyZ2luLXRvcDo4cHh9LmZ2LXBsdWdpbnMtdG9vbHRpcC0tdG9wLWxlZnQgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojMDAwO2xlZnQ6OHB4O3RvcDoxMDAlfS5mdi1wbHVnaW5zLXRvb2x0aXAtLXRvcHttYXJnaW4tdG9wOjhweH0uZnYtcGx1Z2lucy10b29sdGlwLS10b3AgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojMDAwO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7dG9wOjEwMCV9LmZ2LXBsdWdpbnMtdG9vbHRpcC0tdG9wLXJpZ2h0e21hcmdpbi10b3A6OHB4fS5mdi1wbHVnaW5zLXRvb2x0aXAtLXRvcC1yaWdodCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiMwMDA7cmlnaHQ6OHB4O3RvcDoxMDAlfS5mdi1wbHVnaW5zLXRvb2x0aXAtLXJpZ2h0IC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjojMDAwO21hcmdpbi10b3A6LThweDtyaWdodDoxMDAlO3RvcDo1MCV9LmZ2LXBsdWdpbnMtdG9vbHRpcC0tYm90dG9tLXJpZ2h0e21hcmdpbi10b3A6OHB4fS5mdi1wbHVnaW5zLXRvb2x0aXAtLWJvdHRvbS1yaWdodCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiMwMDA7Ym90dG9tOjEwMCU7cmlnaHQ6OHB4fS5mdi1wbHVnaW5zLXRvb2x0aXAtLWJvdHRvbXttYXJnaW4tdG9wOjhweH0uZnYtcGx1Z2lucy10b29sdGlwLS1ib3R0b20gLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwO2JvdHRvbToxMDAlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHh9LmZ2LXBsdWdpbnMtdG9vbHRpcC0tYm90dG9tLWxlZnR7bWFyZ2luLXRvcDo4cHh9LmZ2LXBsdWdpbnMtdG9vbHRpcC0tYm90dG9tLWxlZnQgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwO2JvdHRvbToxMDAlO2xlZnQ6OHB4fS5mdi1wbHVnaW5zLXRvb2x0aXAtLWxlZnQgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMDtsZWZ0OjEwMCU7bWFyZ2luLXRvcDotOHB4O3RvcDo1MCV9LmZ2LXBsdWdpbnMtdG9vbHRpcC1pY29ue2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmluaGVyaXR9LmZ2LXBsdWdpbnMtYm9vdHN0cmFwIC5mdi1oZWxwLWJsb2Nre2NvbG9yOiNkYzM1NDU7Zm9udC1zaXplOjgwJTttYXJnaW4tdG9wOi4yNXJlbX0uZnYtcGx1Z2lucy1ib290c3RyYXAgLmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwuZnYtcGx1Z2lucy1ib290c3RyYXAgLmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6aW5oZXJpdH0uZnYtcGx1Z2lucy1ib290c3RyYXAgLmhhcy1kYW5nZXIgLmZ2LXBsdWdpbnMtaWNvbntjb2xvcjojZGMzNTQ1fS5mdi1wbHVnaW5zLWJvb3RzdHJhcCAuaGFzLXN1Y2Nlc3MgLmZ2LXBsdWdpbnMtaWNvbntjb2xvcjojMjhhNzQ1fS5mdi1wbHVnaW5zLWJvb3RzdHJhcCAuZnYtcGx1Z2lucy1pY29ue2hlaWdodDozOHB4O2xpbmUtaGVpZ2h0OjM4cHg7d2lkdGg6MzhweH0uZnYtcGx1Z2lucy1ib290c3RyYXAgLmlucHV0LWdyb3VwIH4gLmZ2LXBsdWdpbnMtaWNvbnt6LWluZGV4OjN9LmZ2LXBsdWdpbnMtYm9vdHN0cmFwIC5mb3JtLWdyb3VwLnJvdyAuZnYtcGx1Z2lucy1pY29ue3JpZ2h0OjE1cHh9LmZ2LXBsdWdpbnMtYm9vdHN0cmFwIC5mb3JtLWdyb3VwLnJvdyAuZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDotN3B4fS5mdi1wbHVnaW5zLWJvb3RzdHJhcDpub3QoLmZvcm0taW5saW5lKSBsYWJlbCB+IC5mdi1wbHVnaW5zLWljb257dG9wOjMycHh9LmZ2LXBsdWdpbnMtYm9vdHN0cmFwOm5vdCguZm9ybS1pbmxpbmUpIGxhYmVsIH4gLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3t0b3A6MjVweH0uZnYtcGx1Z2lucy1ib290c3RyYXA6bm90KC5mb3JtLWlubGluZSkgbGFiZWwuc3Itb25seSB+IC5mdi1wbHVnaW5zLWljb24tY2hlY2t7dG9wOi03cHh9LmZ2LXBsdWdpbnMtYm9vdHN0cmFwLmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi1ib3R0b206YXV0b30uZnYtcGx1Z2lucy1ib290c3RyYXAzIC5oZWxwLWJsb2Nre21hcmdpbi1ib3R0b206MH0uZnYtcGx1Z2lucy1ib290c3RyYXAzIC5pbnB1dC1ncm91cCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7ei1pbmRleDo0fS5mdi1wbHVnaW5zLWJvb3RzdHJhcDMuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXB7dmVydGljYWwtYWxpZ246dG9wfS5mdi1wbHVnaW5zLWJ1bG1hIC5maWVsZC5oYXMtYWRkb25ze2ZsZXgtd3JhcDp3cmFwfS5mdi1wbHVnaW5zLWJ1bG1hIC5maWVsZC5oYXMtYWRkb25zOjphZnRlcntjb250ZW50OicnO3dpZHRoOjEwMCV9LmZ2LXBsdWdpbnMtYnVsbWEgLmZpZWxkLmhhcy1hZGRvbnMgLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXJ7b3JkZXI6MX0uZnYtcGx1Z2lucy1idWxtYSAuaWNvbi5mdi1wbHVnaW5zLWljb24tY2hlY2t7dG9wOi00cHh9LmZ2LXBsdWdpbnMtYnVsbWEgLmZ2LWhhcy1lcnJvciAuaW5wdXQsLmZ2LXBsdWdpbnMtYnVsbWEgLmZ2LWhhcy1lcnJvciAudGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjZmYzODYwfS5mdi1wbHVnaW5zLWJ1bG1hIC5mdi1oYXMtc3VjY2VzcyAuaW5wdXQsLmZ2LXBsdWdpbnMtYnVsbWEgLmZ2LWhhcy1zdWNjZXNzIC50ZXh0YXJlYXtib3JkZXI6MXB4IHNvbGlkICMyM2QxNjB9LmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZnYtcGx1Z2lucy1pY29ue2hlaWdodDozOXB4O2xpbmUtaGVpZ2h0OjM5cHg7cmlnaHQ6MDt3aWR0aDozOXB4fS5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmdyaWQtcGFkZGluZy14IC5mdi1wbHVnaW5zLWljb257cmlnaHQ6MTVweH0uZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mdi1wbHVnaW5zLWljb24tY29udGFpbmVyIC5jZWxse3Bvc2l0aW9uOnJlbGF0aXZlfS5mdi1wbHVnaW5zLWZvdW5kYXRpb24gW3R5cGU9XCJjaGVja2JveFwiXSB+IC5mdi1wbHVnaW5zLWljb24sLmZ2LXBsdWdpbnMtZm91bmRhdGlvbiBbdHlwZT1cImNoZWNrYm94XCJdIH4gLmZ2LXBsdWdpbnMtaWNvbnt0b3A6LTdweH0uZnYtcGx1Z2lucy1mb3VuZGF0aW9uLmZ2LXN0YWNrZWQtZm9ybSAuZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lcnt3aWR0aDoxMDAlfS5mdi1wbHVnaW5zLWZvdW5kYXRpb24uZnYtc3RhY2tlZC1mb3JtIGxhYmVsIC5mdi1wbHVnaW5zLWljb24sLmZ2LXBsdWdpbnMtZm91bmRhdGlvbi5mdi1zdGFja2VkLWZvcm0gZmllbGRzZXQgW3R5cGU9XCJjaGVja2JveFwiXSB+IC5mdi1wbHVnaW5zLWljb24sLmZ2LXBsdWdpbnMtZm91bmRhdGlvbi5mdi1zdGFja2VkLWZvcm0gZmllbGRzZXQgW3R5cGU9XCJyYWRpb1wiXSB+IC5mdi1wbHVnaW5zLWljb257dG9wOjI1cHh9LmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZm9ybS1lcnJvcntkaXNwbGF5OmJsb2NrfS5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmZ2LXJvd19fc3VjY2VzcyAuZnYtcGx1Z2lucy1pY29ue2NvbG9yOiMzYWRiNzZ9LmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZnYtcm93X19lcnJvciBsYWJlbCwuZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mdi1yb3dfX2Vycm9yIGZpZWxkc2V0IGxlZ2VuZCwuZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mdi1yb3dfX2Vycm9yIC5mdi1wbHVnaW5zLWljb257Y29sb3I6I2NjNGIzN30uZnYtcGx1Z2lucy1wdXJlIC5mdi1wbHVnaW5zLWljb257aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MzZweDt3aWR0aDozNnB4fS5mdi1wbHVnaW5zLXB1cmUgLmZ2LWhhcy1lcnJvciBsYWJlbCwuZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtZXJyb3IgLmZ2LWhlbHAtYmxvY2ssLmZ2LXBsdWdpbnMtcHVyZSAuZnYtaGFzLWVycm9yIC5mdi1wbHVnaW5zLWljb257Y29sb3I6I0NBM0MzQ30uZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtc3VjY2VzcyBsYWJlbCwuZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtc3VjY2VzcyAuZnYtaGVscC1ibG9jaywuZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtc3VjY2VzcyAuZnYtcGx1Z2lucy1pY29ue2NvbG9yOiMxQ0I4NDF9LmZ2LXBsdWdpbnMtcHVyZS5wdXJlLWZvcm0tYWxpZ25lZCAuZnYtaGVscC1ibG9ja3ttYXJnaW4tdG9wOjVweDttYXJnaW4tbGVmdDoxODBweH0uZnYtcGx1Z2lucy1wdXJlLnB1cmUtZm9ybS1hbGlnbmVkIC5mdi1wbHVnaW5zLWljb24tY2hlY2t7dG9wOi05cHh9LmZ2LXBsdWdpbnMtcHVyZS5wdXJlLWZvcm0tc3RhY2tlZCAucHVyZS1jb250cm9sLWdyb3Vwe21hcmdpbi1ib3R0b206OHB4fS5mdi1wbHVnaW5zLXB1cmUucHVyZS1mb3JtLXN0YWNrZWQgLmZ2LXBsdWdpbnMtaWNvbnt0b3A6MjJweH0uZnYtcGx1Z2lucy1wdXJlLnB1cmUtZm9ybS1zdGFja2VkIC5mdi1wbHVnaW5zLWljb24tY2hlY2t7dG9wOjEzcHh9LmZ2LXBsdWdpbnMtcHVyZS5wdXJlLWZvcm0tc3RhY2tlZCAuZnYtc3Itb25seSB+IC5mdi1wbHVnaW5zLWljb257dG9wOi05cHh9LmZ2LXBsdWdpbnMtc2VtYW50aWMudWkuZm9ybSAuZmllbGRzLmVycm9yIGxhYmVsLC5mdi1wbHVnaW5zLXNlbWFudGljIC5lcnJvciAuZnYtcGx1Z2lucy1pY29ue2NvbG9yOiM5ZjNhMzh9LmZ2LXBsdWdpbnMtc2VtYW50aWMgLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3tyaWdodDo3cHh9LmZ2LXBsdWdpbnMtc2hvZWxhY2UgLmlucHV0LWdyb3Vwe21hcmdpbi1ib3R0b206MH0uZnYtcGx1Z2lucy1zaG9lbGFjZSAuZnYtcGx1Z2lucy1pY29ue2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHg7d2lkdGg6MzJweDt0b3A6MjhweH0uZnYtcGx1Z2lucy1zaG9lbGFjZSAucm93IC5mdi1wbHVnaW5zLWljb257cmlnaHQ6MTZweDt0b3A6MH0uZnYtcGx1Z2lucy1zaG9lbGFjZSAuZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDoyNHB4fS5mdi1wbHVnaW5zLXNob2VsYWNlIC5mdi1zci1vbmx5IH4gLmZ2LXBsdWdpbnMtaWNvbiwuZnYtcGx1Z2lucy1zaG9lbGFjZSAuZnYtc3Itb25seSB+IGRpdiAuZnYtcGx1Z2lucy1pY29ue3RvcDotNHB4fS5mdi1wbHVnaW5zLXNob2VsYWNlIC5pbnB1dC12YWxpZCAuZnYtaGVscC1ibG9jaywuZnYtcGx1Z2lucy1zaG9lbGFjZSAuaW5wdXQtdmFsaWQgLmZ2LXBsdWdpbnMtaWNvbntjb2xvcjojMmVjYzQwfS5mdi1wbHVnaW5zLXNob2VsYWNlIC5pbnB1dC1pbnZhbGlkIC5mdi1oZWxwLWJsb2NrLC5mdi1wbHVnaW5zLXNob2VsYWNlIC5pbnB1dC1pbnZhbGlkIC5mdi1wbHVnaW5zLWljb257Y29sb3I6I2ZmNDEzNn0uZnYtcGx1Z2lucy1zcGVjdHJlIC5mb3JtLWNoZWNrYm94IC5mb3JtLWljb24sLmZ2LXBsdWdpbnMtc3BlY3RyZSAuZm9ybS1yYWRpbyAuZm9ybS1pY29ue21hcmdpbjowfS5mdi1wbHVnaW5zLXNwZWN0cmUgLmlucHV0LWdyb3VwIC5mdi1wbHVnaW5zLWljb257ei1pbmRleDoyfS5mdi1wbHVnaW5zLXNwZWN0cmU6bm90KC5mb3JtLWhvcml6b250YWwpIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZnYtcGx1Z2lucy1pY29ue21hcmdpbi10b3A6NHB4fS5mdi1wbHVnaW5zLXNwZWN0cmU6bm90KC5mb3JtLWhvcml6b250YWwpIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZnYtcGx1Z2lucy1pY29uLWNoZWNre21hcmdpbi10b3A6MH0uZnYtcGx1Z2lucy1zcGVjdHJlOm5vdCguZm9ybS1ob3Jpem9udGFsKSAuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZnYtcGx1Z2lucy1pY29ue21hcmdpbi10b3A6MTVweH0uZnYtcGx1Z2lucy1zcGVjdHJlOm5vdCguZm9ybS1ob3Jpem9udGFsKSAuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZnYtcGx1Z2lucy1pY29uLWNoZWNre21hcmdpbi10b3A6MH0uZnYtcGx1Z2lucy10YWNoeW9ucyAuZnYtcGx1Z2lucy1pY29ue2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHg7d2lkdGg6MzZweH0uZnYtcGx1Z2lucy10YWNoeW9ucyAuZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDotN3B4fS5mdi1wbHVnaW5zLXRhY2h5b25zLmZ2LXN0YWNrZWQtZm9ybSAuZnYtcGx1Z2lucy1pY29ue3RvcDozNHB4fS5mdi1wbHVnaW5zLXRhY2h5b25zLmZ2LXN0YWNrZWQtZm9ybSAuZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDoyNHB4fS5mdi1wbHVnaW5zLXVpa2l0IC5mdi1wbHVnaW5zLWljb257aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweDt0b3A6MjVweDt3aWR0aDo0MHB4fS5mdi1wbHVnaW5zLXVpa2l0LnVrLWZvcm0taG9yaXpvbnRhbCAuZnYtcGx1Z2lucy1pY29ue3RvcDowfS5mdi1wbHVnaW5zLXVpa2l0LnVrLWZvcm0taG9yaXpvbnRhbCAuZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDotMTFweH0uZnYtcGx1Z2lucy11aWtpdC51ay1mb3JtLXN0YWNrZWQgLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3t0b3A6MTVweH0uZnYtcGx1Z2lucy11aWtpdC51ay1mb3JtLXN0YWNrZWQgLmZ2LW5vLWxhYmVsIC5mdi1wbHVnaW5zLWljb257dG9wOjB9LmZ2LXBsdWdpbnMtdWlraXQudWstZm9ybS1zdGFja2VkIC5mdi1uby1sYWJlbCAuZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDotMTFweH1cbiIsIi8qIEJhc2ljcyAqL1xuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIsXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciAqLFxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgKjphZnRlcixcbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyICo6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciB7XG4gICAgZm9udDoxNXB4LzIwcHggJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIHdpZHRoOjMzLjMzMzMlO1xuICAgIG1pbi13aWR0aDoyNDBweDtcbiAgICBtYXgtd2lkdGg6MzYwcHg7XG4gICAgei1pbmRleDoxO1xuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBtYXJnaW46MDtcbiAgICBjb2xvcjpyZ2JhKDAsMCwwLC41KTtcbiAgICBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDQwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgaW5wdXQ6Zm9jdXMge1xuICAgIGNvbG9yOnJnYmEoMCwwLDAsLjc1KTtcbiAgICBvdXRsaW5lOjA7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICAgIG91dGxpbmU6dGhpbiBkb3R0ZWRcXDg7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIC5nZW9jb2Rlci1pY29uLXNlYXJjaCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjEwcHg7XG4gICAgbGVmdDoxMHB4O1xufVxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgYnV0dG9uIHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIGJvcmRlcjpub25lO1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgLmdlb2NvZGVyLXBpbi1yaWdodCAqIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgei1pbmRleDoyO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgdG9wOjEwcHg7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlcixcbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHVsIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4vKiBTdWdnZXN0aW9ucyAqL1xuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBsZWZ0OjA7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRvcDoxMDAlO1xuICAgIHotaW5kZXg6MTAwMDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZm9udC1zaXplOjEycHg7XG59XG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1nZW9jb2RlciB1bCxcbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtY3RybC1nZW9jb2RlciB1bCB7XG4gICAgdG9wOmF1dG87XG4gICAgYm90dG9tOjEwMCU7XG59XG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciB1bCA+IGxpID4gYSB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgY29sb3I6IzQwNDA0MDtcbn1cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHVsID4gbGk6bGFzdC1jaGlsZCA+IGEgeyBib3JkZXItYm90dG9tOm5vbmU7IH1cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjojMjAyMDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2YzZjNmMztcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6IzIwMjAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlM2UzZTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHsgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gdG8geyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuQC1tcy1rZXlmcmFtZXMgcm90YXRlIHsgZnJvbSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB0byB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbkBrZXlmcmFtZXMgcm90YXRlIHsgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGljb25zICovXG4uZ2VvY29kZXItaWNvbiB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MjBweDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgc3BlYWs6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG4uZ2VvY29kZXItaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6cHpkbWM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TUNJZ2FHVnBaMmgwUFNJeU1DSWdkbVZ5YzJsdmJqMGlNUzR4SWo0TkNpQWdQSEJoZEdnZ1pEMGlUVGd1TlNBMFF6WWdOQ0EwSURZZ05DQTRMalVnTkNBeE1TQTJJREV6SURndU5TQXhNeUE1TGpRZ01UTWdNVEF1TWlBeE1pNDRJREV3TGpnZ01USXVNMHd4TUM0NUlERXlMak1nTVRRdU15QXhOUzQzUXpFMExqVWdNVFV1T1NBeE5DNDNJREUySURFMUlERTJJREUxTGpZZ01UWWdNVFlnTVRVdU5pQXhOaUF4TlNBeE5pQXhOQzQzSURFMUxqa2dNVFF1TlNBeE5TNDNJREUwTGpOTU1USXVNeUF4TUM0NUlERXlMak1nTVRBdU9FTXhNaTQ0SURFd0xqSWdNVE1nT1M0MElERXpJRGd1TlNBeE15QTJJREV4SURRZ09DNDFJRFI2VFRndU5TQTFMalZETVRBdU1pQTFMalVnTVRFdU5TQTJMamdnTVRFdU5TQTRMalVnTVRFdU5TQXhNQzR5SURFd0xqSWdNVEV1TlNBNExqVWdNVEV1TlNBMkxqZ2dNVEV1TlNBMUxqVWdNVEF1TWlBMUxqVWdPQzQxSURVdU5TQTJMamdnTmk0NElEVXVOU0E0TGpVZ05TNDFlaUlnWm1sc2JEMGlJekF3TUNJdlBnMEtQQzl6ZG1jKyk7XG59XG4uZ2VvY29kZXItaWNvbi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjenB6ZG1jOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCb1pXbG5hSFE5SWpJd0lpQjNhV1IwYUQwaU1qQWlQZzBLSUNBOGNHRjBhQ0JrUFNKdE5TQTFJREFnTVM0MUlETXVOU0F6TGpVdE15NDFJRE11TlNBd0lERXVOU0F4TGpVZ01DQXpMalV0TXk0MUlETXVOU0F6TGpVZ01TNDFJREFnTUMweExqVXRNeTQxTFRNdU5TQXpMalV0TXk0MUlEQXRNUzQxTFRFdU5TQXdMVE11TlNBekxqVXRNeTQxTFRNdU5TMHhMalVnTUhvaUlHWnBiR3c5SWlNd01EQWlMejROQ2p3dmMzWm5QZz09KTtcbn1cbi5nZW9jb2Rlci1pY29uLWxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3pwemRtYzlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2QybGtkR2c5SWpJd0lpQm9aV2xuYUhROUlqSXdJaUIyYVdWM1FtOTRQU0l3SURBZ01qQWdNakFpUGp4d1lYUm9JR1E5SW0weE1DQXlJREFnTXk0ell6SXVOaUF3SURRdU55QXlMakVnTkM0M0lEUXVOMnd6TGpNZ01HTXdMVFF1TkMwekxqWXRPQzA0TFRoNklpQm1hV3hzUFNJak1EQXdJaTgrUEhCaGRHZ2daRDBpVFRFd0lESkROaTQ0SURJZ015NDNJRFF1TVNBeUxqWWdOeTR4SURFdU5DQXhNQ0F5TGpFZ01UTXVOaUEwTGpVZ01UVXVPR015TGpRZ01pNDBJRFl1TkNBeUxqa2dPUzQwSURFdU1pQXlMalV0TVM0MElEUXVNaTAwTGpJZ05DNHlMVGN0TVM0eElEQXRNaTR5SURBdE15NHpJREFnTUM0eElESXVNaTB4TGpjZ05DNHpMVE11T0NBMExqWkRPQzQzSURFMUlEWXVOQ0F4TXk0NElEVXVOeUF4TVM0M0lEUXVPQ0E1TGpjZ05TNDJJRGN1TVNBM0xqWWdOaUE0TGpNZ05TNDJJRGt1TVNBMUxqTWdNVEFnTlM0ell6QXRNUzR4SURBdE1pNHlJREF0TXk0emVpSWdjM1I1YkdVOUltWnBiR3c2SXpBd01EdHZjR0ZqYVhSNU9qQXVNaUl2UGp3dmMzWm5QZz09KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogcm90YXRlIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiByb3RhdGUgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn0iLCIubWFwYm94Z2wtbWFwIHtcbiAgICBmb250OiAxMnB4LzIwcHggJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4ubWFwYm94Z2wtbWFwOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcGJveGdsLW1pc3NpbmctY3NzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZSxcbi5tYXBib3hnbC1jdHJsLW5hdi1jb21wYXNzIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZTphY3RpdmUsXG4ubWFwYm94Z2wtY3RybC1uYXYtY29tcGFzczphY3RpdmUge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG59XG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0LFxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0LFxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgIHsgcG9zaXRpb246YWJzb2x1dGU7IHBvaW50ZXItZXZlbnRzOm5vbmU7IHotaW5kZXg6MjsgfVxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgICAgICB7IHRvcDowOyBsZWZ0OjA7IH1cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAgICAgeyB0b3A6MDsgcmlnaHQ6MDsgfVxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgICB7IGJvdHRvbTowOyBsZWZ0OjA7IH1cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAgeyByaWdodDowOyBib3R0b206MDsgfVxuXG4ubWFwYm94Z2wtY3RybCB7IGNsZWFyOmJvdGg7IHBvaW50ZXItZXZlbnRzOmF1dG8gfVxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLm1hcGJveGdsLWN0cmwgeyBtYXJnaW46MTBweCAwIDAgMTBweDsgZmxvYXQ6bGVmdDsgfVxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJseyBtYXJnaW46MTBweCAxMHB4IDAgMDsgZmxvYXQ6cmlnaHQ7IH1cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsIHsgbWFyZ2luOjAgMCAxMHB4IDEwcHg7IGZsb2F0OmxlZnQ7IH1cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtY3RybCB7IG1hcmdpbjowIDEwcHggMTBweCAwOyBmbG9hdDpyaWdodDsgfVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgPiBidXR0b24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi8qIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE0MDU2MiAqL1xuLm1hcGJveGdsLWN0cmwgPiBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLm1hcGJveGdsLWN0cmwgPiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLFxuLm1hcGJveGdsLWN0cmwtaWNvbiA+IC5tYXBib3hnbC1jdHJsLWNvbXBhc3MtYXJyb3cge1xuICAgIHNwZWFrOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBBJTIwJTIwJTNDcGF0aCUyMHN0eWxlJTNEJTI3ZmlsbCUzQSUyMzMzMzMzMyUzQiUyNyUyMGQlM0QlMjdtJTIwNyUyQzklMjBjJTIwLTAuNTU0JTJDMCUyMC0xJTJDMC40NDYlMjAtMSUyQzElMjAwJTJDMC41NTQlMjAwLjQ0NiUyQzElMjAxJTJDMSUyMGwlMjA2JTJDMCUyMGMlMjAwLjU1NCUyQzAlMjAxJTJDLTAuNDQ2JTIwMSUyQy0xJTIwMCUyQy0wLjU1NCUyMC0wLjQ0NiUyQy0xJTIwLTElMkMtMSUyMHolMjclMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtem9vbS1pbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzMzMzMzMzJTNCJTI3JTIwZCUzRCUyN00lMjAxMCUyMDYlMjBDJTIwOS40NDYlMjA2JTIwOSUyMDYuNDQ1OTkwNCUyMDklMjA3JTIwTCUyMDklMjA5JTIwTCUyMDclMjA5JTIwQyUyMDYuNDQ2JTIwOSUyMDYlMjA5LjQ0NiUyMDYlMjAxMCUyMEMlMjA2JTIwMTAuNTU0JTIwNi40NDYlMjAxMSUyMDclMjAxMSUyMEwlMjA5JTIwMTElMjBMJTIwOSUyMDEzJTIwQyUyMDklMjAxMy41NTQwMSUyMDkuNDQ2JTIwMTQlMjAxMCUyMDE0JTIwQyUyMDEwLjU1NCUyMDE0JTIwMTElMjAxMy41NTQwMSUyMDExJTIwMTMlMjBMJTIwMTElMjAxMSUyMEwlMjAxMyUyMDExJTIwQyUyMDEzLjU1NCUyMDExJTIwMTQlMjAxMC41NTQlMjAxNCUyMDEwJTIwQyUyMDE0JTIwOS40NDYlMjAxMy41NTQlMjA5JTIwMTMlMjA5JTIwTCUyMDExJTIwOSUyMEwlMjAxMSUyMDclMjBDJTIwMTElMjA2LjQ0NTk5MDQlMjAxMC41NTQlMjA2JTIwMTAlMjA2JTIweiUyNyUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUzRSUwRCUwQSUyMCUyMCUzQ3BhdGglMjBzdHlsZSUzRCUyN2ZpbGwlM0ElMjMzMzMlM0IlMjclMjBkJTNEJTI3TTEwJTIwNEM5JTIwNCUyMDklMjA1JTIwOSUyMDVMOSUyMDUuMUE1JTIwNSUyMDAlMjAwJTIwMCUyMDUuMSUyMDlMNSUyMDlDNSUyMDklMjA0JTIwOSUyMDQlMjAxMCUyMDQlMjAxMSUyMDUlMjAxMSUyMDUlMjAxMUw1LjElMjAxMUE1JTIwNSUyMDAlMjAwJTIwMCUyMDklMjAxNC45TDklMjAxNUM5JTIwMTUlMjA5JTIwMTYlMjAxMCUyMDE2JTIwMTElMjAxNiUyMDExJTIwMTUlMjAxMSUyMDE1TDExJTIwMTQuOUE1JTIwNSUyMDAlMjAwJTIwMCUyMDE0LjklMjAxMUwxNSUyMDExQzE1JTIwMTElMjAxNiUyMDExJTIwMTYlMjAxMCUyMDE2JTIwOSUyMDE1JTIwOSUyMDE1JTIwOUwxNC45JTIwOUE1JTIwNSUyMDAlMjAwJTIwMCUyMDExJTIwNS4xTDExJTIwNUMxMSUyMDUlMjAxMSUyMDQlMjAxMCUyMDR6TTEwJTIwNi41QTMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEzLjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwMTMuNSUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDYuNSUyMDEwJTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTAlMjA2LjV6TTEwJTIwOC4zQTEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDguMyUyMDEwJTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTAlMjAxMS44JTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTEuOCUyMDEwJTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTAlMjA4LjN6JTI3JTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBEJTBBJTIwJTIwJTNDcGF0aCUyMHN0eWxlJTNEJTI3ZmlsbCUzQSUyM2FhYSUzQiUyNyUyMGQlM0QlMjdNMTAlMjA0QzklMjA0JTIwOSUyMDUlMjA5JTIwNUw5JTIwNS4xQTUlMjA1JTIwMCUyMDAlMjAwJTIwNS4xJTIwOUw1JTIwOUM1JTIwOSUyMDQlMjA5JTIwNCUyMDEwJTIwNCUyMDExJTIwNSUyMDExJTIwNSUyMDExTDUuMSUyMDExQTUlMjA1JTIwMCUyMDAlMjAwJTIwOSUyMDE0LjlMOSUyMDE1QzklMjAxNSUyMDklMjAxNiUyMDEwJTIwMTYlMjAxMSUyMDE2JTIwMTElMjAxNSUyMDExJTIwMTVMMTElMjAxNC45QTUlMjA1JTIwMCUyMDAlMjAwJTIwMTQuOSUyMDExTDE1JTIwMTFDMTUlMjAxMSUyMDE2JTIwMTElMjAxNiUyMDEwJTIwMTYlMjA5JTIwMTUlMjA5JTIwMTUlMjA5TDE0LjklMjA5QTUlMjA1JTIwMCUyMDAlMjAwJTIwMTElMjA1LjFMMTElMjA1QzExJTIwNSUyMDExJTIwNCUyMDEwJTIwNHpNMTAlMjA2LjVBMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTMuNSUyMDEwJTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTAlMjAxMy41JTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwNi41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDYuNXpNMTAlMjA4LjNBMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwOC4zJTIwMTAlMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMCUyMDExLjglMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMS44JTIwMTAlMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMCUyMDguM3olMjclMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0VcIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBEJTBBJTIwJTIwJTNDcGF0aCUyMHN0eWxlJTNEJTI3ZmlsbCUzQSUyMzMzYjVlNSUzQiUyNyUyMGQlM0QlMjdNMTAlMjA0QzklMjA0JTIwOSUyMDUlMjA5JTIwNUw5JTIwNS4xQTUlMjA1JTIwMCUyMDAlMjAwJTIwNS4xJTIwOUw1JTIwOUM1JTIwOSUyMDQlMjA5JTIwNCUyMDEwJTIwNCUyMDExJTIwNSUyMDExJTIwNSUyMDExTDUuMSUyMDExQTUlMjA1JTIwMCUyMDAlMjAwJTIwOSUyMDE0LjlMOSUyMDE1QzklMjAxNSUyMDklMjAxNiUyMDEwJTIwMTYlMjAxMSUyMDE2JTIwMTElMjAxNSUyMDExJTIwMTVMMTElMjAxNC45QTUlMjA1JTIwMCUyMDAlMjAwJTIwMTQuOSUyMDExTDE1JTIwMTFDMTUlMjAxMSUyMDE2JTIwMTElMjAxNiUyMDEwJTIwMTYlMjA5JTIwMTUlMjA5JTIwMTUlMjA5TDE0LjklMjA5QTUlMjA1JTIwMCUyMDAlMjAwJTIwMTElMjA1LjFMMTElMjA1QzExJTIwNSUyMDExJTIwNCUyMDEwJTIwNHpNMTAlMjA2LjVBMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTMuNSUyMDEwJTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTAlMjAxMy41JTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwNi41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDYuNXpNMTAlMjA4LjNBMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwOC4zJTIwMTAlMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMCUyMDExLjglMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMS44JTIwMTAlMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMCUyMDguM3olMjclMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0VcIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBEJTBBJTIwJTIwJTNDcGF0aCUyMHN0eWxlJTNEJTI3ZmlsbCUzQSUyM2U1ODk3OCUzQiUyNyUyMGQlM0QlMjdNMTAlMjA0QzklMjA0JTIwOSUyMDUlMjA5JTIwNUw5JTIwNS4xQTUlMjA1JTIwMCUyMDAlMjAwJTIwNS4xJTIwOUw1JTIwOUM1JTIwOSUyMDQlMjA5JTIwNCUyMDEwJTIwNCUyMDExJTIwNSUyMDExJTIwNSUyMDExTDUuMSUyMDExQTUlMjA1JTIwMCUyMDAlMjAwJTIwOSUyMDE0LjlMOSUyMDE1QzklMjAxNSUyMDklMjAxNiUyMDEwJTIwMTYlMjAxMSUyMDE2JTIwMTElMjAxNSUyMDExJTIwMTVMMTElMjAxNC45QTUlMjA1JTIwMCUyMDAlMjAwJTIwMTQuOSUyMDExTDE1JTIwMTFDMTUlMjAxMSUyMDE2JTIwMTElMjAxNiUyMDEwJTIwMTYlMjA5JTIwMTUlMjA5JTIwMTUlMjA5TDE0LjklMjA5QTUlMjA1JTIwMCUyMDAlMjAwJTIwMTElMjA1LjFMMTElMjA1QzExJTIwNSUyMDExJTIwNCUyMDEwJTIwNHpNMTAlMjA2LjVBMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTMuNSUyMDEwJTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTAlMjAxMy41JTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwNi41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDYuNXpNMTAlMjA4LjNBMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwOC4zJTIwMTAlMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMCUyMDExLjglMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMS44JTIwMTAlMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMCUyMDguM3olMjclMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0VcIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUzRSUwQSUyMCUyMCUzQ3BhdGglMjBzdHlsZSUzRCUyN2ZpbGwlM0ElMjMzM2I1ZTUlM0IlMjclMjBkJTNEJTI3TSUyMDEwJTJDNCUyMEMlMjA5JTJDNCUyMDklMkM1JTIwOSUyQzUlMjBMJTIwOSUyQzUuMSUyMEMlMjA3LjAzNTcxMTMlMkM1LjUwMDYwNDglMjA1LjUwMDYwNDglMkM3LjAzNTcxMTMlMjA1LjElMkM5JTIwTCUyMDUlMkM5JTIwYyUyMDAlMkMwJTIwLTElMkMwJTIwLTElMkMxJTIwMCUyQzElMjAxJTJDMSUyMDElMkMxJTIwbCUyMDAuMSUyQzAlMjBjJTIwMC40MDA2MDQ4JTJDMS45NjQyODklMjAxLjkzNTcxMTMlMkMzLjQ5OTM5NSUyMDMuOSUyQzMuOSUyMEwlMjA5JTJDMTUlMjBjJTIwMCUyQzAlMjAwJTJDMSUyMDElMkMxJTIwMSUyQzAlMjAxJTJDLTElMjAxJTJDLTElMjBsJTIwMCUyQy0wLjElMjBjJTIwMS45NjQyODklMkMtMC40MDA2MDUlMjAzLjQ5OTM5NSUyQy0xLjkzNTcxMSUyMDMuOSUyQy0zLjklMjBsJTIwMC4xJTJDMCUyMGMlMjAwJTJDMCUyMDElMkMwJTIwMSUyQy0xJTIwQyUyMDE2JTJDOSUyMDE1JTJDOSUyMDE1JTJDOSUyMEwlMjAxNC45JTJDOSUyMEMlMjAxNC40OTkzOTUlMkM3LjAzNTcxMTMlMjAxMi45NjQyODklMkM1LjUwMDYwNDglMjAxMSUyQzUuMSUyMEwlMjAxMSUyQzUlMjBjJTIwMCUyQzAlMjAwJTJDLTElMjAtMSUyQy0xJTIweiUyMG0lMjAwJTJDMi41JTIwYyUyMDEuOTMyOTk3JTJDMCUyMDMuNSUyQzEuNTY3MDAzNCUyMDMuNSUyQzMuNSUyMDAlMkMxLjkzMjk5NyUyMC0xLjU2NzAwMyUyQzMuNSUyMC0zLjUlMkMzLjUlMjBDJTIwOC4wNjcwMDM0JTJDMTMuNSUyMDYuNSUyQzExLjkzMjk5NyUyMDYuNSUyQzEwJTIwNi41JTJDOC4wNjcwMDM0JTIwOC4wNjcwMDM0JTJDNi41JTIwMTAlMkM2LjUlMjBaJTI3JTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzZTU0ZTMzJTNCJTI3JTIwZCUzRCUyN00lMjAxMCUyQzQlMjBDJTIwOSUyQzQlMjA5JTJDNSUyMDklMkM1JTIwTCUyMDklMkM1LjElMjBDJTIwNy4wMzU3MTEzJTJDNS41MDA2MDQ4JTIwNS41MDA2MDQ4JTJDNy4wMzU3MTEzJTIwNS4xJTJDOSUyMEwlMjA1JTJDOSUyMGMlMjAwJTJDMCUyMC0xJTJDMCUyMC0xJTJDMSUyMDAlMkMxJTIwMSUyQzElMjAxJTJDMSUyMGwlMjAwLjElMkMwJTIwYyUyMDAuNDAwNjA0OCUyQzEuOTY0Mjg5JTIwMS45MzU3MTEzJTJDMy40OTkzOTUlMjAzLjklMkMzLjklMjBMJTIwOSUyQzE1JTIwYyUyMDAlMkMwJTIwMCUyQzElMjAxJTJDMSUyMDElMkMwJTIwMSUyQy0xJTIwMSUyQy0xJTIwbCUyMDAlMkMtMC4xJTIwYyUyMDEuOTY0Mjg5JTJDLTAuNDAwNjA1JTIwMy40OTkzOTUlMkMtMS45MzU3MTElMjAzLjklMkMtMy45JTIwbCUyMDAuMSUyQzAlMjBjJTIwMCUyQzAlMjAxJTJDMCUyMDElMkMtMSUyMEMlMjAxNiUyQzklMjAxNSUyQzklMjAxNSUyQzklMjBMJTIwMTQuOSUyQzklMjBDJTIwMTQuNDk5Mzk1JTJDNy4wMzU3MTEzJTIwMTIuOTY0Mjg5JTJDNS41MDA2MDQ4JTIwMTElMkM1LjElMjBMJTIwMTElMkM1JTIwYyUyMDAlMkMwJTIwMCUyQy0xJTIwLTElMkMtMSUyMHolMjBtJTIwMCUyQzIuNSUyMGMlMjAxLjkzMjk5NyUyQzAlMjAzLjUlMkMxLjU2NzAwMzQlMjAzLjUlMkMzLjUlMjAwJTJDMS45MzI5OTclMjAtMS41NjcwMDMlMkMzLjUlMjAtMy41JTJDMy41JTIwQyUyMDguMDY3MDAzNCUyQzEzLjUlMjA2LjUlMkMxMS45MzI5OTclMjA2LjUlMkMxMCUyMDYuNSUyQzguMDY3MDAzNCUyMDguMDY3MDAzNCUyQzYuNSUyMDEwJTJDNi41JTIwWiUyNyUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtd2FpdGluZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1hcGJveGdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtYXBib3hnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtby1hbmltYXRpb246IG1hcGJveGdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIC1tcy1hbmltYXRpb246IG1hcGJveGdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogbWFwYm94Z2wtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtYXBib3hnbC1zcGluIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgbWFwYm94Z2wtc3BpbiB7XG4gICAgMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1vLWtleWZyYW1lcyBtYXBib3hnbC1zcGluIHtcbiAgICAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIG1hcGJveGdsLXNwaW4ge1xuICAgIDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIG1hcGJveGdsLXNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0Nqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE9TNHdMakVzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDRLQ2p4emRtY0tJQ0FnZUcxc2JuTTZaR005SW1oMGRIQTZMeTl3ZFhKc0xtOXlaeTlrWXk5bGJHVnRaVzUwY3k4eExqRXZJZ29nSUNCNGJXeHVjenBqWXowaWFIUjBjRG92TDJOeVpXRjBhWFpsWTI5dGJXOXVjeTV2Y21jdmJuTWpJZ29nSUNCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaUNpQWdJSGh0Ykc1ek9uTjJaejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpQ2lBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJS0lDQWdlRzFzYm5NNmMyOWthWEJ2WkdrOUltaDBkSEE2THk5emIyUnBjRzlrYVM1emIzVnlZMlZtYjNKblpTNXVaWFF2UkZSRUwzTnZaR2x3YjJScExUQXVaSFJrSWdvZ0lDQjRiV3h1Y3pwcGJtdHpZMkZ3WlQwaWFIUjBjRG92TDNkM2R5NXBibXR6WTJGd1pTNXZjbWN2Ym1GdFpYTndZV05sY3k5cGJtdHpZMkZ3WlNJS0lDQWdkbVZ5YzJsdmJqMGlNUzR4SWdvZ0lDQnBaRDBpVEdGNVpYSmZNU0lLSUNBZ2VEMGlNSEI0SWdvZ0lDQjVQU0l3Y0hnaUNpQWdJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lLSUNBZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTWpBZ01qQTdJZ29nSUNCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElnb2dJQ0JwYm10elkyRndaVHAyWlhKemFXOXVQU0l3TGpreElISXhNemN5TlNJS0lDQWdjMjlrYVhCdlpHazZaRzlqYm1GdFpUMGlablZzYkhOamNtVmxiaTV6ZG1jaVBqeHRaWFJoWkdGMFlRb2dJQ0FnSUdsa1BTSnRaWFJoWkdGMFlUUXhPRFVpUGp4eVpHWTZVa1JHUGp4all6cFhiM0pyQ2lBZ0lDQWdJQ0FnSUhKa1pqcGhZbTkxZEQwaUlqNDhaR002Wm05eWJXRjBQbWx0WVdkbEwzTjJaeXQ0Yld3OEwyUmpPbVp2Y20xaGRENDhaR002ZEhsd1pRb2dJQ0FnSUNBZ0lDQWdJSEprWmpweVpYTnZkWEpqWlQwaWFIUjBjRG92TDNCMWNtd3ViM0puTDJSakwyUmpiV2wwZVhCbEwxTjBhV3hzU1cxaFoyVWlJQzgrUEdSak9uUnBkR3hsUGp3dlpHTTZkR2wwYkdVK1BDOWpZenBYYjNKclBqd3ZjbVJtT2xKRVJqNDhMMjFsZEdGa1lYUmhQanhrWldaekNpQWdJQ0FnYVdROUltUmxabk0wTVRneklpQXZQanh6YjJScGNHOWthVHB1WVcxbFpIWnBaWGNLSUNBZ0lDQndZV2RsWTI5c2IzSTlJaU5tWm1abVptWWlDaUFnSUNBZ1ltOXlaR1Z5WTI5c2IzSTlJaU0yTmpZMk5qWWlDaUFnSUNBZ1ltOXlaR1Z5YjNCaFkybDBlVDBpTVNJS0lDQWdJQ0J2WW1wbFkzUjBiMnhsY21GdVkyVTlJakV3SWdvZ0lDQWdJR2R5YVdSMGIyeGxjbUZ1WTJVOUlqRXdJZ29nSUNBZ0lHZDFhV1JsZEc5c1pYSmhibU5sUFNJeE1DSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwd1lXZGxiM0JoWTJsMGVUMGlNQ0lLSUNBZ0lDQnBibXR6WTJGd1pUcHdZV2RsYzJoaFpHOTNQU0l5SWdvZ0lDQWdJR2x1YTNOallYQmxPbmRwYm1SdmR5MTNhV1IwYUQwaU1UUTNNU0lLSUNBZ0lDQnBibXR6WTJGd1pUcDNhVzVrYjNjdGFHVnBaMmgwUFNJMk9UVWlDaUFnSUNBZ2FXUTlJbTVoYldWa2RtbGxkelF4T0RFaUNpQWdJQ0FnYzJodmQyZHlhV1E5SW1aaGJITmxJZ29nSUNBZ0lHbHVhM05qWVhCbE9ucHZiMjA5SWpFeExqTXhNemN3T0NJS0lDQWdJQ0JwYm10elkyRndaVHBqZUQwaU1UUXVOams0TWpnaUNpQWdJQ0FnYVc1cmMyTmhjR1U2WTNrOUlqRXdMalV5TmpZNE9TSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwM2FXNWtiM2N0ZUQwaU5qazNJZ29nSUNBZ0lHbHVhM05qWVhCbE9uZHBibVJ2ZHkxNVBTSXlPVGdpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZkMmx1Wkc5M0xXMWhlR2x0YVhwbFpEMGlNQ0lLSUNBZ0lDQnBibXR6WTJGd1pUcGpkWEp5Wlc1MExXeGhlV1Z5UFNKTVlYbGxjbDh4SWdvZ0lDQWdJR2x1YTNOallYQmxPbk51WVhBdFltSnZlRDBpZEhKMVpTSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwaVltOTRMWEJoZEdoelBTSjBjblZsSWdvZ0lDQWdJR2x1YTNOallYQmxPbTlpYW1WamRDMXdZWFJvY3owaWRISjFaU0lLSUNBZ0lDQnBibXR6WTJGd1pUcGlZbTk0TFc1dlpHVnpQU0owY25WbElnb2dJQ0FnSUdsdWEzTmpZWEJsT205aWFtVmpkQzF1YjJSbGN6MGlkSEoxWlNJK1BHbHVhM05qWVhCbE9tZHlhV1FLSUNBZ0lDQWdJSFI1Y0dVOUluaDVaM0pwWkNJS0lDQWdJQ0FnSUdsa1BTSm5jbWxrTmpBM05pSWdMejQ4TDNOdlpHbHdiMlJwT201aGJXVmtkbWxsZHo0OGNHRjBhQW9nSUNBZ0lHUTlJazBnTlNBMElFTWdOQzQxSURRZ05DQTBMalVnTkNBMUlFd2dOQ0EySUV3Z05DQTVJRXdnTkM0MUlEa2dUQ0ExTGpjM056TTBNemdnTnk0eU9UWTROelVnUXlBMkxqYzNOekV6TVRrZ09DNHdOakF5TVRNeElEY3VPRE0xTnpZMUlEZ3VPVFUyTlRjeU9DQTRMamc1TURZeU5TQXhNQ0JESURjdU9ESTFOekV5TVNBeE1TNHdOak16SURZdU56YzJNVGM1TVNBeE1TNDVOVEUyTnpVZ05TNDNPREV5TlNBeE1pNDNNRGN3TXpFZ1RDQTBMalVnTVRFZ1RDQTBJREV4SUV3Z05DQXhOU0JESURRZ01UVXVOU0EwTGpVZ01UWWdOU0F4TmlCTUlEa2dNVFlnVENBNUlERTFMalVnVENBM0xqSTNNelF6TnpVZ01UUXVNakExTURjNElFTWdPQzR3TkRJNE9UTXhJREV6TGpFNE56ZzROaUE0TGprek9UVTBOREVnTVRJdU1UTXpORGd4SURrdU9UWXdPVE0zTlNBeE1TNHdOamd6TlRrZ1F5QXhNUzR3TkRJek56RWdNVEl1TVRRMk9Ua2dNVEV1T1RReU1Ea3pJREV6TGpJeE1USWdNVEl1TnpBM01ETXhJREUwTGpJeE9EYzFJRXdnTVRFZ01UVXVOU0JNSURFeElERTJJRXdnTVRRZ01UWWdUQ0F4TlNBeE5pQkRJREUxTGpVZ01UWWdNVFlnTVRVdU5TQXhOaUF4TlNCTUlERTJJREUwSUV3Z01UWWdNVEVnVENBeE5TNDFJREV4SUV3Z01UUXVNakExTURjNElERXlMamN5TmpVMk1pQkRJREV6TGpFM056azROU0F4TVM0NU5EazJNVGNnTVRJdU1URXlOekU0SURFeExqQTBNelUzTnlBeE1TNHdNemN4TURrZ01UQXVNREE1TnpZMklFTWdNVEl1TVRVeE9EVTJJRGd1T1RneE1EWXhJREV6TGpJeU5ETTBOU0E0TGpBM09UZzJNalFnTVRRdU1qSTROVEUySURjdU16QTBOamczTlNCTUlERTFMalVnT1NCTUlERTJJRGtnVENBeE5pQTFJRU1nTVRZZ05DNDFJREUxTGpVZ05DQXhOU0EwSUV3Z01URWdOQ0JNSURFeElEUXVOU0JNSURFeUxqY3dNekV5TlNBMUxqYzNOek0wTXpnZ1F5QXhNUzQ1TXpJMk5EY2dOaTQzT0RZME9ETTBJREV4TGpBeU5qWTVNeUEzTGpnMU5UUTNNVElnT1M0NU56QTNNRE14SURndU9URTVPVEl4T1NCRElEZ3VPVFU0TkRjek9TQTNMamd5TURRNU5ETWdPQzR3TmprNE56WTNJRFl1TnpZeU56RTRPQ0EzTGpNd05EWTROelVnTlM0M056RTBPRFEwSUV3Z09TQTBMalVnVENBNUlEUWdUQ0EySURRZ1RDQTFJRFFnZWlBaUNpQWdJQ0FnYVdROUluQmhkR2cwTVRZNUlpQXZQand2YzNablBnPT1cIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtc2hyaW5rICB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtDandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR3TGpFc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0S0NqeHpkbWNLSUNBZ2VHMXNibk02WkdNOUltaDBkSEE2THk5d2RYSnNMbTl5Wnk5a1l5OWxiR1Z0Wlc1MGN5OHhMakV2SWdvZ0lDQjRiV3h1Y3pwall6MGlhSFIwY0RvdkwyTnlaV0YwYVhabFkyOXRiVzl1Y3k1dmNtY3Zibk1qSWdvZ0lDQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlDaUFnSUhodGJHNXpPbk4yWnowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUNpQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnZUcxc2JuTTZjMjlrYVhCdlpHazlJbWgwZEhBNkx5OXpiMlJwY0c5a2FTNXpiM1Z5WTJWbWIzSm5aUzV1WlhRdlJGUkVMM052Wkdsd2IyUnBMVEF1WkhSa0lnb2dJQ0I0Yld4dWN6cHBibXR6WTJGd1pUMGlhSFIwY0RvdkwzZDNkeTVwYm10elkyRndaUzV2Y21jdmJtRnRaWE53WVdObGN5OXBibXR6WTJGd1pTSUtJQ0FnZG1WeWMybHZiajBpTVM0eElnb2dJQ0JwWkQwaVRHRjVaWEpmTVNJS0lDQWdlRDBpTUhCNElnb2dJQ0I1UFNJd2NIZ2lDaUFnSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJS0lDQWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ01qQWdNakE3SWdvZ0lDQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJZ29nSUNCcGJtdHpZMkZ3WlRwMlpYSnphVzl1UFNJd0xqa3hJSEl4TXpjeU5TSUtJQ0FnYzI5a2FYQnZaR2s2Wkc5amJtRnRaVDBpYzJoeWFXNXJMbk4yWnlJK1BHMWxkR0ZrWVhSaENpQWdJQ0FnYVdROUltMWxkR0ZrWVhSaE1Ua2lQanh5WkdZNlVrUkdQanhqWXpwWGIzSnJDaUFnSUNBZ0lDQWdJSEprWmpwaFltOTFkRDBpSWo0OFpHTTZabTl5YldGMFBtbHRZV2RsTDNOMlp5dDRiV3c4TDJSak9tWnZjbTFoZEQ0OFpHTTZkSGx3WlFvZ0lDQWdJQ0FnSUNBZ0lISmtaanB5WlhOdmRYSmpaVDBpYUhSMGNEb3ZMM0IxY213dWIzSm5MMlJqTDJSamJXbDBlWEJsTDFOMGFXeHNTVzFoWjJVaUlDOCtQR1JqT25ScGRHeGxQand2WkdNNmRHbDBiR1UrUEM5all6cFhiM0pyUGp3dmNtUm1PbEpFUmo0OEwyMWxkR0ZrWVhSaFBqeGtaV1p6Q2lBZ0lDQWdhV1E5SW1SbFpuTXhOeUlnTHo0OGMyOWthWEJ2WkdrNmJtRnRaV1IyYVdWM0NpQWdJQ0FnY0dGblpXTnZiRzl5UFNJalptWm1abVptSWdvZ0lDQWdJR0p2Y21SbGNtTnZiRzl5UFNJak5qWTJOalkySWdvZ0lDQWdJR0p2Y21SbGNtOXdZV05wZEhrOUlqRWlDaUFnSUNBZ2IySnFaV04wZEc5c1pYSmhibU5sUFNJeE1DSUtJQ0FnSUNCbmNtbGtkRzlzWlhKaGJtTmxQU0l4TUNJS0lDQWdJQ0JuZFdsa1pYUnZiR1Z5WVc1alpUMGlNVEFpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZjR0ZuWlc5d1lXTnBkSGs5SWpBaUNpQWdJQ0FnYVc1cmMyTmhjR1U2Y0dGblpYTm9ZV1J2ZHowaU1pSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwM2FXNWtiM2N0ZDJsa2RHZzlJakl3TWpFaUNpQWdJQ0FnYVc1cmMyTmhjR1U2ZDJsdVpHOTNMV2hsYVdkb2REMGlPVEE0SWdvZ0lDQWdJR2xrUFNKdVlXMWxaSFpwWlhjeE5TSUtJQ0FnSUNCemFHOTNaM0pwWkQwaVptRnNjMlVpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZlbTl2YlQwaU1TSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwamVEMGlOQzQ1TlRBeE1EZ3lJZ29nSUNBZ0lHbHVhM05qWVhCbE9tTjVQU0l4TUM0NE5UUTNORGNpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZkMmx1Wkc5M0xYZzlJakFpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZkMmx1Wkc5M0xYazlJakFpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZkMmx1Wkc5M0xXMWhlR2x0YVhwbFpEMGlNQ0lLSUNBZ0lDQnBibXR6WTJGd1pUcGpkWEp5Wlc1MExXeGhlV1Z5UFNKTVlYbGxjbDh4SWdvZ0lDQWdJR2x1YTNOallYQmxPbk51WVhBdFltSnZlRDBpZEhKMVpTSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwaVltOTRMWEJoZEdoelBTSjBjblZsSWdvZ0lDQWdJR2x1YTNOallYQmxPbk51WVhBdFltSnZlQzFsWkdkbExXMXBaSEJ2YVc1MGN6MGlkSEoxWlNJS0lDQWdJQ0JwYm10elkyRndaVHBpWW05NExXNXZaR1Z6UFNKMGNuVmxJZ29nSUNBZ0lHbHVhM05qWVhCbE9uTnVZWEF0WW1KdmVDMXRhV1J3YjJsdWRITTlJblJ5ZFdVaUNpQWdJQ0FnYVc1cmMyTmhjR1U2YjJKcVpXTjBMWEJoZEdoelBTSjBjblZsSWdvZ0lDQWdJR2x1YTNOallYQmxPbTlpYW1WamRDMXViMlJsY3owaWRISjFaU0krUEdsdWEzTmpZWEJsT21keWFXUUtJQ0FnSUNBZ0lIUjVjR1U5SW5oNVozSnBaQ0lLSUNBZ0lDQWdJR2xrUFNKbmNtbGtOREUwTnlJZ0x6NDhMM052Wkdsd2IyUnBPbTVoYldWa2RtbGxkejQ4Y0dGMGFBb2dJQ0FnSUhOMGVXeGxQU0ptYVd4c09pTXdNREF3TURBaUNpQWdJQ0FnWkQwaVRTQTBMakkwTWpFNE56VWdNeTQwT1RJeE9EYzFJRUVnTUM0M05UQXdOelVnTUM0M05UQXdOelVnTUNBd0lEQWdNeTQzTVRnM05TQTBMamM0TVRJMUlFd2dOUzQ1TmpRNE5ETTRJRGN1TURJM016UXpPQ0JNSURRZ09DNDFJRXdnTkNBNUlFd2dPQ0E1SUVNZ09DNDFNREF3TURFZ09DNDVPVGs1T1RnNElEa2dPQzQwT1RrNU9Ua3lJRGtnT0NCTUlEa2dOQ0JNSURndU5TQTBJRXdnTnk0d01UYzFOemd4SURVdU9UVTFNRGM0TVNCTUlEUXVOemd4TWpVZ015NDNNVGczTlNCQklEQXVOelV3TURjMUlEQXVOelV3TURjMUlEQWdNQ0F3SURRdU1qUXlNVGczTlNBekxqUTVNakU0TnpVZ2VpQk5JREUxTGpjek5ETTNOU0F6TGpRNU1qRTROelVnUVNBd0xqYzFNREEzTlNBd0xqYzFNREEzTlNBd0lEQWdNQ0F4TlM0eU1UZzNOU0F6TGpjeE9EYzFJRXdnTVRJdU9UZzBNemMxSURVdU9UVXpNVEkxSUV3Z01URXVOU0EwSUV3Z01URWdOQ0JNSURFeElEZ2dReUF4TVNBNExqUTVPVGs1T1RJZ01URXVORGs1T1RrNUlEZ3VPVGs1T1RrNE9DQXhNaUE1SUV3Z01UWWdPU0JNSURFMklEZ3VOU0JNSURFMExqQXpOVEUxTmlBM0xqQXlOek0wTXpnZ1RDQXhOaTR5T0RFeU5TQTBMamM0TVRJMUlFRWdNQzQzTlRBd056VWdNQzQzTlRBd056VWdNQ0F3SURBZ01UVXVOek0wTXpjMUlETXVORGt5TVRnM05TQjZJRTBnTkNBeE1TQk1JRFFnTVRFdU5TQk1JRFV1T1RZME9EUXpPQ0F4TWk0NU56STJOVFlnVENBekxqY3hPRGMxSURFMUxqSXhPRGMxSUVFZ01DNDNOVEV6TURBNU5pQXdMamMxTVRNd01EazJJREFnTVNBd0lEUXVOemd4TWpVZ01UWXVNamd4TWpVZ1RDQTNMakF5TnpNME16Z2dNVFF1TURNMU1UVTJJRXdnT0M0MUlERTJJRXdnT1NBeE5pQk1JRGtnTVRJZ1F5QTVJREV4TGpVd01EQXdNU0E0TGpVd01EQXdNU0F4TVM0d01EQXdNREVnT0NBeE1TQk1JRFFnTVRFZ2VpQk5JREV5SURFeElFTWdNVEV1TkRrNU9UazVJREV4TGpBd01EQXdNU0F4TVNBeE1TNDFNREF3TURFZ01URWdNVElnVENBeE1TQXhOaUJNSURFeExqVWdNVFlnVENBeE1pNDVOekkyTlRZZ01UUXVNRE0xTVRVMklFd2dNVFV1TWpFNE56VWdNVFl1TWpneE1qVWdRU0F3TGpjMU1UTXdNRGsySURBdU56VXhNekF3T1RZZ01DQXhJREFnTVRZdU1qZ3hNalVnTVRVdU1qRTROelVnVENBeE5DNHdNelV4TlRZZ01USXVPVGN5TmpVMklFd2dNVFlnTVRFdU5TQk1JREUySURFeElFd2dNVElnTVRFZ2VpQWlDaUFnSUNBZ2FXUTlJbkJoZEdnM0lpQXZQand2YzNablBnPT1cIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtY29tcGFzcyA+IC5tYXBib3hnbC1jdHJsLWNvbXBhc3MtYXJyb3cge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUzRSUwQSUwOSUzQ3BvbHlnb24lMjBmaWxsJTNEJTI3JTIzMzMzMzMzJTI3JTIwcG9pbnRzJTNEJTI3NiUyQzklMjAxMCUyQzElMjAxNCUyQzklMjclMkYlM0UlMEElMDklM0Nwb2x5Z29uJTIwZmlsbCUzRCUyNyUyM0NDQ0NDQyUyNyUyMHBvaW50cyUzRCUyNzYlMkMxMSUyMDEwJTJDMTklMjAxNCUyQzExJTIwJTI3JTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLm1hcGJveGdsLWN0cmwtbG9nbyB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbjogMCAwIC0zcHggLTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUFnSUhacFpYZENiM2c5SWpBZ01DQTROQzQwT1NBeU1TSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ09EUXVORGtnTWpFN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4Wno0Z0lEeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlITjBlV3hsUFNKdmNHRmphWFI1T2pBdU9Uc2dabWxzYkRvZ0kwWkdSa1pHUmpzZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNklHNWxkenNpSUdROUlrMDRNeTR5TlN3eE5DNHlObU13TERBdU1USXRNQzR3T1N3d0xqSXhMVEF1TWpFc01DNHlNV2d0TVM0Mk1XTXRNQzR4TXl3d0xUQXVNalF0TUM0d05pMHdMak10TUM0eE4yd3RNUzQwTkMweUxqTTViQzB4TGpRMExESXVNemtnSUNBZ1l5MHdMakEyTERBdU1URXRNQzR4T0N3d0xqRTNMVEF1TXl3d0xqRTNhQzB4TGpZeFl5MHdMakEwTERBdE1DNHdPQzB3TGpBeExUQXVNVEl0TUM0d00yTXRNQzR3T1Mwd0xqQTJMVEF1TVRNdE1DNHhPUzB3TGpBMkxUQXVNamhzTUN3d2JESXVORE10TXk0Mk9FdzNOaTR5TERZdU9EUWdJQ0FnWXkwd0xqQXlMVEF1TURNdE1DNHdNeTB3TGpBM0xUQXVNRE10TUM0eE1tTXdMVEF1TVRJc01DNHdPUzB3TGpJeExEQXVNakV0TUM0eU1XZ3hMall4WXpBdU1UTXNNQ3d3TGpJMExEQXVNRFlzTUM0ekxEQXVNVGRzTVM0ME1Td3lMak0yYkRFdU5DMHlMak0xSUNBZ0lHTXdMakEyTFRBdU1URXNNQzR4T0Mwd0xqRTNMREF1TXkwd0xqRTNTRGd6WXpBdU1EUXNNQ3d3TGpBNExEQXVNREVzTUM0eE1pd3dMakF6WXpBdU1Ea3NNQzR3Tml3d0xqRXpMREF1TVRrc01DNHdOaXd3TGpJNGJEQXNNR3d0TWk0ek55d3pMall6YkRJdU5ETXNNeTQyTnlBZ0lDQkRPRE11TWpRc01UUXVNVGdzT0RNdU1qVXNNVFF1TWpJc09ETXVNalVzTVRRdU1qWjZJaTgrSUNBOGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCemRIbHNaVDBpYjNCaFkybDBlVG93TGprN0lHWnBiR3c2SUNOR1JrWkdSa1k3SUdWdVlXSnNaUzFpWVdOclozSnZkVzVrT2lCdVpYYzdJaUJrUFNKTk5qWXVNalFzT1M0MU9XTXRNQzR6T1MweExqZzRMVEV1T1RZdE15NHlPQzB6TGpnMExUTXVNamhqTFRFdU1ETXNNQzB5TGpBekxEQXVOREl0TWk0M015d3hMakU0VmpNdU5URmpNQzB3TGpFekxUQXVNUzB3TGpJekxUQXVNak10TUM0eU0yZ3RNUzQwSUNBZ0lHTXRNQzR4TXl3d0xUQXVNak1zTUM0eE1TMHdMakl6TERBdU1qTjJNVEF1TnpKak1Dd3dMakV6TERBdU1Td3dMakl6TERBdU1qTXNNQzR5TTJneExqUmpNQzR4TXl3d0xEQXVNak10TUM0eE1Td3dMakl6TFRBdU1qTldNVE11TldNd0xqY3hMREF1TnpVc01TNDNMREV1TVRnc01pNDNNeXd4TGpFNElDQWdJR014TGpnNExEQXNNeTQwTlMweExqUXhMRE11T0RRdE15NHlPVU0yTmk0ek55d3hNQzQzT1N3Mk5pNHpOeXd4TUM0eE9DdzJOaTR5TkN3NUxqVTVURFkyTGpJMExEa3VOVGw2SUUwMk1pNHdPQ3d4TTJNdE1TNHpNaXd3TFRJdU16a3RNUzR4TVMweUxqUXhMVEl1TkRoMkxUQXVNRFlnSUNBZ1l6QXVNREl0TVM0ek9Dd3hMakE1TFRJdU5EZ3NNaTQwTVMweUxqUTRjekl1TkRJc01TNHhNaXd5TGpReUxESXVOVEZUTmpNdU5ERXNNVE1zTmpJdU1EZ3NNVE42SWk4K0lDQThjR0YwYUNCamJHRnpjejBpYzNRd0lpQnpkSGxzWlQwaWIzQmhZMmwwZVRvd0xqazdJR1pwYkd3NklDTkdSa1pHUmtZN0lHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09pQnVaWGM3SWlCa1BTSk5OekV1Tmpjc05pNHpNbU10TVM0NU9DMHdMakF4TFRNdU56SXNNUzR6TlMwMExqRTJMRE11TWpsakxUQXVNVE1zTUM0MU9TMHdMakV6TERFdU1Ua3NNQ3d4TGpjM1l6QXVORFFzTVM0NU5Dd3lMakUzTERNdU16SXNOQzR4Tnl3ekxqTWdJQ0FnWXpJdU16VXNNQ3cwTGpJMkxURXVPRGNzTkM0eU5pMDBMakU1VXpjMExqQTBMRFl1TXpJc056RXVOamNzTmk0ek1ub2dUVGN4TGpZMUxERXpMakF4WXkweExqTXpMREF0TWk0ME1pMHhMakV5TFRJdU5ESXRNaTQxTVhNeExqQTRMVEl1TlRJc01pNDBNaTB5TGpVeUlDQWdJR014TGpNekxEQXNNaTQwTWl3eExqRXlMREl1TkRJc01pNDFNVk0zTWk0NU9Td3hNeXczTVM0Mk5Td3hNeTR3TVV3M01TNDJOU3d4TXk0d01Yb2lMejRnSUR4d1lYUm9JR05zWVhOelBTSnpkREVpSUhOMGVXeGxQU0p2Y0dGamFYUjVPakF1TXpVN0lHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkenNpSUdROUlrMDJNaTR3T0N3M0xqazRZeTB4TGpNeUxEQXRNaTR6T1N3eExqRXhMVEl1TkRFc01pNDBPSFl3TGpBMlF6VTVMalk0TERFeExqa3NOakF1TnpVc01UTXNOakl1TURnc01UTnpNaTQwTWkweExqRXlMREl1TkRJdE1pNDFNU0FnSUNCVE5qTXVOREVzTnk0NU9DdzJNaTR3T0N3M0xqazRlaUJOTmpJdU1EZ3NNVEV1TnpaakxUQXVOak1zTUMweExqRTBMVEF1TlRZdE1TNHhOeTB4TGpJMWRpMHdMakEwWXpBdU1ERXRNQzQyT1N3d0xqVTBMVEV1TWpVc01TNHhOeTB4TGpJMUlDQWdJR013TGpZekxEQXNNUzR4Tnl3d0xqVTNMREV1TVRjc01TNHlOME0yTXk0eU5Dd3hNUzR5TERZeUxqY3pMREV4TGpjMkxEWXlMakE0TERFeExqYzJlaUl2UGlBZ1BIQmhkR2dnWTJ4aGMzTTlJbk4wTVNJZ2MzUjViR1U5SW05d1lXTnBkSGs2TUM0ek5Uc2daVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzT3lJZ1pEMGlUVGN4TGpZMUxEY3VPVGhqTFRFdU16TXNNQzB5TGpReUxERXVNVEl0TWk0ME1pd3lMalV4VXpjd0xqTXlMREV6TERjeExqWTFMREV6Y3pJdU5ESXRNUzR4TWl3eUxqUXlMVEl1TlRGVE56SXVPVGtzTnk0NU9DdzNNUzQyTlN3M0xqazRlaUFnSUNBZ1RUY3hMalkxTERFeExqYzJZeTB3TGpZMExEQXRNUzR4Tnkwd0xqVTNMVEV1TVRjdE1TNHlOMk13TFRBdU55d3dMalV6TFRFdU1qWXNNUzR4TnkweExqSTJjekV1TVRjc01DNDFOeXd4TGpFM0xERXVNamRETnpJdU9ESXNNVEV1TWpFc056SXVNamtzTVRFdU56WXNOekV1TmpVc01URXVOelo2SWlBZ0lDQXZQaUFnUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnYzNSNWJHVTlJbTl3WVdOcGRIazZNQzQ1T3lCbWFXeHNPaUFqUmtaR1JrWkdPeUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRG9nYm1WM095SWdaRDBpVFRRMUxqYzBMRFl1TlROb0xURXVOR010TUM0eE15d3dMVEF1TWpNc01DNHhNUzB3TGpJekxEQXVNak4yTUM0M00yTXRNQzQzTVMwd0xqYzFMVEV1TnkweExqRTRMVEl1TnpNdE1TNHhPQ0FnSUNCakxUSXVNVGNzTUMwekxqazBMREV1T0RjdE15NDVOQ3cwTGpFNWN6RXVOemNzTkM0eE9Td3pMamswTERRdU1UbGpNUzR3TkN3d0xESXVNRE10TUM0ME15d3lMamN6TFRFdU1UbDJNQzQzTTJNd0xEQXVNVE1zTUM0eExEQXVNak1zTUM0eU15d3dMakl6YURFdU5DQWdJQ0JqTUM0eE15d3dMREF1TWpNdE1DNHhNU3d3TGpJekxUQXVNak5XTmk0M05HTXdMVEF1TVRJdE1DNHdPUzB3TGpJeUxUQXVNakl0TUM0eU1rTTBOUzQzTlN3MkxqVXpMRFExTGpjMUxEWXVOVE1zTkRVdU56UXNOaTQxTTNvZ1RUUTBMakV5TERFd0xqVXpJQ0FnSUVNME5DNHhNU3d4TVM0NUxEUXpMakF6TERFekxEUXhMamN4TERFemN5MHlMalF5TFRFdU1USXRNaTQwTWkweUxqVXhjekV1TURndE1pNDFNaXd5TGpRdE1pNDFNbU14TGpNekxEQXNNaTR6T1N3eExqRXhMREl1TkRFc01pNDBPRXcwTkM0eE1pd3hNQzQxTTNvaUx6NGdJRHh3WVhSb0lHTnNZWE56UFNKemRERWlJSE4wZVd4bFBTSnZjR0ZqYVhSNU9qQXVNelU3SUdWdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR6c2lJR1E5SWswME1TNDNNU3czTGprNFl5MHhMak16TERBdE1pNDBNaXd4TGpFeUxUSXVORElzTWk0MU1WTTBNQzR6Tnl3eE15dzBNUzQzTVN3eE0zTXlMak01TFRFdU1URXNNaTQwTVMweUxqUTRkaTB3TGpBMklDQWdJRU0wTkM0eExEa3VNRGtzTkRNdU1ETXNOeTQ1T0N3ME1TNDNNU3czTGprNGVpQk5OREF1TlRVc01UQXVORGxqTUMwd0xqY3NNQzQxTWkweExqSTNMREV1TVRjdE1TNHlOMk13TGpZMExEQXNNUzR4TkN3d0xqVTJMREV1TVRjc01TNHlOWFl3TGpBMElDQWdJR010TUM0d01Td3dMalk0TFRBdU5UTXNNUzR5TkMweExqRTNMREV1TWpSRE5ERXVNRGdzTVRFdU56VXNOREF1TlRVc01URXVNVGtzTkRBdU5UVXNNVEF1TkRsNklpOCtJQ0E4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJ6ZEhsc1pUMGliM0JoWTJsMGVUb3dMams3SUdacGJHdzZJQ05HUmtaR1JrWTdJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtPaUJ1WlhjN0lpQmtQU0pOTlRJdU5ERXNOaTR6TW1NdE1TNHdNeXd3TFRJdU1ETXNNQzQwTWkweUxqY3pMREV1TVRoV05pNDNOV013TFRBdU1UTXRNQzR4TFRBdU1qTXRNQzR5TXkwd0xqSXphQzB4TGpSakxUQXVNVE1zTUMwd0xqSXpMREF1TVRFdE1DNHlNeXd3TGpJeklDQWdJSFl4TUM0M01tTXdMREF1TVRNc01DNHhMREF1TWpNc01DNHlNeXd3TGpJemFERXVOR013TGpFekxEQXNNQzR5TXkwd0xqRXNNQzR5TXkwd0xqSXpWakV6TGpWak1DNDNNU3d3TGpjMUxERXVOeXd4TGpFNExESXVOelFzTVM0eE9HTXlMakUzTERBc015NDVOQzB4TGpnM0xETXVPVFF0TkM0eE9TQWdJQ0JUTlRRdU5UZ3NOaTR6TWl3MU1pNDBNU3cyTGpNeWVpQk5OVEl1TURnc01UTXVNREZqTFRFdU16SXNNQzB5TGpNNUxURXVNVEV0TWk0ME1pMHlMalE0ZGkwd0xqQTNZekF1TURJdE1TNHpPQ3d4TGpBNUxUSXVORGtzTWk0MExUSXVORGxqTVM0ek1pd3dMREl1TkRFc01TNHhNaXd5TGpReExESXVOVEVnSUNBZ1V6VXpMalFzTVRNc05USXVNRGdzTVRNdU1ERk1OVEl1TURnc01UTXVNREY2SWk4K0lDQThjR0YwYUNCamJHRnpjejBpYzNReElpQnpkSGxzWlQwaWIzQmhZMmwwZVRvd0xqTTFPeUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN0lpQmtQU0pOTlRJdU1EZ3NOeTQ1T0dNdE1TNHpNaXd3TFRJdU16a3NNUzR4TVMweUxqUXlMREl1TkRoMk1DNHdObU13TGpBekxERXVNemdzTVM0eExESXVORGdzTWk0ME1pd3lMalE0Y3pJdU5ERXRNUzR4TWl3eUxqUXhMVEl1TlRFZ0lDQWdVelV6TGpRc055NDVPQ3cxTWk0d09DdzNMams0ZWlCTk5USXVNRGdzTVRFdU56WmpMVEF1TmpNc01DMHhMakUwTFRBdU5UWXRNUzR4TnkweExqSTFkaTB3TGpBMFl6QXVNREV0TUM0Mk9Td3dMalUwTFRFdU1qVXNNUzR4TnkweExqSTFZekF1TmpNc01Dd3hMakUzTERBdU5UZ3NNUzR4Tnl3eExqSTNJQ0FnSUZNMU1pNDNNaXd4TVM0M05pdzFNaTR3T0N3eE1TNDNObm9pTHo0Z0lEeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlITjBlV3hsUFNKdmNHRmphWFI1T2pBdU9Uc2dabWxzYkRvZ0kwWkdSa1pHUmpzZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNklHNWxkenNpSUdROUlrMHpOaTR3T0N3eE5DNHlOR013TERBdU1UTXRNQzR4TERBdU1qTXRNQzR5TXl3d0xqSXphQzB4TGpReFl5MHdMakV6TERBdE1DNHlNeTB3TGpFeExUQXVNak10TUM0eU0xWTVMalk0WXpBdE1DNDVPQzB3TGpjMExURXVOekV0TVM0Mk1pMHhMamN4SUNBZ0lHTXRNQzQ0TERBdE1TNDBOaXd3TGpjdE1TNDFPU3d4TGpZeWJEQXVNREVzTkM0Mk5tTXdMREF1TVRNdE1DNHhNU3d3TGpJekxUQXVNak1zTUM0eU0yZ3RNUzQwTVdNdE1DNHhNeXd3TFRBdU1qTXRNQzR4TVMwd0xqSXpMVEF1TWpOV09TNDJPQ0FnSUNCak1DMHdMams0TFRBdU56UXRNUzQzTVMweExqWXlMVEV1TnpGakxUQXVPRFVzTUMweExqVTBMREF1TnprdE1TNDJMREV1T0hZMExqUTRZekFzTUM0eE15MHdMakVzTUM0eU15MHdMakl6TERBdU1qTm9MVEV1TkdNdE1DNHhNeXd3TFRBdU1qTXRNQzR4TVMwd0xqSXpMVEF1TWpOV05pNDNOQ0FnSUNCak1DNHdNUzB3TGpFekxEQXVNUzB3TGpJeUxEQXVNak10TUM0eU1tZ3hMalJqTUM0eE15d3dMREF1TWpJc01DNHhNU3d3TGpJekxEQXVNakpXTnk0MFl6QXVOUzB3TGpZNExERXVNeTB4TGpBNUxESXVNVFl0TVM0eGFEQXVNRE5qTVM0d09Td3dMREl1TURrc01DNDJMREl1Tml3eExqVTFJQ0FnSUdNd0xqUTFMVEF1T1RVc01TNDBMVEV1TlRVc01pNDBOQzB4TGpVMll6RXVOaklzTUN3eUxqa3pMREV1TWpVc01pNDVMREl1TnpoTU16WXVNRGdzTVRRdU1qUjZJaTgrSUNBOGNHRjBhQ0JqYkdGemN6MGljM1F4SWlCemRIbHNaVDBpYjNCaFkybDBlVG93TGpNMU95QmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3SWlCa1BTSk5PRFF1TXpRc01UTXVOVGxzTFRBdU1EY3RNQzR4TTJ3dE1TNDVOaTB5TGprNWJERXVPVFF0TWk0NU5XTXdMalEwTFRBdU5qY3NNQzR5TmkweExqVTJMVEF1TkRFdE1pNHdNbU10TUM0d01pd3dMVEF1TURNc01DMHdMakEwTFRBdU1ERWdJQ0FnWXkwd0xqSXpMVEF1TVRVdE1DNDFMVEF1TWpJdE1DNDNPQzB3TGpJeWFDMHhMall4WXkwd0xqVTJMREF0TVM0d09Dd3dMakk1TFRFdU16Y3NNQzQzT0V3M09TNDNNaXcyTGpac0xUQXVNelF0TUM0MU5rTTNPUzR3T1N3MUxqVTJMRGM0TGpVM0xEVXVNamNzTnpnc05TNHlOMmd0TVM0MklDQWdJR010TUM0MkxEQXRNUzR4TXl3d0xqTTNMVEV1TXpVc01DNDVNbU10TWk0eE9TMHhMalkyTFRVdU1qZ3RNUzQwTnkwM0xqSTJMREF1TkRWakxUQXVNelVzTUM0ek5DMHdMalkxTERBdU56SXRNQzQ0T1N3eExqRTBZeTB3TGprdE1TNDJNaTB5TGpVNExUSXVOekl0TkM0MUxUSXVOeklnSUNBZ1l5MHdMalVzTUMweExqQXhMREF1TURjdE1TNDBPQ3d3TGpJelZqTXVOVEZqTUMwd0xqZ3lMVEF1TmpZdE1TNDBPQzB4TGpRM0xURXVORGhvTFRFdU5HTXRNQzQ0TVN3d0xURXVORGNzTUM0Mk5pMHhMalEzTERFdU5EZDJNeTQzTlNBZ0lDQmpMVEF1T1RVdE1TNHpOaTB5TGpVdE1pNHhPQzAwTGpFM0xUSXVNVGxqTFRBdU56UXNNQzB4TGpRMkxEQXVNVFl0TWk0eE1pd3dMalEzWXkwd0xqSTBMVEF1TVRjdE1DNDFOQzB3TGpJMkxUQXVPRFF0TUM0eU5tZ3RNUzQwWXkwd0xqUTFMREF0TUM0NE55d3dMakl4TFRFdU1UVXNNQzQxTmlBZ0lDQmpMVEF1TURJdE1DNHdNeTB3TGpBMExUQXVNRFV0TUM0d055MHdMakE0WXkwd0xqSTRMVEF1TXkwd0xqWTRMVEF1TkRjdE1TNHdPUzB3TGpRM2FDMHhMak01WXkwd0xqTXNNQzB3TGpZc01DNHdPUzB3TGpnMExEQXVNalpqTFRBdU5qY3RNQzR6TFRFdU16a3RNQzQwTmkweUxqRXlMVEF1TkRZZ0lDQWdZeTB4TGpnekxEQXRNeTQwTXl3eExUUXVNemNzTWk0MVl5MHdMakl0TUM0ME5pMHdMalE0TFRBdU9Ea3RNQzQ0TXkweExqSTFZeTB3TGpndE1DNDRNUzB4TGpnNUxURXVNalV0TXk0d01pMHhMakkxYUMwd0xqQXhZeTB3TGpnNUxEQXVNREV0TVM0M05Td3dMak16TFRJdU5EWXNNQzQ0T0NBZ0lDQmpMVEF1TnpRdE1DNDFOeTB4TGpZMExUQXVPRGd0TWk0MU55MHdMamc0U0RJNExqRmpMVEF1TWprc01DMHdMalU0TERBdU1ETXRNQzQ0Tml3d0xqRXhZeTB3TGpJNExEQXVNRFl0TUM0MU5pd3dMakUyTFRBdU9ESXNNQzR5T0dNdE1DNHlNUzB3TGpFeUxUQXVORFV0TUM0eE9DMHdMamN0TUM0eE9DQWdJQ0JvTFRFdU5HTXRNQzQ0TWl3d0xURXVORGNzTUM0Mk5pMHhMalEzTERFdU5EZDJOeTQxWXpBc01DNDRNaXd3TGpZMkxERXVORGNzTVM0ME55d3hMalEzYURFdU5HTXdMamd5TERBc01TNDBPQzB3TGpZMkxERXVORGd0TVM0ME9Hd3dMREJXT1M0M09TQWdJQ0JqTUM0d015MHdMak0yTERBdU1qTXRNQzQxT1N3d0xqTTJMVEF1TlRsak1DNHhPQ3d3TERBdU16Z3NNQzR4T0N3d0xqTTRMREF1TkRkMk5DNDFOMk13TERBdU9ESXNNQzQyTml3eExqUTNMREV1TkRjc01TNDBOMmd4TGpReFl6QXVPRElzTUN3eExqUTNMVEF1TmpZc01TNDBOeTB4TGpRM0lDQWdJR3d0TUM0d01TMDBMalUzWXpBdU1EWXRNQzR6TWl3d0xqSTFMVEF1TkRjc01DNHpOUzB3TGpRM1l6QXVNVGdzTUN3d0xqTTRMREF1TVRnc01DNHpPQ3d3TGpRM2RqUXVOVGRqTUN3d0xqZ3lMREF1TmpZc01TNDBOeXd4TGpRM0xERXVORGRvTVM0ME1TQWdJQ0JqTUM0NE1pd3dMREV1TkRjdE1DNDJOaXd4TGpRM0xURXVORGQyTFRBdU16aGpNQzQ1Tml3eExqSTVMREl1TkRZc01pNHdOaXcwTGpBMkxESXVNRFpqTUM0M05Dd3dMREV1TkRZdE1DNHhOaXd5TGpFeUxUQXVORGRqTUM0eU5Dd3dMakUzTERBdU5UUXNNQzR5Tml3d0xqZzBMREF1TWpab01TNHpPU0FnSUNCak1DNHpMREFzTUM0MkxUQXVNRGtzTUM0NE5DMHdMakkyZGpJdU1ERmpNQ3d3TGpneUxEQXVOallzTVM0ME55d3hMalEzTERFdU5EZG9NUzQwWXpBdU9ESXNNQ3d4TGpRM0xUQXVOallzTVM0ME55MHhMalEzZGkweExqYzNZekF1TkRnc01DNHhOU3d3TGprNUxEQXVNak1zTVM0ME9Td3dMakl5SUNBZ0lHTXhMamNzTUN3ekxqSXlMVEF1T0Rjc05DNHhOeTB5TGpKMk1DNDFNbU13TERBdU9ESXNNQzQyTml3eExqUTNMREV1TkRjc01TNDBOMmd4TGpSak1DNHpMREFzTUM0MkxUQXVNRGtzTUM0NE5DMHdMakkyWXpBdU5qWXNNQzR6TVN3eExqTTVMREF1TkRjc01pNHhNaXd3TGpRM0lDQWdJR014TGpreUxEQXNNeTQyTFRFdU1TdzBMalE1TFRJdU56TmpNUzQxTkN3eUxqWTFMRFF1T1RVc015NDFNeXczTGpVNExERXVPVGhqTUM0eE9DMHdMakV4TERBdU16WXRNQzR5TWl3d0xqVXpMVEF1TXpaak1DNHlNaXd3TGpVMUxEQXVOellzTUM0NU1Td3hMak0xTERBdU9VZzNPQ0FnSUNCak1DNDFOaXd3TERFdU1EZ3RNQzR5T1N3eExqTTNMVEF1Tnpoc01DNHpOeTB3TGpZeGJEQXVNemNzTUM0Mk1XTXdMakk1TERBdU5EZ3NNQzQ0TVN3d0xqYzRMREV1TXpnc01DNDNPR2d4TGpaak1DNDRNU3d3TERFdU5EWXRNQzQyTml3eExqUTFMVEV1TkRZZ0lDQWdRemcwTGpRNUxERTBMakF5TERnMExqUTBMREV6TGpnc09EUXVNelFzTVRNdU5UbE1PRFF1TXpRc01UTXVOVGw2SUUwek5TNDROaXd4TkM0ME4yZ3RNUzQwTVdNdE1DNHhNeXd3TFRBdU1qTXRNQzR4TVMwd0xqSXpMVEF1TWpOV09TNDJPQ0FnSUNCak1DMHdMams0TFRBdU56UXRNUzQzTVMweExqWXlMVEV1TnpGakxUQXVPQ3d3TFRFdU5EWXNNQzQzTFRFdU5Ua3NNUzQyTW13d0xqQXhMRFF1Tmpaak1Dd3dMakV6TFRBdU1Td3dMakl6TFRBdU1qTXNNQzR5TTJndE1TNDBNV010TUM0eE15d3dMVEF1TWpNdE1DNHhNUzB3TGpJekxUQXVNak1nSUNBZ1Zqa3VOamhqTUMwd0xqazRMVEF1TnpRdE1TNDNNUzB4TGpZeUxURXVOekZqTFRBdU9EVXNNQzB4TGpVMExEQXVOemt0TVM0MkxERXVPSFkwTGpRNFl6QXNNQzR4TXkwd0xqRXNNQzR5TXkwd0xqSXpMREF1TWpOb0xURXVOR010TUM0eE15d3dMVEF1TWpNdE1DNHhNUzB3TGpJekxUQXVNak1nSUNBZ1ZqWXVOelJqTUM0d01TMHdMakV6TERBdU1URXRNQzR5TWl3d0xqSXpMVEF1TWpKb01TNDBZekF1TVRNc01Dd3dMakl5TERBdU1URXNNQzR5TXl3d0xqSXlWamN1TkdNd0xqVXRNQzQyT0N3eExqTXRNUzR3T1N3eUxqRTJMVEV1TVdnd0xqQXpJQ0FnSUdNeExqQTVMREFzTWk0d09Td3dMallzTWk0MkxERXVOVFZqTUM0ME5TMHdMamsxTERFdU5DMHhMalUxTERJdU5EUXRNUzQxTm1NeExqWXlMREFzTWk0NU15d3hMakkxTERJdU9Td3lMamM0YkRBdU1ERXNOUzR4TmtNek5pNHdPU3d4TkM0ek5pd3pOUzQ1T0N3eE5DNDBOaXd6TlM0NE5pd3hOQzQwTnlBZ0lDQk1NelV1T0RZc01UUXVORGQ2SUUwME5TNDVOeXd4TkM0eU5HTXdMREF1TVRNdE1DNHhMREF1TWpNdE1DNHlNeXd3TGpJemFDMHhMalJqTFRBdU1UTXNNQzB3TGpJekxUQXVNVEV0TUM0eU15MHdMakl6VmpFekxqVmpMVEF1Tnl3d0xqYzJMVEV1Tmprc01TNHhPQzB5TGpjeUxERXVNVGdnSUNBZ1l5MHlMakUzTERBdE15NDVOQzB4TGpnM0xUTXVPVFF0TkM0eE9YTXhMamMzTFRRdU1Ua3NNeTQ1TkMwMExqRTVZekV1TURNc01Dd3lMakF5TERBdU5ETXNNaTQzTXl3eExqRTRWall1TnpSak1DMHdMakV6TERBdU1TMHdMakl6TERBdU1qTXRNQzR5TTJneExqUWdJQ0FnWXpBdU1USXRNQzR3TVN3d0xqSXlMREF1TURnc01DNHlNeXd3TGpJeFl6QXNNQzR3TVN3d0xEQXVNREVzTUN3d0xqQXlkamN1TlRGb0xUQXVNREZXTVRRdU1qUjZJRTAxTWk0ME1Td3hOQzQyTjJNdE1TNHdNeXd3TFRJdU1ESXRNQzQwTXkweUxqY3pMVEV1TVRoMk15NDVOeUFnSUNCak1Dd3dMakV6TFRBdU1Td3dMakl6TFRBdU1qTXNNQzR5TTJndE1TNDBZeTB3TGpFekxEQXRNQzR5TXkwd0xqRXRNQzR5TXkwd0xqSXpWall1TnpWak1DMHdMakV6TERBdU1TMHdMakl5TERBdU1qTXRNQzR5TW1neExqUmpNQzR4TXl3d0xEQXVNak1zTUM0eE1Td3dMakl6TERBdU1qTjJNQzQzTXlBZ0lDQmpNQzQzTVMwd0xqYzJMREV1TnkweExqRTRMREl1TnpNdE1TNHhPR015TGpFM0xEQXNNeTQ1TkN3eExqZzJMRE11T1RRc05DNHhPRk0xTkM0MU9Dd3hOQzQyTnl3MU1pNDBNU3d4TkM0Mk4zb2dUVFkyTGpJMExERXhMak01WXkwd0xqTTVMREV1T0RjdE1TNDVOaXd6TGpJNUxUTXVPRFFzTXk0eU9TQWdJQ0JqTFRFdU1ETXNNQzB5TGpBeUxUQXVORE10TWk0M015MHhMakU0ZGpBdU56TmpNQ3d3TGpFekxUQXVNU3d3TGpJekxUQXVNak1zTUM0eU0yZ3RNUzQwWXkwd0xqRXpMREF0TUM0eU15MHdMakV4TFRBdU1qTXRNQzR5TTFZekxqVXhZekF0TUM0eE15d3dMakV0TUM0eU15d3dMakl6TFRBdU1qTWdJQ0FnYURFdU5HTXdMakV6TERBc01DNHlNeXd3TGpFeExEQXVNak1zTUM0eU0zWXpMamszWXpBdU56RXRNQzQzTlN3eExqY3RNUzR4T0N3eUxqY3pMVEV1TVRkak1TNDRPQ3d3TERNdU5EVXNNUzQwTERNdU9EUXNNeTR5T0VNMk5pNHpOeXd4TUM0eE9TdzJOaTR6Tnl3eE1DNDRMRFkyTGpJMExERXhMak01SUNBZ0lFdzJOaTR5TkN3eE1TNHpPVXcyTmk0eU5Dd3hNUzR6T1hvZ1RUY3hMalkzTERFMExqWTRZeTB5TERBdU1ERXRNeTQzTXkweExqTTFMVFF1TVRjdE15NHpZeTB3TGpFekxUQXVOVGt0TUM0eE15MHhMakU1TERBdE1TNDNOMk13TGpRMExURXVPVFFzTWk0eE55MHpMak14TERRdU1UY3RNeTR6SUNBZ0lHTXlMak0yTERBc05DNHlOaXd4TGpnM0xEUXVNallzTkM0eE9WTTNOQzR3TXl3eE5DNDJPQ3czTVM0Mk55d3hOQzQyT0V3M01TNDJOeXd4TkM0Mk9Ib2dUVGd6TGpBMExERTBMalEzYUMweExqWXhZeTB3TGpFekxEQXRNQzR5TkMwd0xqQTJMVEF1TXkwd0xqRTNiQzB4TGpRMExUSXVNemtnSUNBZ2JDMHhMalEwTERJdU16bGpMVEF1TURZc01DNHhNUzB3TGpFNExEQXVNVGN0TUM0ekxEQXVNVGRvTFRFdU5qRmpMVEF1TURRc01DMHdMakE0TFRBdU1ERXRNQzR4TWkwd0xqQXpZeTB3TGpBNUxUQXVNRFl0TUM0eE15MHdMakU1TFRBdU1EWXRNQzR5T0d3d0xEQnNNaTQwTXkwekxqWTRJQ0FnSUV3M05pNHlMRFl1T0RSakxUQXVNREl0TUM0d015MHdMakF6TFRBdU1EY3RNQzR3TXkwd0xqRXlZekF0TUM0eE1pd3dMakE1TFRBdU1qRXNNQzR5TVMwd0xqSXhhREV1TmpGak1DNHhNeXd3TERBdU1qUXNNQzR3Tml3d0xqTXNNQzR4TjJ3eExqUXhMREl1TXpac01TNDBNUzB5TGpNMklDQWdJR013TGpBMkxUQXVNVEVzTUM0eE9DMHdMakUzTERBdU15MHdMakUzYURFdU5qRmpNQzR3TkN3d0xEQXVNRGdzTUM0d01Td3dMakV5TERBdU1ETmpNQzR3T1N3d0xqQTJMREF1TVRNc01DNHhPU3d3TGpBMkxEQXVNamhzTUN3d2JDMHlMak00TERNdU5qUnNNaTQwTXl3ekxqWTNJQ0FnSUdNd0xqQXlMREF1TURNc01DNHdNeXd3TGpBM0xEQXVNRE1zTUM0eE1rTTRNeTR5TlN3eE5DNHpPQ3c0TXk0eE5pd3hOQzQwTnl3NE15NHdOQ3d4TkM0ME4wdzRNeTR3TkN3eE5DNDBOMHc0TXk0d05Dd3hOQzQwTjNvaUx6NGdJRHh3WVhSb0lHTnNZWE56UFNKemREQWlJSE4wZVd4bFBTSnZjR0ZqYVhSNU9qQXVPVHNnWm1sc2JEb2dJMFpHUmtaR1Jqc2daVzVoWW14bExXSmhZMnRuY205MWJtUTZJRzVsZHpzaUlHUTlJazB4TUM0MUxERXVNalJqTFRVdU1URXNNQzA1TGpJMUxEUXVNVFV0T1M0eU5TdzVMakkxY3pRdU1UVXNPUzR5TlN3NUxqSTFMRGt1TWpWek9TNHlOUzAwTGpFMUxEa3VNalV0T1M0eU5TQWdJQ0JETVRrdU56VXNOUzR6T0N3eE5TNDJNU3d4TGpJMExERXdMalVzTVM0eU5Ib2dUVEUwTGpnNUxERXlMamMzWXkweExqa3pMREV1T1RNdE5DNDNPQ3d5TGpNeExUWXVOeXd5TGpNeFl5MHdMamNzTUMweExqUXhMVEF1TURVdE1pNHhMVEF1TVRaak1Dd3dMVEV1TURJdE5TNDJOQ3d5TGpFMExUZ3VPREVnSUNBZ1l6QXVPRE10TUM0NE15d3hMamsxTFRFdU1qZ3NNeTR4TXkweExqSTRZekV1TWpjc01Dd3lMalE1TERBdU5URXNNeTR6T1N3eExqUXlRekUyTGpVNUxEZ3VNRGtzTVRZdU5qUXNNVEVzTVRRdU9Ea3NNVEl1TnpkNklpOCtJQ0E4Y0dGMGFDQmpiR0Z6Y3owaWMzUXhJaUJ6ZEhsc1pUMGliM0JoWTJsMGVUb3dMak0xT3lCbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdJaUJrUFNKTk1UQXVOUzB3TGpBeFF6UXVOeTB3TGpBeExEQXNOQzQzTERBc01UQXVORGx6TkM0M0xERXdMalVzTVRBdU5Td3hNQzQxVXpJeExERTJMakk1TERJeExERXdMalE1UXpJd0xqazVMRFF1Tnl3eE5pNHpMVEF1TURFc01UQXVOUzB3TGpBeGVpQWdJQ0FnVFRFd0xqVXNNVGt1TnpSakxUVXVNVEVzTUMwNUxqSTFMVFF1TVRVdE9TNHlOUzA1TGpJMWN6UXVNVFF0T1M0eU5pdzVMakkxTFRrdU1qWnpPUzR5TlN3MExqRTFMRGt1TWpVc09TNHlOVU14T1M0M05Td3hOUzQyTVN3eE5TNDJNU3d4T1M0M05Dd3hNQzQxTERFNUxqYzBlaUl2UGlBZ1BIQmhkR2dnWTJ4aGMzTTlJbk4wTVNJZ2MzUjViR1U5SW05d1lXTnBkSGs2TUM0ek5Uc2daVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzT3lJZ1pEMGlUVEUwTGpjMExEWXVNalZETVRJdU9TdzBMalF4TERrdU9UZ3NOQzR6TlN3NExqSXpMRFl1TVdNdE15NHhOaXd6TGpFM0xUSXVNVFFzT0M0NE1TMHlMakUwTERndU9ERnpOUzQyTkN3eExqQXlMRGd1T0RFdE1pNHhOQ0FnSUNCRE1UWXVOalFzTVRFc01UWXVOVGtzT0M0d09Td3hOQzQzTkN3MkxqSTFlaUJOTVRJdU5EY3NNVEF1TXpSc0xUQXVPVEVzTVM0NE4yd3RNQzQ1TFRFdU9EZE1PQzQ0TERrdU5ETnNNUzQ0Tmkwd0xqbHNNQzQ1TFRFdU9EZHNNQzQ1TVN3eExqZzNiREV1T0RZc01DNDVUREV5TGpRM0xERXdMak0wZWlJZ0lDQWdMejRnSUR4d2IyeDVaMjl1SUdOc1lYTnpQU0p6ZERBaUlITjBlV3hsUFNKdmNHRmphWFI1T2pBdU9Uc2dabWxzYkRvZ0kwWkdSa1pHUmpzZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNklHNWxkenNpSUhCdmFXNTBjejBpTVRRdU16TXNPUzQwTXlBeE1pNDBOeXd4TUM0ek5DQXhNUzQxTml3eE1pNHlNU0F4TUM0Mk5pd3hNQzR6TkNBNExqZ3NPUzQwTXlBeE1DNDJOaXc0TGpVeklERXhMalUyTERZdU5qWWdNVEl1TkRjc09DNDFNeUFnSUNJdlBqd3ZaejQ4TDNOMlp6ND0pO1xufVxuXG4ubWFwYm94Z2wtY3RybC5tYXBib3hnbC1jdHJsLWF0dHJpYiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgbWFyZ2luOiAwO1xufVxuLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMTJweCAxMnB4IDNweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDpob3ZlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEQlMEElMDklM0NwYXRoJTIwZmlsbCUzRCUyNyUyMzMzMzMzMyUyNyUyMGZpbGwtcnVsZSUzRCUyN2V2ZW5vZGQlMjclMjBkJTNEJTI3TTQlMkMxMGE2JTJDNiUyMDAlMjAxJTJDMCUyMDEyJTJDMGE2JTJDNiUyMDAlMjAxJTJDMCUyMC0xMiUyQzAlMjBNOSUyQzdhMSUyQzElMjAwJTIwMSUyQzAlMjAyJTJDMGExJTJDMSUyMDAlMjAxJTJDMCUyMC0yJTJDMCUyME05JTJDMTBhMSUyQzElMjAwJTIwMSUyQzElMjAyJTJDMGwwJTJDM2ExJTJDMSUyMDAlMjAxJTJDMSUyMC0yJTJDMCUyNyUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubWFwYm94Z2wtY3RybC1hdHRyaWIgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1hcGJveGdsLWN0cmwtYXR0cmliIGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5tYXBib3hnbC1jdHJsLWF0dHJpYiAubWFwYm94LWltcHJvdmUtbWFwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm1hcGJveGdsLWF0dHJpYi1lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8qc3R5bGVsaW50LWVuYWJsZSovXG4ubWFwYm94Z2wtY3RybC1zY2FsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gMnB4IDJweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgc29saWQgc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYXBib3hnbC1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm1hcGJveGdsLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZSAycyBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZSAycyBpbmZpbml0ZTtcbn1cbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDE1cHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZSB7XG4gICAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDcwJSAgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAwOyB9XG59XG5ALW1zLWtleWZyYW1lcyBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZSB7XG4gICAgMCUgICB7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgNzAlICB7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpOyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAwOyB9XG59XG5Aa2V5ZnJhbWVzIG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDcwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDMpOyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDA7IH1cbn1cbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbn1cbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubWFwYm94Z2wtY3Jvc3NoYWlyLFxuLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmUsXG4ubWFwYm94Z2wtY3Jvc3NoYWlyIC5tYXBib3hnbC1pbnRlcmFjdGl2ZTphY3RpdmUge1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLm1hcGJveGdsLWJveHpvb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgIzIwMjAyMDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAubWFwYm94LWltcHJvdmUtbWFwIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKlxuICogICBzdXBlcmZpc2guY3NzXG4gKlxuICogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5AaW1wb3J0IHVybChcInZlbmRvcnMvc3RhdGljL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5jc3NcIik7XG5AaW1wb3J0IHVybChcInZlbmRvcnMvc3RhdGljL2Jvb3RzdHJhcC1zZWxlY3QuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJ2ZW5kb3JzL3N0YXRpYy9ib290c3RyYXAtdG9nZ2xlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidmVuZG9ycy9zdGF0aWMvZGF0YXRhYmxlcy5jc3NcIik7XG5AaW1wb3J0IHVybChcInZlbmRvcnMvc3RhdGljL2Zvcm1WYWxpZGF0aW9uLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcInZlbmRvcnMvc3RhdGljL21hcGJveC1nZW9jb2Rlci5jc3NcIik7XG5AaW1wb3J0IHVybChcInZlbmRvcnMvc3RhdGljL21hcGJveC5jc3NcIik7XG4uc2YtbWVudSxcbi5zZi1tZW51ICoge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZi1tZW51IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDQ5Nztcbn1cblxuLnNmLW1lbnUgdWwge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5ZW07XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4uc2YtbWVudSB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2YtbWVudSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ5ODtcbn1cblxuLnNmLW1lbnUgYSxcbi5zZi1tZW51IHNwYW4ubm9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNmLW1lbnUgbGk6aG92ZXIsXG4uc2YtbWVudSBsaS5zZkhvdmVyLFxuLnNmLW1lbnUgbGk6aG92ZXIgdWwsXG4uc2YtbWVudSBsaS5zZkhvdmVyIHVsIHtcbiAgei1pbmRleDogNDk5O1xufVxuXG4uc2YtbWVudSBsaTpob3ZlciA+IHVsLFxuLnNmLW1lbnUgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAyLjVlbTtcbn1cblxuLnNmLW1lbnUgbGkgbGk6aG92ZXIgPiB1bCxcbi5zZi1tZW51IGxpIGxpLnNmSG92ZXIgPiB1bCB7XG4gIGxlZnQ6IDEyZW07XG4gIHRvcDogMDtcbn1cblxuLnNmLW1lbnUubWVudSxcbi5zZi1tZW51Lm1lbnUgdWwsXG4uc2YtbWVudS5tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2YtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTk5ZW0gIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OTllbSAhaW1wb3J0YW50O1xufVxuXG4uc2YtbWVudSBhLnNmLXdpdGgtdWwsXG4uc2YtbWVudSBzcGFuLm5vbGluay5zZi13aXRoLXVsIHtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NWVtO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICB0b3A6IDEuMDVlbTtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbmEgPiAuc2Ytc3ViLWluZGljYXRvcixcbnNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICB0b3A6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcbn1cblxuYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuYTpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuYTphY3RpdmUgPiAuc2Ytc3ViLWluZGljYXRvcixcbmxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxubGkuc2ZIb3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbnNwYW4ubm9saW5rOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG5saTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG5saS5zZkhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMDBweDtcbn1cblxuLnNmLW1lbnUgdWwgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwO1xufVxuXG4uc2YtbWVudSB1bCBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc2YtbWVudSB1bCBhOmZvY3VzID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBhOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgbGk6aG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBsaS5zZkhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIGxpOmhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIGxpLnNmSG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cblxuLnNmLW1lbnUuc2YtaG9yaXpvbnRhbC5zZi1zaGFkb3cgdWwsXG4uc2YtbWVudS5zZi12ZXJ0aWNhbC5zZi1zaGFkb3cgdWwsXG4uc2YtbWVudS5zZi1uYXZiYXIuc2Ytc2hhZG93IHVsIHVsIHtcbiAgcGFkZGluZzogMCA4cHggOXB4IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cblxuLnNmLXNoYWRvdyB1bC5zZi1zaGFkb3ctb2ZmIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZi1tZW51LnJ0bCxcbi5zZi1tZW51LnJ0bCBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNmLW1lbnUucnRsIGxpOmhvdmVyID4gdWwsXG4uc2YtbWVudS5ydGwgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZi1tZW51LnJ0bCBsaSBsaTpob3ZlciA+IHVsLFxuLnNmLW1lbnUucnRsIGxpIGxpLnNmSG92ZXIgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMmVtO1xufVxuXG4uc2YtbWVudS5ydGwgdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnNmLW1lbnUucnRsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgbGVmdDogMC43NWVtO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNmLW1lbnUucnRsIGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgdG9wOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwMHB4O1xufVxuXG4uc2YtbWVudS5ydGwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcbn1cblxuLnNmLW1lbnUucnRsIHVsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc2YtbWVudS5ydGwgdWwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwO1xufVxuXG4uc2YtbWVudS5ydGwgdWwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCB1bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCB1bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zZi1tZW51LnJ0bCAuc2YtaGlkZGVuLFxuLnNmLW1lbnUucnRsLnNmLWhpZGRlbiB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IC05OTk5OWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZi1tZW51LnJ0bC5zZi1ob3Jpem9udGFsLnNmLXNoYWRvdyB1bCxcbi5zZi1tZW51LnJ0bC5zZi12ZXJ0aWNhbC5zZi1zaGFkb3cgdWwsXG4uc2YtbWVudS5ydGwuc2YtbmF2YmFyLnNmLXNoYWRvdyB1bCB1bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgOXB4IDhweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnNmLXZlcnRpY2FsLnJ0bCBsaTpob3ZlciA+IHVsLFxuLnNmLXZlcnRpY2FsLnJ0bCBsaS5zZkhvdmVyID4gdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTJlbTtcbn1cblxuLnNmLXZlcnRpY2FsLnJ0bCAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG5cbi5zZi12ZXJ0aWNhbC5ydGwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc2YtdmVydGljYWwucnRsIGE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgYTpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBsaTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgbGkuc2ZIb3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgbGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBsaS5zZkhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG5cbi5zZi1uYXZiYXIucnRsIGxpIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2YtbmF2YmFyLnJ0bCB1bCAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xufVxuXG4uc2YtbmF2YmFyLnJ0bCB1bCBhID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTAwcHg7XG59XG5cbi5zZi1uYXZiYXIucnRsIHVsIGE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCBsaTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCBzcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgbGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcbn1cblxuLnNmLW5hdmJhci5ydGwgdWwgdWwgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zZi1uYXZiYXIucnRsIHVsIHVsIGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwO1xufVxuXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBhOmZvY3VzID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBhOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgdWwgbGk6aG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBsaS5zZkhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgdWwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIGxpOmhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIGxpLnNmSG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc2YtbmF2YmFyLnJ0bCBsaSBsaTpob3ZlciA+IHVsLFxuLnNmLW5hdmJhci5ydGwgbGkgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZi1uYXZiYXIucnRsIGxpIGxpIGxpOmhvdmVyID4gdWwsXG4uc2YtbmF2YmFyLnJ0bCBsaSBsaSBsaS5zZkhvdmVyID4gdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTJlbTtcbn1cblxuLnNmLW5hdmJhci5ydGwgPiBsaSA+IHVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG51bC5zZi1tZW51LnNmLWFjY29yZGlvbixcbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHVsLFxudWwuc2YtbWVudS5zZi1hY2NvcmRpb24gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5zZi1tZW51LnNmLWFjY29yZGlvbi5zZi1leHBhbmRlZCxcbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGxpLnNmLWV4cGFuZGVkID4gdWwge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBDb3B5cmlnaHQgMjAwNSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLyogdGhlIEdTZWFyY2hDb250cm9sIENTUyBDbGFzc2VzXG4gKiAuZ3NjLWNvbnRyb2wgOiB0aGUgcHJpbWFyeSBjbGFzcyBvZiB0aGUgY29udHJvbFxuICovXG4uZ3NjLWNvbnRyb2wge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5nc2MtY29udHJvbCBkaXYge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZ3NjLWNvbnRyb2wtY3NlLFxuLmdzYy1jb250cm9sLWNzZSAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmdzYy1jb250cm9sLWNzZSBkaXYge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKiBjb250cm9sIGlucHV0c1xuICogLmdzYy1zZWFyY2gtYm94IDogdGhlIGNvbnRhaW5lciB0aGF0IGhvc3RzIHRoZSB0ZXh0IGlucHV0IGFyZWFcbiAqIC5nc2MtaW5wdXQgOiB0aGUgdGV4dCBpbnB1dCBhcmVhXG4gKiAuZ3NjLWtlZXBlciA6IHRoZSBzYXZlIGxpbmsgYmVsb3cgc2F2YWJsZSByZXN1bHRzXG4gKi9cbmZvcm0uZ3NjLXNlYXJjaC1ib3gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBUaGlzIHRhYmxlIGNvbnRhaW5zIHRoZSBpbnB1dCBlbGVtZW50IGFzIHdlbGwgYXMgdGhlIHNlYXJjaCBidXR0b25cbiAqIE5vdGUgdGhhdCB0aGUgc2VhcmNoIGJ1dHRvbiBjb2x1bW4gaXMgZml4ZWQgd2lkdGgsIGRlc2lnbmVkIHRvIGhvbGQgdGhlXG4gKiBidXR0b24gZGl2J3MgYmFja2dyb3VuZCBpbWFnZVxuICovXG50YWJsZS5nc2Mtc2VhcmNoLWJveCB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3BhY2luZzogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG50YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbnRkLmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgd2lkdGg6IDElO1xufVxuXG50ZC5nc2MtY2xlYXItYnV0dG9uIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5nc2MtYnJhbmRpbmcsXG4uZ2NzYy1icmFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nc2MtYnJhbmRpbmctdGV4dCxcbi5nY3NjLWJyYW5kaW5nLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5nc2MtYnJhbmRpbmctdGV4dDpmaXJzdC1jaGlsZCxcbi5nY3NjLWJyYW5kaW5nLXRleHQ6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5nc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIsXG4uZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gIHdpZHRoOiA1MXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZ3NjLWJyYW5kaW5nLWltZyxcbi5nY3NjLWJyYW5kaW5nLWltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5kaXYuZ3NjLWJyYW5kaW5nLXlvdXR1YmUgdGQuZ3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbmRpdi5nc2MtYnJhbmRpbmcteW91dHViZSB0ZC5nc2MtYnJhbmRpbmctaW1nIHtcbiAgd2lkdGg6IDY5cHg7XG59XG5cbnRhYmxlLmdzYy1icmFuZGluZy12ZXJ0aWNhbCB0ZC5nc2MtYnJhbmRpbmctdGV4dCBkaXYuZ3NjLWJyYW5kaW5nLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZ3NjLWJyYW5kaW5nLXZlcnRpY2FsIHRkLmdzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LmdzYy1icmFuZGluZy1pbWcsXG5kaXYuZ3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyLFxuaW1nLmdzYy1icmFuZGluZy1pbWcsXG5pbWcuZ3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyLFxuZGl2Lmdjc2MtYnJhbmRpbmctaW1nLFxuZGl2Lmdjc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIsXG5pbWcuZ2NzYy1icmFuZGluZy1pbWcsXG5pbWcuZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG5pbWcuZ3NjLWJyYW5kaW5nLWltZyxcbmltZy5nc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIsXG5pbWcuZ2NzYy1icmFuZGluZy1pbWcsXG5pbWcuZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmdjc2MtYnJhbmRpbmctdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nY3NjLWJyYW5kaW5nLXRleHQge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5hLmdzYy1icmFuZGluZy1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0LmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuZGl2LmdzYy1jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvY2xlYXIuZ2lmXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nc2Mtc2VhcmNoLWJveC10b29scyAuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtcmVzdWx0cy1jbG9zZS1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb29nbGUuY29tL2ltYWdlcy9uYXZfbG9nbzExNC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtMjMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdzYy1yZXN1bHRzLWNsb3NlLWJ0bi12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nc2MtcmVzdWx0cy13cmFwcGVyLW92ZXJsYXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA4MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAtbXMtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDUlO1xuICBsZWZ0OiAxMiU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDAwMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC8qIEZvciBJRSA4ICovXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhTdHJlbmd0aD03LCBEaXJlY3Rpb249MTM1LCBDb2xvcj0nIzg4ODg4OCcpXCI7XG4gIC8qIEZvciBJRSA1LjUgLSA3ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhTdHJlbmd0aD03LCBEaXJlY3Rpb249MTM1LCBDb2xvcj1cIiM4ODg4ODhcIik7XG59XG5cbi5nc2MtcmVzdWx0cy13cmFwcGVyLXZpc2libGUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmdzYy1tb2RhbC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTMwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cblxuLmdzYy1tb2RhbC1iYWNrZ3JvdW5kLWltYWdlLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nc2Mtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIEdpdmVuIHRoYXQgdGhpcyBpcyBzaXR0aW5nIGluIGEgdmFyaWFibGUgd2lkdGggdGFiZWwgY2VsbCwgdGhlIGlkZWEgaXNcbiAqIGZvciBpdCB0byBjb25zdW1lIHRoZSBlbnRpcmUgY2VsbC4gVGhlIGFkamFjZW50IGNlbGwgY29udGFpbnMgdGhlIHNlYXJjaFxuICogYnV0dG9uIGFuZCB0aGF0IGlzIGEgZml4ZWQgd2lkdGggY2VsbC5cbiAqL1xuaW5wdXQuZ3NjLWlucHV0IHtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLmdzYy1rZWVwZXIge1xuICBjb2xvcjogIzMzNjZjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9ibHVlX2NoZWNrLmdpZlwiKTtcbn1cblxuLyogZWFjaCBzZWN0aW9uIG9mIHJlc3VsdHMgaGFzIGEgcmVzdWx0cyBoZWFkZXIgdGFibGVcbiAqIC5nc2MtcmVzdWx0c0hlYWRlciA6IHRoZSBoZWFkZXIgaXRzZWxkXG4gKiB0ZC50d2lkZGxlUmVnaW9uQ2VsbCA6IHRoZSBzZWN0aW9uIHRoYXQgY29udHJvbHMgdHdpZGRsZWluZyBvZiB0aGUgc2VjdGlvbiB0byBleHBhbmQvY29sbGFwc2VcbiAqIHRkLmNvbmZpZ0xhYmVsQ2VsbCA6IHRoZSB0d2lkZGxlciB0aGF0IGNvbnRyb2xzIGFjdGl2ZSBjb25maWd1cmF0aW9uIG9mIGEgc2VhcmNoZXIgKHVzZWQgaW4gR2xvY2FsU2VhcmNoKVxuICogLmdzYy10d2lkZGxlIDogdGhlIHR3aWRkbGUgaW1hZ2UsIG5vdGUsIHRoaXMgaXMgYSBkaXYgdGhhdCB3cmFwcyBnc2MtdGl0bGUgc28gdGhhdCBzdGFuZGFyZCBpbWFnZSByZXBsYWNlbWVudCBpcyBmZWFzaWJsZVxuICogLmdzYy10d2lkZGxlLWNsb3NlZCA6IGNsYXNzIGFkZGVkIHRvIGdzYy10d2lkZGxlIHdoZW4gdGhlIHR3aWRkbGVyIGlzIGluIHRoZSBjbG9zZWQgc3RhdGVcbiAqIC5nc2MtdHdpZGRsZS1vcGVuZWQgOiBjbGFzcyBhZGRlZCB0byBnc2MtdHdpZGRsZSB3aGVuIHRoZSB0d2lkZGxlciBpcyBpbiB0aGUgb3BlbmVkIHN0YXRlXG4gKiAuZ3NjLXRpdGxlIDogdGhlIHNlY3Rpb24ncyB0aXRsZSAoZS5nLiwgV2ViIFJlc3VsdHMsIGV0Yy4pXG4gKiAuZ3NjLXN0YXRzIDogY29udGFpbnMgdGhlIHJlc3VsdCBjb3VudHNcbiAqIC5nc2Mtc3RhdHNcbiAqL1xuLmdzYy1yZXN1bHRzSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLXR3aWRkbGVSZWdpb25DZWxsIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy1jb25maWdMYWJlbENlbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLypcbiAqIG5vdGUgdGhhdCB0aGUgbmV4dCB0aHJlZSBjbGFzc2VzIGFyZSBhbGwgam9pbmVkIHRvZ2V0aGVyXG4gKiB0byBpbXBsZW1lbnQgdGhlIHR3aWRkbGUgaW1hZ2UuIGFwcHMgY2FuIHN1YnN0aXR1dGUgaW4gdGhlaXJcbiAqIG93biBpbWFnZXMgYnV0IHdpbGwgbmVlZCB0byBhY2NvdW50IGZvciB0aGUgaW1hZ2Ugc2l6ZSBoZXJlXG4gKiBhcyB3ZWxsIGFzIGluIHRoZSBsZWZ0IHBhZGRpbmcgb2YgdGhlIHRpdGxlIGVsZW1lbnRcbiAqXG4gKiBOb3RlOiB1ZHMgcHJvdmlkZXMgdGhlIGZvbGxvd2luZyBpbWFnZXMgdGhhdCB3b3JrIHdpdGggdGhlIGdlb21ldHJ5L3BhZGRpbmcgZGVmaW5lZCBiZWxvd1xuICogIHRvIHVzZSB0aGVzZSBpbWFnZXMgc2ltcGx5IG92ZXItcmlkZSB0aGUuZ3NjLXR3aWRkbGUtb3BlbmVkLy1jbG9zZWQgY2xhc3MgYW5kIHNwZWNpZnkgYW4gYWx0ZXJuYXRlIGltYWdlXG4gKiAgb3IgdXNlIGFuIGltYWdlIG9mIHlvdXIgb3duIGRlc2lnblxuICovXG4uZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy10d2lkZGxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG59XG5cbi5nc2MtcmVzdWx0c0hlYWRlciB0ZC5nc2MtdHdpZGRsZS1jbG9zZWQgZGl2LmdzYy10d2lkZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL2Fycm93X2Nsb3NlLmdpZlwiKTtcbn1cblxuLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy10d2lkZGxlLW9wZW5lZCBkaXYuZ3NjLXR3aWRkbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvYXJyb3dfb3Blbi5naWZcIik7XG59XG5cbi5nc2MtcmVzdWx0c0hlYWRlciAuZ3NjLXRpdGxlIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5nc2MtcmVzdWx0c0hlYWRlciAuZ3NjLXN0YXRzIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLXR3aWRkbGUtb3BlbmVkIC5nc2Mtc3RhdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogLmdzYy1yZXN1bHRzLXNlbGVjdG9yIDogYm94IHN1cnJvdW5kaW5nIGluZGl2aWR1YWwgc2VsZWN0b3JzIGZvciAxLCBtb3JlLCBvciBhbGwgcmVzdWx0c1xuICogLmdzYy1yZXN1bHQtc2VsZWN0b3IgOiBhbiBpbmRpdmlkdWFsIHNlbGVjdG9yXG4gKiAuZ3NjLW9uZS1yZXN1bHQgOiBzaW5nbGUgcmVzdWx0IHNlbGVjdG9yXG4gKiAuZ3NjLW1vcmUtcmVzdWx0cyA6IG1vcmUgKDQpIHJlc3VsdHMgc2VsZWN0b3JcbiAqIC5nc2MtYWxsLXJlc3VsdHMgOiBhbGwgcmVzdWx0cyAoOCkgc2VsZWN0b3JcbiAqL1xuLmdzYy1yZXN1bHRzLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLXR3aWRkbGUtY2xvc2VkIC5nc2MtcmVzdWx0cy1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtcmVzdWx0LXNlbGVjdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbn1cblxuLyogZGVmYXVsdCBtb2RlIGlzIGRhcmsgKi9cbi5nc2Mtb25lLXJlc3VsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9vbmUtY29tcGxleC1kYXJrLmdpZlwiKTtcbn1cblxuLmdzYy1tb3JlLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvbW9yZS1jb21wbGV4LWRhcmsuZ2lmXCIpO1xufVxuXG4uZ3NjLWFsbC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL2FsbC1jb21wbGV4LWRhcmsuZ2lmXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi8qIGFjdGl2ZSBtb2RlIGlzIGxpZ2h0ICovXG4uZ3NjLW9uZS1yZXN1bHQtYWN0aXZlIC5nc2Mtb25lLXJlc3VsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9vbmUtY29tcGxleC1saWdodC1ibHVlLmdpZlwiKTtcbn1cblxuLmdzYy1tb3JlLXJlc3VsdHMtYWN0aXZlIC5nc2MtbW9yZS1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL21vcmUtY29tcGxleC1saWdodC1ibHVlLmdpZlwiKTtcbn1cblxuLmdzYy1hbGwtcmVzdWx0cy1hY3RpdmUgLmdzYy1hbGwtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9hbGwtY29tcGxleC1saWdodC1ibHVlLmdpZlwiKTtcbn1cblxuLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2MtY29uZmlnTGFiZWwge1xuICBjb2xvcjogIzY3Njc2NztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy1jb25maWdMYWJlbENlbGwgc3Bhbi5nc2MtdHdpZGRsZS1jbG9zZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3Mvc2V0dGluZ3MuZ2lmXCIpO1xufVxuXG4vKiB0YWJiZWQgbW9kZSBvZiBzZWFyY2ggY29udHJvbFxuICogLmdzYy10YWJzQXJlYSA6IHRoZSBib3ggY29udGFpbmluZyBhbGwgb2YgdGhlIHRhYnNcbiAqIC5nc2MtdGFic0FyZWFJbnZpc2libGUgOiBzYW1lIGFzIGFib3ZlLCBidXQgdGhpcyBpcyB0aGUgc3RhdGUgd2hlbiBzZWFyY2ggaGFzIGJlZW4gY2xlYXJlZFxuICogLmdzYy10YWJIZWFkZXIgOiBhbiBpbmRpdmlkdWFsIHRhYlxuICogLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUgOiB0aGUgYWN0aXZlIHRhYlxuICogLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhJbmFjdGl2ZSA6IGFuIGluYWN0aXZlIHRhYlxuICogLmdzYy10YWJEYXRhIDogdGhlIGRhdGEgYXJlYS9ib3ggY29udGFpbmcgcmVzdWx0cyBhbmQgaGVhZGVyIGRhdGEgZm9yIGVhY2ggdGFiXG4gKiAuZ3NjLXRhYkRhdGEuZ3NjLXRhYmRBY3RpdmUgOiB0aGUgZGF0YSBhcmVhIGZvciB0aGUgYWN0aXZlIHRhYlxuICogLmdzYy10YWJEYXRhLmdzYy10YWJkSW5hY3RpdmUgOiB0aGUgZGF0YSBhcmVhIGZvciBpbmFjdGl2ZSB0YWJzXG4gKi9cbi5nc2MtdGFic0FyZWEge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nc2MtdGFic0FyZWEgLmdzLXNwYWNlciB7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nc2MtdGFic0FyZWEgLmdzLXNwYWNlci1vcGVyYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdzYy10YWJzQXJlYUludmlzaWJsZSxcbi5nc2MtcmVmaW5lbWVudHNBcmVhSW52aXNpYmxlLFxuLmdzYy1yZWZpbmVtZW50QmxvY2tJbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLXRhYkhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5nc2MtdGFiSGVhZGVyLmdzYy10YWJoQWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmOTkwMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZTllOTtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdzYy10YWJEYXRhLmdzYy10YWJkQWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nc2MtdGFiRGF0YS5nc2MtdGFiZEluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZ3NjLXJlc3VsdHNib3gtaW52aXNpYmxlIGlzIHByZWZlcnJlZCBvdmVyIGdzYy10YWJkQWN0aXZlICovXG4uZ3NjLXRhYkRhdGEuZ3NjLXRhYmRBY3RpdmUuZ3NjLXJlc3VsdHNib3gtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1yZWZpbmVtZW50c0FyZWEge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5nc2MtcmVmaW5lbWVudEhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBwYWRkaW5nOiAycHggOHB4IDAgOHB4O1xufVxuXG4uZ3NjLXJlZmluZW1lbnRIZWFkZXIuZ3NjLXJlZmluZW1lbnRoQWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5nc2MtcmVmaW5lbWVudEhlYWRlci5nc2MtcmVmaW5lbWVudGhJbmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHRhYiBzcGVjaWZpYyByZXN1bHRzIGhlYWRlciBzdXByZXNzaW9uXG4gKiAtIG5vIHR3aWRkbGUsIHRhYmJlZCBtb2RlIHJ1bnMgaW4gZnVsbCBleHBhbmQgbW9kZVxuICogLSBubyB0aXRsZVxuICogLSBubyBzdGF0c1xuICovXG4uZ3NjLXRhYkRhdGEgLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2MtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLXRhYkRhdGEgLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2Mtc3RhdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLXRhYkRhdGEgLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2MtcmVzdWx0cy1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHN0eWxlIGZvciBhdXRvLWNvbXBsZXRpb24gdGFibGVcbiAqIC5nc2MtY29tcGxldGlvbi1zZWxlY3RlZCA6IGhpZ2hsaWdodGVkIGNvbXBsZXRpb25zLlxuICogLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciA6IHN0eWxpbmcgZm9yIHRoZSB0YWJsZSB3aGljaCBjb250YWlucyB0aGUgY29tcGxldGlvbnNcbiAqIC5nc2MtY29tcGxldGlvbi1wcm9tb3Rpb24tc2VsZWN0ZWQ6IGhpZ2hsaWdodGVkIHByb21vdGlvbnNcbiAqL1xuLmdzYy1jb21wbGV0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ3NjLWNvbXBsZXRpb24tc2VsZWN0ZWQgLmdzYy1jb21wbGV0aW9uLXByb21vdGlvbi10YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q5RDlEOTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdzYy1jb21wbGV0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5nc2MtY29tcGxldGlvbi1zbmlwcGV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbXBsZXRpb24taWNvbi1jZWxsIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmdzYy1jb21wbGV0aW9uLWljb24ge1xuICAvKiBwbGFjZSBpbWFnZSBpbiB0aGUgbWlkZGxlICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIC5nc2MtY29tcGxldGlvbi1wcm9tb3Rpb24tdGFibGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiB0aGUgcmVzdWx0cyBmb3IgZWFjaCBzZWN0aW9uXG4gKiAuZ3NjLXJlc3VsdHNib3gte3Zpc2libGUsaW52aXNpYmxlfSA6IGEgY29tcGxldGUtY29sbGVjdGlvbiBvZiByZXN1bHRzIGluY2x1ZGluZyBoZWFkZXJzXG4gKiAuZ3NjLXJlc3VsdHMgOiB0aGUgY29sbGVjdGlvbiBvZiByZXN1bHRzIGZvciBhIGdpdmVuIHNlYXJjaGVyXG4gKiAuZ3NjLXJlc3VsdCA6IGEgZ2VuZXJpYyByZXN1bHQgd2l0aGluIHRoZSBjb250cm9sLiBlYWNoIHJlc3VsdCBoYXMgdGhpcyBjbGFzcywgYXMgd2VsbCBhcyAuZ3NjLXh4eFJlc3VsdCB3aGVyZSB4eHggaXMgd2ViLCBpbWFnZSwgbG9jYWwsIGJsb2csIGV0Yy5cbiAqL1xuLmdzYy1yZXN1bHRzYm94LXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdzYy1yZXN1bHRzYm94LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi5nc2MtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdzYy1yZXN1bHQgLmdzLXRpdGxlIHtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogc3BlY2lhbGl6ZWQsIHJlc3VsdCB0eXBlIHNwZWNpZmljLCBmaW5lIGdyYWluZWQgY29udHJvbHMgKi9cbi5nc2MtcmVzdWx0IGRpdi5ncy13YXRlcm1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBZHNcbiAqL1xuLmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IGltZy5ncy1hZC1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3NjLWFkQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZ3NjLWFkQmxvY2sgaDIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogM3B4IDVweCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLmdzYy1hZEJsb2NrIC5nc2MtYWQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4uZ3NjLWFkQmxvY2sgLmdzYy1hZCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmdzYy1hZEJsb2NrIC5nc2MtYWQgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uZ3NjLWFkQmxvY2sgLmdzYy1hZCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5nc2MtYWRCbG9ja05vSGVpZ2h0IHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZ3NjLWFkQmxvY2tJbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLWFkQmxvY2tWZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xuICB3aWR0aDogMzAlO1xufVxuXG4uZ3NjLWFkQmxvY2tCb3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUU5RTk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmdzYy10aGluV3JhcHBlciB7XG4gIHdpZHRoOiA2OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3NjLWFkQmxvY2tWZXJ0aWNhbCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmdzYy1hZEJsb2NrVmVydGljYWwgLmdzYy1hZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZ3NjLWFkQmxvY2tWZXJ0aWNhbCAuZ3NjLWFkIGEge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwMDBDQztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZ3NjLWFkQmxvY2tWZXJ0aWNhbCAuZ3NjLWFkIGNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBncmVlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0YW5kYXJkIGNvbmZpZ3VyYXRpb24gZGl2L2Zvcm0gKi9cbmRpdi5nc2MtY29uZmlnIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuZm9ybS5nc2MtY29uZmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdzYy1jb25maWdTZXR0aW5nIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZ3NjLWNvbmZpZ1NldHRpbmdfTGFiZWwge1xuICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLmdzYy1jb25maWdTZXR0aW5nSW5wdXQge1xuICBjb2xvcjogIzY3Njc2NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdzYy1jb25maWdTZXR0aW5nQ2hlY2tib3gge1xuICBjb2xvcjogIzY3Njc2NztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5nc2MtY29uZmlnU2V0dGluZ0NoZWNrYm94TGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG5kaXYuZ3NjLWNvbmZpZ1NldHRpbmdTdWJtaXQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5pbnB1dC5nc2MtY29uZmlnU2V0dGluZ1N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEFkZGVkIHNvIGVsZW1lbnRzIGluc2lkZSBhIHJlc3VsdCBhcmUgcHJvcGVybHkgY2xlYXJlZCBieSB0aGUgY29udGFpbmVyLiAqL1xuLmdzYy13ZWJSZXN1bHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdzYy13ZWJSZXN1bHQge1xuICB6b29tOiAxOyAvKiBJRS1zcGVjaWZpYyBoYWNrIHRvIGdldCB0aGUgbGF5b3V0IGNsZWFyaW5nIHJpZ2h0LiAqL1xufVxuXG4vKiBXcmFwcGVyIGZvciBhIHJlc3VsdC4gKi9cbi5nc2Mtd2ViUmVzdWx0IC5nc2MtcmVzdWx0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG59XG5cbi5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3NjLXJlc3VsdC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbn1cblxuLmdzYy1yZXN1bHQtaW5mby1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ3NjLXJlc3VsdC1pbmZvLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2Mtb3JkZXJieS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5nc2Mtb3JkZXJieS1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLW9yZGVyYnktbGFiZWwge1xuICBjb2xvcjogIzY3Njc2NztcbiAgcGFkZGluZzogNXB4IDVweCA2cHggMDtcbn1cblxuLmdzYy1nZXRsaW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICB3aWR0aDogNDVweDtcbn1cblxuLmdzYy1nZXRsaW5rLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtZ2V0bGluayB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5nc2MtZ2V0bGluay1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM0NDQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAyOHB4IDAgNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdzYy1jb250cm9sLWNzZSAuZ3NjLWdldGxpbmstdGV4dGJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogNztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nc2MtZ2V0bGluay1pbnB1dGJveCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ3NjLWdldGxpbmstbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ3NjLWdldGxpbmstaW1hZ2Uge1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5nc2MtZ2V0bGluay10ZXh0LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2Mtc2VsZWN0ZWQtb3B0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDQ0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgMjhweCAwIDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nc2Mtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdzYy1jb250cm9sLWNzZSAuZ3NjLW9wdGlvbi1zZWxlY3RvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDdweDtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvL3NzbC5nc3RhdGljLmNvbS91aS92MS9kaXNjbG9zdXJlL3NtYWxsLWdyZXktZGlzY2xvc3VyZS1hcnJvdy1kb3duLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmdzYy1vcHRpb24tbWVudS1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLWNvbnRyb2wtY3NlIC5nc2Mtb3B0aW9uLW1lbnUtY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nc2MtY29udHJvbC1jc2UgLmdzYy1vcHRpb24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA3O1xufVxuXG4uZ3NjLW9wdGlvbi1tZW51LWl0ZW0ge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nc2Mtb3B0aW9uLW1lbnUtaXRlbS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlci1jb2xvcjogI0VFRTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5nc2Mtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdzLXdlYi1pbWFnZS1ib3gsXG4uZ3MtcHJvbW90aW9uLWltYWdlLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAycHggOHB4IDJweCAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MnB4OyAvKiBkZWZhdWx0IHdpZHRoICsgMXB4IGJvcmRlciAqL1xufVxuXG4uZ3Mtd2ViLWltYWdlLWJveCBpbWcuZ3MtaW1hZ2UsXG4uZ3MtcHJvbW90aW9uLWltYWdlLWJveCBpbWcuZ3MtcHJvbW90aW9uLWltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWF4LXdpZHRoOiA2MHB4OyAvKiBTbWFsbCBpY29ucyB3aWR0aC4gKi9cbiAgbWF4LWhlaWdodDogMTIwcHg7IC8qIExpbWl0IGhlaWdodCB0b28uICovXG4gIC8qIElFLXNwZWNpZmljIGhhY2sgdG8gc2ltdWxhdGUgbWF4LXdpZHRoIGFuZCBtYXgtaGVpZ2h0LiAqL1xuICAvKiBGb3IgSUUsIGltYWdlIHNpemUgd2lsbCBiZSAxMDUgYmVjYXVzZSB2YXJpb3VzIGRlZmF1bHRcbiAgICogdmFsdWVzIGZvciBtYXJnaW5zIGFuZCBib3JkZXJzIGFyZSBkaWZmZXJlbnQuXG4gICAqL1xuICB3aWR0aDogZXhwcmVzc2lvbih0aGlzLndpZHRoID4gNjQgPyBcIjY0cHhcIjogdHJ1ZSk7XG4gIGhlaWdodDogZXhwcmVzc2lvbih0aGlzLmhlaWdodCA+IDEyMCA/IFwiMTIwcHhcIjogdHJ1ZSk7XG59XG5cbmRpdi5ncy1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07XG59XG5cbmRpdi5ncy1hY3Rpb24gYS5ncy1hY3Rpb24ge1xuICBjb2xvcjogIzc3NzdDQztcbn1cblxuZGl2LmdzLWFjdGlvbi5jYXJ0IGEuZ3MtYWN0aW9uLFxuZGl2LmdzLWFjdGlvbi5zdGFyIGEuZ3MtYWN0aW9uLFxuZGl2LmdzLWFjdGlvbi5yc3MgYS5ncy1hY3Rpb24sXG5kaXYuZ3MtYWN0aW9uLmRvd25sb2FkIGEuZ3MtYWN0aW9uLFxuZGl2LmdzLWFjdGlvbi5lbWFpbCBhLmdzLWFjdGlvbixcbmRpdi5ncy1hY3Rpb24ubW9iaWxlIGEuZ3MtYWN0aW9uLFxuZGl2LmdzLWFjdGlvbi5zaGFyZSBhLmdzLWFjdGlvbixcbmRpdi5ncy1hY3Rpb24uZnVsbHNjcmVlbiBhLmdzLWFjdGlvbixcbmRpdi5ncy1hY3Rpb24uZ2VuZXJpYyBhLmdzLWFjdGlvbixcbmRpdi5ncy1hY3Rpb24ubGluayBhLmdzLWFjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS9jc2UvaW1hZ2VzL2FjdGlvbl9pY29uc19zcHJpdGUuZ2lmXCIpIG5vLXJlcGVhdDtcbn1cblxuZGl2LmdzLWFjdGlvbi5jYXJ0IGEuZ3MtYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG5kaXYuZ3MtYWN0aW9uLnN0YXIgYS5ncy1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzRweDtcbn1cblxuZGl2LmdzLWFjdGlvbi5yc3MgYS5ncy1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOThweDtcbn1cblxuZGl2LmdzLWFjdGlvbi5kb3dubG9hZCBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuZGl2LmdzLWFjdGlvbi5lbWFpbCBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjI0cHg7XG59XG5cbmRpdi5ncy1hY3Rpb24ubW9iaWxlIGEuZ3MtYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yNTdweDtcbn1cblxuZGl2LmdzLWFjdGlvbi5zaGFyZSBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuXG5kaXYuZ3MtYWN0aW9uLmZ1bGxzY3JlZW4gYS5ncy1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTYycHg7XG59XG5cbmRpdi5ncy1hY3Rpb24uZ2VuZXJpYyBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjkwcHg7XG59XG5cbmRpdi5ncy1hY3Rpb24ubGluayBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMzIxcHg7XG59XG5cbi8qIEltYWdlIFNlYXJjaFxuICovXG4uZ3NjLWltYWdlUmVzdWx0IC5ncy1pbWFnZVJlc3VsdCAuZ3MtdGV4dC1ib3ggLmdzLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nc2MtaW1hZ2VSZXN1bHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5nc2MtaW1hZ2VSZXN1bHQtY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlLWJveCB7XG4gIGhlaWdodDogODZweDsgLyogZGVmYXVsdCBoZWlnaHQgKyAxcHggYm9yZGVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdzLWltYWdlUmVzdWx0IC5ncy10ZXh0LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0ZW07XG59XG5cbi8qIE5vIHBhZGRpbmcgZm9yIGltYWdlIHJlc3VsdCAqL1xuLmdzLWltYWdlUmVzdWx0IGRpdi5ncy10aXRsZSxcbi5ncy1pbWFnZVJlc3VsdCAuZ3Mtc25pcHBldCxcbi5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybCxcbi5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybC1zaG9ydCxcbi5ncy1pbWFnZVJlc3VsdCAuZ3Mtc3BlbGxpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLXNuaXBwZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG59XG5cbi5ncy1pbWFnZVJlc3VsdCAuZ3Mtc2l6ZSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgLyogY2VudGVyIGFsaWduIGltYWdlIGluIGltYWdlIGJveCAqL1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlLWJveCBpbWcuZ3MtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIENsYXNzaWMgbGF5b3V0IHJlbGF0ZWQgc3R5bGVzICovXG4vKiBEbyBub3Qgc2hvdyB0aXRsZSBmb3IgY29tcGFjdCBsYXlvdXQgc3VjaCBhcyBjbGFzc2ljIGFuZCBwb3B1cCAqL1xuLmdzLWltYWdlUmVzdWx0LWNsYXNzaWMgLmdzLXRleHQtYm94IC5ncy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENvbHVtbiBsYXlvdXQgcmVsYXRlZCBzdHlsZXMgKi9cbi5ncy1pbWFnZVJlc3VsdC1jb2x1bW4ge1xuICB3aWR0aDogNDc0cHg7IC8qIGltYWdlIGJveCB3aWR0aCAoMTE0cHgpICsgaW1hZ2UgYm94IHJpZ2h0IG1hcmdpbiAoMTBweCkgKyB0ZXh0IGJveCB3aWR0aCAoMzUwcHgpICovXG4gIGhlaWdodDogODRweDsgLyogaW1hZ2UgYm94IGhlaWdodCAqL1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy1pbWFnZS1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy10ZXh0LWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogODZweDsgLyogaW1hZ2UgYm94IGhlaWdodCAqL1xufVxuXG4uZ3NjLWltYWdlUmVzdWx0LWNvbHVtbiAuZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy10ZXh0LWJveCAuZ3MtdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy10ZXh0LWJveCAuZ3Mtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFBvcHVwIGxheW91dCByZWxhdGVkIHN0eWxlcyAqL1xuLyogTm8gbWFyZ2luLCBwYWRkaW5nIG9yIGJvcmRlciBmb3IgcG9wdXAgbGF5b3V0ICovXG4uZ3NjLWltYWdlUmVzdWx0LmdzYy1pbWFnZVJlc3VsdC1wb3B1cCxcbi5nc2MtcmVzdWx0cyAuZ3NjLWltYWdlUmVzdWx0LXBvcHVwOmhvdmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5nc2MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlUmVzdWx0LXBvcHVwIHtcbiAgd2lkdGg6IGF1dG87IC8qIE92ZXJyaWRlIHRoZSBkZWZhdWx0IGltYWdlIHJlc3VsdCB3aWR0aCAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogcG9wdXAgYm94IG1heSBvdmVyZmxvdyBhbmQgc2hvdWxkIGJlIHZpc2libGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBJbnN0ZWFkIHB1dCBtYXJnaW4gYm90dG9tIGFuZCByaWdodCBvbiBzZWFyY2hlciBpbWFnZSB0aHVtYm5haWwuICovXG4uZ3MtaW1hZ2VSZXN1bHQtcG9wdXAgLmdzLWltYWdlLXRodW1ibmFpbC1ib3gge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtYm94IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtcG9wdXAtYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1vdXRsaW5lOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQtcG9wdXAgLmdzLWltYWdlLXBvcHVwLWJveCAuZ3MtaW1hZ2UtYm94IHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBvdmVycmlkZSBkZWZhdWx0IGltYWdlIGJveCB3aWR0aCAoODZweCkgKi9cbiAgd2lkdGg6IGF1dG87IC8qIG92ZXJyaWRlIGRlZmF1bHQgaW1hZ2UgYm94IGhlaWdodCAoMTE0cHgpICovXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtcG9wdXAtYm94IC5ncy10ZXh0LWJveCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIERvIG5vdCBzaG93IHRpdGxlIGZvciBjb21wYWN0IGxheW91dCBzdWNoIGFzIGNsYXNzaWMgYW5kIHBvcHVwICovXG4uZ3MtaW1hZ2VSZXN1bHQtcG9wdXAgLmdzLXRleHQtYm94IC5ncy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFZpZGVvIFNlYXJjaFxuICogLSBzaW5nbGUgbGluZSB0aXRsZVxuICovXG4uZ3NjLXZpZGVvUmVzdWx0IC5ncy12aWRlb1Jlc3VsdCAuZ3MtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nc2MtdmlkZW9SZXN1bHQgLmdzLXZpZGVvUmVzdWx0IC5ncy1zbmlwcGV0IHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXgtaGVpZ2h0OiAyLjZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogdHJhaWxpbmcgbW9yZSBsaW5rIGF0IHRoZSBib3R0b20gb2ZcbiAqIGEgY29sbGVjdGlvbiBvZiByZXN1bHRzXG4gKi9cbi5nc2MtaW1hZ2VSZXN1bHQgLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdzYy1yZXN1bHRzIC5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdzYy1yZXN1bHRzIC5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzLFxuLmdzYy1yZXN1bHRzIC5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzICoge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIHRyYWlsaW5nIGN1cnNvciBzZWN0aW9uXG4gKi9cbi5nc2MtaW1hZ2VSZXN1bHQgLmdzYy1jdXJzb3ItYm94IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItcGFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNBOTBBMDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKiogRW5kIG9mIENvbnRyb2wsIEJlZ2luIFJlc3VsdHMgKioqL1xuLyogZ2VuZXJpYywgY3Jvc3MgY3V0dGluZyByZXN1bHQgc3R5bGVcbiAqIC0gaW4gdGhlIGZvcm0gb2YgLmdzLXJlc3VsdCAuZ3MteHh4IHdoZXJlIHh4eCBpcyB0aGUgZ2VuZXJpYyBzdHlsZVxuICogLmdzLXRpdGxlIDogdHlwaWNhbGx5IHRoZSBmaXJzdCBsaW5lIG9mIGEgcmVzdWx0LCB0eXBpY2FsbHkgYSBsaW5rLCBpbWFnZSByZXN1bHRzIG92ZXIgcmlkZSB0aGlzLCBzaW5jZSBmb3IgaW1hZ2UgcmVzdWx0cywgdGhlIGltYWdlIGlzIHRoZSBsaW5rXG4gKiAuZ3MtZGl2aWRlciA6IHR5cGljYWxseSBzZXBlcmF0ZXMgcmVzdWx0cyBmcm9tIGFkc1xuICogLmdzLXZpc2libGVVcmwgOiB0eXBpY2FsbHkgdGhlIGxhc3QgbGluZSBvZiBhIHJlc3VsdCwgZGlzcGxheWVkIGluIGdyZWVuLiBzb21ldGltZXMgYSBsaW5rIChsaWtlIGluIGJsb2cgc2VhcmNoKVxuICogLmdzLWNsdXN0ZXJVcmwgOiBmb3IgbmV3cywgYW5kIG90aGVyIHNpbWlsYXIgc2VydmljZXMsIHRoaXMgaXMgYSBjbHVzdGVyIG9mIGFkZGl0aW9uYWwgcmVzdWx0c1xuICogaW1nLmdzLWltYWdlIDogYW4gYWN0aWFsIGltYWdlIGluIGEgcmVzdWx0XG4gKiAuZ3MtcGhvbmUgOiBhIHBob25lIG51bWJlclxuICogLmdzLWFkZHJlc3MgOiBhbiBhZGRyZXNzIChpbmNsdWRlcyBzdHJlZXQsIGNpdHksIHJlZ2lvbiwgY291bnRyeSlcbiAqIC5ncy1zdHJlZXRBZGRyZXNzIDogYSBzdHJlZXQgKGluY2x1ZGluZyAjKVxuICogLmdzLWNpdHkgOiBhIGNpdHlcbiAqIC5ncy1yZWdpb24gOiBhIHJlZ2lvbiAoemlwIGNvZGUsIGFyZWEsIGV0Yy4pXG4gKiAuZ3MtY291bnRyeSA6IGEgY291bnRyeVxuICogLmdzLXNuaXBwZXQgOiBzbmlwcGV0aXplZCBjb250ZW50XG4gKiAuZ3Mtd2F0ZXJtYXJrIDogaW5kaWNhdG9yIHRoYXQgdXNlciBzZWxlY3RlZCB0aGlzIHJlc3VsdFxuICogLmdzLW1ldGFkYXRhIDogZ2VuZXJpYyBtZXRhZGF0YSwgZS5nLixcbiAqIC5ncy1pbWFnZS1ib3ggOiBnZW5lcmljIGNvbnRhaW5lciBmb3IgYSByZXN1bHQncyBpbWFnZSAod2l0aGluIGEgdGFibGUpXG4gKiAuZ3MtdGV4dC1ib3ggOiBnZW5lcmljIGNvbnRhaW5lciBmb3IgYSByZXN1bHQncyB0ZXh0IGNvbnRlbnQgKHdpdGhpbiBhIHRhYmxlKS4gTm90ZSB0aGF0IHRoaXMgY2xhc3MsIGFuZCBpbWFnZS1ib3ggYXJlIG9ubHkgdXNlZCBpbiB2aWRlb1xuICovXG4uZ3MtcmVzdWx0IC5ncy10aXRsZSxcbi5ncy1yZXN1bHQgLmdzLXRpdGxlICoge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nc2MtY29udHJvbC1jc2UgLmdzLXNwZWxsaW5nLFxuLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy10aXRsZSxcbi5nc2MtY29udHJvbC1jc2UgLmdzLXJlc3VsdCAuZ3MtdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmdzLWRpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uZ3MtcmVzdWx0IGEuZ3MtdmlzaWJsZVVybCxcbi5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICBjb2xvcjogIzAwODAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiByZWxhdGl2ZSBhbmQgYWJzb2x1dGUgZGF0ZXMsIG5vdGUsIG5ld3MvYm9va3MgaW5saW5lcyB0aGVzZSAqL1xuLmdzLXJlbGF0aXZlUHVibGlzaGVkRGF0ZSxcbi5ncy1wdWJsaXNoZWREYXRlIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdzLXJlc3VsdCBhLmdzLWNsdXN0ZXJVcmwsXG4uZ3MtcmVzdWx0IC5ncy1jbHVzdGVyVXJsIHtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncy1uZXdzUmVzdWx0IC5ncy1wdWJsaXNoZXIge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiBGb3IgbmV3cyByZXN1bHRzIHRoZXJlIGFyZSB0d28gZGF0ZXMuLi5cbiAqIFRoZSByZWxhdGl2ZSBkYXRlIGlzIHZpc2libGUgd2hpbGUgaW4gdGhlXG4gKiBzZWFyY2ggY29udHJvbCBhbmQgdGhlIHB1Ymxpc2hlZCBkYXRlXG4gKiBpcyB2aXNpYmxlIHdoZW4gY2xpcHBlZC4gV2h5PyBJdCBkb2Vzbid0XG4gKiBtYWtlIHNlbnNlIHRvIHNheSA0IGhvdXJzIGFnbyBmb3IgYSBjbGlwcGVkXG4gKiByZXN1bHQuLi5cbiAqL1xuLyogZXN0YWJsaXNoIHRoZSBiYXNlIHN0eWxlICovXG4uZ3MtbmV3c1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlLFxuLmdzLW5ld3NSZXN1bHQgLmdzLXB1Ymxpc2hlZERhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIGJhc2Ugc3R5bGluZyBmb3IgcmVsYXRpdmUgZGF0ZSBpcyBub25lICovXG4uZ3MtYmxvZ1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlLFxuLmdzLW5ld3NSZXN1bHQgLmdzLXJlbGF0aXZlUHVibGlzaGVkRGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHN1cHByZXNzIHB1Ymxpc2hlZERhdGUgd2hpbGUgaW4gdGhlIGNvbnRyb2wgKi9cbi5nc2MtYmxvZ1Jlc3VsdCAuZ3MtYmxvZ1Jlc3VsdCAuZ3MtcHVibGlzaGVkRGF0ZSxcbi5nc2MtbmV3c1Jlc3VsdCAuZ3MtbmV3c1Jlc3VsdCAuZ3MtcHVibGlzaGVkRGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGVuYWJsZSByZWxhdGl2ZVB1Ymxpc2hlZERhdGUgd2hpbGUgaW4gdGhlIGNvbnRyb2wgKi9cbi5nc2MtYmxvZ1Jlc3VsdCAuZ3MtYmxvZ1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlLFxuLmdzYy1uZXdzUmVzdWx0IC5ncy1uZXdzUmVzdWx0IC5ncy1yZWxhdGl2ZVB1Ymxpc2hlZERhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ncy1uZXdzUmVzdWx0IC5ncy1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUsXG4uZ3MtcHJvbW90aW9uIC5ncy10aXRsZSAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGUsXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGUgKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LmdzYy1wcm9tb3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5zcGFuLmdzLWZpbGVGb3JtYXQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5zcGFuLmdzLWZpbGVGb3JtYXRUeXBlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZ3MtcHJvbW90aW9uIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuXG4uZ3MtcHJvbW90aW9uIHRhYmxlIC5ncy1zbmlwcGV0IGEgc3Bhbi5ncy10aXRsZSxcbi5ncy1wcm9tb3Rpb24gdGFibGUgLmdzLXNuaXBwZXQgYSBzcGFuLmdzLXRpdGxlICoge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ncy1wcm9tb3Rpb24gZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3MtcHJvbW90aW9uIC5ncy10aXRsZSBlbSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5ncy1yZXN1bHQgaW1nLmdzLWltYWdlLFxuLmdzLXJlc3VsdCBpbWcuZ3MtcHJvbW90aW9uLWltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbn1cblxuLmdzLXJlc3VsdCAuZ3MtZGlyZWN0aW9ucyxcbi5ncy1yZXN1bHQgLmdzLWRpcmVjdGlvbnMgKiB7XG4gIGNvbG9yOiAjNzc3N2NjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3Mtc2Vjb25kYXJ5LWxpbmssXG4uZ3Mtc2Vjb25kYXJ5LWxpbmsgKiB7XG4gIGNvbG9yOiAjNzc3N2NjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiB3cmFwcGVyIGFyb3VuZCB1c2VyIHN1cHBsaWVkIHRvL2Zyb20gbW9kZSBkaXJlY3Rpb25zXG4gKiBub3JtYWxseSB0aGlzIGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCBncy1kaXJlY3Rpb25zIGlzIGVuYWJsZWRcbiAqIGFwcHMgY2FuIGVhc2lseSBzd2l0Y2ggdGhpcyBieSBzZXR0aW5nIGRpc3BsYXk6YmxvY2sgb24gdGhlIHJ1bGUgYmVsb3csXG4gKiBhbmQgZGlzcGxheTpub25lIG9uIHRoZSBydWxlIGFib3ZlXG4gKiBlLmcuLCBhZGQgdGhlc2UgdHdvIHJ1bGVzIHRvIHN3aXRjaCBsb2NhbCByZXN1bHRzIGludG9cbiAqIGFsdGVybmF0ZSBzdHlsZSBkcml2aW5nIGRpcmVjdGlvbnNcbiAqIC5ncy1sb2NhbFJlc3VsdCAuZ3MtZGlyZWN0aW9ucy10by1mcm9tIHsgZGlzcGxheSA6IGJsb2NrOyB9XG4gKiAuZ3MtbG9jYWxSZXN1bHQgLmdzLWRpcmVjdGlvbnMgeyBkaXNwbGF5IDogbm9uZTsgfVxuICovXG4uZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5ncy1yZXN1bHQgLmdzLWRpcmVjdGlvbnMtdG8tZnJvbSAuZ3MtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20gZGl2LmdzLXNlY29uZGFyeS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20gLmdzLXNwYWNlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5ncy12aWRlb1Jlc3VsdCBhLmdzLXB1Ymxpc2hlcixcbi5ncy12aWRlb1Jlc3VsdCAuZ3MtcHVibGlzaGVyIHtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdzLXJlc3VsdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3NjLWxvYWRpbmctZmFkZSAuZ3NjLXJlc3VsdC1pbmZvLFxuLmdzYy1sb2FkaW5nLWZhZGUgLmdzYy1sb2FkaW5nLXJlc3VsdHNSb290LFxuLmdzYy1sb2FkaW5nLXJlc3VsdHNSb290LFxuLmdzYy1sb2FkaW5nLWZhZGUgLmdzYy1sb2FkaW5nLXJlZmluZW1lbnRzQXJlYSxcbi5nc2MtbG9hZGluZy1mYWRlIC5nc2MtYWRCbG9jayxcbi5nc2MtbG9hZGluZy1mYWRlIC5nc2MtYWRCbG9ja1ZlcnRpY2FsLFxuLmdzYy1sb2FkaW5nLWZhZGUgLmdzYy1hZEJsb2NrTm9IZWlnaHQge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTMzLjMpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMy4zKTtcbiAgb3BhY2l0eTogMC4zMzM7XG59XG5cbi5ncy1uby1yZXN1bHRzLXJlc3VsdCAuZ3Mtc25pcHBldCxcbi5ncy1lcnJvci1yZXN1bHQgLmdzLXNuaXBwZXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyMDQsIDUxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQ0LCAxOTQpO1xufVxuXG4uZ3MtcmVzdWx0IC5ncy13YXRlcm1hcmsge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNzc3N2NjO1xufVxuXG5kaXYuZ3MtcmVzdWx0cy1hdHRyaWJ1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5kaXYuZ3MtcmVzdWx0cy1hdHRyaWJ1dGlvbixcbmRpdi5ncy1yZXN1bHRzLWF0dHJpYnV0aW9uICoge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdi5ncy1yZXN1bHRzLWF0dHJpYnV0aW9uIGEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuZ3MtcmVzdWx0cy1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ncy1yZXN1bHQgLmdzLW1ldGFkYXRhIHtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbi8qIHNlYXJjaGVyIHNwZWNpZmljIHN0eWxpbmcgZm9yXG4gKiAtIHdlYiBhZFxuICogLSB3ZWJcbiAqIC0gbG9jYWxcbiAqIC0gaW1hZ2UgKG5vbmUpXG4gKiAtIGJsb2cgKG5vbmUpXG4gKiAtIHZpZGVvIChub25lKVxuICovXG4vKiB3ZWJBZCBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICogLmdzLWFkLW1hcmtlciA6IGRpc2FibGVkIGluIGNvbnRyb2wsIGJ1dCBvbiBpbiBncmVlbiB0byBpbmRpY2F0ZSBjbGlwcGVkIHJlc3VsdCBpcyBhbiBhZFxuICovXG4uZ3MtbG9jYWxBZCBpbWcuZ3MtYWQtbWFya2VyLFxuLmdzLXdlYkFkIGltZy5ncy1hZC1tYXJrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLyogZGVmYXVsdCBpcyB0byBub3Qgc2hvdyBsb25nIG1vZGUgdmlzaWJsZSB1cmxzXG4gKiBhcHBzIHNob3VsZCBzZWxlY3RpdmVseSBlbmFibGUgdGhpcyB3aGlsZSBkaXNhYmxpbmdcbiAqIGRpdi5ncy12aXNpYmxlVXJsLXNob3J0XG4gKi9cbi5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwtbG9uZyxcbi5ncy1wcm9tb3Rpb24gZGl2LmdzLXZpc2libGVVcmwtbG9uZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFBlciByZXN1bHQgbGFiZWxzXG4gKi9cbi5ncy13ZWJSZXN1bHQgZGl2LmdzLXBlci1yZXN1bHQtbGFiZWxzIGEuZ3MtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmdzLXdlYlJlc3VsdCBkaXYuZ3MtcGVyLXJlc3VsdC1sYWJlbHMgYS5ncy1sYWJlbC5ncy1sYWJlbEFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsb2NhbCBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICogLSBjaXR5LCByZWdpb24gZGlzcGxheWVkIGlubGluZVxuICogLSBjb3VudHJ5IHN1cHJlc3NlZFxuICogLSBzbWFsbCBmb250IHNpemUgZm9yIGluZm8gd2luZG93J3NcbiAqL1xuLmdzLWxvY2FsQWQgZGl2LmdzLWFkZHJlc3MgKiB7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uZ3MtbG9jYWxBZCBkaXYuZ3Mtc3RyZWV0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5kaXYuZ3MtY2l0eSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuZGl2LmdzLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuZGl2LmdzLWNvdW50cnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZ3MtaW5mb1dpbmRvdyAqIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiB2aWRlbyBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICogLSBhbGlnbiB0aGUgdGFibGUgZGF0YVxuICogLSBkZWZhdWx0IGltYWdlIHdpZHRoIGdhcnVudGVlXG4gKiAtIGFwcHJvcHJpYXRlIGNlbGwgc2VwZXJhdGlvblxuICovXG4vKiB0b2RvKG1hcmtsKTogd29ya2Fyb3VuZCB1bnRpbCBncmUgaW4gZ21haWwgZml4ZXMgaGlzIHN0eWxlcyAqL1xuLmdzLXZpZGVvUmVzdWx0ICoge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qXG4uZ3MtdmlkZW9SZXN1bHQgdGQgLmdzLWltYWdlIHtcbiAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG59XG5cbi5ncy12aWRlb1Jlc3VsdCB0ZC5ncy1pbWFnZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogIzAwMDAwMDtcbn0qL1xuLmdzLXZpZGVvUmVzdWx0IHRkIGRpdi5ncy1pbWFnZS1ib3gge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNzhweDtcbn1cblxuLmdzLXZpZGVvUmVzdWx0IHRkIGRpdi5ncy10ZXh0LWJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIGJvb2sgc2VhcmNoIHNwZWNpZmljIG92ZXIgcmlkZXNcbiAqIC0gZGVmYXVsdCBpbWFnZSB3aWR0aCBnYXJ1bnRlZVxuICogLSBhcHByb3ByaWF0ZSBjZWxsIHNlcGVyYXRpb25cbiAqL1xuZGl2LmdzLWJvb2staW1hZ2UtYm94IHRkLFxuLmdzLWJvb2tSZXN1bHQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5kaXYuZ3MtYm9vay1pbWFnZS1ib3gsXG5kaXYuZ3MtYm9vay1pbWFnZS1ib3ggZGl2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbmRpdi5ncy1ib29rLWltYWdlLWJveCB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5ncy1ib29rUmVzdWx0IHRkIGRpdi5ncy10ZXh0LWJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbmRpdi5ncy1ib29rLWltYWdlLWJveCBpbWcge1xuICBib3JkZXItc3BhY2luZzogMCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdi5ncy1ib29rLWltYWdlLWJveCBkaXYuZ3Mtcm93LTEge1xuICBsaW5lLWhlaWdodDogN3B4O1xufVxuXG5kaXYuZ3MtYm9vay1pbWFnZS1ib3ggaW1nLmdzLXBhZ2VzIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG5kaXYuZ3MtYm9vay1pbWFnZS1ib3ggaW1nLmdzLXBhZ2UtZWRnZSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTFweDtcbn1cblxuZGl2LmdzLWJvb2staW1hZ2UtYm94IGltZy5ncy1pbWFnZSB7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbn1cblxuLmdzLWJvb2tSZXN1bHQgLmdzLWF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5ncy1ib29rUmVzdWx0IC5ncy1wdWJsaXNoZWREYXRlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3MtYm9va1Jlc3VsdCAuZ3MtcGFnZUNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLyogYm9vayBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICogLSBkZWZhdWx0IGltYWdlIHdpZHRoIGdhcnVudGVlXG4gKiAtIGFwcHJvcHJpYXRlIGNlbGwgc2VwZXJhdGlvblxuICovXG4uZ3MtcGF0ZW50UmVzdWx0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdzLXBhdGVudFJlc3VsdCAuZ3MtcGF0ZW50LW51bWJlcixcbi5ncy1wYXRlbnRSZXN1bHQgLmdzLXB1Ymxpc2hlZERhdGUsXG4uZ3MtcGF0ZW50UmVzdWx0IC5ncy1hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ncy1wYXRlbnRSZXN1bHQgLmdzLWltYWdlLWJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmdzLXBhdGVudFJlc3VsdCBpbWcuZ3MtaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3N2NjO1xufVxuXG4uZ3Mtc3BlbGxpbmcgYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ3NjLWNvbnRyb2wtY3NlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ncy1iaWRpLXN0YXJ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdzLWJpZGktZW5kLWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nc2MtY29udHJvbC1jc2UtemhfQ04gLmdzLXNuaXBwZXQgYixcbi5nc2MtY29udHJvbC1jc2UtemhfQ04gLmdzLXByb21vdGlvbiBlbSxcbi5nc2MtY29udHJvbC1jc2UtemhfVFcgLmdzLXNuaXBwZXQgYixcbi5nc2MtY29udHJvbC1jc2UtemhfVFcgLmdzLXByb21vdGlvbiBlbSB7XG4gIGNvbG9yOiAjQzAzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5nc2Mtc25pcHBldC1tZXRhZGF0YSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ3NjLXJvbGUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmdzYy10ZWwge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmdzYy1vcmcge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmdzYy1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uZ3NjLXJhdGluZy1iYXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdWRzL2Nzcy9jc2Vfc25pcHBldHNfc3RhcnMucG5nKSAtNjVweCAwIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG59XG5cbi5nc2MtcmF0aW5nLWJhciBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdWRzL2Nzcy9jc2Vfc25pcHBldHNfc3RhcnMucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAycHggMCAwIDA7XG59XG5cbi5nc2MtcmV2aWV3LWFncmVnYXRlLWZpcnN0LWxpbmUge1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4uZ3NjLXJldmlldy1hZ3JlZ2F0ZS1vZGQtbGluZXMsIC5nc2MtcmV2aWV3LWFncmVnYXRlLWV2ZW4tbGluZXMge1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUJFQjtcbn1cblxuLmdzYy1yZXZpZXdlciB7XG4gIGNvbG9yOiAjMDBjO1xufVxuXG4uZ3NjLWF1dGhvciB7XG4gIGNvbG9yOiAjMDBjO1xufVxuXG4uZ3NjLXRhYmxlLXJlc3VsdCxcbi5ncy1wcm9tb3Rpb24tdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuXG4uZ3NjLXRhYmxlLWNlbGwtdGh1bWJuYWlsLFxuLmdzLXByb21vdGlvbi1pbWFnZS1jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdzYy10YWJsZS1jZWxsLXNuaXBwZXQtY2xvc2UsXG4uZ3MtcHJvbW90aW9uLXRleHQtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1vcGVuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nc2MtcHJldmlldy1yZXZpZXdzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmdzYy16aXBweSB7XG4gIG1hcmdpbjogMnB4IDhweCAwcHggMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC01cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4O1xufVxuXG4uZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1jbG9zZSAuZ3NjLXByZXZpZXctcmV2aWV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtdGFibGUtY2VsbC1zbmlwcGV0LWNsb3NlIC5nc2MtemlwcHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3Vkcy9jc3MvcGx1c19pY29ucy5wbmcpIC0xOXB4IC01cHggbm8tcmVwZWF0O1xufVxuXG4uZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1vcGVuIC5nc2MtemlwcHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3Vkcy9jc3MvbWludXNfaWNvbnMucG5nKSAtMTlweCAtNXB4IG5vLXJlcGVhdDtcbn1cblxuLmdzYy1jb2xsYXBzYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENyb3NzLWJyb3dzZXIgaW1wbGVtZW50YXRpb24gb2YgdGhlIFwiZGlzcGxheTogaW5saW5lLWJsb2NrXCIgQ1NTIHByb3BlcnR5LlxuICogU2VlIGh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL3Zpc3VyZW4uaHRtbCNwcm9wZGVmLWRpc3BsYXkgZm9yIGRldGFpbHMuXG4gKi9cbi8qIEdlY2tvIGhhY2sgKi9cbmh0bWwgPiBib2R5IC5nc2MtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIERlZmF1bHQgcnVsZSAqL1xuLmdzYy1pbmxpbmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogUHJlLUlFNyBJRSBoYWNrICovXG4qIGh0bWwgLmdzYy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIElFNy1vbmx5IGhhY2sgKi9cbio6Zmlyc3QtY2hpbGQgKyBodG1sIC5nc2MtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBCeSBkZWZhdWx0IHNob3cgdXJsIGF0IHRoZSBib3R0b20gb2YgdGhlIHNuaXBwZXQgKi9cbi5nc2MtdXJsLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtdXJsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBCeSBkZWZhdWx0IHNob3cgdGh1bWJuYWlsIGF0IHRoZSBsZWZ0IG9mIHRoZSBzbmlwcGV0ICovXG4uZ3NjLXRodW1ibmFpbC1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nc2MtdGh1bWJuYWlsLWluc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENTUyBmb3IgbGFiZWxpbmcgc2VhcmNoIHJlc3VsdHMgZmVhdHVyZS4gKi9cbi5nc2MtbGFiZWwtcmVzdWx0LW1haW4tYm94LXZpc2libGUge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCA0cHggMTZweCAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gIC1tcy1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAtby1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDI4JTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDM1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMzMyk7XG59XG5cbi5nc2MtbGFiZWwtcmVzdWx0LW1haW4tYm94LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTcsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjODg4ODg4JylcIjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTcsIERpcmVjdGlvbj0xMzUsIENvbG9yPVwiIzg4ODg4OFwiKTtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtdXJsIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwODAwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5nc2MtbGFiZWwtcmVzdWx0LXVybC10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nc2MtbGFiZWwtcmVzdWx0LXVybC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtbGFiZWxzIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZ3NjLWxhYmVsLWJveCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmdzYy1sYWJlbHMtYm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5nc2MtbGFiZWxzLW5vLWxhYmVsLWRpdi12aXNpYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdzYy1sYWJlbHMtbm8tbGFiZWwtZGl2LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtbGFiZWxzLWxhYmVsLWRpdi12aXNpYmxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdzYy1sYWJlbHMtbGFiZWwtZGl2LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtbGFiZWwtcmVzdWx0LWZvcm0tbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtZm9ybS1kaXYge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmlucHV0LmdzYy1sYWJlbC1yZXN1bHQtbGFiZWwtcHJlZml4LXZpc2libGUge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmlucHV0LmdzYy1sYWJlbC1yZXN1bHQtbGFiZWwtcHJlZml4LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtbGFiZWwtcmVzdWx0LWxhYmVsLXByZWZpeC1lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5nc2MtbGFiZWwtcmVzdWx0LWxhYmVsLXByZWZpeC1lcnJvci1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLWxhYmVsLXJlc3VsdC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5nc2MtcmVzdWx0LWxhYmVsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSwgI2YxZjFmMSk7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA3MnB4O1xufVxuXG4uZ3NjLXJlc3VsdC1sYWJlbC1zYXZlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZDkwZmUsICMzNTdhZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZDkwZmUsICMzNTdhZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzRkOTBmZSwgIzM1N2FlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZDkwZmUsICMzNTdhZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNGQ5MGZlLCAjMzU3YWU4KTtcbn1cblxuLmdzYy1hZGQtbGFiZWwtZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmdzYy1hZGQtbGFiZWwtZXJyb3ItaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHRzLWNsb3NlLWJ0bi12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtc2F2aW5nLXBvcHVwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjE4bXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyMThtcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyMThtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMThtcztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVkYmU7XG4gIGJvcmRlci1jb2xvcjogI2YwYzM2ZDtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDEwJTtcbiAgbGVmdDogNDUlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5nc2MtbGFiZWwtcmVzdWx0LXNhdmluZy1wb3B1cC1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDU1MgZm9yIHJpY2hzbmlwcGV0cyBmZWF0dXJlLiAqL1xuLmdzYy1yaWNoc25pcHBldC1wb3B1cC1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCA0cHggMTZweCAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gIC1tcy1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAtby1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDI1JTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDI1JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDY1JTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5nc2MtcmljaHNuaXBwZXQtcG9wdXAtYm94LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtcmljaHNuaXBwZXQtc2hvd3NuaXBwZXQtbGFiZWwge1xuICBjb2xvcjogIzAwMDA5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZ3NjLXJpY2hzbmlwcGV0LWluZGl2aWR1YWwtc25pcHBldC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ3NjLXJpY2hzbmlwcGV0LWluZGl2aWR1YWwtc25pcHBldC1rZXkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDFweCAwIDZweDtcbiAgY29sb3I6ICMwMDAwOTk7XG59XG5cbi5nc2MtcmljaHNuaXBwZXQtcG9wdXAtYm94LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmdzYy1yaWNoc25pcHBldC1wb3B1cC1ib3gtdGl0bGUtdGV4dCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5nc2MtcmljaHNuaXBwZXQtcG9wdXAtYm94LXRpdGxlLXVybCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmdzYy1yaWNoc25pcHBldC1pbmRpdmlkdWFsLXNuaXBwZXQta2V5ZWxlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5nc2MtcmljaHNuaXBwZXQtaW5kaXZpZHVhbC1zbmlwcGV0LXZhbHVlZWxlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nc2MtcmljaHNuaXBwZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS9pbWFnZXMvbmF2X2xvZ28xMTQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTIzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdzYy1yaWNoc25pcHBldC1wb3B1cC1ib3gtY29udGVudHMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogODglO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqXG4gKiAgIG1pbmltYWxpc3QubmV3LmNzc1xuICpcbiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyoqXG4qIE1pbmltYWxpc3QgdGhlbWVcbipcbiovXG4vKiBTbGlnaHQgcmVzZXQgdG8gbWFrZSB0aGUgcHJldmlldyBoYXZlIGFtcGxlIHBhZGRpbmcuICovXG4uY3NlIC5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLWNvbnRyb2wtY3NlIHtcbiAgcGFkZGluZzogMWVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNzZSAuZ3NjLWNvbnRyb2wtd3JhcHBlci1jc2UsXG4uZ3NjLWNvbnRyb2wtd3JhcHBlci1jc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNzZSAuZ3NjLWJyYW5kaW5nLFxuLmdzYy1icmFuZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlbGVjdG9yIGZvciBlbnRpcmUgZWxlbWVudC4gKi9cbi5jc2UgLmdzYy1jb250cm9sLWNzZSxcbi5nc2MtY29udHJvbC1jc2Uge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5nc2MtY29udHJvbC1jc2UgLmdzYy10YWJsZS1yZXN1bHQge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jc2UgLmdzYy1jb250cm9sLWNzZTphZnRlcixcbi5nc2MtY29udHJvbC1jc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogU2VhcmNoIGZvcm0gKi9cbi5jc2UgZm9ybS5nc2Mtc2VhcmNoLWJveCxcbmZvcm0uZ3NjLXNlYXJjaC1ib3gge1xuICBwYWRkaW5nOiA4cHggNHB4IDJweCA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmNzZSAuZ3NjLWJyYW5kaW5nLXRleHQsXG4uZ3NjLWJyYW5kaW5nLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyoqXG4gKiBUYWJsZSBjZWxsIGNvbnRhaW5pbmcgdGhlIHNlYXJjaCBpbnB1dC5cbiAqIDEyIHBpeGVscyBhZGRlZCB0byBhY2NvdW50IGZvciB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nIG9uIHRoZSBpbnB1dC5cbiAqL1xuLmNzZSB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQsXG50YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uY3NlIC5nc2Mtc2VhcmNoLWJveCxcbi5nc2Mtc2VhcmNoLWJveCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNlYXJjaCBpbnB1dCAqL1xuLmNzZSBpbnB1dC5nc2MtaW5wdXQsXG5pbnB1dC5nc2MtaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgd2lkdGg6IDk5JTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBTZWFyY2ggYnV0dG9uICovXG4uY3NlIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uLFxuaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIEJhc2UgdGFiIHNlbGVjdG9yIHN0eWxlcyAqL1xuLmNzZSAuZ3NjLXRhYkhlYWRlcixcbi5nc2MtdGFiSGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDhweCAwIDhweDtcbn1cblxuLyogSW5hY3RpdmUgdGFiICovXG4uY3NlIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoSW5hY3RpdmUsXG4uZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIEFjdGl2ZSB0YWIgKi9cbi5jc2UgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUsXG4uZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBUaGlzIGlzIHRoZSB0YWIgYmFyIGJvdHRvbSBib3JkZXIuICovXG4uY3NlIC5nc2MtdGFic0FyZWEsXG4uZ3NjLXRhYnNBcmVhIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSW5hY3RpdmUgcmVmaW5lbWVudCAqL1xuLmNzZSAuZ3NjLXJlZmluZW1lbnRIZWFkZXIuZ3NjLXJlZmluZW1lbnRoSW5hY3RpdmUsXG4uZ3NjLXJlZmluZW1lbnRIZWFkZXIuZ3NjLXJlZmluZW1lbnRoSW5hY3RpdmUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmNzZSAuZ3NjLXJlc3VsdHNIZWFkZXIsXG4uZ3NjLXJlc3VsdHNIZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogYmxvY2s7XG59XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCByZXN1bHRzICovXG4uY3NlIC5nc2MtcmVzdWx0cyxcbi5nc2MtcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIFViZXItd3JhcHBlciBmb3IgYSByZXN1bHQuIEFkZCBwYWRkaW5nIHRvIGVsZW1lbnRzIHdpdGhpbiBhIHJlc3VsdCBibG9jayAqL1xuLmNzZSAuZ3MtcmVzdWx0IGRpdi5ncy10aXRsZSxcbmRpdi5ncy10aXRsZSxcbi5jc2UgLmdzLXJlc3VsdCAuZ3Mtc25pcHBldCxcbi5ncy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4uY3NlIC5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwsXG4uZ3MtcmVzdWx0IC5ncy12aXNpYmxlVXJsLFxuLmNzZSAuZ3Mtc3BlbGxpbmcsXG4uZ3Mtc3BlbGxpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBGb250IHNpemUgKi9cbi5jc2UgLmdzLXJlc3VsdCAuZ3Mtc25pcHBldCxcbi5ncy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4uY3NlIC5ncy1zcGVsbGluZy1vcmlnaW5hbCxcbi5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qIElubmVyIHdyYXBwZXIgZm9yIGEgcmVzdWx0ICovXG4uY3NlIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQsXG4uZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LFxuLmdzYy1pbWFnZVJlc3VsdC1jbGFzc2ljLFxuLmdzYy1pbWFnZVJlc3VsdC1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogUmVzdWx0IGhvdmVyIGV2ZW50IHN0eWxpbmcgKi9cbi5jc2UgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdDpob3Zlcixcbi5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIsXG4uZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LmdzYy1wcm9tb3Rpb246aG92ZXIsXG4uZ3NjLXJlc3VsdHMgLmdzYy1pbWFnZVJlc3VsdC1jbGFzc2ljOmhvdmVyLFxuLmdzYy1yZXN1bHRzIC5nc2MtaW1hZ2VSZXN1bHQtY29sdW1uOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQ7XG59XG5cbi8qIFNldCBsaW5rIGNvbG9ycy4gKi9cbi5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpsaW5rLFxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpsaW5rLFxuLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmxpbmsgYixcbi5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayBiLFxuLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQsXG4uZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQsXG4uY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6dmlzaXRlZCBiLFxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkIGIsXG4uY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6aG92ZXIsXG4uZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLFxuLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyIGIsXG4uZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyIGIsXG4uZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpsaW5rLFxuLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6bGluayBiLFxuLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6dmlzaXRlZCxcbi5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQgYixcbi5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLFxuLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6aG92ZXIgYixcbi5jc2UgLmdzYy1jdXJzb3ItcGFnZSxcbi5nc2MtY3Vyc29yLXBhZ2UsXG4uY3NlIC5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzOmxpbmssXG4uZ3NjLXRyYWlsaW5nLW1vcmUtcmVzdWx0czpsaW5rLFxuLmNzZSAuZ3Mtc3BlbGxpbmcgYSxcbi5ncy1zcGVsbGluZyBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTphY3RpdmUsXG4uZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmFjdGl2ZSxcbi5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTphY3RpdmUgYixcbi5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlIGIsXG4uZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTphY3RpdmUsXG4uZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTphY3RpdmUgYiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4vKiBTbmlwcGV0IHRleHQgY29sb3IgKi9cbi5jc2UgLmdzLXdlYlJlc3VsdCAuZ3Mtc25pcHBldCxcbi5ncy13ZWJSZXN1bHQgLmdzLXNuaXBwZXQsXG4uZ3MtZmlsZUZvcm1hdFR5cGUsXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLXNuaXBwZXQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogU2l6ZSB0ZXh0IGNvbG9yICovXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLXNpemUsXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLXNpemUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogVVJMIHRleHQgY29sb3IgKi9cbi5jc2UgLmdzLXdlYlJlc3VsdCAuZ3MtdmlzaWJsZVVybCxcbi5ncy13ZWJSZXN1bHQgLmdzLXZpc2libGVVcmwsXG4uY3NlIC5ncy13ZWJSZXN1bHQgLmdzLXZpc2libGVVcmwtc2hvcnQsXG4uZ3Mtd2ViUmVzdWx0IC5ncy12aXNpYmxlVXJsLXNob3J0LFxuLmdzLWltYWdlUmVzdWx0IC5ncy12aXNpYmxlVXJsLFxuLmdzLWltYWdlUmVzdWx0IC5ncy12aXNpYmxlVXJsLXNob3J0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBQYWdpbmF0aW9uIGNvbnRhaW5lciBjZW50ZXJlZCAqL1xuLmNzZSAuZ3NjLWN1cnNvci1ib3gsXG4uZ3NjLWN1cnNvci1ib3gge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMCAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogU2VsZWN0ZWQgcGFnaW5hdGlvbiAqL1xuLmNzZSAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItcGFnZS5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSxcbi5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1wYWdlLmdzYy1jdXJzb3ItY3VycmVudC1wYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggIzAwMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi8qUHJvbW90aW9uIFNldHRpbmdzKi9cbi8qIFRoZSBlbnRpcmUgcHJvbW8gKi9cbi5jc2UgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdC5nc2MtcHJvbW90aW9uLFxuLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdC5nc2MtcHJvbW90aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4vKiBQcm9tb3Rpb24gbGlua3MgKi9cbi5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmxpbmssXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6bGluayxcbi5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmxpbmsgKixcbi5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpsaW5rICosXG4uY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTpsaW5rLFxuLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOmxpbmsge1xuICBjb2xvcjogIzAwMDBDQztcbn1cblxuLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6dmlzaXRlZCxcbi5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTp2aXNpdGVkLFxuLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6dmlzaXRlZCAqLFxuLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOnZpc2l0ZWQgKixcbi5jc2UgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOnZpc2l0ZWQsXG4uZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMENDO1xufVxuXG4uY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpob3Zlcixcbi5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpob3Zlcixcbi5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmhvdmVyICosXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6aG92ZXIgKixcbi5jc2UgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOmhvdmVyLFxuLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmFjdGl2ZSxcbi5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTphY3RpdmUsXG4uY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTphY3RpdmUgKixcbi5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTphY3RpdmUgKixcbi5jc2UgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOmFjdGl2ZSxcbi5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTphY3RpdmUge1xuICBjb2xvcjogIzAwQ0MwMDtcbn1cblxuLyogUHJvbW90aW9uIHNuaXBwZXQgKi9cbi5jc2UgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCxcbi5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQsXG4uY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXRpdGxlIC5ncy1wcm9tb3Rpb24tdGl0bGUtcmlnaHQsXG4uZ3MtcHJvbW90aW9uIC5ncy10aXRsZSAuZ3MtcHJvbW90aW9uLXRpdGxlLXJpZ2h0LFxuLmNzZSAuZ3MtcHJvbW90aW9uIC5ncy10aXRsZSAuZ3MtcHJvbW90aW9uLXRpdGxlLXJpZ2h0ICosXG4uZ3MtcHJvbW90aW9uIC5ncy10aXRsZSAuZ3MtcHJvbW90aW9uLXRpdGxlLXJpZ2h0ICoge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogUHJvbW90aW9uIHVybCAqL1xuLmNzZSAuZ3MtcHJvbW90aW9uIC5ncy12aXNpYmxlVXJsLFxuLmdzLXByb21vdGlvbiAuZ3MtdmlzaWJsZVVybCB7XG4gIGNvbG9yOiAjMDBDQzAwO1xufVxuXG4vKiBTdHlsZSBmb3IgYXV0by1jb21wbGV0aW9uIHRhYmxlXG4gKiAuZ3NjLWNvbXBsZXRpb24tc2VsZWN0ZWQgOiBzdHlsaW5nIGZvciBhIHN1Z2dlc3RlZCBxdWVyeSB3aGljaCB0aGUgdXNlciBoYXMgbW91c2VkLW92ZXJcbiAqIC5nc2MtY29tcGxldGlvbi1jb250YWluZXIgOiBzdHlsaW5nIGZvciB0aGUgdGFibGUgd2hpY2ggY29udGFpbnMgdGhlIGNvbXBsZXRpb25zXG4gKi9cbi5nc2MtY29tcGxldGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIFRoZSB0b3AsIGxlZnQsIGFuZCB3aWR0aCBhcmUgc2V0IGluIEphdmFTY3JpcHQuICovXG59XG5cbi5nc2MtY29tcGxldGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMENDO1xufVxuXG4uZ3NjLWNvbXBsZXRpb24tc25pcHBldCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBGdWxsIFVSTCAqL1xuLmdzLXdlYlJlc3VsdCBkaXYuZ3MtdmlzaWJsZVVybC1zaG9ydCxcbi5ncy1wcm9tb3Rpb24gZGl2LmdzLXZpc2libGVVcmwtc2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3Mtd2ViUmVzdWx0IGRpdi5ncy12aXNpYmxlVXJsLWxvbmcsXG4uZ3MtcHJvbW90aW9uIGRpdi5ncy12aXNpYmxlVXJsLWxvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdzYy1yYXRpbmctYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NzZS9pbWFnZXMvY3NlX3NuaXBwZXRzX3N0YXJzLnBuZykgLTUycHggLTUycHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDNweCAwIDAgMDtcbn1cblxuLmdzYy1yYXRpbmctYmFyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jc2UvaW1hZ2VzL2NzZV9zbmlwcGV0c19zdGFycy5wbmcpIDAgLTUycHggbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA0cHggMCAwIDA7XG59XG5cbi5nc2MtcmV2aWV3ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmdzYy1hdXRob3Ige1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmdzYy10YWJsZS1jZWxsLXRodW1ibmFpbCxcbi5ncy1wcm9tb3Rpb24taW1hZ2UtY2VsbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDZweDtcbn1cblxuLmdzYy1vcHRpb24tbWVudS1pdGVtLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLyogRmFjZXQgYm94IGNzcyAqL1xuLmdzYy1jb250ZXh0LWJveCB7XG4gIGZvbnQtc2l6ZTogODMlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5nc2MtY29udGV4dC1ib3ggLmdzYy1jb2wge1xuICBwYWRkaW5nOiAxcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdzYy1jb250ZXh0LWJveCAuZ3NjLWZhY2V0LWxhYmVsIHtcbiAgd2lkdGg6IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdzYy1jb250ZXh0LWJveCAuZ3NjLWNoYXJ0IHtcbiAgd2lkdGg6IDMyZW07XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzc3Nzc3O1xufVxuXG4uZ3NjLWNvbnRleHQtYm94IC5nc2MtdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Nzc3Nzc7XG59XG5cbi5nc2MtY29udGV4dC1ib3ggLmdzYy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3Nztcbn1cblxuLmdzYy1jb250ZXh0LWJveCAuZ3NjLWNoYXJ0IGRpdiB7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIGhlaWdodDogOXB4O1xufVxuXG4uZ3NjLWNvbnRleHQtYm94IC5nc2MtZmFjZXQtcmVzdWx0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKiBVbml2ZXJzYWwgb25lIGJveCBjc3MuICovXG4uZ3NjLXVzci1ncm91cC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzJweDtcbiAgbWF4LWhlaWdodDogNzJweDtcbn1cblxuLmdzYy11c3ItZ3JvdXAtdGh1bWJuYWlsIGltZyB7XG4gIG1heC1oZWlnaHQ6IDcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncy13ZWJSZXN1bHQgLmdzLXRpdGxlIC5ncy10aXRsZS5nc2MtdXNyLWdyb3VwLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3NjLXVzci1ncm91cCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB6b29tOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZ3NjLXVzci1ncm91cC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLmdzYy11c3ItZ3JvdXAtY29udGVudC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nc2MtdXNyLWdyb3VwLWhlYWQtcmVzdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmdzYy11c3ItZ3JvdXAtc25pcHBldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3NjLXVzci1ncm91cC1jb250ZW50LXJlc3VsdHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uZ3NjLXVzci1ncm91cC1oZWFkLXJlc3VsdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5ncy13ZWJSZXN1bHQgLmdzLXRpdGxlIC5ncy10aXRsZS5nc2MtdXNyLWdyb3VwLWFsbC1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLmdzLXdlYlJlc3VsdCAuZ3MtdGl0bGUgLmdzLXRpdGxlLmdzYy11c3ItZ3JvdXAtYWxsLXJlc3VsdHMgYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmdzLXdlYlJlc3VsdCAuZ3MtdGl0bGUgLmdzLXRpdGxlLmdzYy11c3ItZ3JvdXAtaGVhZGluZyBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIVxuICogUXVpbGwgRWRpdG9yIHYxLjMuN1xuICogaHR0cHM6Ly9xdWlsbGpzLmNvbS9cbiAqIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxuICogQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnFsLWNsaXBib2FyZCB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5xbC1lZGl0b3IgPiAqIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucWwtZWRpdG9yIG9sID4gbGksXG4ucWwtZWRpdG9yIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0sXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYkVwiO1xufVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimJBcIjtcbn1cblxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG5cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDtcbn1cblxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC00O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1yZXNldDogbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTc7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDllbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEzLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTVlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMThlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDIyLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjRlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjdlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhMDA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiAjZmYwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZSB7XG4gIGNvbG9yOiAjOTNmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cblxuLnFsLWVkaXRvciAucWwtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyOmFmdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uIHN2Zyxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzA2Yztcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICMwNmM7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICMwNmM7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgZmlsbDogIzQ0NDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICM0NDQ7XG4gIH1cbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnFsLXNub3cgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4ucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5xbC1zbm93IC5xbC1zdHJva2Uge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cblxuLnFsLXNub3cgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjNDQ0O1xufVxuXG4ucWwtc25vdyAucWwtZW1wdHkge1xuICBmaWxsOiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtZXZlbiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cblxuLnFsLXNub3cgLnFsLXRoaW4sXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5xbC1zbm93IC5xbC10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSxcbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUucWwtc3ludGF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICNjY2M7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlcixcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDBweDtcbn1cblxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlcjpub3QoLnFsLWNvbG9yLXBpY2tlcik6bm90KC5xbC1pY29uLXBpY2tlcikgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICB3aWR0aDogOThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5vcm1hbFwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyAxXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDJcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgM1wiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyA0XCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDVcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNlwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDhweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2FucyBTZXJpZlwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTZXJpZlwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk1vbm9zcGFjZVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOb3JtYWxcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU21hbGxcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTGFyZ2VcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkh1Z2VcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2RkZDtcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXByZXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6IFwiRWRpdFwiO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJSZW1vdmVcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcHJldmlldyxcbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiU2F2ZVwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPXZpZGVvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciB2aWRlbzpcIjtcbn1cblxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufSIsIi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqICAgc3VwZXJmaXNoLmNzc1xuICpcbiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnNmLW1lbnUsXG4uc2YtbWVudSAqIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNmLW1lbnUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHotaW5kZXg6IDQ5Nztcbn1cbi5zZi1tZW51IHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5OWVtO1xuICAgIHdpZHRoOiAxMmVtO1xufVxuLnNmLW1lbnUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNmLW1lbnUgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OTg7XG59XG4uc2YtbWVudSBhLFxuLnNmLW1lbnUgc3Bhbi5ub2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZi1tZW51IGxpOmhvdmVyLFxuLnNmLW1lbnUgbGkuc2ZIb3Zlcixcbi5zZi1tZW51IGxpOmhvdmVyIHVsLFxuLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCB7XG4gICAgei1pbmRleDogNDk5O1xufVxuLnNmLW1lbnUgbGk6aG92ZXIgPiB1bCxcbi5zZi1tZW51IGxpLnNmSG92ZXIgPiB1bCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIuNWVtO1xufVxuLnNmLW1lbnUgbGkgbGk6aG92ZXIgPiB1bCxcbi5zZi1tZW51IGxpIGxpLnNmSG92ZXIgPiB1bCB7XG4gICAgbGVmdDogMTJlbTtcbiAgICB0b3A6IDA7XG59XG4uc2YtbWVudS5tZW51LFxuLnNmLW1lbnUubWVudSB1bCxcbi5zZi1tZW51Lm1lbnUgbGkge1xuICAgIG1hcmdpbjogMDtcbn1cbi5zZi1oaWRkZW4ge1xuICAgIGxlZnQ6IC05OTk5OWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtOTk5OTllbSAhaW1wb3J0YW50O1xufVxuLnNmLW1lbnUgYS5zZi13aXRoLXVsLFxuLnNmLW1lbnUgc3Bhbi5ub2xpbmsuc2Ytd2l0aC11bCB7XG4gICAgbWluLXdpZHRoOiAxcHg7XG59XG4uc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNzVlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHRvcDogMS4wNWVtO1xuICAgIHdpZHRoOiAxMHB4O1xufVxuYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgdG9wOiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcbn1cbmE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbmE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbmE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG5saTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbmxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG5zcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxubGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxubGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMDBweDtcbn1cbi5zZi1tZW51IHVsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwO1xufVxuLnNmLW1lbnUgdWwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLnNmLW1lbnUgdWwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgYTpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgYTphY3RpdmUgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgbGkuc2ZIb3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIHNwYW4ubm9saW5rOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBsaS5zZkhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cbi5zZi1tZW51LnNmLWhvcml6b250YWwuc2Ytc2hhZG93IHVsLFxuLnNmLW1lbnUuc2YtdmVydGljYWwuc2Ytc2hhZG93IHVsLFxuLnNmLW1lbnUuc2YtbmF2YmFyLnNmLXNoYWRvdyB1bCB1bCB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NoYWRvdy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBwYWRkaW5nOiAwIDhweCA5cHggMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuLnNmLXNoYWRvdyB1bC5zZi1zaGFkb3ctb2ZmIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZi1tZW51LnJ0bCxcbi5zZi1tZW51LnJ0bCBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNmLW1lbnUucnRsIGxpOmhvdmVyID4gdWwsXG4uc2YtbWVudS5ydGwgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuLnNmLW1lbnUucnRsIGxpIGxpOmhvdmVyID4gdWwsXG4uc2YtbWVudS5ydGwgbGkgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMmVtO1xufVxuLnNmLW1lbnUucnRsIHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuLnNmLW1lbnUucnRsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBsZWZ0OiAwLjc1ZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZi1tZW51LnJ0bCBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgdG9wOiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTAwcHg7XG59XG4uc2YtbWVudS5ydGwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xufVxuLnNmLW1lbnUucnRsIHVsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc2YtbWVudS5ydGwgdWwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG4uc2YtbWVudS5ydGwgdWwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCB1bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCB1bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5zZi1tZW51LnJ0bCAuc2YtaGlkZGVuLFxuLnNmLW1lbnUucnRsLnNmLWhpZGRlbiB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtOTk5OTllbSAhaW1wb3J0YW50O1xufVxuLnNmLW1lbnUucnRsLnNmLWhvcml6b250YWwuc2Ytc2hhZG93IHVsLFxuLnNmLW1lbnUucnRsLnNmLXZlcnRpY2FsLnNmLXNoYWRvdyB1bCxcbi5zZi1tZW51LnJ0bC5zZi1uYXZiYXIuc2Ytc2hhZG93IHVsIHVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgOXB4IDhweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZi12ZXJ0aWNhbC5ydGwgbGk6aG92ZXIgPiB1bCxcbi5zZi12ZXJ0aWNhbC5ydGwgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMmVtO1xufVxuLnNmLXZlcnRpY2FsLnJ0bCAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cbi5zZi12ZXJ0aWNhbC5ydGwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc2YtdmVydGljYWwucnRsIGE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgYTpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBsaTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgbGkuc2ZIb3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgbGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBsaS5zZkhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cbi5zZi1uYXZiYXIucnRsIGxpIGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2YtbmF2YmFyLnJ0bCB1bCAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XG59XG4uc2YtbmF2YmFyLnJ0bCB1bCBhID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMDBweDtcbn1cbi5zZi1uYXZiYXIucnRsIHVsIGE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCBsaTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCBzcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgbGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xufVxuLnNmLW5hdmJhci5ydGwgdWwgdWwgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5zZi1uYXZiYXIucnRsIHVsIHVsIGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBhOmZvY3VzID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBhOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgdWwgbGk6aG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBsaS5zZkhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgdWwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIGxpOmhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIGxpLnNmSG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc2YtbmF2YmFyLnJ0bCBsaSBsaTpob3ZlciA+IHVsLFxuLnNmLW5hdmJhci5ydGwgbGkgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuLnNmLW5hdmJhci5ydGwgbGkgbGkgbGk6aG92ZXIgPiB1bCxcbi5zZi1uYXZiYXIucnRsIGxpIGxpIGxpLnNmSG92ZXIgPiB1bCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTJlbTtcbn1cbi5zZi1uYXZiYXIucnRsID4gbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uLFxudWwuc2YtbWVudS5zZi1hY2NvcmRpb24gdWwsXG51bC5zZi1tZW51LnNmLWFjY29yZGlvbiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG51bC5zZi1tZW51LnNmLWFjY29yZGlvbiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG51bC5zZi1tZW51LnNmLWFjY29yZGlvbi5zZi1leHBhbmRlZCxcbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGxpLnNmLWV4cGFuZGVkID4gdWwge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIvKiogQ29weXJpZ2h0IDIwMDUgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cblxuLyogdGhlIEdTZWFyY2hDb250cm9sIENTUyBDbGFzc2VzXG4gKiAuZ3NjLWNvbnRyb2wgOiB0aGUgcHJpbWFyeSBjbGFzcyBvZiB0aGUgY29udHJvbFxuICovXG4gLmdzYy1jb250cm9sIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wgZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmdzYy1jb250cm9sLWNzZSxcbiAgLmdzYy1jb250cm9sLWNzZSAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZSA6IDEzcHg7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wtY3NlIGRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC8qIGNvbnRyb2wgaW5wdXRzXG4gICAqIC5nc2Mtc2VhcmNoLWJveCA6IHRoZSBjb250YWluZXIgdGhhdCBob3N0cyB0aGUgdGV4dCBpbnB1dCBhcmVhXG4gICAqIC5nc2MtaW5wdXQgOiB0aGUgdGV4dCBpbnB1dCBhcmVhXG4gICAqIC5nc2Mta2VlcGVyIDogdGhlIHNhdmUgbGluayBiZWxvdyBzYXZhYmxlIHJlc3VsdHNcbiAgICovXG4gIGZvcm0uZ3NjLXNlYXJjaC1ib3gge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wIDogMDtcbiAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAgIG1hcmdpbi1ib3R0b20gOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQgOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLypcbiAgICogVGhpcyB0YWJsZSBjb250YWlucyB0aGUgaW5wdXQgZWxlbWVudCBhcyB3ZWxsIGFzIHRoZSBzZWFyY2ggYnV0dG9uXG4gICAqIE5vdGUgdGhhdCB0aGUgc2VhcmNoIGJ1dHRvbiBjb2x1bW4gaXMgZml4ZWQgd2lkdGgsIGRlc2lnbmVkIHRvIGhvbGQgdGhlXG4gICAqIGJ1dHRvbiBkaXYncyBiYWNrZ3JvdW5kIGltYWdlXG4gICAqL1xuICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB7XG4gICAgYm9yZGVyLXN0eWxlIDogbm9uZTtcbiAgICBib3JkZXItd2lkdGggOiAwO1xuICAgIGJvcmRlci1zcGFjaW5nIDogMCAwO1xuICAgIHdpZHRoIDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tIDogMnB4O1xuICB9XG5cbiAgdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQge1xuICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xuICB9XG5cbiAgdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0IDogMTJweDtcbiAgfVxuXG4gIHRkLmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgICB3aWR0aCA6IDElO1xuICB9XG5cbiAgdGQuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gICAgd2lkdGggOiAxNHB4O1xuICB9XG5cbiAgLmdzYy1icmFuZGluZyxcbiAgLmdjc2MtYnJhbmRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZ3NjLWJyYW5kaW5nLXRleHQsXG4gIC5nY3NjLWJyYW5kaW5nLXRleHQge1xuICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICAgIHBhZGRpbmctYm90dG9tIDogMnB4O1xuICAgIHRleHQtYWxpZ24gOiByaWdodDtcbiAgICBmb250LXNpemUgOiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodCA6IDJweDtcbiAgICBjb2xvciA6ICM2NjY7XG4gIH1cblxuICAuZ3NjLWJyYW5kaW5nLXRleHQ6Zmlyc3QtY2hpbGQsXG4gIC5nY3NjLWJyYW5kaW5nLXRleHQ6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5nc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIsXG4gIC5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgICB3aWR0aCA6IDUxcHg7XG4gICAgdmVydGljYWwtYWxpZ24gOiBib3R0b207XG4gIH1cblxuICAuZ3NjLWJyYW5kaW5nLWltZyxcbiAgLmdjc2MtYnJhbmRpbmctaW1nIHtcbiAgICB3aWR0aCA6IDY1cHg7XG4gICAgdmVydGljYWwtYWxpZ24gOiBib3R0b207XG4gIH1cblxuICBkaXYuZ3NjLWJyYW5kaW5nLXlvdXR1YmUgdGQuZ3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgICB3aWR0aCA6IDU1cHg7XG4gIH1cblxuICBkaXYuZ3NjLWJyYW5kaW5nLXlvdXR1YmUgdGQuZ3NjLWJyYW5kaW5nLWltZyB7XG4gICAgd2lkdGggOiA2OXB4O1xuICB9XG5cbiAgdGFibGUuZ3NjLWJyYW5kaW5nLXZlcnRpY2FsIHRkLmdzYy1icmFuZGluZy10ZXh0IGRpdi5nc2MtYnJhbmRpbmctdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICB9XG5cbiAgdGFibGUuZ3NjLWJyYW5kaW5nLXZlcnRpY2FsIHRkLmdzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgfVxuXG4gIGRpdi5nc2MtYnJhbmRpbmctaW1nLFxuICBkaXYuZ3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyLFxuICBpbWcuZ3NjLWJyYW5kaW5nLWltZyxcbiAgaW1nLmdzYy1icmFuZGluZy1pbWctbm9jbGVhcixcbiAgZGl2Lmdjc2MtYnJhbmRpbmctaW1nLFxuICBkaXYuZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhcixcbiAgaW1nLmdjc2MtYnJhbmRpbmctaW1nLFxuICBpbWcuZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cblxuICBpbWcuZ3NjLWJyYW5kaW5nLWltZyxcbiAgaW1nLmdzYy1icmFuZGluZy1pbWctbm9jbGVhcixcbiAgaW1nLmdjc2MtYnJhbmRpbmctaW1nLFxuICBpbWcuZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gICAgbWFyZ2luIDogMCAwIDAgMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDA7XG4gICAgYm9yZGVyIDogbm9uZTtcbiAgICBkaXNwbGF5IDogaW5saW5lO1xuICB9XG5cbiAgLmdjc2MtYnJhbmRpbmctdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5nY3NjLWJyYW5kaW5nLXRleHQge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cblxuICAuZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBhLmdzYy1icmFuZGluZy1jbGlja2FibGUge1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQgOiAycHg7XG4gIH1cblxuICBkaXYuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQgOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0IDogNHB4O1xuICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL2NsZWFyLmdpZicpO1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gIH1cblxuICAuZ3NjLXNlYXJjaC1ib3gtdG9vbHMgLmdzYy1jbGVhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMtY2xvc2UtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb29nbGUuY29tL2ltYWdlcy9uYXZfbG9nbzExNC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTIzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMtY2xvc2UtYnRuLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkge1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItb3ZlcmxheSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICAtbXMtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICAtby1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiAxMiU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDAwMDI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIC8qIEZvciBJRSA4ICovXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTcsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjODg4ODg4JylcIjtcbiAgICAvKiBGb3IgSUUgNS41IC0gNyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhTdHJlbmd0aD03LCBEaXJlY3Rpb249MTM1LCBDb2xvcj0nIzg4ODg4OCcpO1xuXG4gIH1cblxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdzYy1tb2RhbC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAxMzAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIH1cblxuICAuZ3NjLW1vZGFsLWJhY2tncm91bmQtaW1hZ2UtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIC1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTgwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ3NjLW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAvKlxuICAgKiBHaXZlbiB0aGF0IHRoaXMgaXMgc2l0dGluZyBpbiBhIHZhcmlhYmxlIHdpZHRoIHRhYmVsIGNlbGwsIHRoZSBpZGVhIGlzXG4gICAqIGZvciBpdCB0byBjb25zdW1lIHRoZSBlbnRpcmUgY2VsbC4gVGhlIGFkamFjZW50IGNlbGwgY29udGFpbnMgdGhlIHNlYXJjaFxuICAgKiBidXR0b24gYW5kIHRoYXQgaXMgYSBmaXhlZCB3aWR0aCBjZWxsLlxuICAgKi9cbiAgaW5wdXQuZ3NjLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxcHggNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgd2lkdGg6IDk5JTtcbiAgfVxuXG4gIC5nc2Mta2VlcGVyIHtcbiAgICBjb2xvcjogIzMzNjZjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL2JsdWVfY2hlY2suZ2lmJyk7XG4gIH1cblxuICAvKiBlYWNoIHNlY3Rpb24gb2YgcmVzdWx0cyBoYXMgYSByZXN1bHRzIGhlYWRlciB0YWJsZVxuICAgKiAuZ3NjLXJlc3VsdHNIZWFkZXIgOiB0aGUgaGVhZGVyIGl0c2VsZFxuICAgKiB0ZC50d2lkZGxlUmVnaW9uQ2VsbCA6IHRoZSBzZWN0aW9uIHRoYXQgY29udHJvbHMgdHdpZGRsZWluZyBvZiB0aGUgc2VjdGlvbiB0byBleHBhbmQvY29sbGFwc2VcbiAgICogdGQuY29uZmlnTGFiZWxDZWxsIDogdGhlIHR3aWRkbGVyIHRoYXQgY29udHJvbHMgYWN0aXZlIGNvbmZpZ3VyYXRpb24gb2YgYSBzZWFyY2hlciAodXNlZCBpbiBHbG9jYWxTZWFyY2gpXG4gICAqIC5nc2MtdHdpZGRsZSA6IHRoZSB0d2lkZGxlIGltYWdlLCBub3RlLCB0aGlzIGlzIGEgZGl2IHRoYXQgd3JhcHMgZ3NjLXRpdGxlIHNvIHRoYXQgc3RhbmRhcmQgaW1hZ2UgcmVwbGFjZW1lbnQgaXMgZmVhc2libGVcbiAgICogLmdzYy10d2lkZGxlLWNsb3NlZCA6IGNsYXNzIGFkZGVkIHRvIGdzYy10d2lkZGxlIHdoZW4gdGhlIHR3aWRkbGVyIGlzIGluIHRoZSBjbG9zZWQgc3RhdGVcbiAgICogLmdzYy10d2lkZGxlLW9wZW5lZCA6IGNsYXNzIGFkZGVkIHRvIGdzYy10d2lkZGxlIHdoZW4gdGhlIHR3aWRkbGVyIGlzIGluIHRoZSBvcGVuZWQgc3RhdGVcbiAgICogLmdzYy10aXRsZSA6IHRoZSBzZWN0aW9uJ3MgdGl0bGUgKGUuZy4sIFdlYiBSZXN1bHRzLCBldGMuKVxuICAgKiAuZ3NjLXN0YXRzIDogY29udGFpbnMgdGhlIHJlc3VsdCBjb3VudHNcbiAgICogLmdzYy1zdGF0c1xuICAgKi9cbiAgLmdzYy1yZXN1bHRzSGVhZGVyIHtcbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgY2xlYXIgOiBib3RoO1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy10d2lkZGxlUmVnaW9uQ2VsbHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy1jb25maWdMYWJlbENlbGx7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC8qXG4gICAqIG5vdGUgdGhhdCB0aGUgbmV4dCB0aHJlZSBjbGFzc2VzIGFyZSBhbGwgam9pbmVkIHRvZ2V0aGVyXG4gICAqIHRvIGltcGxlbWVudCB0aGUgdHdpZGRsZSBpbWFnZS4gYXBwcyBjYW4gc3Vic3RpdHV0ZSBpbiB0aGVpclxuICAgKiBvd24gaW1hZ2VzIGJ1dCB3aWxsIG5lZWQgdG8gYWNjb3VudCBmb3IgdGhlIGltYWdlIHNpemUgaGVyZVxuICAgKiBhcyB3ZWxsIGFzIGluIHRoZSBsZWZ0IHBhZGRpbmcgb2YgdGhlIHRpdGxlIGVsZW1lbnRcbiAgICpcbiAgICogTm90ZTogdWRzIHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgaW1hZ2VzIHRoYXQgd29yayB3aXRoIHRoZSBnZW9tZXRyeS9wYWRkaW5nIGRlZmluZWQgYmVsb3dcbiAgICogIHRvIHVzZSB0aGVzZSBpbWFnZXMgc2ltcGx5IG92ZXItcmlkZSB0aGUuZ3NjLXR3aWRkbGUtb3BlbmVkLy1jbG9zZWQgY2xhc3MgYW5kIHNwZWNpZnkgYW4gYWx0ZXJuYXRlIGltYWdlXG4gICAqICBvciB1c2UgYW4gaW1hZ2Ugb2YgeW91ciBvd24gZGVzaWduXG4gICAqL1xuICAuZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy10d2lkZGxle1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gIH1cbiAgLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy10d2lkZGxlLWNsb3NlZCBkaXYuZ3NjLXR3aWRkbGV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvYXJyb3dfY2xvc2UuZ2lmJyk7XG4gIH1cbiAgLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy10d2lkZGxlLW9wZW5lZCBkaXYuZ3NjLXR3aWRkbGV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvYXJyb3dfb3Blbi5naWYnKTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0c0hlYWRlciAuZ3NjLXRpdGxle1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2Mtc3RhdHMge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLXR3aWRkbGUtb3BlbmVkIC5nc2Mtc3RhdHMge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG5cbiAgLypcbiAgICogLmdzYy1yZXN1bHRzLXNlbGVjdG9yIDogYm94IHN1cnJvdW5kaW5nIGluZGl2aWR1YWwgc2VsZWN0b3JzIGZvciAxLCBtb3JlLCBvciBhbGwgcmVzdWx0c1xuICAgKiAuZ3NjLXJlc3VsdC1zZWxlY3RvciA6IGFuIGluZGl2aWR1YWwgc2VsZWN0b3JcbiAgICogLmdzYy1vbmUtcmVzdWx0IDogc2luZ2xlIHJlc3VsdCBzZWxlY3RvclxuICAgKiAuZ3NjLW1vcmUtcmVzdWx0cyA6IG1vcmUgKDQpIHJlc3VsdHMgc2VsZWN0b3JcbiAgICogLmdzYy1hbGwtcmVzdWx0cyA6IGFsbCByZXN1bHRzICg4KSBzZWxlY3RvclxuICAgKi9cbiAgLmdzYy1yZXN1bHRzLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5IDogaW5saW5lO1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy10d2lkZGxlLWNsb3NlZCAuZ3NjLXJlc3VsdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG5cbiAgLmdzYy1yZXN1bHQtc2VsZWN0b3Ige1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgICBmb250LXNpemUgOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdCA6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgfVxuXG4gIC8qIGRlZmF1bHQgbW9kZSBpcyBkYXJrICovXG4gIC5nc2Mtb25lLXJlc3VsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3Mvb25lLWNvbXBsZXgtZGFyay5naWYnKTtcbiAgfVxuXG4gIC5nc2MtbW9yZS1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9tb3JlLWNvbXBsZXgtZGFyay5naWYnKTtcbiAgfVxuXG4gIC5nc2MtYWxsLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL2FsbC1jb21wbGV4LWRhcmsuZ2lmJyk7XG4gICAgcGFkZGluZy1yaWdodCA6IDFweDtcbiAgfVxuXG4gIC8qIGFjdGl2ZSBtb2RlIGlzIGxpZ2h0ICovXG4gIC5nc2Mtb25lLXJlc3VsdC1hY3RpdmUgLmdzYy1vbmUtcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9vbmUtY29tcGxleC1saWdodC1ibHVlLmdpZicpO1xuICB9XG5cbiAgLmdzYy1tb3JlLXJlc3VsdHMtYWN0aXZlIC5nc2MtbW9yZS1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9tb3JlLWNvbXBsZXgtbGlnaHQtYmx1ZS5naWYnKTtcbiAgfVxuXG4gIC5nc2MtYWxsLXJlc3VsdHMtYWN0aXZlIC5nc2MtYWxsLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL2FsbC1jb21wbGV4LWxpZ2h0LWJsdWUuZ2lmJyk7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy1jb25maWdMYWJlbHtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0c0hlYWRlciB0ZC5nc2MtY29uZmlnTGFiZWxDZWxsIHNwYW4uZ3NjLXR3aWRkbGUtY2xvc2VkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9zZXR0aW5ncy5naWYnKTtcbiAgfVxuXG5cbiAgLyogdGFiYmVkIG1vZGUgb2Ygc2VhcmNoIGNvbnRyb2xcbiAgICogLmdzYy10YWJzQXJlYSA6IHRoZSBib3ggY29udGFpbmluZyBhbGwgb2YgdGhlIHRhYnNcbiAgICogLmdzYy10YWJzQXJlYUludmlzaWJsZSA6IHNhbWUgYXMgYWJvdmUsIGJ1dCB0aGlzIGlzIHRoZSBzdGF0ZSB3aGVuIHNlYXJjaCBoYXMgYmVlbiBjbGVhcmVkXG4gICAqIC5nc2MtdGFiSGVhZGVyIDogYW4gaW5kaXZpZHVhbCB0YWJcbiAgICogLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUgOiB0aGUgYWN0aXZlIHRhYlxuICAgKiAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlIDogYW4gaW5hY3RpdmUgdGFiXG4gICAqIC5nc2MtdGFiRGF0YSA6IHRoZSBkYXRhIGFyZWEvYm94IGNvbnRhaW5nIHJlc3VsdHMgYW5kIGhlYWRlciBkYXRhIGZvciBlYWNoIHRhYlxuICAgKiAuZ3NjLXRhYkRhdGEuZ3NjLXRhYmRBY3RpdmUgOiB0aGUgZGF0YSBhcmVhIGZvciB0aGUgYWN0aXZlIHRhYlxuICAgKiAuZ3NjLXRhYkRhdGEuZ3NjLXRhYmRJbmFjdGl2ZSA6IHRoZSBkYXRhIGFyZWEgZm9yIGluYWN0aXZlIHRhYnNcbiAgICovXG4gIC5nc2MtdGFic0FyZWEge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gIC5nc2MtdGFic0FyZWEgLmdzLXNwYWNlciB7XG4gICAgZm9udC1zaXplIDogMXB4O1xuICAgIG1hcmdpbi1yaWdodCA6IDA7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gIH1cblxuICAuZ3NjLXRhYnNBcmVhIC5ncy1zcGFjZXItb3BlcmEge1xuICAgIG1hcmdpbi1yaWdodCA6IDA7XG4gIH1cblxuICAuZ3NjLXRhYnNBcmVhSW52aXNpYmxlLFxuICAuZ3NjLXJlZmluZW1lbnRzQXJlYUludmlzaWJsZSxcbiAgLmdzYy1yZWZpbmVtZW50QmxvY2tJbnZpc2libGUge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICAgIH1cblxuICAuZ3NjLXRhYkhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY5OTAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhJbmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOWU5ZTk7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gIC5nc2MtdGFiRGF0YS5nc2MtdGFiZEFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIC5nc2MtdGFiRGF0YS5nc2MtdGFiZEluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAvKiBnc2MtcmVzdWx0c2JveC1pbnZpc2libGUgaXMgcHJlZmVycmVkIG92ZXIgZ3NjLXRhYmRBY3RpdmUgKi9cbiAgLmdzYy10YWJEYXRhLmdzYy10YWJkQWN0aXZlLmdzYy1yZXN1bHRzYm94LWludmlzaWJsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAuZ3NjLXJlZmluZW1lbnRzQXJlYSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICB9XG5cbiAgLmdzYy1yZWZpbmVtZW50SGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nOiAycHggOHB4IDAgOHB4O1xuICAgIH1cblxuICAuZ3NjLXJlZmluZW1lbnRIZWFkZXIuZ3NjLXJlZmluZW1lbnRoQWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgLmdzYy1yZWZpbmVtZW50SGVhZGVyLmdzYy1yZWZpbmVtZW50aEluYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gIC8qIHRhYiBzcGVjaWZpYyByZXN1bHRzIGhlYWRlciBzdXByZXNzaW9uXG4gICAqIC0gbm8gdHdpZGRsZSwgdGFiYmVkIG1vZGUgcnVucyBpbiBmdWxsIGV4cGFuZCBtb2RlXG4gICAqIC0gbm8gdGl0bGVcbiAgICogLSBubyBzdGF0c1xuICAgKi9cbiAgLmdzYy10YWJEYXRhIC5nc2MtcmVzdWx0c0hlYWRlciAuZ3NjLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAuZ3NjLXRhYkRhdGEgLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2Mtc3RhdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIC5nc2MtdGFiRGF0YSAuZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy1yZXN1bHRzLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5IDogbm9uZTtcbiAgfVxuXG4gIC8qIHN0eWxlIGZvciBhdXRvLWNvbXBsZXRpb24gdGFibGVcbiAgICogLmdzYy1jb21wbGV0aW9uLXNlbGVjdGVkIDogaGlnaGxpZ2h0ZWQgY29tcGxldGlvbnMuXG4gICAqIC5nc2MtY29tcGxldGlvbi1jb250YWluZXIgOiBzdHlsaW5nIGZvciB0aGUgdGFibGUgd2hpY2ggY29udGFpbnMgdGhlIGNvbXBsZXRpb25zXG4gICAqIC5nc2MtY29tcGxldGlvbi1wcm9tb3Rpb24tc2VsZWN0ZWQ6IGhpZ2hsaWdodGVkIHByb21vdGlvbnNcbiAgICovXG4gIC5nc2MtY29tcGxldGlvbi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZCA6ICNFRUVFRUU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmdzYy1jb21wbGV0aW9uLXNlbGVjdGVkIC5nc2MtY29tcGxldGlvbi1wcm9tb3Rpb24tdGFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5nc2MtY29tcGxldGlvbi1jb250YWluZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICNEREQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0Q5RDlEOTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmdzYy1jb21wbGV0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDBjYztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAuZ3NjLWNvbXBsZXRpb24tc25pcHBldCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbXBsZXRpb24taWNvbi1jZWxsIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5nc2MtY29tcGxldGlvbi1pY29uIHtcbiAgICAvKiBwbGFjZSBpbWFnZSBpbiB0aGUgbWlkZGxlICovXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cblxuICAuZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIC5nc2MtY29tcGxldGlvbi1wcm9tb3Rpb24tdGFibGUge1xuICAgIGZvbnQtc2l6ZSA6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogdGhlIHJlc3VsdHMgZm9yIGVhY2ggc2VjdGlvblxuICAgKiAuZ3NjLXJlc3VsdHNib3gte3Zpc2libGUsaW52aXNpYmxlfSA6IGEgY29tcGxldGUtY29sbGVjdGlvbiBvZiByZXN1bHRzIGluY2x1ZGluZyBoZWFkZXJzXG4gICAqIC5nc2MtcmVzdWx0cyA6IHRoZSBjb2xsZWN0aW9uIG9mIHJlc3VsdHMgZm9yIGEgZ2l2ZW4gc2VhcmNoZXJcbiAgICogLmdzYy1yZXN1bHQgOiBhIGdlbmVyaWMgcmVzdWx0IHdpdGhpbiB0aGUgY29udHJvbC4gZWFjaCByZXN1bHQgaGFzIHRoaXMgY2xhc3MsIGFzIHdlbGwgYXMgLmdzYy14eHhSZXN1bHQgd2hlcmUgeHh4IGlzIHdlYiwgaW1hZ2UsIGxvY2FsLCBibG9nLCBldGMuXG4gICAqL1xuICAuZ3NjLXJlc3VsdHNib3gtdmlzaWJsZSB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzYm94LWludmlzaWJsZSB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgd2lkdGggOiA5OSU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0IC5ncy10aXRsZSB7XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLyogc3BlY2lhbGl6ZWQsIHJlc3VsdCB0eXBlIHNwZWNpZmljLCBmaW5lIGdyYWluZWQgY29udHJvbHMgKi9cbiAgLmdzYy1yZXN1bHQgZGl2LmdzLXdhdGVybWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIEFkc1xuICAgKi9cbiAgLmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IGltZy5ncy1hZC1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICB9XG5cbiAgLmdzYy1hZEJsb2NrIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAuZ3NjLWFkQmxvY2sgaDIge1xuICAgIGZsb2F0IDogcmlnaHQ7XG4gICAgbWFyZ2luIDogM3B4IDVweCAwO1xuICAgIGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZSA6IC45ZW07XG4gICAgY29sb3IgOiAjNjc2NzY3O1xuICB9XG5cbiAgLmdzYy1hZEJsb2NrIC5nc2MtYWQge1xuICAgIHBhZGRpbmctbGVmdCA6IDhweDtcbiAgICBwYWRkaW5nLXRvcCA6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0IDogM3B4O1xuICB9XG5cbiAgLmdzYy1hZEJsb2NrIC5nc2MtYWQgYSB7XG4gICAgZm9udC13ZWlnaHQgOiBib2xkZXI7XG4gICAgY29sb3IgOiAjMDAwMENDO1xuICAgIGxpbmUtaGVpZ2h0IDogMS40ZW07XG4gIH1cblxuICAuZ3NjLWFkQmxvY2sgLmdzYy1hZCBjaXRlIHtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xuICAgIGNvbG9yIDogZ3JlZW47XG4gIH1cblxuICAuZ3NjLWFkQmxvY2sgLmdzYy1hZCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQgOiA4cHg7XG4gIH1cblxuICAuZ3NjLWFkQmxvY2tOb0hlaWdodCB7XG4gICAgICBoZWlnaHQgOiAwO1xuICB9XG5cbiAgLmdzYy1hZEJsb2NrSW52aXNpYmxlIHtcbiAgICBkaXNwbGF5IDogbm9uZTtcbiAgfVxuXG4gIC5nc2MtYWRCbG9ja1ZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBmbG9hdCA6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICB3aWR0aCA6IDMwJTtcbiAgfVxuXG4gIC5nc2MtYWRCbG9ja0JvdHRvbSB7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmdzYy10aGluV3JhcHBlciB7XG4gICAgd2lkdGggOiA2OSU7XG4gICAgZmxvYXQgOiBsZWZ0O1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICB9XG5cbiAgLmdzYy1hZEJsb2NrVmVydGljYWwgaDIge1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQgOiBub3JtYWw7XG4gICAgZm9udC1zaXplIDogLjllbTtcbiAgICBjb2xvciA6ICM2NzY3Njc7XG4gICAgbWFyZ2luLXRvcCA6IDZweDtcbiAgfVxuXG4gIC5nc2MtYWRCbG9ja1ZlcnRpY2FsIC5nc2MtYWQge1xuICAgIHBhZGRpbmctbGVmdCA6IDhweDtcbiAgICBwYWRkaW5nLXRvcCA6IDVweDtcbiAgfVxuXG4gIC5nc2MtYWRCbG9ja1ZlcnRpY2FsIC5nc2MtYWQgYSB7XG4gICAgZm9udC13ZWlnaHQgOiBib2xkZXI7XG4gICAgY29sb3IgOiAjMDAwMENDO1xuICAgIGxpbmUtaGVpZ2h0IDogMS40ZW07XG4gIH1cblxuICAuZ3NjLWFkQmxvY2tWZXJ0aWNhbCAuZ3NjLWFkIGNpdGUge1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG4gICAgY29sb3IgOiBncmVlbjtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gIH1cblxuICAuZ3NjLWFkQmxvY2tWZXJ0aWNhbCAuZ3NjLWFkIHNwYW4ge1xuICB9XG5cbiAgLyogU3RhbmRhcmQgY29uZmlndXJhdGlvbiBkaXYvZm9ybSAqL1xuICBkaXYuZ3NjLWNvbmZpZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3AgOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0IDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQgOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b20gOiA2cHg7XG4gIH1cblxuICBmb3JtLmdzYy1jb25maWcge1xuICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuICB9XG5cbiAgLmdzYy1jb25maWdTZXR0aW5nIHtcbiAgICBtYXJnaW4tdG9wIDogNnB4O1xuICAgIH1cblxuICAuZ3NjLWNvbmZpZ1NldHRpbmdfTGFiZWwge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIH1cblxuICAuZ3NjLWNvbmZpZ1NldHRpbmdJbnB1dCB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAuZ3NjLWNvbmZpZ1NldHRpbmdDaGVja2JveCB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gIC5nc2MtY29uZmlnU2V0dGluZ0NoZWNrYm94TGFiZWwge1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxuXG4gIGRpdi5nc2MtY29uZmlnU2V0dGluZ1N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcCA6IDhweDtcbiAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG4gIH1cblxuICBpbnB1dC5nc2MtY29uZmlnU2V0dGluZ1N1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvKiBBZGRlZCBzbyBlbGVtZW50cyBpbnNpZGUgYSByZXN1bHQgYXJlIHByb3Blcmx5IGNsZWFyZWQgYnkgdGhlIGNvbnRhaW5lci4gKi9cbiAgLmdzYy13ZWJSZXN1bHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuZ3NjLXdlYlJlc3VsdCB7XG4gICAgem9vbTogMTsgIC8qIElFLXNwZWNpZmljIGhhY2sgdG8gZ2V0IHRoZSBsYXlvdXQgY2xlYXJpbmcgcmlnaHQuICovXG4gIH1cblxuICAvKiBXcmFwcGVyIGZvciBhIHJlc3VsdC4gKi9cbiAgLmdzYy13ZWJSZXN1bHQgLmdzYy1yZXN1bHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIH1cblxuICAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIH1cblxuICAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYS1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdzYy1yZXN1bHQtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICB9XG5cbiAgLmdzYy1yZXN1bHQtaW5mby1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZ3NjLXJlc3VsdC1pbmZvLWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2Mtb3JkZXJieS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmdzYy1vcmRlcmJ5LWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2Mtb3JkZXJieS1sYWJlbCB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgcGFkZGluZzogNXB4IDVweCA2cHggMDtcbiAgfVxuXG4gIC5nc2MtZ2V0bGluay1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cblxuICAuZ3NjLWdldGxpbmstaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1nZXRsaW5rIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG5cbiAgLmdzYy1nZXRsaW5rLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwyNDUsMjQ1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwIDI4cHggMCA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5nc2MtY29udHJvbC1jc2UgLmdzYy1nZXRsaW5rLXRleHRib3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2VlZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiA3O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmdzYy1nZXRsaW5rLWlucHV0Ym94IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmdzYy1nZXRsaW5rLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZ3NjLWdldGxpbmstaW1hZ2Uge1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxuXG4gIC5nc2MtZ2V0bGluay10ZXh0LWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2Mtc2VsZWN0ZWQtb3B0aW9uLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjZWVlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWluLXdpZHRoOiA1NHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMCAyOHB4IDAgNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZ3NjLXNlbGVjdGVkLW9wdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdzYy1jb250cm9sLWNzZSAuZ3NjLW9wdGlvbi1zZWxlY3RvciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvL3NzbC5nc3RhdGljLmNvbS91aS92MS9kaXNjbG9zdXJlL3NtYWxsLWdyZXktZGlzY2xvc3VyZS1hcnJvdy1kb3duLnBuZykgY2VudGVyIG5vLXJlcGVhdFxuICB9XG5cbiAgLmdzYy1vcHRpb24tbWVudS1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wtY3NlIC5nc2Mtb3B0aW9uLW1lbnUtY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wtY3NlIC5nc2Mtb3B0aW9uLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2VlZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA3O1xuICB9XG5cbiAgLmdzYy1vcHRpb24tbWVudS1pdGVtIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmdzYy1vcHRpb24tbWVudS1pdGVtLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIGJvcmRlci1jb2xvcjogI0VFRTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLmdzYy1vcHRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5ncy13ZWItaW1hZ2UtYm94LFxuICAuZ3MtcHJvbW90aW9uLWltYWdlLWJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMnB4IDhweCAycHggMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgd2lkdGg6IDYycHg7IC8qIGRlZmF1bHQgd2lkdGggKyAxcHggYm9yZGVyICovXG4gIH1cblxuICAuZ3Mtd2ViLWltYWdlLWJveCBpbWcuZ3MtaW1hZ2UsXG4gIC5ncy1wcm9tb3Rpb24taW1hZ2UtYm94IGltZy5ncy1wcm9tb3Rpb24taW1hZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyAvKiBTbWFsbCBpY29ucyB3aWR0aC4gKi9cbiAgICBtYXgtaGVpZ2h0OiAxMjBweDsgIC8qIExpbWl0IGhlaWdodCB0b28uICovXG4gICAgLyogSUUtc3BlY2lmaWMgaGFjayB0byBzaW11bGF0ZSBtYXgtd2lkdGggYW5kIG1heC1oZWlnaHQuICovXG4gICAgLyogRm9yIElFLCBpbWFnZSBzaXplIHdpbGwgYmUgMTA1IGJlY2F1c2UgdmFyaW91cyBkZWZhdWx0XG4gICAgICogdmFsdWVzIGZvciBtYXJnaW5zIGFuZCBib3JkZXJzIGFyZSBkaWZmZXJlbnQuXG4gICAgICovXG4gICAgd2lkdGg6IGV4cHJlc3Npb24odGhpcy53aWR0aCA+IDY0ID8gJzY0cHgnOiB0cnVlKTtcbiAgICBoZWlnaHQ6IGV4cHJlc3Npb24odGhpcy5oZWlnaHQgPiAxMjAgPyAnMTIwcHgnOiB0cnVlKTtcbiAgfVxuXG4gIGRpdi5ncy1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICB9XG4gIGRpdi5ncy1hY3Rpb24gYS5ncy1hY3Rpb24ge1xuICAgIGNvbG9yOiAjNzc3N0NDO1xuICB9XG4gIGRpdi5ncy1hY3Rpb24uY2FydCBhLmdzLWFjdGlvbixcbiAgZGl2LmdzLWFjdGlvbi5zdGFyIGEuZ3MtYWN0aW9uLFxuICBkaXYuZ3MtYWN0aW9uLnJzcyBhLmdzLWFjdGlvbixcbiAgZGl2LmdzLWFjdGlvbi5kb3dubG9hZCBhLmdzLWFjdGlvbixcbiAgZGl2LmdzLWFjdGlvbi5lbWFpbCBhLmdzLWFjdGlvbixcbiAgZGl2LmdzLWFjdGlvbi5tb2JpbGUgYS5ncy1hY3Rpb24sXG4gIGRpdi5ncy1hY3Rpb24uc2hhcmUgYS5ncy1hY3Rpb24sXG4gIGRpdi5ncy1hY3Rpb24uZnVsbHNjcmVlbiBhLmdzLWFjdGlvbixcbiAgZGl2LmdzLWFjdGlvbi5nZW5lcmljIGEuZ3MtYWN0aW9uLFxuICBkaXYuZ3MtYWN0aW9uLmxpbmsgYS5ncy1hY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCgnLy93d3cuZ29vZ2xlLmNvbS9jc2UvaW1hZ2VzL2FjdGlvbl9pY29uc19zcHJpdGUuZ2lmJykgbm8tcmVwZWF0O1xuICB9XG4gIGRpdi5ncy1hY3Rpb24uY2FydCBhLmdzLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIGRpdi5ncy1hY3Rpb24uc3RhciBhLmdzLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTM0cHg7XG4gIH1cbiAgZGl2LmdzLWFjdGlvbi5yc3MgYS5ncy1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05OHB4O1xuICB9XG4gIGRpdi5ncy1hY3Rpb24uZG93bmxvYWQgYS5ncy1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbiAgfVxuICBkaXYuZ3MtYWN0aW9uLmVtYWlsIGEuZ3MtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIyNHB4O1xuICB9XG4gIGRpdi5ncy1hY3Rpb24ubW9iaWxlIGEuZ3MtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTI1N3B4O1xuICB9XG4gIGRpdi5ncy1hY3Rpb24uc2hhcmUgYS5ncy1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xuICB9XG4gIGRpdi5ncy1hY3Rpb24uZnVsbHNjcmVlbiBhLmdzLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTE2MnB4O1xuICB9XG4gIGRpdi5ncy1hY3Rpb24uZ2VuZXJpYyBhLmdzLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yOTBweDtcbiAgfVxuICBkaXYuZ3MtYWN0aW9uLmxpbmsgYS5ncy1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMzIxcHg7XG4gIH1cblxuICAvKiBJbWFnZSBTZWFyY2hcbiAgICovXG4gIC5nc2MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlUmVzdWx0IC5ncy10ZXh0LWJveCAuZ3MtZWxsaXBzaXMge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgLW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICAtbXMtdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gIH1cblxuICAuZ3NjLWltYWdlUmVzdWx0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmdzYy1pbWFnZVJlc3VsdC1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3MtaW1hZ2UtYm94IHtcbiAgICBoZWlnaHQ6IDg2cHg7IC8qIGRlZmF1bHQgaGVpZ2h0ICsgMXB4IGJvcmRlciAqL1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gIH1cblxuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXRleHQtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0ZW07XG4gIH1cblxuICAvKiBObyBwYWRkaW5nIGZvciBpbWFnZSByZXN1bHQgKi9cbiAgLmdzLWltYWdlUmVzdWx0IGRpdi5ncy10aXRsZSxcbiAgLmdzLWltYWdlUmVzdWx0IC5ncy1zbmlwcGV0LFxuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXZpc2libGVVcmwsXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybC1zaG9ydCxcbiAgLmdzLWltYWdlUmVzdWx0IC5ncy1zcGVsbGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3Mtc25pcHBldCB7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcbiAgfVxuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBoZWlnaHQ6IDEuM2VtO1xuICB9XG5cbiAgLmdzLWltYWdlUmVzdWx0IC5ncy1zaXplIHtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3MtaW1hZ2UtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qIGNlbnRlciBhbGlnbiBpbWFnZSBpbiBpbWFnZSBib3ggKi9cbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3MtaW1hZ2UtYm94IGltZy5ncy1pbWFnZSB7XG4gICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC8qIENsYXNzaWMgbGF5b3V0IHJlbGF0ZWQgc3R5bGVzICovXG5cbiAgLyogRG8gbm90IHNob3cgdGl0bGUgZm9yIGNvbXBhY3QgbGF5b3V0IHN1Y2ggYXMgY2xhc3NpYyBhbmQgcG9wdXAgKi9cbiAgLmdzLWltYWdlUmVzdWx0LWNsYXNzaWMgLmdzLXRleHQtYm94IC5ncy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIENvbHVtbiBsYXlvdXQgcmVsYXRlZCBzdHlsZXMgKi9cblxuICAuZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIHtcbiAgICB3aWR0aDogNDc0cHg7IC8qIGltYWdlIGJveCB3aWR0aCAoMTE0cHgpICsgaW1hZ2UgYm94IHJpZ2h0IG1hcmdpbiAoMTBweCkgKyB0ZXh0IGJveCB3aWR0aCAoMzUwcHgpICovXG4gICAgaGVpZ2h0OiA4NHB4OyAvKiBpbWFnZSBib3ggaGVpZ2h0ICovXG4gIH1cblxuICAuZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy1pbWFnZS1ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmdzLWltYWdlUmVzdWx0LWNvbHVtbiAuZ3MtdGV4dC1ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDg2cHg7IC8qIGltYWdlIGJveCBoZWlnaHQgKi9cbiAgfVxuXG4gIC5nc2MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy1pbWFnZVJlc3VsdC1jb2x1bW4gLmdzLXRleHQtYm94IC5ncy10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6bm9ybWFsO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICAgIC1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgLW1zLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gIH1cblxuICAuZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy10ZXh0LWJveCAuZ3Mtc2l6ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIFBvcHVwIGxheW91dCByZWxhdGVkIHN0eWxlcyAqL1xuXG4gIC8qIE5vIG1hcmdpbiwgcGFkZGluZyBvciBib3JkZXIgZm9yIHBvcHVwIGxheW91dCAqL1xuICAuZ3NjLWltYWdlUmVzdWx0LmdzYy1pbWFnZVJlc3VsdC1wb3B1cCxcbiAgLmdzYy1yZXN1bHRzIC5nc2MtaW1hZ2VSZXN1bHQtcG9wdXA6aG92ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5nc2MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlUmVzdWx0LXBvcHVwIHtcbiAgICB3aWR0aDogYXV0bzsgLyogT3ZlcnJpZGUgdGhlIGRlZmF1bHQgaW1hZ2UgcmVzdWx0IHdpZHRoICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIHBvcHVwIGJveCBtYXkgb3ZlcmZsb3cgYW5kIHNob3VsZCBiZSB2aXNpYmxlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyogSW5zdGVhZCBwdXQgbWFyZ2luIGJvdHRvbSBhbmQgcmlnaHQgb24gc2VhcmNoZXIgaW1hZ2UgdGh1bWJuYWlsLiAqL1xuICAuZ3MtaW1hZ2VSZXN1bHQtcG9wdXAgLmdzLWltYWdlLXRodW1ibmFpbC1ib3gge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtcG9wdXAtYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLW1zLWJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIC13ZWJraXQtb3V0bGluZToxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3MtaW1hZ2VSZXN1bHQtcG9wdXAgLmdzLWltYWdlLXBvcHVwLWJveCAuZ3MtaW1hZ2UtYm94IHtcbiAgICBoZWlnaHQ6IGF1dG87IC8qIG92ZXJyaWRlIGRlZmF1bHQgaW1hZ2UgYm94IHdpZHRoICg4NnB4KSAqL1xuICAgIHdpZHRoOiBhdXRvOyAvKiBvdmVycmlkZSBkZWZhdWx0IGltYWdlIGJveCBoZWlnaHQgKDExNHB4KSAqL1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZ3MtaW1hZ2VSZXN1bHQtcG9wdXAgLmdzLWltYWdlLXBvcHVwLWJveCAuZ3MtdGV4dC1ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8qIERvIG5vdCBzaG93IHRpdGxlIGZvciBjb21wYWN0IGxheW91dCBzdWNoIGFzIGNsYXNzaWMgYW5kIHBvcHVwICovXG4gIC5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtdGV4dC1ib3ggLmdzLXRpdGxlIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLyogVmlkZW8gU2VhcmNoXG4gICAqIC0gc2luZ2xlIGxpbmUgdGl0bGVcbiAgICovXG5cbiAgLmdzYy12aWRlb1Jlc3VsdCAuZ3MtdmlkZW9SZXN1bHQgLmdzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgaGVpZ2h0OiAxLjNlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAuZ3NjLXZpZGVvUmVzdWx0IC5ncy12aWRlb1Jlc3VsdCAuZ3Mtc25pcHBldCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1heC1oZWlnaHQ6IDIuNmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gIC8qIHRyYWlsaW5nIG1vcmUgbGluayBhdCB0aGUgYm90dG9tIG9mXG4gICAqIGEgY29sbGVjdGlvbiBvZiByZXN1bHRzXG4gICAqL1xuICAuZ3NjLWltYWdlUmVzdWx0IC5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzIHtcbiAgICBjbGVhciA6IGJvdGg7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMgLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHMge1xuICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzIC5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzLFxuICAuZ3NjLXJlc3VsdHMgLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHMgKiB7XG4gICAgY29sb3I6ICMwMDAwY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAvKiB0cmFpbGluZyBjdXJzb3Igc2VjdGlvblxuICAgKi9cbiAgLmdzYy1pbWFnZVJlc3VsdCAuZ3NjLWN1cnNvci1ib3gge1xuICAgIGNsZWFyIDogYm90aDtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHMge1xuICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3Ige1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItcGFnZSB7XG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgICBjb2xvciA6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0IDogOHB4O1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gICAgY3Vyc29yIDogZGVmYXVsdDtcbiAgICBjb2xvciA6ICNBOTBBMDg7XG4gICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG5cblxuICAvKioqIEVuZCBvZiBDb250cm9sLCBCZWdpbiBSZXN1bHRzICoqKi9cblxuICAvKiBnZW5lcmljLCBjcm9zcyBjdXR0aW5nIHJlc3VsdCBzdHlsZVxuICAgKiAtIGluIHRoZSBmb3JtIG9mIC5ncy1yZXN1bHQgLmdzLXh4eCB3aGVyZSB4eHggaXMgdGhlIGdlbmVyaWMgc3R5bGVcbiAgICogLmdzLXRpdGxlIDogdHlwaWNhbGx5IHRoZSBmaXJzdCBsaW5lIG9mIGEgcmVzdWx0LCB0eXBpY2FsbHkgYSBsaW5rLCBpbWFnZSByZXN1bHRzIG92ZXIgcmlkZSB0aGlzLCBzaW5jZSBmb3IgaW1hZ2UgcmVzdWx0cywgdGhlIGltYWdlIGlzIHRoZSBsaW5rXG4gICAqIC5ncy1kaXZpZGVyIDogdHlwaWNhbGx5IHNlcGVyYXRlcyByZXN1bHRzIGZyb20gYWRzXG4gICAqIC5ncy12aXNpYmxlVXJsIDogdHlwaWNhbGx5IHRoZSBsYXN0IGxpbmUgb2YgYSByZXN1bHQsIGRpc3BsYXllZCBpbiBncmVlbi4gc29tZXRpbWVzIGEgbGluayAobGlrZSBpbiBibG9nIHNlYXJjaClcbiAgICogLmdzLWNsdXN0ZXJVcmwgOiBmb3IgbmV3cywgYW5kIG90aGVyIHNpbWlsYXIgc2VydmljZXMsIHRoaXMgaXMgYSBjbHVzdGVyIG9mIGFkZGl0aW9uYWwgcmVzdWx0c1xuICAgKiBpbWcuZ3MtaW1hZ2UgOiBhbiBhY3RpYWwgaW1hZ2UgaW4gYSByZXN1bHRcbiAgICogLmdzLXBob25lIDogYSBwaG9uZSBudW1iZXJcbiAgICogLmdzLWFkZHJlc3MgOiBhbiBhZGRyZXNzIChpbmNsdWRlcyBzdHJlZXQsIGNpdHksIHJlZ2lvbiwgY291bnRyeSlcbiAgICogLmdzLXN0cmVldEFkZHJlc3MgOiBhIHN0cmVldCAoaW5jbHVkaW5nICMpXG4gICAqIC5ncy1jaXR5IDogYSBjaXR5XG4gICAqIC5ncy1yZWdpb24gOiBhIHJlZ2lvbiAoemlwIGNvZGUsIGFyZWEsIGV0Yy4pXG4gICAqIC5ncy1jb3VudHJ5IDogYSBjb3VudHJ5XG4gICAqIC5ncy1zbmlwcGV0IDogc25pcHBldGl6ZWQgY29udGVudFxuICAgKiAuZ3Mtd2F0ZXJtYXJrIDogaW5kaWNhdG9yIHRoYXQgdXNlciBzZWxlY3RlZCB0aGlzIHJlc3VsdFxuICAgKiAuZ3MtbWV0YWRhdGEgOiBnZW5lcmljIG1ldGFkYXRhLCBlLmcuLFxuICAgKiAuZ3MtaW1hZ2UtYm94IDogZ2VuZXJpYyBjb250YWluZXIgZm9yIGEgcmVzdWx0J3MgaW1hZ2UgKHdpdGhpbiBhIHRhYmxlKVxuICAgKiAuZ3MtdGV4dC1ib3ggOiBnZW5lcmljIGNvbnRhaW5lciBmb3IgYSByZXN1bHQncyB0ZXh0IGNvbnRlbnQgKHdpdGhpbiBhIHRhYmxlKS4gTm90ZSB0aGF0IHRoaXMgY2xhc3MsIGFuZCBpbWFnZS1ib3ggYXJlIG9ubHkgdXNlZCBpbiB2aWRlb1xuICAgKi9cbiAgLmdzLXJlc3VsdCAuZ3MtdGl0bGUsXG4gIC5ncy1yZXN1bHQgLmdzLXRpdGxlICoge1xuICAgIGNvbG9yOiAjMDAwMGNjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmdzYy1jb250cm9sLWNzZSAuZ3Mtc3BlbGxpbmcsXG4gIC5nc2MtY29udHJvbC1jc2UgLmdzLXJlc3VsdCAuZ3MtdGl0bGUsXG4gIC5nc2MtY29udHJvbC1jc2UgLmdzLXJlc3VsdCAuZ3MtdGl0bGUgKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLmdzLWRpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICB9XG5cbiAgLmdzLXJlc3VsdCBhLmdzLXZpc2libGVVcmwsXG4gIC5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICAgIGNvbG9yOiAjMDA4MDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8qIHJlbGF0aXZlIGFuZCBhYnNvbHV0ZSBkYXRlcywgbm90ZSwgbmV3cy9ib29rcyBpbmxpbmVzIHRoZXNlICovXG4gIC5ncy1yZWxhdGl2ZVB1Ymxpc2hlZERhdGUsXG4gIC5ncy1wdWJsaXNoZWREYXRlIHtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmdzLXJlc3VsdCBhLmdzLWNsdXN0ZXJVcmwsXG4gIC5ncy1yZXN1bHQgLmdzLWNsdXN0ZXJVcmwge1xuICAgIGNvbG9yOiAjMDA4MDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ncy1uZXdzUmVzdWx0IC5ncy1wdWJsaXNoZXIge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLypcbiAgICogRm9yIG5ld3MgcmVzdWx0cyB0aGVyZSBhcmUgdHdvIGRhdGVzLi4uXG4gICAqIFRoZSByZWxhdGl2ZSBkYXRlIGlzIHZpc2libGUgd2hpbGUgaW4gdGhlXG4gICAqIHNlYXJjaCBjb250cm9sIGFuZCB0aGUgcHVibGlzaGVkIGRhdGVcbiAgICogaXMgdmlzaWJsZSB3aGVuIGNsaXBwZWQuIFdoeT8gSXQgZG9lc24ndFxuICAgKiBtYWtlIHNlbnNlIHRvIHNheSA0IGhvdXJzIGFnbyBmb3IgYSBjbGlwcGVkXG4gICAqIHJlc3VsdC4uLlxuICAgKi9cblxuICAvKiBlc3RhYmxpc2ggdGhlIGJhc2Ugc3R5bGUgKi9cbiAgLmdzLW5ld3NSZXN1bHQgLmdzLXJlbGF0aXZlUHVibGlzaGVkRGF0ZSxcbiAgLmdzLW5ld3NSZXN1bHQgLmdzLXB1Ymxpc2hlZERhdGUge1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQgOiA0cHg7XG4gIH1cblxuICAvKiBiYXNlIHN0eWxpbmcgZm9yIHJlbGF0aXZlIGRhdGUgaXMgbm9uZSAqL1xuICAuZ3MtYmxvZ1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlLFxuICAuZ3MtbmV3c1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlIHtcbiAgICBkaXNwbGF5IDogbm9uZTtcbiAgfVxuXG4gIC8qIHN1cHByZXNzIHB1Ymxpc2hlZERhdGUgd2hpbGUgaW4gdGhlIGNvbnRyb2wgKi9cbiAgLmdzYy1ibG9nUmVzdWx0IC5ncy1ibG9nUmVzdWx0IC5ncy1wdWJsaXNoZWREYXRlLFxuICAuZ3NjLW5ld3NSZXN1bHQgLmdzLW5ld3NSZXN1bHQgLmdzLXB1Ymxpc2hlZERhdGUge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG5cbiAgLyogZW5hYmxlIHJlbGF0aXZlUHVibGlzaGVkRGF0ZSB3aGlsZSBpbiB0aGUgY29udHJvbCAqL1xuICAuZ3NjLWJsb2dSZXN1bHQgLmdzLWJsb2dSZXN1bHQgLmdzLXJlbGF0aXZlUHVibGlzaGVkRGF0ZSxcbiAgLmdzYy1uZXdzUmVzdWx0IC5ncy1uZXdzUmVzdWx0IC5ncy1yZWxhdGl2ZVB1Ymxpc2hlZERhdGUge1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cblxuICAuZ3MtbmV3c1Jlc3VsdCAuZ3MtbG9jYXRpb24ge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUsXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXRpdGxlICoge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZSxcbiAgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlICoge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmdzLXRpdGxlIC5ncy1wcm9tb3Rpb24tdGl0bGUtcmlnaHQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdC5nc2MtcHJvbW90aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgc3Bhbi5ncy1maWxlRm9ybWF0IHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBzcGFuLmdzLWZpbGVGb3JtYXRUeXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZ3MtcHJvbW90aW9uIHRhYmxlIHtcbiAgICBib3JkZXIgOiBub25lO1xuICAgIGJvcmRlci1zdHlsZSA6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoIDogMDtcbiAgICBib3JkZXItc3BhY2luZyA6IDAgMDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gdGFibGUgLmdzLXNuaXBwZXQgYSBzcGFuLmdzLXRpdGxlLFxuICAuZ3MtcHJvbW90aW9uIHRhYmxlIC5ncy1zbmlwcGV0IGEgc3Bhbi5ncy10aXRsZSAqIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuZ3MtcHJvbW90aW9uIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZ3MtcHJvbW90aW9uIC5ncy10aXRsZSBlbSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLmdzLXJlc3VsdCBpbWcuZ3MtaW1hZ2UsXG4gIC5ncy1yZXN1bHQgaW1nLmdzLXByb21vdGlvbi1pbWFnZSB7XG4gICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIH1cblxuICAuZ3MtcmVzdWx0IGRpdi5ncy1waG9uZSB7fVxuXG4gIC5ncy1yZXN1bHQgLmdzLWRpcmVjdGlvbnMsXG4gIC5ncy1yZXN1bHQgLmdzLWRpcmVjdGlvbnMgKiB7XG4gICAgY29sb3I6ICM3Nzc3Y2M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgfVxuXG4gIC5ncy1zZWNvbmRhcnktbGluayxcbiAgLmdzLXNlY29uZGFyeS1saW5rICoge1xuICAgIGNvbG9yOiAjNzc3N2NjO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gIH1cblxuICAvKiB3cmFwcGVyIGFyb3VuZCB1c2VyIHN1cHBsaWVkIHRvL2Zyb20gbW9kZSBkaXJlY3Rpb25zXG4gICAqIG5vcm1hbGx5IHRoaXMgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCwgYW5kIGdzLWRpcmVjdGlvbnMgaXMgZW5hYmxlZFxuICAgKiBhcHBzIGNhbiBlYXNpbHkgc3dpdGNoIHRoaXMgYnkgc2V0dGluZyBkaXNwbGF5OmJsb2NrIG9uIHRoZSBydWxlIGJlbG93LFxuICAgKiBhbmQgZGlzcGxheTpub25lIG9uIHRoZSBydWxlIGFib3ZlXG4gICAqIGUuZy4sIGFkZCB0aGVzZSB0d28gcnVsZXMgdG8gc3dpdGNoIGxvY2FsIHJlc3VsdHMgaW50b1xuICAgKiBhbHRlcm5hdGUgc3R5bGUgZHJpdmluZyBkaXJlY3Rpb25zXG4gICAqIC5ncy1sb2NhbFJlc3VsdCAuZ3MtZGlyZWN0aW9ucy10by1mcm9tIHsgZGlzcGxheSA6IGJsb2NrOyB9XG4gICAqIC5ncy1sb2NhbFJlc3VsdCAuZ3MtZGlyZWN0aW9ucyB7IGRpc3BsYXkgOiBub25lOyB9XG4gICAqL1xuICAuZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20ge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICAgIG1hcmdpbi10b3AgOiA0cHg7XG4gIH1cbiAgLmdzLXJlc3VsdCAuZ3MtZGlyZWN0aW9ucy10by1mcm9tIC5ncy1sYWJlbCB7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQgOiA0cHg7XG4gIH1cblxuICAuZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20gZGl2LmdzLXNlY29uZGFyeS1saW5rIHtcbiAgICBkaXNwbGF5IDogaW5saW5lO1xuICB9XG5cbiAgLmdzLXJlc3VsdCAuZ3MtZGlyZWN0aW9ucy10by1mcm9tIC5ncy1zcGFjZXIge1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0IDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0IDogM3B4O1xuICB9XG5cbiAgLmdzLXZpZGVvUmVzdWx0IGEuZ3MtcHVibGlzaGVyLFxuICAuZ3MtdmlkZW9SZXN1bHQgLmdzLXB1Ymxpc2hlciB7XG4gICAgY29sb3I6ICMwMDgwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmdzLXJlc3VsdCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZ3MtcmVzdWx0IC5ncy1hZGRyZXNzIHtcbiAgfVxuXG4gIC5ncy1yZXN1bHQgLmdzLXNuaXBwZXQge1xuICB9XG5cbiAgLmdzYy1sb2FkaW5nLWZhZGUgLmdzYy1yZXN1bHQtaW5mbyxcbiAgLmdzYy1sb2FkaW5nLWZhZGUgLmdzYy1sb2FkaW5nLXJlc3VsdHNSb290LFxuICAuZ3NjLWxvYWRpbmctcmVzdWx0c1Jvb3QsIC8qIGN1c3RvbWl6ZWQgcm9vdCAqL1xuICAuZ3NjLWxvYWRpbmctZmFkZSAuZ3NjLWxvYWRpbmctcmVmaW5lbWVudHNBcmVhLFxuICAuZ3NjLWxvYWRpbmctZmFkZSAuZ3NjLWFkQmxvY2ssXG4gIC5nc2MtbG9hZGluZy1mYWRlIC5nc2MtYWRCbG9ja1ZlcnRpY2FsLFxuICAuZ3NjLWxvYWRpbmctZmFkZSAuZ3NjLWFkQmxvY2tOb0hlaWdodCB7XG4gICAgLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTMzLjMpXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMzLjMpO1xuICAgIG9wYWNpdHk6IDAuMzMzO1xuICB9XG5cbiAgLmdzLW5vLXJlc3VsdHMtcmVzdWx0IC5ncy1zbmlwcGV0LFxuICAuZ3MtZXJyb3ItcmVzdWx0IC5ncy1zbmlwcGV0IHtcbiAgICBwYWRkaW5nIDogNXB4O1xuICAgIG1hcmdpbiA6IDVweDtcbiAgICBib3JkZXIgOiAxcHggc29saWQgcmdiKDI1NSwyMDQsNTEpO1xuICAgIGJhY2tncm91bmQtY29sb3IgOiByZ2IoMjU1LDI0NCwxOTQpO1xuICB9XG5cbiAgLmdzLXJlc3VsdCAuZ3Mtd2F0ZXJtYXJre1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzc3NzdjYztcbiAgfVxuXG4gIGRpdi5ncy1yZXN1bHRzLWF0dHJpYnV0aW9uIHtcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b20gOiA0cHg7XG4gIH1cblxuICBkaXYuZ3MtcmVzdWx0cy1hdHRyaWJ1dGlvbixcbiAgZGl2LmdzLXJlc3VsdHMtYXR0cmlidXRpb24gKiB7XG4gICAgZm9udC1zaXplIDogMTBweDtcbiAgICBjb2xvciA6ICM2NzY3Njc7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbiAgfVxuXG4gIGRpdi5ncy1yZXN1bHRzLWF0dHJpYnV0aW9uIGEge1xuICAgIGNvbG9yOiAjMDAwMGNjO1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gIH1cblxuICBkaXYuZ3MtcmVzdWx0cy1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuZ3MtcmVzdWx0IC5ncy1tZXRhZGF0YXtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgfVxuXG4gIC8qIHNlYXJjaGVyIHNwZWNpZmljIHN0eWxpbmcgZm9yXG4gICAqIC0gd2ViIGFkXG4gICAqIC0gd2ViXG4gICAqIC0gbG9jYWxcbiAgICogLSBpbWFnZSAobm9uZSlcbiAgICogLSBibG9nIChub25lKVxuICAgKiAtIHZpZGVvIChub25lKVxuICAgKi9cblxuICAvKiB3ZWJBZCBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICAgKiAuZ3MtYWQtbWFya2VyIDogZGlzYWJsZWQgaW4gY29udHJvbCwgYnV0IG9uIGluIGdyZWVuIHRvIGluZGljYXRlIGNsaXBwZWQgcmVzdWx0IGlzIGFuIGFkXG4gICAqL1xuICAuZ3MtbG9jYWxBZCBpbWcuZ3MtYWQtbWFya2VyLFxuICAuZ3Mtd2ViQWQgaW1nLmdzLWFkLW1hcmtlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuICAvKiBkZWZhdWx0IGlzIHRvIG5vdCBzaG93IGxvbmcgbW9kZSB2aXNpYmxlIHVybHNcbiAgICogYXBwcyBzaG91bGQgc2VsZWN0aXZlbHkgZW5hYmxlIHRoaXMgd2hpbGUgZGlzYWJsaW5nXG4gICAqIGRpdi5ncy12aXNpYmxlVXJsLXNob3J0XG4gICAqL1xuICAuZ3Mtd2ViUmVzdWx0IGRpdi5ncy12aXNpYmxlVXJsLWxvbmcsXG4gIC5ncy1wcm9tb3Rpb24gZGl2LmdzLXZpc2libGVVcmwtbG9uZyB7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cblxuICAvKiBQZXIgcmVzdWx0IGxhYmVsc1xuICAgKi9cbiAgLmdzLXdlYlJlc3VsdCBkaXYuZ3MtcGVyLXJlc3VsdC1sYWJlbHMgYS5ncy1sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gICAgcGFkZGluZyA6IDNweDtcbiAgICBjb2xvciA6IGJsYWNrO1xuICB9XG5cbiAgLmdzLXdlYlJlc3VsdCBkaXYuZ3MtcGVyLXJlc3VsdC1sYWJlbHMgYS5ncy1sYWJlbC5ncy1sYWJlbEFjdGl2ZSB7XG4gICAgY3Vyc29yIDogZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICB9XG5cbiAgLyogbG9jYWwgc2VhcmNoIHNwZWNpZmljIG92ZXIgcmlkZXNcbiAgICogLSBjaXR5LCByZWdpb24gZGlzcGxheWVkIGlubGluZVxuICAgKiAtIGNvdW50cnkgc3VwcmVzc2VkXG4gICAqIC0gc21hbGwgZm9udCBzaXplIGZvciBpbmZvIHdpbmRvdydzXG4gICAqL1xuXG4gIC5ncy1sb2NhbEFkIGRpdi5ncy1hZGRyZXNzICoge1xuICAgIGNvbG9yIDogIzY3Njc2NztcbiAgfVxuXG4gIC5ncy1sb2NhbEFkIGRpdi5ncy1zdHJlZXQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIGRpdi5ncy1jaXR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBkaXYuZ3MtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBkaXYuZ3MtY291bnRyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpdi5ncy1pbmZvV2luZG93ICoge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgLyogdmlkZW8gc2VhcmNoIHNwZWNpZmljIG92ZXIgcmlkZXNcbiAgICogLSBhbGlnbiB0aGUgdGFibGUgZGF0YVxuICAgKiAtIGRlZmF1bHQgaW1hZ2Ugd2lkdGggZ2FydW50ZWVcbiAgICogLSBhcHByb3ByaWF0ZSBjZWxsIHNlcGVyYXRpb25cbiAgICovXG5cbiAgLyogdG9kbyhtYXJrbCk6IHdvcmthcm91bmQgdW50aWwgZ3JlIGluIGdtYWlsIGZpeGVzIGhpcyBzdHlsZXMgKi9cbiAgLmdzLXZpZGVvUmVzdWx0ICoge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgLypcbiAgLmdzLXZpZGVvUmVzdWx0IHRkIC5ncy1pbWFnZSB7XG4gICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG4gIH1cblxuICAuZ3MtdmlkZW9SZXN1bHQgdGQuZ3MtaW1hZ2UtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzAwMDAwMDtcbiAgfSovXG5cbiAgLmdzLXZpZGVvUmVzdWx0IHRkIGRpdi5ncy1pbWFnZS1ib3gge1xuICAgIHdpZHRoIDogMTEwcHg7XG4gICAgaGVpZ2h0IDogNzhweDtcbiAgfVxuXG4gIC5ncy12aWRlb1Jlc3VsdCB0ZCBkaXYuZ3MtdGV4dC1ib3gge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cblxuICAvKiBib29rIHNlYXJjaCBzcGVjaWZpYyBvdmVyIHJpZGVzXG4gICAqIC0gZGVmYXVsdCBpbWFnZSB3aWR0aCBnYXJ1bnRlZVxuICAgKiAtIGFwcHJvcHJpYXRlIGNlbGwgc2VwZXJhdGlvblxuICAgKi9cblxuICBkaXYuZ3MtYm9vay1pbWFnZS1ib3ggdGQsXG4gIC5ncy1ib29rUmVzdWx0IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgfVxuXG4gIGRpdi5ncy1ib29rLWltYWdlLWJveCxcbiAgZGl2LmdzLWJvb2staW1hZ2UtYm94IGRpdiB7XG4gICAgcG9zaXRpb24gOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbiA6IHN0YXJ0O1xuICB9XG5cbiAgZGl2LmdzLWJvb2staW1hZ2UtYm94IHtcbiAgICB3aWR0aCA6IDc1cHg7XG4gICAgaGVpZ2h0IDogOTBweDtcbiAgfVxuXG4gIC5ncy1ib29rUmVzdWx0IHRkIGRpdi5ncy10ZXh0LWJveCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICBkaXYuZ3MtYm9vay1pbWFnZS1ib3ggaW1nIHtcbiAgICBib3JkZXItc3BhY2luZyA6IDAgMDtcbiAgICBib3JkZXIgOiBub25lO1xuICB9XG5cbiAgZGl2LmdzLWJvb2staW1hZ2UtYm94IGRpdi5ncy1yb3ctMSB7XG4gICAgbGluZS1oZWlnaHQgOiA3cHg7XG4gIH1cblxuICBkaXYuZ3MtYm9vay1pbWFnZS1ib3ggaW1nLmdzLXBhZ2VzIHtcbiAgICBoZWlnaHQgOiA3cHg7XG4gICAgd2lkdGggOiA0NXB4O1xuICB9XG5cbiAgZGl2LmdzLWJvb2staW1hZ2UtYm94IGltZy5ncy1wYWdlLWVkZ2Uge1xuICAgIGhlaWdodCA6IDdweDtcbiAgICB3aWR0aCA6IDExcHg7XG4gIH1cblxuICBkaXYuZ3MtYm9vay1pbWFnZS1ib3ggZGl2LmdzLXJvdy0yIHtcbiAgfVxuXG4gIGRpdi5ncy1ib29rLWltYWdlLWJveCBpbWcuZ3MtaW1hZ2Uge1xuICAgIGhlaWdodCA6IDgwcHg7XG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICNhMGEwYTA7XG4gIH1cblxuICAuZ3MtYm9va1Jlc3VsdCAuZ3MtYXV0aG9yIHtcbiAgICBkaXNwbGF5IDogaW5saW5lO1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICB9XG4gIC5ncy1ib29rUmVzdWx0IC5ncy1wdWJsaXNoZWREYXRlIHtcbiAgICBkaXNwbGF5IDogaW5saW5lO1xuICB9XG5cbiAgLmdzLWJvb2tSZXN1bHQgLmdzLXBhZ2VDb3VudCB7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICBtYXJnaW4tbGVmdCA6IDRweDtcbiAgfVxuXG4gIC5ncy1ib29rUmVzdWx0IC5ncy1pZCB7fVxuXG5cblxuICAvKiBib29rIHNlYXJjaCBzcGVjaWZpYyBvdmVyIHJpZGVzXG4gICAqIC0gZGVmYXVsdCBpbWFnZSB3aWR0aCBnYXJ1bnRlZVxuICAgKiAtIGFwcHJvcHJpYXRlIGNlbGwgc2VwZXJhdGlvblxuICAgKi9cblxuICAuZ3MtcGF0ZW50UmVzdWx0IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgfVxuICAuZ3MtcGF0ZW50UmVzdWx0IC5ncy1wYXRlbnQtbnVtYmVyLFxuICAuZ3MtcGF0ZW50UmVzdWx0IC5ncy1wdWJsaXNoZWREYXRlLFxuICAuZ3MtcGF0ZW50UmVzdWx0IC5ncy1hdXRob3Ige1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICB9XG5cbiAgLmdzLXBhdGVudFJlc3VsdCAuZ3MtaW1hZ2UtYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0IDogOHB4O1xuICB9XG5cbiAgLmdzLXBhdGVudFJlc3VsdCBpbWcuZ3MtaW1hZ2Uge1xuICAgIGJvcmRlciA6IDFweCBzb2xpZCAjNzc3N2NjO1xuICB9XG5cbiAgLmdzLXNwZWxsaW5nIGEge1xuICAgIGNvbG9yOiAjMDAwMGNjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wtY3NlOmFmdGVyIHtcbiAgICBjb250ZW50OlwiLlwiO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBoZWlnaHQ6MDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuZ3MtYmlkaS1zdGFydC1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5ncy1iaWRpLWVuZC1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wtY3NlLXpoX0NOIC5ncy1zbmlwcGV0IGIsXG4gIC5nc2MtY29udHJvbC1jc2UtemhfQ04gLmdzLXByb21vdGlvbiBlbSxcbiAgLmdzYy1jb250cm9sLWNzZS16aF9UVyAuZ3Mtc25pcHBldCBiLFxuICAuZ3NjLWNvbnRyb2wtY3NlLXpoX1RXIC5ncy1wcm9tb3Rpb24gZW0ge1xuICAgIGNvbG9yOiAjQzAzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmdzYy1zbmlwcGV0LW1ldGFkYXRhIHtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmdzYy1yb2xlIHtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgfVxuXG4gIC5nc2MtdGVsIHtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgfVxuXG4gIC5nc2Mtb3JnIHtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgfVxuXG4gIC5nc2MtbG9jYXRpb24ge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICB9XG5cbiAgLmdzYy1yYXRpbmctYmFyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC91ZHMvY3NzL2NzZV9zbmlwcGV0c19zdGFycy5wbmcpIC02NXB4IDAgbm8tcmVwZWF0O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBtYXJnaW46IDJweCAwIDAgMDtcbiAgfVxuXG4gIC5nc2MtcmF0aW5nLWJhciBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC91ZHMvY3NzL2NzZV9zbmlwcGV0c19zdGFycy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICB9XG5cbiAgLmdzYy1yZXZpZXctYWdyZWdhdGUtZmlyc3QtbGluZSB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG5cbiAgLmdzYy1yZXZpZXctYWdyZWdhdGUtb2RkLWxpbmVzLCAuZ3NjLXJldmlldy1hZ3JlZ2F0ZS1ldmVuLWxpbmVzIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkVCRUI7XG4gIH1cblxuICAuZ3NjLXJldmlld2VyIHtcbiAgICBjb2xvcjogIzAwYztcbiAgfVxuXG4gIC5nc2MtYXV0aG9yIHtcbiAgICBjb2xvcjogIzAwYztcbiAgfVxuXG4gIC5nc2MtdGFibGUtcmVzdWx0LFxuICAuZ3MtcHJvbW90aW9uLXRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xuICB9XG5cbiAgLmdzYy10YWJsZS1jZWxsLXRodW1ibmFpbCxcbiAgLmdzLXByb21vdGlvbi1pbWFnZS1jZWxsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmdzYy10YWJsZS1jZWxsLXNuaXBwZXQtY2xvc2UsXG4gIC5ncy1wcm9tb3Rpb24tdGV4dC1jZWxsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdzYy10YWJsZS1jZWxsLXNuaXBwZXQtb3BlbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nc2MtcHJldmlldy1yZXZpZXdzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuZ3NjLXppcHB5IHtcbiAgICBtYXJnaW46IDJweCA4cHggMHB4IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02cHg7XG4gIH1cblxuICAuZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1jbG9zZSAuZ3NjLXByZXZpZXctcmV2aWV3cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2MtdGFibGUtY2VsbC1zbmlwcGV0LWNsb3NlIC5nc2MtemlwcHkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdWRzL2Nzcy9wbHVzX2ljb25zLnBuZykgLTE5cHggLTVweCBuby1yZXBlYXQ7XG4gIH1cblxuICAuZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1vcGVuIC5nc2MtemlwcHkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdWRzL2Nzcy9taW51c19pY29ucy5wbmcpIC0xOXB4IC01cHggbm8tcmVwZWF0O1xuICB9XG5cbiAgLmdzYy1jb2xsYXBzYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLypcbiAgICogQ3Jvc3MtYnJvd3NlciBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgXCJkaXNwbGF5OiBpbmxpbmUtYmxvY2tcIiBDU1MgcHJvcGVydHkuXG4gICAqIFNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi9DU1MyMS92aXN1cmVuLmh0bWwjcHJvcGRlZi1kaXNwbGF5IGZvciBkZXRhaWxzLlxuICAgKi9cbiAgLyogR2Vja28gaGFjayAqL1xuICBodG1sPmJvZHkgLmdzYy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAvKiBEZWZhdWx0IHJ1bGUgKi9cbiAgLmdzYy1pbmxpbmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAvKiBQcmUtSUU3IElFIGhhY2sgKi9cbiAgKiBodG1sIC5nc2MtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAvKiBJRTctb25seSBoYWNrICovXG4gICo6Zmlyc3QtY2hpbGQraHRtbCAuZ3NjLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLyogQnkgZGVmYXVsdCBzaG93IHVybCBhdCB0aGUgYm90dG9tIG9mIHRoZSBzbmlwcGV0ICovXG4gIC5nc2MtdXJsLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2MtdXJsLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBCeSBkZWZhdWx0IHNob3cgdGh1bWJuYWlsIGF0IHRoZSBsZWZ0IG9mIHRoZSBzbmlwcGV0ICovXG4gIC5nc2MtdGh1bWJuYWlsLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmdzYy10aHVtYm5haWwtaW5zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogQ1NTIGZvciBsYWJlbGluZyBzZWFyY2ggcmVzdWx0cyBmZWF0dXJlLiAqL1xuICAuZ3NjLWxhYmVsLXJlc3VsdC1tYWluLWJveC12aXNpYmxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwMDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCA0cHggMTZweCAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gICAgLW1zLWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gICAgLW8tYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMjglO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDM1JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4zMzMpO1xuICB9XG5cbiAgLmdzYy1sYWJlbC1yZXN1bHQtbWFpbi1ib3gtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTcsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjODg4ODg4JylcIjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coU3RyZW5ndGg9NywgRGlyZWN0aW9uPTEzNSwgQ29sb3I9JyM4ODg4ODgnKTtcbiAgfVxuXG4gIC5nc2MtbGFiZWwtcmVzdWx0LXVybCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwMDgwMDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5nc2MtbGFiZWwtcmVzdWx0LXVybC10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMDBDQztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmdzYy1sYWJlbC1yZXN1bHQtdXJsLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC1sYWJlbHMge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAuZ3NjLWxhYmVsLWNoZWNrYm94IHtcbiAgfVxuXG4gIC5nc2MtbGFiZWwtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZ3NjLWxhYmVscy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmdzYy1sYWJlbHMtbm8tbGFiZWwtZGl2LXZpc2libGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuZ3NjLWxhYmVscy1uby1sYWJlbC1kaXYtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1sYWJlbHMtbGFiZWwtZGl2LXZpc2libGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZ3NjLWxhYmVscy1sYWJlbC1kaXYtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1sYWJlbC1yZXN1bHQtZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuXG4gIC5nc2MtbGFiZWwtcmVzdWx0LWZvcm0tZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBpbnB1dC5nc2MtbGFiZWwtcmVzdWx0LWxhYmVsLXByZWZpeC12aXNpYmxlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgaW5wdXQuZ3NjLWxhYmVsLXJlc3VsdC1sYWJlbC1wcmVmaXgtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1sYWJlbC1yZXN1bHQtbGFiZWwtcHJlZml4LWVycm9yIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC1sYWJlbC1wcmVmaXgtZXJyb3ItaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1sYWJlbC1yZXN1bHQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC5nc2MtcmVzdWx0LWxhYmVsLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZjVmNWY1LCNmMWYxZjEpO1xuICAgIGhlaWdodDogMjlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG5cbiAgLmdzYy1yZXN1bHQtbGFiZWwtc2F2ZS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCMzNTdhZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCMzNTdhZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzM1N2FlOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCMzNTdhZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTtcbiAgfVxuXG4gIC5nc2MtYWRkLWxhYmVsLWVycm9yIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmdzYy1hZGQtbGFiZWwtZXJyb3ItaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1sYWJlbC1yZXN1bHRzLWNsb3NlLWJ0bi12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC1zYXZpbmctcG9wdXAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjE4bXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDIxOG1zO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjE4bXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMThtcztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZGJlO1xuICAgIGJvcmRlci1jb2xvcjogI2YwYzM2ZDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiA0NSU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC1zYXZpbmctcG9wdXAtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogQ1NTIGZvciByaWNoc25pcHBldHMgZmVhdHVyZS4gKi9cbiAgLmdzYy1yaWNoc25pcHBldC1wb3B1cC1ib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDRweCAxNnB4IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICAtbXMtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICAtby1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogMjUlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogNjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgIH1cblxuICAuZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWJveC1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLXJpY2hzbmlwcGV0LXNob3dzbmlwcGV0LWxhYmVsIHtcbiAgICBjb2xvcjogIzAwMDA5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gIH1cblxuICAuZ3NjLXJpY2hzbmlwcGV0LWluZGl2aWR1YWwtc25pcHBldC1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmdzYy1yaWNoc25pcHBldC1pbmRpdmlkdWFsLXNuaXBwZXQta2V5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMXB4IDAgNnB4O1xuICAgIGNvbG9yOiAjMDAwMDk5O1xuICB9XG5cbiAgLmdzYy1yaWNoc25pcHBldC1pbmRpdmlkdWFsLXNuaXBwZXQtZGF0YSB7XG4gIH1cblxuICAuZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWJveC10aXRsZSB7XG4gICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5nc2MtcmljaHNuaXBwZXQtcG9wdXAtYm94LXRpdGxlLXRleHQge1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5nc2MtcmljaHNuaXBwZXQtcG9wdXAtYm94LXRpdGxlLXVybCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5nc2MtcmljaHNuaXBwZXQtaW5kaXZpZHVhbC1zbmlwcGV0LWtleXZhbHVlIHtcbiAgfVxuXG4gIC5nc2MtcmljaHNuaXBwZXQtaW5kaXZpZHVhbC1zbmlwcGV0LWtleWVsZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5nc2MtcmljaHNuaXBwZXQtaW5kaXZpZHVhbC1zbmlwcGV0LXZhbHVlZWxlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMS4xZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmdzYy1yaWNoc25pcHBldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vaW1hZ2VzL25hdl9sb2dvMTE0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtMjMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmdzYy1yaWNoc25pcHBldC1wb3B1cC1ib3gtY29udGVudHMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogODglO1xuICB9XG5cblxuICAvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICpcbiAgICogICBtaW5pbWFsaXN0Lm5ldy5jc3NcbiAgICpcbiAgICogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbiAgIC8qKlxuICAgKiBNaW5pbWFsaXN0IHRoZW1lXG4gICAqXG4gICAqL1xuICAvKiBTbGlnaHQgcmVzZXQgdG8gbWFrZSB0aGUgcHJldmlldyBoYXZlIGFtcGxlIHBhZGRpbmcuICovXG4gIC5jc2UgLmdzYy1jb250cm9sLWNzZSxcbiAgLmdzYy1jb250cm9sLWNzZSB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jc2UgLmdzYy1jb250cm9sLXdyYXBwZXItY3NlLFxuICAuZ3NjLWNvbnRyb2wtd3JhcHBlci1jc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jc2UgLmdzYy1icmFuZGluZyxcbiAgLmdzYy1icmFuZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBTZWxlY3RvciBmb3IgZW50aXJlIGVsZW1lbnQuICovXG4gIC5jc2UgLmdzYy1jb250cm9sLWNzZSxcbiAgLmdzYy1jb250cm9sLWNzZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxuICAuZ3NjLWNvbnRyb2wtY3NlIC5nc2MtdGFibGUtcmVzdWx0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmNzZSAuZ3NjLWNvbnRyb2wtY3NlOmFmdGVyLFxuICAuZ3NjLWNvbnRyb2wtY3NlOmFmdGVyIHtcbiAgICBjb250ZW50OlwiLlwiO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjA7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgfVxuICAvKiBTZWFyY2ggZm9ybSAqL1xuICAuY3NlIGZvcm0uZ3NjLXNlYXJjaC1ib3gsXG4gIGZvcm0uZ3NjLXNlYXJjaC1ib3gge1xuICAgIHBhZGRpbmc6IDhweCA0cHggMnB4IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNzZSAuZ3NjLWJyYW5kaW5nLXRleHQsXG4gIC5nc2MtYnJhbmRpbmctdGV4dCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLyoqXG4gICAqIFRhYmxlIGNlbGwgY29udGFpbmluZyB0aGUgc2VhcmNoIGlucHV0LlxuICAgKiAxMiBwaXhlbHMgYWRkZWQgdG8gYWNjb3VudCBmb3IgdGhlIGhvcml6b250YWwgcGFkZGluZyBvbiB0aGUgaW5wdXQuXG4gICAqL1xuICAuY3NlIHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1pbnB1dCxcbiAgdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jc2UgLmdzYy1zZWFyY2gtYm94LFxuICAuZ3NjLXNlYXJjaC1ib3gge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgLyogU2VhcmNoIGlucHV0ICovXG4gIC5jc2UgaW5wdXQuZ3NjLWlucHV0LFxuICBpbnB1dC5nc2MtaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICB3aWR0aDogOTklO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBTZWFyY2ggYnV0dG9uICovXG4gIC5jc2UgaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24sXG4gIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1pbi13aWR0aDogNTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC8qIEJhc2UgdGFiIHNlbGVjdG9yIHN0eWxlcyAqL1xuICAuY3NlIC5nc2MtdGFiSGVhZGVyLFxuICAuZ3NjLXRhYkhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMnB4IDhweCAwIDhweDtcbiAgfVxuICAvKiBJbmFjdGl2ZSB0YWIgKi9cbiAgLmNzZSAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlLFxuICAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzc3Nzc3NztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC8qIEFjdGl2ZSB0YWIgKi9cbiAgLmNzZSAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSxcbiAgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLyogVGhpcyBpcyB0aGUgdGFiIGJhciBib3R0b20gYm9yZGVyLiAqL1xuICAuY3NlIC5nc2MtdGFic0FyZWEsXG4gIC5nc2MtdGFic0FyZWEge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIEluYWN0aXZlIHJlZmluZW1lbnQgKi9cbiAgLmNzZSAuZ3NjLXJlZmluZW1lbnRIZWFkZXIuZ3NjLXJlZmluZW1lbnRoSW5hY3RpdmUsXG4gIC5nc2MtcmVmaW5lbWVudEhlYWRlci5nc2MtcmVmaW5lbWVudGhJbmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbiAgLmNzZSAuZ3NjLXJlc3VsdHNIZWFkZXIsXG4gIC5nc2MtcmVzdWx0c0hlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogYmxvY2s7XG4gIH1cbiAgLyogV3JhcHBlciBmb3IgYWxsIHJlc3VsdHMgKi9cbiAgLmNzZSAuZ3NjLXJlc3VsdHMsXG4gIC5nc2MtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC8qIFViZXItd3JhcHBlciBmb3IgYSByZXN1bHQuIEFkZCBwYWRkaW5nIHRvIGVsZW1lbnRzIHdpdGhpbiBhIHJlc3VsdCBibG9jayAqL1xuICAuY3NlIC5ncy1yZXN1bHQgZGl2LmdzLXRpdGxlLFxuICBkaXYuZ3MtdGl0bGUsXG4gIC5jc2UgLmdzLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmNzZSAuZ3MtcmVzdWx0IC5ncy12aXNpYmxlVXJsLFxuICAuZ3MtcmVzdWx0IC5ncy12aXNpYmxlVXJsLFxuICAuY3NlIC5ncy1zcGVsbGluZyxcbiAgLmdzLXNwZWxsaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIEZvbnQgc2l6ZSAqL1xuICAuY3NlIC5ncy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5ncy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5jc2UgLmdzLXNwZWxsaW5nLW9yaWdpbmFsLFxuICAuZ3Mtc3BlbGxpbmctb3JpZ2luYWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAvKiBJbm5lciB3cmFwcGVyIGZvciBhIHJlc3VsdCAqL1xuICAuY3NlIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQsXG4gIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQsXG4gIC5nc2MtaW1hZ2VSZXN1bHQtY2xhc3NpYyxcbiAgLmdzYy1pbWFnZVJlc3VsdC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMCAwIC41ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAvKiBSZXN1bHQgaG92ZXIgZXZlbnQgc3R5bGluZyAqL1xuICAuY3NlIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIsXG4gIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIsXG4gIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQuZ3NjLXByb21vdGlvbjpob3ZlcixcbiAgLmdzYy1yZXN1bHRzIC5nc2MtaW1hZ2VSZXN1bHQtY2xhc3NpYzpob3ZlcixcbiAgLmdzYy1yZXN1bHRzIC5nc2MtaW1hZ2VSZXN1bHQtY29sdW1uOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQ7XG4gIH1cbiAgLyogU2V0IGxpbmsgY29sb3JzLiAqL1xuICAuY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayxcbiAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpsaW5rLFxuICAuY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayBiLFxuICAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmxpbmsgYixcbiAgLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQsXG4gIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6dmlzaXRlZCxcbiAgLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQgYixcbiAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkIGIsXG4gIC5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpob3ZlcixcbiAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpob3ZlcixcbiAgLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyIGIsXG4gIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6aG92ZXIgYixcbiAgLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6bGluayxcbiAgLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6bGluayBiLFxuICAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkLFxuICAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkIGIsXG4gIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLFxuICAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpob3ZlciBiLFxuICAuY3NlIC5nc2MtY3Vyc29yLXBhZ2UsXG4gIC5nc2MtY3Vyc29yLXBhZ2UsXG4gIC5jc2UgLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHM6bGluayxcbiAgLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHM6bGluayxcbiAgLmNzZSAuZ3Mtc3BlbGxpbmcgYSxcbiAgLmdzLXNwZWxsaW5nIGEge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICB9XG4gIC5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTphY3RpdmUsXG4gIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlLFxuICAuY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlIGIsXG4gIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlIGIsXG4gIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmFjdGl2ZSxcbiAgLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlIGIge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG4gIC8qIFNuaXBwZXQgdGV4dCBjb2xvciAqL1xuICAuY3NlIC5ncy13ZWJSZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5ncy13ZWJSZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5ncy1maWxlRm9ybWF0VHlwZSxcbiAgLmdzLWltYWdlUmVzdWx0IC5ncy1zbmlwcGV0IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gIC8qIFNpemUgdGV4dCBjb2xvciAqL1xuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXNpemUsXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3Mtc2l6ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAvKiBVUkwgdGV4dCBjb2xvciAqL1xuICAuY3NlIC5ncy13ZWJSZXN1bHQgLmdzLXZpc2libGVVcmwsXG4gIC5ncy13ZWJSZXN1bHQgLmdzLXZpc2libGVVcmwsXG4gIC5jc2UgLmdzLXdlYlJlc3VsdCAuZ3MtdmlzaWJsZVVybC1zaG9ydCxcbiAgLmdzLXdlYlJlc3VsdCAuZ3MtdmlzaWJsZVVybC1zaG9ydCxcbiAgLmdzLWltYWdlUmVzdWx0IC5ncy12aXNpYmxlVXJsLFxuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXZpc2libGVVcmwtc2hvcnQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIFBhZ2luYXRpb24gY29udGFpbmVyIGNlbnRlcmVkICovXG4gIC5jc2UgLmdzYy1jdXJzb3ItYm94LFxuICAuZ3NjLWN1cnNvci1ib3gge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IC41ZW0gMCAwIC41ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAvKiBTZWxlY3RlZCBwYWdpbmF0aW9uICovXG4gIC5jc2UgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLXBhZ2UuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2UsXG4gIC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1wYWdlLmdzYy1jdXJzb3ItY3VycmVudC1wYWdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggIzAwMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAvKlByb21vdGlvbiBTZXR0aW5ncyovXG4gIC8qIFRoZSBlbnRpcmUgcHJvbW8gKi9cbiAgLmNzZSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LmdzYy1wcm9tb3Rpb24sXG4gIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQuZ3NjLXByb21vdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG4gIH1cbiAgLyogUHJvbW90aW9uIGxpbmtzICovXG4gIC5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmxpbmssXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpsaW5rLFxuICAuY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpsaW5rICosXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpsaW5rICosXG4gIC5jc2UgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOmxpbmssXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTpsaW5rIHtcbiAgICBjb2xvcjogIzAwMDBDQztcbiAgfVxuICAuY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTp2aXNpdGVkLFxuICAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6dmlzaXRlZCxcbiAgLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6dmlzaXRlZCAqLFxuICAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6dmlzaXRlZCAqLFxuICAuY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTp2aXNpdGVkLFxuICAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwQ0M7XG4gIH1cbiAgLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6aG92ZXIsXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpob3ZlcixcbiAgLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6aG92ZXIgKixcbiAgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmhvdmVyICosXG4gIC5jc2UgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOmhvdmVyLFxuICAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICB9XG4gIC5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmFjdGl2ZSxcbiAgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmFjdGl2ZSxcbiAgLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6YWN0aXZlICosXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTphY3RpdmUgKixcbiAgLmNzZSAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6YWN0aXZlLFxuICAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwQ0MwMDtcbiAgfVxuICAvKiBQcm9tb3Rpb24gc25pcHBldCAqL1xuICAuY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQsXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQsXG4gIC5jc2UgLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCxcbiAgLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCxcbiAgLmNzZSAuZ3MtcHJvbW90aW9uIC5ncy10aXRsZSAuZ3MtcHJvbW90aW9uLXRpdGxlLXJpZ2h0ICosXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXRpdGxlIC5ncy1wcm9tb3Rpb24tdGl0bGUtcmlnaHQgKiB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgLyogUHJvbW90aW9uIHVybCAqL1xuICAuY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXZpc2libGVVcmwsXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXZpc2libGVVcmwge1xuICAgIGNvbG9yOiAjMDBDQzAwO1xuICB9XG4gIC8qIFN0eWxlIGZvciBhdXRvLWNvbXBsZXRpb24gdGFibGVcbiAgICogLmdzYy1jb21wbGV0aW9uLXNlbGVjdGVkIDogc3R5bGluZyBmb3IgYSBzdWdnZXN0ZWQgcXVlcnkgd2hpY2ggdGhlIHVzZXIgaGFzIG1vdXNlZC1vdmVyXG4gICAqIC5nc2MtY29tcGxldGlvbi1jb250YWluZXIgOiBzdHlsaW5nIGZvciB0aGUgdGFibGUgd2hpY2ggY29udGFpbnMgdGhlIGNvbXBsZXRpb25zXG4gICAqL1xuICAuZ3NjLWNvbXBsZXRpb24tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gIH1cbiAgLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkJCO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvKiBUaGUgdG9wLCBsZWZ0LCBhbmQgd2lkdGggYXJlIHNldCBpbiBKYXZhU2NyaXB0LiAqL1xuICB9XG4gIC5nc2MtY29tcGxldGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwQ0M7XG4gIH1cbiAgLmdzYy1jb21wbGV0aW9uLXNuaXBwZXQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgLyogRnVsbCBVUkwgKi9cbiAgLmdzLXdlYlJlc3VsdCBkaXYuZ3MtdmlzaWJsZVVybC1zaG9ydCxcbiAgLmdzLXByb21vdGlvbiBkaXYuZ3MtdmlzaWJsZVVybC1zaG9ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3Mtd2ViUmVzdWx0IGRpdi5ncy12aXNpYmxlVXJsLWxvbmcsXG4gIC5ncy1wcm9tb3Rpb24gZGl2LmdzLXZpc2libGVVcmwtbG9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ3NjLXJhdGluZy1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jc2UvaW1hZ2VzL2NzZV9zbmlwcGV0c19zdGFycy5wbmcpIC01MnB4IC01MnB4IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDNweCAwIDAgMDtcbiAgfVxuXG4gIC5nc2MtcmF0aW5nLWJhciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvY3NlL2ltYWdlcy9jc2Vfc25pcHBldHNfc3RhcnMucG5nKSAwIC01MnB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gIH1cblxuICAuZ3NjLXJldmlld2VyIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxuXG4gIC5nc2MtYXV0aG9yIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxuXG4gIC5nc2MtdGFibGUtY2VsbC10aHVtYm5haWwsXG4gIC5ncy1wcm9tb3Rpb24taW1hZ2UtY2VsbCB7XG4gICAgcGFkZGluZzogMCAwIDAgNnB4O1xuICB9XG5cbiAgLmdzYy1vcHRpb24tbWVudS1pdGVtLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLyogRmFjZXQgYm94IGNzcyAqL1xuICAuZ3NjLWNvbnRleHQtYm94IHtcbiAgICBmb250LXNpemU6IDgzJTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIC5nc2MtY29udGV4dC1ib3ggLmdzYy1jb2wge1xuICAgIHBhZGRpbmc6MXB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmdzYy1jb250ZXh0LWJveCAuZ3NjLWZhY2V0LWxhYmVsIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZ3NjLWNvbnRleHQtYm94IC5nc2MtY2hhcnQge1xuICAgIHdpZHRoOiAzMmVtO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc3Nzc3NztcbiAgfVxuXG4gIC5nc2MtY29udGV4dC1ib3ggLmdzYy10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICB9XG5cbiAgLmdzYy1jb250ZXh0LWJveCAuZ3NjLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIH1cblxuICAuZ3NjLWNvbnRleHQtYm94IC5nc2MtY2hhcnQgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG5cbiAgLmdzYy1jb250ZXh0LWJveCAuZ3NjLWZhY2V0LXJlc3VsdCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLyogVW5pdmVyc2FsIG9uZSBib3ggY3NzLiAqL1xuICAuZ3NjLXVzci1ncm91cC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDcycHg7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgfVxuICAuZ3NjLXVzci1ncm91cC10aHVtYm5haWwgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdzLXdlYlJlc3VsdCAuZ3MtdGl0bGVcbiAgLmdzLXRpdGxlLmdzYy11c3ItZ3JvdXAtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5nc2MtdXNyLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB6b29tOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZ3NjLXVzci1ncm91cC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmdzYy11c3ItZ3JvdXAtY29udGVudC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5nc2MtdXNyLWdyb3VwLWhlYWQtcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLmdzYy11c3ItZ3JvdXAtc25pcHBldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzLjZlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5nc2MtdXNyLWdyb3VwLWNvbnRlbnQtcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuICAuZ3NjLXVzci1ncm91cC1oZWFkLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5ncy13ZWJSZXN1bHQgLmdzLXRpdGxlXG4gIC5ncy10aXRsZS5nc2MtdXNyLWdyb3VwLWFsbC1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLmdzLXdlYlJlc3VsdCAuZ3MtdGl0bGVcbiAgLmdzLXRpdGxlLmdzYy11c3ItZ3JvdXAtYWxsLXJlc3VsdHNcbiAgYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmdzLXdlYlJlc3VsdCAuZ3MtdGl0bGVcbiAgLmdzLXRpdGxlLmdzYy11c3ItZ3JvdXAtaGVhZGluZ1xuICBiIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuIiwiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy43XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTEnO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTAnO1xufVxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnFsLWVkaXRvciBsaS5xbC1kaXJlY3Rpb24tcnRsOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbi5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICMwNmM7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4ucWwtc25vdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtc25vdyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4ucWwtc25vdyAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzQ0NDtcbn1cbi5xbC1zbm93IC5xbC1lbXB0eSB7XG4gIGZpbGw6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZXZlbiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cbi5xbC1zbm93IC5xbC10aGluLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLnFsLXNub3cgLnFsLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDYge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlLFxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6ICdFZGl0JztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/