@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  background: #354052;
  color: #323232;
  font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans-Serif";
  font-size: 16px;
  font-weight: 300;
  line-height: 1.15;
}

body {
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 2rem;
  font-weight: 200;
  line-height: 1;
  margin: 0;
}

h2, h3, h4, h5 {
  font-weight: 200;
  line-height: 1;
  margin-bottom: 1rem;
  margin-top: 2rem;
}

h2:first-child, h3:first-child, h4:first-child, h5:first-child {
  margin-top: 0;
}

h2 {
  font-size: 1.8rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.2rem;
}

h5 {
  font-size: 1.1rem;
}

h2 + h3,
h3 + h4,
h4 + h5 {
  margin-top: 1rem;
}

p, ul, ol, dl, blockquote {
  margin: 1rem 0;
}

p:first-child, ul:first-child, ol:first-child, dl:first-child, blockquote:first-child {
  margin-top: 0;
}

p:last-child, ul:last-child, ol:last-child, dl:last-child, blockquote:last-child {
  margin-bottom: 0;
}

ol, ul, dl {
  padding: 0 0 0 1.2rem;
}

li {
  margin-top: .5rem;
}

dt {
  font-weight: 400;
}

strong {
  font-weight: 400;
}

em {
  font-style: italic;
}

a {
  color: #df2b4e;
  outline: none;
  text-decoration: none;
}

a:hover {
  color: #828282;
}

a:active {
  color: #bb1c3b;
}

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

table th {
  font-weight: 400;
  text-align: left;
}

label,
input,
select {
  font-weight: 300;
}

input[type="hidden"] {
  display: none;
}

textarea {
  border: 1px solid #e6e6e6;
  color: #323232;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 300;
  margin: 0;
  outline: none;
}

blockquote {
  border-left: 2px solid #c3c3c3;
  padding: 0em 1rem 0em 2rem;
  font-style: italic;
}

pre {
  font-size: .7rem;
  overflow-x: scroll;
  padding: 1px 0;
}

hr {
  border-bottom: 1px solid #e6e6e6;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 20px 0 0 0;
}

html,
body {
  height: 100%;
}

body {
  overflow-y: scroll;
}

.sidebar,
.application {
  min-height: 100vh;
}

.workspace {
  align-items: stretch;
  display: flex;
  width: 100%;
}

.sidebar {
  background: #354052;
  min-width: 200px;
  max-width: 200px;
}

.application {
  background: #f5f9fc;
  display: flex;
  flex-direction: column;
  min-width: 0;
  width: 100%;
}

.application__header {
  align-items: center;
  background: white;
  border-bottom: 1px solid #e6e6e6;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 30px;
}

.application__actions {
  display: flex;
  flex-wrap: wrap;
}

.application__view {
  padding: 30px;
}

.application__view_locator {
  flex-grow: 1;
  height: 100%;
}

.application-action {
  background: #5fc27e;
  color: white;
  display: block;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1;
  outline: none;
  padding: 8px 12px;
  position: relative;
  margin: 2px;
}

.application-action:hover, .application-action:focus {
  background: #4dbb6f;
  color: white;
}

.application-action:active {
  background: #42ac63;
  color: white;
}

.application-action-spacer {
  margin: 0 2px;
  border-left: 1px solid #e6e6e6;
}

@font-face {
  font-family: "icomoon";
  src: url("/build/icomoon.eot?st43et");
  src: url("/build/icomoon.eot?st43et#iefix") format("embedded-opentype"), url("/build/icomoon.ttf?st43et") format("truetype"), url("/build/icomoon.woff?st43et") format("woff"), url("/build/icomoon.svg?st43et#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-crew:before {
  content: "";
}

.icon-employee:before {
  content: "";
}

.icon-issue:before {
  content: "";
}

.icon-reset:before {
  content: "";
}

.icon-sync:before {
  content: "";
}

.icon-insurance:before {
  content: "";
}

.icon-point:before {
  content: "";
}

.icon-promocode:before {
  content: "";
}

.icon-transaction:before {
  content: "";
}

.icon-account:before {
  content: "";
}

.icon-create:before {
  content: "";
}

.icon-expand:before {
  content: "";
}

.icon-dashboard:before {
  content: "";
}

.icon-alert:before {
  content: "";
}

.icon-profile:before {
  content: "";
}

.icon-area:before {
  content: "";
}

.icon-sale:before {
  content: "";
}

.icon-report:before {
  content: "";
}

.icon-pass:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-vehicle:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-view:before {
  content: "";
}

.icon-edit:before {
  content: "";
}

.icon-delete:before {
  content: "";
}

.icon-map:before {
  content: "";
}

.icon-log-out:before {
  content: "";
}

.icon-log-in:before {
  content: "";
}

.icon-parking:before {
  content: "";
}

.icon-server-status:before {
  content: "";
}

.icon-users:before {
  content: "";
}

.icon-rentals:before {
  content: "";
}

.icon-realize:before {
  content: "";
}

.icon-context:before {
  content: "";
}

.icon-alarm:before {
  content: "";
}

.icon-charge-low:before {
  content: "";
}

.icon-position-lost:before {
  content: "";
}

.icon-server:before {
  content: "";
}

.icon-server-offline:before {
  content: "";
}

.icon-ghost:before {
  content: "";
}

.icon-terminal-offline:before {
  content: "";
}

.icon-payment-declined:before {
  content: "";
}

.icon-card:before {
  content: "";
}

.icon-order:before {
  content: "";
}

.icon-order-asc:before {
  content: "";
}

.icon-order-desc:before {
  content: "";
}

.icon-locator:before {
  content: "";
}

.icon-position:before {
  content: "";
}

.icon-payment:before {
  content: "";
}

.icon-receipt:before {
  content: "";
}

.icon-broken:before {
  content: "";
}

.icon-parameters:before {
  content: "";
}

.icon-no-entries:before {
  content: "";
}

.icon-penalty:before {
  content: "";
}

.icon-user-group:before {
  content: "";
}

.icon-user-notification:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-arrow-light-left:before {
  content: "";
}

.icon-arrow-light-right:before {
  content: "";
}

.paginator {
  background: white;
  border: 1px solid #e6e6e6;
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}

.paginator__link, .paginator__current {
  border-left: 1px solid #e6e6e6;
  color: #969696;
  display: block;
  line-height: 1;
  min-width: 40px;
  padding: 12px;
  text-align: center;
  text-decoration: none;
}

.paginator__current {
  background: whitesmoke;
}

.paginator__link:hover {
  background: whitesmoke;
  color: #878787;
}

.message {
  color: white;
  padding: 15px 20px;
}

.message_success {
  background: #5faa60;
}

.message_error {
  background: #f44455;
}

.message_warning {
  background: #fcc100;
}

.message_info {
  background: #5b7dff;
}

.message_purple {
  background: #a180da;
}

.form {
  background: white;
  border: 1px solid #e6e6e6;
  padding: 30px;
}

.label {
  color: #656565;
  display: block;
  font-size: 0.8rem;
  margin: 0 0 4px 1px;
}

.textfield {
  border: 1px solid #e6e6e6;
  color: #323232;
  font-size: 1rem;
  line-height: 1;
  min-width: 200px;
  padding: 9px 12px 10px 12px;
  width: 100%;
}

.textfield[type='date'] {
  font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans-Serif";
}

.textarea {
  border: 1px solid #e6e6e6;
  color: #323232;
  font-size: 1rem;
  height: 150px;
  line-height: 1;
  min-width: 200px;
  padding: 9px 12px 10px 12px;
  width: 100%;
}

textarea[data-codemirror] {
  display: none;
}

.CodeMirror {
  border: 1px solid #e6e6e6;
}

.select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 8px;
  border: 1px solid #e6e6e6;
  color: #323232;
  font-size: 1rem;
  line-height: 1;
  padding: 9px 22px 10px 12px;
}

.radios,
.checkboxes {
  padding-left: 1px;
  padding-top: 6px;
}

.choice:not(:first-child) {
  margin-top: 8px;
}

.choice input {
  display: none;
}

.choice input:checked ~ label::before {
  border-color: #5fc27e;
}

.choice input:checked ~ label::after {
  border-color: #5fc27e;
  visibility: visible;
}

.choice input:disabled ~ label {
  color: #969696;
}

.choice input:disabled ~ label::before {
  border-color: #969696;
}

.choice input:disabled ~ label::after {
  border-color: #969696;
}

.choice label {
  display: block;
  position: relative;
  padding-left: 24px;
  cursor: pointer;
}

.choice label::before, .choice label::after {
  content: '';
  display: block;
  position: absolute;
}

.choice label:hover::before {
  border-color: #d9d9d9;
  background: white;
}

.choice label:hover::after {
  border-color: #d9d9d9;
  visibility: visible;
}

.radios .choice label::before {
  background: #fafafa;
  border-radius: 50%;
  border: 1px solid #d9d9d9;
  box-shadow: none;
  height: 16px;
  left: 0;
  margin-top: 1px;
  top: 0;
  width: 16px;
}

.radios .choice label::after {
  background: #5fc27e;
  border-radius: 50%;
  height: 10px;
  left: 3px;
  top: 4px;
  visibility: hidden;
  width: 10px;
}

.checkboxes .choice label::before {
  background: #fafafa;
  border: 1px solid #d9d9d9;
  box-shadow: none;
  height: 16px;
  left: 0;
  margin-top: 1px;
  top: 0;
  width: 16px;
}

.checkboxes .choice label::after {
  border-bottom: 3px solid #5fc27e;
  border-left: 3px solid #5fc27e;
  height: 6px;
  left: 2px;
  top: 5px;
  transform: rotate(-45deg);
  visibility: hidden;
  width: 12px;
}

.datetime {
  display: flex;
}

.datetime__time {
  margin-left: 10px;
}

.help-text {
  color: #969696;
  font-size: 0.8rem;
  font-style: italic;
  margin: 4px 2px 0px 2px;
}

.form-item:not(:first-child) {
  margin-top: 20px;
}

.form-item-collection:first-child {
  margin-top: -20px;
}

.form-item-collection [class*="col-"] {
  margin-top: 20px;
}

.form-actions {
  display: flex;
  border-top: 1px solid #e6e6e6;
  margin-top: 30px;
  padding-top: 20px;
}

.form-actions .button:not(:first-child) {
  margin-left: 5px;
}

.button {
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1;
  outline: none;
  padding: 10px 15px;
}

.button_common {
  background: white;
  color: #323232;
}

.button_common:hover, .button_common:focus {
  background: #f2f2f2;
  color: #323232;
}

.button_common:active {
  background: #e6e6e6;
  color: #323232;
}

.button_primary {
  background: #5fc27e;
  color: white;
}

.button_primary:hover, .button_primary:focus {
  background: #4dbb6f;
  color: white;
}

.button_primary:active {
  background: #42ac63;
  color: white;
}

.button_attention {
  background: #f44455;
  color: white;
}

.button_attention:hover, .button_attention:focus {
  background: #f32c3f;
  color: white;
}

.button_attention:active {
  background: #f11429;
  color: white;
}

.form-error {
  background: #f44455;
  color: white;
  font-size: .8rem;
  margin-bottom: 8px;
  padding: 10px 13px;
}

.widgets {
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: -20px;
}

.widgets .col {
  flex-grow: 0;
  margin-top: 20px;
}

.widget-actions {
  display: flex;
}

.widget-actions .button {
  padding: 12px 15px;
  margin: 0 4px 1px 4px;
}

.table_wide {
  width: 100%;
}

.table thead {
  background: #354052;
  color: white;
  font-weight: 300;
}

.table thead._light {
  background: none;
  color: #323232;
}

.table thead th {
  padding: 10px 15px;
}

.table thead th span {
  float: right;
  font-size: 0.9rem;
  margin-top: 2px;
}

.table thead a {
  color: white;
}

.table tbody tr {
  border-top: 1px solid #e6e6e6;
}

.table tbody tr:nth-child(even) {
  background: #fcfcfc;
}

.table tbody tr:nth-child(odd) {
  background: white;
}

.table tbody tr:hover {
  background: #fafafa;
}

.table tbody tr.table__tr-group {
  background: #787878;
  color: white;
}

.table tbody td {
  padding: 10px 15px;
}

.table tfoot {
  background: white;
  border-top: 2px solid #354052;
}

.table tfoot tr {
  border-top: 1px solid #e6e6e6;
}

.table tfoot td {
  padding: 10px 15px;
  font-weight: 400;
}

.table-responsive {
  overflow-x: auto;
  width: 100%;
}

.table td.row-actions {
  padding: 0 15px;
  text-align: right;
  white-space: nowrap;
}

.table .row-action {
  background: white;
  border: 1px solid #e6e6e6;
  display: inline-block;
  margin-top: 1px;
  padding: 4px;
}

.table td.row-icons {
  padding: 0 15px;
  text-align: right;
  white-space: nowrap;
}

.table .row-icon {
  display: inline-block;
  font-size: 1.2rem;
  margin-top: 1px;
  padding: 4px;
}

.table .row-state_disabled {
  color: #c3c3c3;
}

.table td.badges {
  padding-bottom: 0;
  padding-top: 0;
  white-space: nowrap;
}

.table td.row-badges {
  padding-bottom: 0;
  padding-top: 0;
  white-space: nowrap;
}

.table td.row-price {
  text-align: right;
  white-space: nowrap;
}

._wd-100 {
  width: 100%;
}

._ta-r {
  text-align: right;
}

._nowrap {
  white-space: nowrap;
}

.box-shadow {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.sidebar-menu {
  padding: 10px 0;
}

.sidebar-menu-item {
  align-items: center;
  display: flex;
  line-height: 1;
  padding: 10px 20px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.sidebar-menu-item:hover {
  background: #2d3646;
}

.sidebar-menu-item:hover .sidebar-menu-item__icon {
  color: rgba(255, 255, 255, 0.5);
}

.sidebar-menu-item__icon {
  color: rgba(255, 255, 255, 0.3);
  font-size: 1.2rem;
  height: 100%;
  margin-right: 8px;
  text-align: center;
  width: 24px;
}

.sidebar-menu-item__title {
  color: #ced4da;
}

.tree {
  font-size: 0.8rem;
}

.tree .branch {
  margin-left: 10px;
}

.tree .branch-leaf {
  display: flex;
}

.tree .branch-leaf__name::after {
  content: ':';
}

.tree .branch-leaf__value {
  font-weight: 400;
  margin-left: 10px;
}

.sf-toolbar {
  position: absolute;
}

.plates .plate {
  margin-bottom: 30px;
}

.plate {
  background: white;
  border: 1px solid #e6e6e6;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  word-wrap: break-word;
}

.plate__title {
  font-size: 1.5rem;
}

.plate__header {
  display: flex;
  justify-content: space-between;
  margin: 30px 30px 20px 30px;
}

.plate__body {
  margin: 20px 30px 30px 30px;
}

.plate__body:first-child {
  margin: 30px;
}

.plate__table {
  overflow-x: auto;
  width: 100%;
}

.plate__image img {
  display: block;
  height: auto;
  width: 100%;
}

.plate__map #map {
  height: 400px;
}

.plate-item {
  line-height: 1.2;
}

.plate-item:not(:first-child) {
  margin-top: 4px;
}

.plate-item__label {
  font-weight: 400;
  padding-bottom: 2px;
  padding-top: 2px;
}

.plate-item__value {
  padding-bottom: 2px;
  padding-top: 2px;
}

.plate-item__value .badge {
  margin-top: -2px;
}

.plate-photo {
  position: relative;
}

.plate-photo__date {
  opacity: .9;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  color: white;
  left: 10px;
  line-height: 1;
  padding: 7px 9px 7px 9px;
  position: absolute;
  top: 10px;
}

.plate-photo__image img {
  display: block;
  height: auto;
  width: 100%;
}

.badge {
  border-radius: 1px;
  color: white;
  display: inline-block;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1;
  padding: 5px 8px 5px 8px;
  text-align: center;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

.badge_green {
  background: #5fc27e;
}

.badge_red {
  background: #f44455;
}

.badge_yellow {
  background: #fcc100;
}

.badge_blue {
  background: #5b7dff;
}

.badge_purple {
  background: #a180da;
}

.badge_grey {
  background: #c3c3c3;
}

.server-status {
  background: #2d3646;
  margin: 20px;
  padding: 5px 12px;
  display: flex;
  color: #ced4da;
  align-items: center;
  font-size: .8rem;
}

.server-status__icon {
  border-radius: 50%;
  padding: 2px;
}

.server-status__icon_online {
  border: 1px solid #34874e;
  color: #5fc27e;
}

.server-status__icon_offline {
  border: 1px solid #c60c1e;
  color: #f44455;
}

.server-status__title {
  padding: 10px;
}

.progress__bar-wrapper {
  border: 1px solid #5b7dff;
}

.progress__bar {
  background: #5b7dff;
  content: '';
  display: block;
  height: 15px;
  width: 0;
}

.progress__title {
  text-align: right;
}

.plate-item_app-token .plate-item__value {
  font-family: 'Courier';
}

.js-collection {
  border: 1px solid #e6e6e6;
  padding: 15px 20px;
  margin-top: 15px;
}

.js-collection-items {
  margin-top: 15px;
}

.js-collection-item .form-item {
  display: flex;
  margin-top: 10px;
}

.js-collection-item .form-item label {
  display: none;
}

.js-collection-item .form-item select {
  width: 100%;
}

.js-collection-item .form-item .select2 {
  order: 1;
}

.js-collection-remove {
  align-items: center;
  display: flex;
  justify-content: center;
  order: 5;
  padding: 4px;
}

.js-collection-actions {
  display: flex;
  justify-content: right;
  margin-top: 15px;
}

.parameters-messages-item:not(:first-child) {
  margin-top: 30px;
}

.parameters-messages-item input {
  width: 100%;
}

.parameters-messages-item__description {
  margin-top: 20px;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e6e6e6;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi5zY3NzIiwid2VicGFjazovLy9jb3JlL19odG1sLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9jb21tb24vX2xheW91dC5zY3NzIiwid2VicGFjazovLy9jb21tb24vX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbW1vbi9fcGFnaW5hdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbW1vbi9fbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy9jb21tb24vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vY29tbW9uL190YWJsZS5zY3NzIiwid2VicGFjazovLy9jb21tb24vX2F0b21pYy5zY3NzIiwid2VicGFjazovLy9jb21tb24vX21pc2Muc2NzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvX3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fc2VydmVyLXN0YXR1cy5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vZW50aXR5L191c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2VudGl0eS9fY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9mb3JtL3BhcmFtZXRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbGliL3NlbGVjdDIvY29yZS5zY3NzIiwid2VicGFjazovLy8uLi9saWIvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2xpYi9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwid2VicGFjazovLy8uLi9saWIvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbGliL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbGliL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2xpYi9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7RUFHRSxzQkFBc0I7QURFeEI7O0FDQ0E7RUFDRSxtQkNLMEI7RURKMUIsY0NpQjBCO0VEaEIxQixpRUNpQ2dFO0VEaENoRSxlQ21DbUI7RURsQ25CLGdCQ2lEb0I7RURoRHBCLGlCQ29EcUI7QUZsRHZCOztBQ0NBO0VBQ0UsU0FBUztFQUNULFVBQVU7QURFWjs7QUNDQTtFQUNFLGVDZ0NpQjtFRC9CakIsZ0JDdUNxQjtFRHRDckIsY0FBYztFQUNkLFNBQVM7QURFWDs7QUNDQTtFQUNFLGdCQ2lDcUI7RURoQ3JCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FERWxCOztBQ05BO0VBT0ksYUFBYTtBREdqQjs7QUNDQTtFQUFLLGlCQ2dCZ0I7QUZickI7O0FDRkE7RUFBSyxpQkNnQmdCO0FGVnJCOztBQ0xBO0VBQUssaUJDZ0JnQjtBRlByQjs7QUNSQTtFQUFLLGlCQ2dCZ0I7QUZKckI7O0FDVkE7OztFQUdFLGdCQUFnQjtBRGFsQjs7QUNWQTtFQUNFLGNBQWM7QURhaEI7O0FDZEE7RUFJSSxhQUFhO0FEY2pCOztBQ2xCQTtFQU9JLGdCQUFnQjtBRGVwQjs7QUNYQTtFQUNFLHFCQUFxQjtBRGN2Qjs7QUNYQTtFQUNFLGlCQUFpQjtBRGNuQjs7QUNYQTtFQUNFLGdCQ1ZzQjtBRndCeEI7O0FDUkE7RUFDRSxnQkNqQnNCO0FGNEJ4Qjs7QUNSQTtFQUNFLGtCQUFrQjtBRFdwQjs7QUNSQTtFQUNFLGNDaEQyQjtFRGlEM0IsYUFBYTtFQUNiLHFCQUFxQjtBRFd2Qjs7QUNkQTtFQU1JLGNDcERpQztBRmdFckM7O0FDbEJBO0VBVUksY0N2RHdDO0FGbUU1Qzs7QUNSQTtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7QURXbkI7O0FDYkE7RUFTSSxnQkMvQ29CO0VEZ0RwQixnQkFBZ0I7QURRcEI7O0FDSkE7OztFQUdF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WUF2TGU7QUo4VW5COztBSXBKQTtFQUVJLFlBM0xRO0FKaVZaOztBSW5KQTtFQUVJLFlBL0xRO0FKb1ZaOztBSWxKQTtFQUVJLFlBbk1VO0FKdVZkOztBSWpKQTtFQUVJLFlBdk1PO0FKMFZYOztBSWhKQTtFQUVJLFlBM01XO0FKNlZmOztBSS9JQTtFQUVJLFlBL01VO0FKZ1dkOztBSTlJQTtFQUVJLFlBbk5XO0FKbVdmOztBSTdJQTtFQUVJLFlBdk5pQjtBSnNXckI7O0FJNUlBO0VBRUksWUEzTlM7QUp5V2I7O0FJM0lBO0VBRUksWUEvTlc7QUo0V2Y7O0FJMUlBO0VBRUksWUFuT1c7QUorV2Y7O0FJeklBO0VBRUksWUF2T1c7QUprWGY7O0FJeElBO0VBRUksWUEzT1M7QUpxWGI7O0FJdklBO0VBRUksWUEvT2M7QUp3WGxCOztBSXRJQTtFQUVJLFlBblBpQjtBSjJYckI7O0FJcklBO0VBRUksWUF2UFU7QUo4WGQ7O0FJcElBO0VBRUksWUEzUGtCO0FKaVl0Qjs7QUluSUE7RUFFSSxZQS9QUztBSm9ZYjs7QUlsSUE7RUFFSSxZQW5Rb0I7QUp1WXhCOztBSWpJQTtFQUVJLFlBdlFvQjtBSjBZeEI7O0FJaElBO0VBRUksWUEzUVE7QUo2WVo7O0FJL0hBO0VBRUksWUEvUVM7QUpnWmI7O0FJOUhBO0VBRUksWUFuUmE7QUptWmpCOztBSTdIQTtFQUVJLFlBdlJjO0FKc1psQjs7QUk1SEE7RUFFSSxZQTNSVztBSnlaZjs7QUkzSEE7RUFFSSxZQS9SWTtBSjRaaEI7O0FJMUhBO0VBRUksWUFuU1c7QUorWmY7O0FJekhBO0VBRUksWUF2U1c7QUprYWY7O0FJeEhBO0VBRUksWUEzU1U7QUpxYWQ7O0FJdkhBO0VBRUksWUEvU2M7QUp3YWxCOztBSXRIQTtFQUVJLFlBblRjO0FKMmFsQjs7QUlySEE7RUFFSSxZQXZUVztBSjhhZjs7QUlwSEE7RUFFSSxZQTNUYztBSmlibEI7O0FJbkhBO0VBRUksWUEvVHFCO0FKb2J6Qjs7QUlsSEE7RUFFSSxZQW5VUTtBSnViWjs7QUlqSEE7RUFFSSxZQXZVb0I7QUowYnhCOztBSWhIQTtFQUVJLFlBM1VxQjtBSjZiekI7O0FLNWZBO0VBQ0ksaUJIa0IwQjtFR2pCMUIseUJINkI2QjtFRzVCN0IsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUwrZnBCOztBSzdmSTtFQUVJLDhCSHNCeUI7RUdyQnpCLGNIa0I0QjtFR2pCNUIsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixxQkFBcUI7QUwrZjdCOztBSzVmSTtFQUNJLHNCQUFrQztBTCtmMUM7O0FLNWZLO0VBRU8sc0JBQWtDO0VBQ2xDLGNBQW1DO0FMOGYvQzs7QU1yaEJBO0VBQ0ksWUpGc0I7RUlHdEIsa0JBQWtCO0FOd2hCdEI7O0FNdGhCSTtFQUNJLG1CQUE0QjtBTnloQnBDOztBTXRoQkk7RUFDSSxtQkFBNEI7QU55aEJwQzs7QU10aEJJO0VBQ0ksbUJBQTRCO0FOeWhCcEM7O0FNdGhCSTtFQUNJLG1CQUE2QjtBTnloQnJDOztBTXRoQkk7RUFDSSxtQkFBOEI7QU55aEJ0Qzs7QU9qakJBO0VBQ0ksaUJMa0IwQjtFS2pCMUIseUJMNkI2QjtFSzVCN0IsYUFBYTtBUG9qQmpCOztBT2pqQkE7RUFDSSxjTDRFbUM7RUszRW5DLGNBQWM7RUFDZCxpQkxzQ2dCO0VLckNoQixtQkFBbUI7QVBvakJ2Qjs7QU9qakJBO0VBQ0kseUJMaUI2QjtFS2hCN0IsY0xVd0I7RUtUeEIsZUxnQ2U7RUsvQmYsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsV0FBVztBUG9qQmY7O0FPM2pCQTtFQVVRLGlFTG1CMEQ7QUZraUJsRTs7QU9qakJBO0VBQ0kseUJMRzZCO0VLRjdCLGNMSndCO0VLS3hCLGVMa0JlO0VLakJmLGFBQWE7RUFDYixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQixXQUFXO0FQb2pCZjs7QU9qakJBO0VBQ0ksYUFBYTtBUG9qQmpCOztBT2pqQkE7RUFDSSx5QkxaNkI7QUZna0JqQzs7QU9qakJBO0VBQ0kscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIseUxBQW1DO0VBQ25DLHFDQUFxQztFQUNyQyw0QkFBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLHlCTHZCNkI7RUt3QjdCLGNMOUJ3QjtFSytCeEIsZUxSZTtFS1NmLGNBQWM7RUFDZCwyQkFBMkI7QVBvakIvQjs7QU9qakJBOztFQUVJLGlCQUFpQjtFQUNqQixnQkFBZ0I7QVBvakJwQjs7QU9qakJBO0VBRVEsZUFBZTtBUG1qQnZCOztBT3JqQkE7RUFNUSxhQUFhO0FQbWpCckI7O0FPempCQTtFQVdvQixxQkx6RUs7QUYybkJ6Qjs7QU83akJBO0VBZW9CLHFCTDdFSztFSzhFTCxtQkFBbUI7QVBrakJ2Qzs7QU9sa0JBO0VBdUJnQixjTDlEb0I7QUY2bUJwQzs7QU90a0JBO0VBMEJvQixxQkxqRWdCO0FGaW5CcEM7O0FPMWtCQTtFQTZCb0IscUJMcEVnQjtBRnFuQnBDOztBTzlrQkE7RUFvQ1EsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtBUDhpQnZCOztBT3JsQkE7RUEyQ1ksV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7QVA4aUI5Qjs7QU8zbEJBO0VBd0RZLHFCTHBCa0M7RUtxQmxDLGlCTDFIYztBRmlxQjFCOztBT2htQkE7RUE0RFkscUJMeEJrQztFS3lCbEMsbUJBQW1CO0FQd2lCL0I7O0FPbGlCQTtFQUlnQixtQkxoQ3NCO0VLaUN0QixrQkFBa0I7RUFDbEIseUJMdEN3QjtFS3VDeEIsZ0JMaENJO0VLaUNKLFlBQVk7RUFDWixPQUFPO0VBQ1AsZUFBZTtFQUNmLE1BQU07RUFDTixXQUFXO0FQa2lCM0I7O0FPOWlCQTtFQWdCZ0IsbUJMakpTO0VLa0pULGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsV0FBVztBUGtpQjNCOztBTzVoQkE7RUFJZ0IsbUJMNURzQjtFSzZEdEIseUJMakV3QjtFS2tFeEIsZ0JMM0RJO0VLNERKLFlBQVk7RUFDWixPQUFPO0VBQ1AsZUFBZTtFQUNmLE1BQU07RUFDTixXQUFXO0FQNGhCM0I7O0FPdmlCQTtFQWVnQixnQ0w1S1M7RUs2S1QsOEJMN0tTO0VLOEtULFdBQVc7RUFDWCxTQUFTO0VBQ1QsUUFBUTtFQUNSLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztBUDRoQjNCOztBT3RoQkE7RUFDSSxhQUFhO0FQeWhCakI7O0FPcmhCSTtFQUNJLGlCQUFpQjtBUHdoQnpCOztBT25oQkE7RUFDSSxjTDlLZ0M7RUsrS2hDLGlCTDVKZ0I7RUs2SmhCLGtCQUFrQjtFQUNsQix1QkFBdUI7QVBzaEIzQjs7QU9uaEJBO0VBRVEsZ0JBQWdCO0FQcWhCeEI7O0FPamhCQTtFQUVRLGlCQUFpQjtBUG1oQnpCOztBT3JoQkE7RUFNUSxnQkFBZ0I7QVBtaEJ4Qjs7QU8vZ0JBO0VBQ0ksYUFBYTtFQUNiLDZCTG5NNkI7RUtvTTdCLGdCQUFnQjtFQUNoQixpQkFBaUI7QVBraEJyQjs7QU90aEJBO0VBUVksZ0JBQWdCO0FQa2hCNUI7O0FPN2dCQTtFQUNJLHdCQUF3QjtFQUN4QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUJMcE1nQjtFS3FNaEIsZ0JMeExrQjtFS3lMbEIsY0FBYztFQUNkLGFBQWE7RUFDYixrQkFBa0I7QVBnaEJ0Qjs7QU85Z0JJO0VBQ0ksaUJMeFBrQjtFS3lQbEIsY0xsT29CO0FGbXZCNUI7O0FPbmhCSztFQU1PLG1CTHRLMEQ7RUt1SzFELGNMdk9nQjtBRnd2QjVCOztBT3hoQks7RUFVTyxtQkx6SzREO0VLMEs1RCxjTDNPZ0I7QUY2dkI1Qjs7QU85Z0JJO0VBQ0ksbUJMcFFpQjtFS3FRakIsWUx4UWtCO0FGeXhCMUI7O0FPbmhCSztFQU1PLG1CTGhMNEQ7RUtpTDVELFlMN1FjO0FGOHhCMUI7O0FPeGhCSztFQVVPLG1CTG5MOEQ7RUtvTDlELFlMalJjO0FGbXlCMUI7O0FPOWdCSTtFQUNJLG1CTGxSYztFS21SZCxZTHZSa0I7QUZ3eUIxQjs7QU9uaEJLO0VBTU8sbUJMMUxnRTtFSzJMaEUsWUw1UmM7QUY2eUIxQjs7QU94aEJLO0VBVU8sbUJMN0xrRTtFSzhMbEUsWUxoU2M7QUZrekIxQjs7QU94Z0JBO0VBQ0ksbUJBQTRCO0VBQzVCLFlMNVNzQjtFSzZTdEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7QVAyZ0J0Qjs7QU94Z0JBO0VBQ0kscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiwyQkFBMkI7RUFDM0IsaUJBQWlCO0FQMmdCckI7O0FPL2dCQTtFQU9RLFlBQVk7RUFDWixnQkFBZ0I7QVA0Z0J4Qjs7QU94Z0JBO0VBQ0ksYUFBYTtBUDJnQmpCOztBTzVnQkE7RUFJUSxrQkFBa0I7RUFDbEIscUJBQXFCO0FQNGdCN0I7O0FRaDFCSTtFQUNJLFdBQVc7QVJtMUJuQjs7QVFyMUJBO0VBTVEsbUJOTW9CO0VNTHBCLFlOTGtCO0VNTWxCLGdCQUFnQjtBUm0xQnhCOztBUTMxQkE7RUFXWSxnQkFBZ0I7RUFDaEIsY05hZ0I7QUZ1MEI1Qjs7QVFoMkJBO0VBZ0JZLGtCQUFrQjtBUm8xQjlCOztBUXAyQkE7RUFtQmdCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtBUnExQi9COztBUTEyQkE7RUEwQlksWU54QmM7QUY0MkIxQjs7QVE5MkJBO0VBZ0NZLDZCTkRxQjtBRm0xQmpDOztBUWwzQkE7RUFtQ2dCLG1CTjBDOEI7QUZ5eUI5Qzs7QVF0M0JBO0VBdUNnQixpQk5wQmM7QUZ1MkI5Qjs7QVExM0JBO0VBMkNnQixtQk5tQytCO0FGZ3pCL0M7O0FROTNCQTtFQStDZ0IsbUJOZ0MyQjtFTS9CM0IsWU45Q1U7QUZpNEIxQjs7QVFuNEJBO0VBcURZLGtCQUFrQjtBUmsxQjlCOztBUXY0QkE7RUEwRFEsaUJOdkNzQjtFTXdDdEIsNkJOL0NvQjtBRmc0QjVCOztBUTU0QkE7RUE4RFksNkJOL0JxQjtBRmkzQmpDOztBUWg1QkE7RUFrRVksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBUmsxQjVCOztBUTcwQkE7RUFDSSxnQkFBZ0I7RUFDaEIsV0FBVztBUmcxQmY7O0FRNzBCQTtFQUdRLGVBQWU7RUFD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QW1DSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0F0QmdsRHBCOztBc0JwbkRBO0VBeUNNLGlCQUFpQjtBdEIra0R2Qjs7QXNCeG5EQTtFQTRDUSxlQUFlO0F0QmdsRHZCOztBc0I1bkRBO0VBZ0RRLGlCQUFpQjtFQUNqQixpQkFBaUI7QXRCZ2xEekI7O0FzQmpvREE7RUFvRFUsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBdEJpbEQzQjs7QXNCdG9EQTtFQXdEWSxpQkFBaUI7RUFDakIsaUJBQWlCO0F0QmtsRDdCOztBc0Izb0RBO0VBNERjLGlCQUFpQjtFQUNqQixpQkFBaUI7QXRCbWxEL0I7O0FzQmhwREE7RUFnRWdCLGlCQUFpQjtFQUNqQixpQkFBaUI7QXRCb2xEakM7O0FzQnJwREE7RUEyRUksVUFBVTtBdEI4a0RkOztBc0J6cERBO0VBK0VJLFdBQVc7QXRCOGtEZjs7QXNCN3BEQTtFQW1GSSxzQkFBc0I7QXRCOGtEMUI7O0FzQmpxREE7RUF1RkkseUJBQXlCO0VBQ3pCLFlBQVk7QXRCOGtEaEI7O0FzQnRxREE7RUE0RkksZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZO0F0QjhrRGhCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9kYXRhXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb3JlL2h0bWxcIjtcblxuQGltcG9ydCBcImNvbW1vbi9sYXlvdXRcIjtcbkBpbXBvcnQgXCJjb21tb24vaWNvbnNcIjtcbkBpbXBvcnQgXCJjb21tb24vcGFnaW5hdG9yXCI7XG5AaW1wb3J0IFwiY29tbW9uL21lc3NhZ2VcIjtcbkBpbXBvcnQgXCJjb21tb24vZm9ybVwiO1xuQGltcG9ydCBcImNvbW1vbi90YWJsZVwiO1xuQGltcG9ydCBcImNvbW1vbi9hdG9taWNcIjtcbkBpbXBvcnQgXCJjb21tb24vbWlzY1wiO1xuXG5AaW1wb3J0IFwiZWxlbWVudHMvcGxhdGVcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9iYWRnZVwiO1xuQGltcG9ydCBcImVsZW1lbnRzL3NlcnZlci1zdGF0dXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9wcm9ncmVzc1wiO1xuXG4vLyB0b2RvOiDQv9C10YDQtdC90LXRgdGC0Lgg0LIg0LrQvtC90YTQuNCzINC4INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDRgtC+0LvRjNC60L4g0L/QviDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuC5cbkBpbXBvcnQgXCIuLi9lbnRpdHkvdXNlclwiO1xuQGltcG9ydCBcIi4uL2VudGl0eS9jb2xsZWN0aW9uXCI7XG5AaW1wb3J0IFwiLi4vZm9ybS9wYXJhbWV0ZXJzXCI7XG5cbi8vINCY0LzQv9C+0YDRgiDRgtCw0LrQuNC8INC+0LHRgNCw0LfQvtC8INGB0L7Qt9C00LDQtdGCINC+0LTQuNC9INCx0L7Qu9GM0YjQvtC5INGE0LDQudC7INGB0YLQuNC70LXQuSwg0L3QviDQt9Cw0YLQviDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQv9C10YDQtdC80LXQvdC90YvQtS5cbkBpbXBvcnQgXCIuLi9saWIvc2VsZWN0Mi9jb3JlLnNjc3NcIjsiLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJvZHk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplX2Jhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9iYXNlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9oMTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9saWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuaDIsIGgzLCBoNCwgaDUge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X2xpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplX2gyOyB9XG5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9oMzsgfVxuaDQgeyBmb250LXNpemU6ICRmb250LXNpemVfaDQ7IH1cbmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplX2g1OyB9XG5cbmgyICsgaDMsXG5oMyArIGg0LFxuaDQgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbnAsIHVsLCBvbCwgZGwsIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFyZW0gMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5vbCwgdWwsIGRsIHtcbiAgcGFkZGluZzogMCAwIDAgMS4ycmVtO1xufVxuXG5saSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfc3Ryb25nO1xufVxuXG5kZCB7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfc3Ryb25nO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItbGluaztcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItbGlua19ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbmtfYWN0aXZlO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgY2FwdGlvbiB7fVxuXG4gIHRyIHt9XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfc3Ryb25nO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxubGFiZWwsXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfYmFzZTtcbn1cblxuXG5pbnB1dFt0eXBlPVwiaGlkZGVuXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQHRvZG86IFJlbW92ZTtcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHt9XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHt9XG5cblxudGV4dGFyZWEge1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9iYXNlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmV5O1xuICBwYWRkaW5nOiAwZW0gMXJlbSAwZW0gMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IC43cmVtO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDFweCAwOyAvLyDQkdC10Lcg0Y3RgtC+0LPQviDQv9C+0Y/QstC70Y/QtdGC0YHRjyDQstC10YDRgtC40LrQsNC70YzQvdGL0Lkg0YHQutGA0L7Qu9Cx0LDRgC5cbn1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWdyZXk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbiIsIi8vIENvbG9ycy5cblxuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWRlZmF1bHQ7XG4kYmxhY2s6IHJnYigwLCAwLCAwKSAhZGVmYXVsdDtcbiRncmV5OiByZ2IoMTk1LCAxOTUsIDE5NSkgIWRlZmF1bHQ7XG4kZ3JlZW46IHJnYig5NSwgMTk0LCAxMjYpICFkZWZhdWx0O1xuJHJlZDogcmdiKDI0NCwgNjgsIDg1KSAhZGVmYXVsdDtcbiR5ZWxsb3c6IHJnYigyNTIsIDE5MywgMCkgIWRlZmF1bHQ7XG4kYmx1ZTogcmdiKDkxLCAxMjUsIDI1NSkgIWRlZmF1bHQ7XG4kcHVycGxlOiByZ2IoMTYxLCAxMjgsIDIxOCkgIWRlZmF1bHQ7XG5cbi8vINCi0LXQvNC90YvQuSDRhNC+0L0g0LLRgdC10Lkg0YHRgtGA0LDQvdC40YbRiy5cbiRjb2xvci1ib2R5OiByZ2IoNTMsIDY0LCA4MikgIWRlZmF1bHQ7XG5cbi8vINCh0LLQtdGC0LvRi9C5INGE0L7QvSDQvtCx0LvQsNGB0YLQuCDRgSDQtNCw0L3QvdGL0LzQuC4g0J3QsCDQvdC10Lwg0LTQvtC70LbQvdGLINCy0YvQtNC10LvRj9GC0YzRgdGPINC40L3RhNC+0YDQvNCw0YbQuNC+0L3QvdGL0LUg0LHQu9C+0LrQuCwg0L/QvtGN0YLQvtC80YMg0L7QvdCwXG4vLyDRh9GD0YLRjCDRgtC10LzQvdC10LUg0YfQuNGB0YLQvtCz0L4g0LHQtdC70L7Qs9C+INC4INC90LXQvNC90L7Qs9C+INGG0LLQtdGC0L3QsNGPLlxuJGNvbG9yLXNoZWV0OiByZ2IoMjQ1LCAyNDksIDI1MikgIWRlZmF1bHQ7XG5cbi8vINCk0L7QvSDQsdC70L7QutC+0LIg0YEg0LjQvdGE0L7RgNC80LDRhtC40LXQuS5cbiRjb2xvci1ib3g6IHJnYigyNTUsIDI1NSwgMjU1KSAhZGVmYXVsdDtcblxuLy8g0J7RgdC90L7QstC90L7QuSDRhtCy0LXRgiDQutC90L7Qv9C+0Log0Lgg0LTRgNGD0LPQuNGFINCw0LrRgtC40LLQvdGL0YUg0Y3Qu9C10LzQtdC90YLQvtCyLlxuJGNvbG9yLWFjdGlvbjogcmdiKDcxLCAxODYsIDE5MykgIWRlZmF1bHQ7XG5cbi8vINCe0YHQvdC+0LLQvdC+0Lkg0YbQstC10YIg0YLQtdC60YHRgtCwLlxuJGNvbG9yLXRleHQ6IHJnYig1MCwgNTAsIDUwKSAhZGVmYXVsdDtcblxuLy8g0J/RgNC40LPQu9GD0YjQtdC90L3Ri9C5INGG0LLQtdGCINGC0LXQutGB0YLQsCwg0L3QsNC/0YDQuNC80LXRgCDQtNC70Y8g0L7Qv9C40YHQsNC90LjRjyDRjdC70LXQvNC10L3RgtC+0LIg0YTQvtGA0LwuXG4kY29sb3ItdGV4dF9ncmV5OiByZ2IoMTUwLCAxNTAsIDE1MCkgIWRlZmF1bHQ7XG5cbi8vINCm0LLQtdGCINGB0LXRgNC+0Lkg0YLQsNCx0LvQuNGH0LrQuC5cbiRjb2xvci1ib3JkZXI6IHJnYigyMzAsIDIzMCwgMjMwKTtcblxuLy8gPz9cbiRjb2xvci10ZXh0X2Rpc2FibGVkOiByZ2IoMjAwLCAyMDAsIDIwMCkgIWRlZmF1bHQ7XG5cbiRjb2xvci1saW5rOiByZ2IoMjIzLCA0MywgNzgpO1xuJGNvbG9yLWxpbmtfaG92ZXI6IHJnYigxMzAsIDEzMCwgMTMwKTtcbiRjb2xvci1saW5rX2FjdGl2ZTogZGFya2VuKCRjb2xvci1saW5rLCAxMCUpO1xuXG4vLyBGb250LlxuXG4kZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcIlNhbnMtU2VyaWZcIjtcbiRmb250LWZhbWlseV9tb25vc3BhY2U6IFwiTWVubG9cIiwgXCJNb25hY29cIiwgXCJDb25zb2xhc1wiLCBcIkNvdXJpZXIgTmV3XCIsIFwiTW9ub3NwYWNlXCI7XG5cbiRmb250LXNpemVfYmFzZTogMTZweDtcbiRmb250LXNpemVfeHM6IC42cmVtO1xuJGZvbnQtc2l6ZV9zbTogLjhyZW07XG4kZm9udC1zaXplX21kOiAxcmVtO1xuJGZvbnQtc2l6ZV9sZzogMS4ycmVtO1xuJGZvbnQtc2l6ZV94bDogMS40cmVtO1xuJGZvbnQtc2l6ZV94eGw6IDEuOHJlbTtcblxuJGZvbnQtc2l6ZV9oMTogMnJlbTtcbiRmb250LXNpemVfaDI6IDEuOHJlbTtcbiRmb250LXNpemVfaDM6IDEuNXJlbTtcbiRmb250LXNpemVfaDQ6IDEuMnJlbTtcbiRmb250LXNpemVfaDU6IDEuMXJlbTtcblxuJGZvbnQtd2VpZ2h0X3N0cm9uZzogNDAwO1xuJGZvbnQtd2VpZ2h0X2Jhc2U6IDMwMDtcbiRmb250LXdlaWdodF9saWdodDogMjAwO1xuJGZvbnQtd2VpZ2h0X3RoaW46IDEwMDtcblxuJGxpbmUtaGVpZ2h0X2Jhc2U6IDEuMTU7XG4kbGluZS1oZWlnaHRfc206IDAuOTtcblxuLy8gQm9yZGVycy5cblxuJGJvcmRlci1ncmV5OiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcblxuLy8gVGFibGVzLlxuXG4kdGFibGUtYmFja2dyb3VuZC1oZWFkOiAkY29sb3ItYm9keTtcbiR0YWJsZS1iYWNrZ3JvdW5kLWZvb3Q6ICRjb2xvci1ib3g7XG4kdGFibGUtYmFja2dyb3VuZC1ncm91cDogcmdiKDEyMCwgMTIwLCAxMjApO1xuJHRhYmxlLWJhY2tncm91bmQtb2RkOiAkY29sb3ItYm94O1xuJHRhYmxlLWJhY2tncm91bmQtZXZlbjogZGFya2VuKCRjb2xvci1ib3gsIDElKTtcbiR0YWJsZS1iYWNrZ3JvdW5kLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWJveCwgMiUpO1xuJHRhYmxlLWJhY2tncm91bmQtZ3JvdXA6IHJnYigxMjAsIDEyMCwgMTIwKTtcblxuLy8gRm9ybS5cblxuJGxhYmVsLWNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuJGlucHV0LWNvbG9yOiAkY29sb3ItdGV4dDtcbiRpbnB1dC1ib3JkZXI6ICRib3JkZXItZ3JleTtcblxuJGJ1dHRvbi1jb21tb24tY29sb3I6ICRjb2xvci10ZXh0O1xuJGJ1dHRvbi1jb21tb24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGJ1dHRvbi1jb21tb24tYmFja2dyb3VuZF9ob3ZlcjogZGFya2VuKCRidXR0b24tY29tbW9uLWJhY2tncm91bmQsIDUlKTtcbiRidXR0b24tY29tbW9uLWJhY2tncm91bmRfYWN0aXZlOiBkYXJrZW4oJGJ1dHRvbi1jb21tb24tYmFja2dyb3VuZCwgMTAlKTtcblxuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDogJGdyZWVuO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmRfaG92ZXI6IGRhcmtlbigkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZCwgNSUpO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmRfYWN0aXZlOiBkYXJrZW4oJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQsIDEwJSk7XG5cbiRidXR0b24tYXR0ZW50aW9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWF0dGVudGlvbi1iYWNrZ3JvdW5kOiAkcmVkO1xuJGJ1dHRvbi1hdHRlbnRpb24tYmFja2dyb3VuZF9ob3ZlcjogZGFya2VuKCRidXR0b24tYXR0ZW50aW9uLWJhY2tncm91bmQsIDUlKTtcbiRidXR0b24tYXR0ZW50aW9uLWJhY2tncm91bmRfYWN0aXZlOiBkYXJrZW4oJGJ1dHRvbi1hdHRlbnRpb24tYmFja2dyb3VuZCwgMTAlKTtcblxuJGNob2ljZS1jb2xvcjogZGFya2VuKCRjb2xvci1ib3JkZXIsIDUlKTtcbiRjaG9pY2UtY29sb3JfaG92ZXI6IGRhcmtlbigkY29sb3ItYm9yZGVyLCA1JSk7XG4kY2hvaWNlLWNvbG9yX2FjdGl2ZTogJGdyZWVuO1xuJGNob2ljZS1jb2xvcl9kaXNhYmxlZDogJGNvbG9yLXRleHRfZ3JleTtcbiRjaG9pY2UtYmFja2dyb3VuZDogcmdiKDI1MCwgMjUwLCAyNTApO1xuJGNob2ljZS1iYWNrZ3JvdW5kX2hvdmVyOiAkd2hpdGU7XG4kY2hvaWNlLWJhY2tncm91bmRfYWN0aXZlOiAkd2hpdGU7XG4kY2hvaWNlLXNoYWRvdzogbm9uZTsgLy8gaW5zZXQgMCAxcHggMXB4ICRjb2xvci1ib3JkZXI7XG4iLCJodG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zaWRlYmFyLFxuLmFwcGxpY2F0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLndvcmtzcGFjZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib2R5O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmFwcGxpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2hlZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3g7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX192aWV3IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmX192aWV3X2xvY2F0b3Ige1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5hcHBsaWNhdGlvbi1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplX3NtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDJweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kX2hvdmVyO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kX2FjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcbiAgICB9XG59XG5cbi5hcHBsaWNhdGlvbi1hY3Rpb24tc3BhY2VyIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLWdyZXk7XG59XG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJpY29tb29uXCIgIWRlZmF1bHQ7XG4kaWNvbW9vbi1mb250LXBhdGg6IFwiL2J1aWxkXCIgIWRlZmF1bHQ7XG5cbiRpY29uLWNyZXc6IFwiXFxlOTNjXCI7XG4kaWNvbi1lbXBsb3llZTogXCJcXGU5M2FcIjtcbiRpY29uLWlzc3VlOiBcIlxcZTkzYlwiO1xuJGljb24tcmVzZXQ6IFwiXFxlOTM4XCI7XG4kaWNvbi1zeW5jOiBcIlxcZTkzOVwiO1xuJGljb24taW5zdXJhbmNlOiBcIlxcZTkzN1wiO1xuJGljb24tcG9pbnQ6IFwiXFxlOTM0XCI7XG4kaWNvbi1wcm9tb2NvZGU6IFwiXFxlOTM2XCI7XG4kaWNvbi10cmFuc2FjdGlvbjogXCJcXGU5MzVcIjtcbiRpY29uLWFjY291bnQ6IFwiXFxlOTMxXCI7XG4kaWNvbi1jcmVhdGU6IFwiXFxlOTMyXCI7XG4kaWNvbi1leHBhbmQ6IFwiXFxlOTMzXCI7XG4kaWNvbi1kYXNoYm9hcmQ6IFwiXFxlOTE2XCI7XG4kaWNvbi1hbGVydDogXCJcXGU5MTNcIjtcbiRpY29uLXByb2ZpbGU6IFwiXFxlOTEyXCI7XG4kaWNvbi1hcmVhOiBcIlxcZTkxNVwiO1xuJGljb24tc2FsZTogXCJcXGU5MGJcIjtcbiRpY29uLXJlcG9ydDogXCJcXGU5MGZcIjtcbiRpY29uLXBhc3M6IFwiXFxlOTExXCI7XG4kaWNvbi1sb2NrOiBcIlxcZTkwMFwiO1xuJGljb24tdXNlcjogXCJcXGU5MDFcIjtcbiRpY29uLXZlaGljbGU6IFwiXFxlOTAyXCI7XG4kaWNvbi1hcnJvdy1sZWZ0OiBcIlxcZTkwM1wiO1xuJGljb24tYXJyb3ctcmlnaHQ6IFwiXFxlOTA0XCI7XG4kaWNvbi12aWV3OiBcIlxcZTkwNVwiO1xuJGljb24tZWRpdDogXCJcXGU5MDZcIjtcbiRpY29uLWRlbGV0ZTogXCJcXGU5MDdcIjtcbiRpY29uLW1hcDogXCJcXGU5MDhcIjtcbiRpY29uLWxvZy1vdXQ6IFwiXFxlOTA5XCI7XG4kaWNvbi1sb2ctaW46IFwiXFxlOTBhXCI7XG4kaWNvbi1wYXJraW5nOiBcIlxcZTkxNFwiO1xuJGljb24tc2VydmVyLXN0YXR1czogXCJcXGU5MGNcIjtcbiRpY29uLXVzZXJzOiBcIlxcZTkwZFwiO1xuJGljb24tcmVudGFsczogXCJcXGU5MGVcIjtcbiRpY29uLXJlYWxpemU6IFwiXFxlOTE3XCI7XG4kaWNvbi1jb250ZXh0OiBcIlxcZTkxOFwiO1xuJGljb24tYWxhcm06IFwiXFxlOTE5XCI7XG4kaWNvbi1jaGFyZ2UtbG93OiBcIlxcZTkxYVwiO1xuJGljb24tcG9zaXRpb24tbG9zdDogXCJcXGU5MWJcIjtcbiRpY29uLXNlcnZlcjogXCJcXGU5MWNcIjtcbiRpY29uLXNlcnZlci1vZmZsaW5lOiBcIlxcZTkxZFwiO1xuJGljb24tZ2hvc3Q6IFwiXFxlOTFlXCI7XG4kaWNvbi10ZXJtaW5hbC1vZmZsaW5lOiBcIlxcZTkxZlwiO1xuJGljb24tcGF5bWVudC1kZWNsaW5lZDogXCJcXGU5MjBcIjtcbiRpY29uLWNhcmQ6IFwiXFxlOTIxXCI7XG4kaWNvbi1vcmRlcjogXCJcXGU5MjJcIjtcbiRpY29uLW9yZGVyLWFzYzogXCJcXGU5MjNcIjtcbiRpY29uLW9yZGVyLWRlc2M6IFwiXFxlOTI0XCI7XG4kaWNvbi1sb2NhdG9yOiBcIlxcZTkyNVwiO1xuJGljb24tcG9zaXRpb246IFwiXFxlOTI2XCI7XG4kaWNvbi1wYXltZW50OiBcIlxcZTkxMFwiO1xuJGljb24tcmVjZWlwdDogXCJcXGU5MjdcIjtcbiRpY29uLWJyb2tlbjogXCJcXGU5MjhcIjtcbiRpY29uLXBhcmFtZXRlcnM6IFwiXFxlOTI5XCI7XG4kaWNvbi1uby1lbnRyaWVzOiBcIlxcZTkyYVwiO1xuJGljb24tcGVuYWx0eTogXCJcXGU5MmJcIjtcbiRpY29uLXVzZXItZ3JvdXA6IFwiXFxlOTJjXCI7XG4kaWNvbi11c2VyLW5vdGlmaWNhdGlvbjogXCJcXGU5MmRcIjtcbiRpY29uLWhvbWU6IFwiXFxlOTJlXCI7XG4kaWNvbi1hcnJvdy1saWdodC1sZWZ0OiBcIlxcZTkyZlwiO1xuJGljb24tYXJyb3ctbGlnaHQtcmlnaHQ6IFwiXFxlOTMwXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P3N0NDNldCcpO1xuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/c3Q0M2V0I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj9zdDQzZXQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9zdDQzZXQnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5zdmc/c3Q0M2V0IyN7JGljb21vb24tZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNyZXcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY3JldztcbiAgfVxufVxuLmljb24tZW1wbG95ZWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZW1wbG95ZWU7XG4gIH1cbn1cbi5pY29uLWlzc3VlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWlzc3VlO1xuICB9XG59XG4uaWNvbi1yZXNldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1yZXNldDtcbiAgfVxufVxuLmljb24tc3luYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1zeW5jO1xuICB9XG59XG4uaWNvbi1pbnN1cmFuY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24taW5zdXJhbmNlO1xuICB9XG59XG4uaWNvbi1wb2ludCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1wb2ludDtcbiAgfVxufVxuLmljb24tcHJvbW9jb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXByb21vY29kZTtcbiAgfVxufVxuLmljb24tdHJhbnNhY3Rpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdHJhbnNhY3Rpb247XG4gIH1cbn1cbi5pY29uLWFjY291bnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYWNjb3VudDtcbiAgfVxufVxuLmljb24tY3JlYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNyZWF0ZTtcbiAgfVxufVxuLmljb24tZXhwYW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWV4cGFuZDtcbiAgfVxufVxuLmljb24tZGFzaGJvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWRhc2hib2FyZDtcbiAgfVxufVxuLmljb24tYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYWxlcnQ7XG4gIH1cbn1cbi5pY29uLXByb2ZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcHJvZmlsZTtcbiAgfVxufVxuLmljb24tYXJlYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hcmVhO1xuICB9XG59XG4uaWNvbi1zYWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXNhbGU7XG4gIH1cbn1cbi5pY29uLXJlcG9ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1yZXBvcnQ7XG4gIH1cbn1cbi5pY29uLXBhc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcGFzcztcbiAgfVxufVxuLmljb24tbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1sb2NrO1xuICB9XG59XG4uaWNvbi11c2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXVzZXI7XG4gIH1cbn1cbi5pY29uLXZlaGljbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdmVoaWNsZTtcbiAgfVxufVxuLmljb24tYXJyb3ctbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1sZWZ0O1xuICB9XG59XG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1yaWdodDtcbiAgfVxufVxuLmljb24tdmlldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi12aWV3O1xuICB9XG59XG4uaWNvbi1lZGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWVkaXQ7XG4gIH1cbn1cbi5pY29uLWRlbGV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1kZWxldGU7XG4gIH1cbn1cbi5pY29uLW1hcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1tYXA7XG4gIH1cbn1cbi5pY29uLWxvZy1vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbG9nLW91dDtcbiAgfVxufVxuLmljb24tbG9nLWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxvZy1pbjtcbiAgfVxufVxuLmljb24tcGFya2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1wYXJraW5nO1xuICB9XG59XG4uaWNvbi1zZXJ2ZXItc3RhdHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXNlcnZlci1zdGF0dXM7XG4gIH1cbn1cbi5pY29uLXVzZXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXVzZXJzO1xuICB9XG59XG4uaWNvbi1yZW50YWxzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXJlbnRhbHM7XG4gIH1cbn1cbi5pY29uLXJlYWxpemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcmVhbGl6ZTtcbiAgfVxufVxuLmljb24tY29udGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jb250ZXh0O1xuICB9XG59XG4uaWNvbi1hbGFybSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hbGFybTtcbiAgfVxufVxuLmljb24tY2hhcmdlLWxvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jaGFyZ2UtbG93O1xuICB9XG59XG4uaWNvbi1wb3NpdGlvbi1sb3N0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXBvc2l0aW9uLWxvc3Q7XG4gIH1cbn1cbi5pY29uLXNlcnZlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1zZXJ2ZXI7XG4gIH1cbn1cbi5pY29uLXNlcnZlci1vZmZsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXNlcnZlci1vZmZsaW5lO1xuICB9XG59XG4uaWNvbi1naG9zdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1naG9zdDtcbiAgfVxufVxuLmljb24tdGVybWluYWwtb2ZmbGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10ZXJtaW5hbC1vZmZsaW5lO1xuICB9XG59XG4uaWNvbi1wYXltZW50LWRlY2xpbmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXBheW1lbnQtZGVjbGluZWQ7XG4gIH1cbn1cbi5pY29uLWNhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY2FyZDtcbiAgfVxufVxuLmljb24tb3JkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tb3JkZXI7XG4gIH1cbn1cbi5pY29uLW9yZGVyLWFzYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1vcmRlci1hc2M7XG4gIH1cbn1cbi5pY29uLW9yZGVyLWRlc2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tb3JkZXItZGVzYztcbiAgfVxufVxuLmljb24tbG9jYXRvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1sb2NhdG9yO1xuICB9XG59XG4uaWNvbi1wb3NpdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1wb3NpdGlvbjtcbiAgfVxufVxuLmljb24tcGF5bWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1wYXltZW50O1xuICB9XG59XG4uaWNvbi1yZWNlaXB0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXJlY2VpcHQ7XG4gIH1cbn1cbi5pY29uLWJyb2tlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1icm9rZW47XG4gIH1cbn1cbi5pY29uLXBhcmFtZXRlcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcGFyYW1ldGVycztcbiAgfVxufVxuLmljb24tbm8tZW50cmllcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1uby1lbnRyaWVzO1xuICB9XG59XG4uaWNvbi1wZW5hbHR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXBlbmFsdHk7XG4gIH1cbn1cbi5pY29uLXVzZXItZ3JvdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdXNlci1ncm91cDtcbiAgfVxufVxuLmljb24tdXNlci1ub3RpZmljYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdXNlci1ub3RpZmljYXRpb247XG4gIH1cbn1cbi5pY29uLWhvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24taG9tZTtcbiAgfVxufVxuLmljb24tYXJyb3ctbGlnaHQtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1saWdodC1sZWZ0O1xuICB9XG59XG4uaWNvbi1hcnJvdy1saWdodC1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1saWdodC1yaWdodDtcbiAgfVxufVxuIiwiLnBhZ2luYXRvciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJveDtcbiAgICBib3JkZXI6ICRib3JkZXItZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICZfX2xpbmssXG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLWdyZXk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dF9ncmV5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYm94LCA0JSk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1ib3gsIDQlKTtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHRfZ3JleSwgNiUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lc3NhZ2VzIHtcbn1cblxuLm1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgJl9zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDk1LCAxNzAsIDk2KTtcbiAgICB9XG5cbiAgICAmX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NCwgNjgsIDg1KTtcbiAgICB9XG5cbiAgICAmX3dhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjUyLCAxOTMsIDApO1xuICAgIH1cblxuICAgICZfaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig5MSwgMTI1LCAyNTUpO1xuICAgIH1cblxuICAgICZfcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDE2MSwgMTI4LCAyMTgpO1xuICAgIH1cbn0iLCIuZm9ybSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJveDtcbiAgICBib3JkZXI6ICRib3JkZXItZ3JleTtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubGFiZWwge1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplX3NtO1xuICAgIG1hcmdpbjogMCAwIDRweCAxcHg7XG59XG5cbi50ZXh0ZmllbGQge1xuICAgIGJvcmRlcjogJGJvcmRlci1ncmV5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfbWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiA5cHggMTJweCAxMHB4IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmW3R5cGU9J2RhdGUnXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgfVxufVxuXG4udGV4dGFyZWEge1xuICAgIGJvcmRlcjogJGJvcmRlci1ncmV5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfbWQ7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDEwcHggMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGV4dGFyZWFbZGF0YS1jb2RlbWlycm9yXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLkNvZGVNaXJyb3Ige1xuICAgIGJvcmRlcjogJGJvcmRlci1ncmV5O1xufVxuXG4uc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhLXNlbGVjdCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIGJvcmRlcjogJGJvcmRlci1ncmV5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfbWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogOXB4IDIycHggMTBweCAxMnB4O1xufVxuXG4ucmFkaW9zLFxuLmNoZWNrYm94ZXMge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5jaG9pY2Uge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNob2ljZS1jb2xvcl9hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaG9pY2UtY29sb3JfYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNob2ljZS1jb2xvcl9kaXNhYmxlZDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNob2ljZS1jb2xvcl9kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaG9pY2UtY29sb3JfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNob2ljZS1jb2xvcl9ob3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaG9pY2UtYmFja2dyb3VuZF9ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlLWNvbG9yX2hvdmVyO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYWRpb3Mge1xuICAgIC5jaG9pY2Uge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaG9pY2UtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkY2hvaWNlLXNoYWRvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNob2ljZS1jb2xvcl9hY3RpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tib3hlcyB7XG4gICAgLmNob2ljZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNob2ljZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNob2ljZS1zaGFkb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2hvaWNlLWNvbG9yX2FjdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjaG9pY2UtY29sb3JfYWN0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGV0aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fZGF0ZSB7fVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLy8gQG5vdGU6INCa0LvQsNGB0YEgXCLQuNC3INC60L7RgNC+0LHQutC4XCIuINCS0L7Qt9C80L7QttC90L4sINC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDRgtC+0LvRjNC60L4g0LIg0L/QvtC00YHRgdC60LDQt9C60LDRhSDQuiDRjdC70LXQvNC10L3RgtCw0Lwg0YTQvtGA0LzQsC47XG4uaGVscC10ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHRfZ3JleTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfc207XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogNHB4IDJweCAwcHggMnB4O1xufVxuXG4uZm9ybS1pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5mb3JtLWl0ZW0tY29sbGVjdGlvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1ncmV5O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgJl9jb21tb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWNvbW1vbi1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jb21tb24tY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWNvbW1vbi1iYWNrZ3JvdW5kX2hvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tY29tbW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tY29tbW9uLWJhY2tncm91bmRfYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tY29tbW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZF9ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmRfYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYXR0ZW50aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1hdHRlbnRpb24tYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRidXR0b24tYXR0ZW50aW9uLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1hdHRlbnRpb24tYmFja2dyb3VuZF9ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWF0dGVudGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWF0dGVudGlvbi1iYWNrZ3JvdW5kX2FjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWF0dGVudGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZXJyb3JzIHtcbiAgICAvLyBmb250LXNpemU6IC44cmVtO1xuICAgIC8vIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uZm9ybS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0NCwgNjgsIDg1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbn1cblxuLndpZGdldHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgLmNvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi53aWRnZXQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHggMXB4IDRweDtcbiAgICB9XG59IiwiLnRhYmxlIHtcbiAgICAmX3dpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iYWNrZ3JvdW5kLWhlYWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgJi5fbGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1ncmV5O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLWJhY2tncm91bmQtZXZlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLWJhY2tncm91bmQtb2RkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZV9fdHItZ3JvdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iYWNrZ3JvdW5kLWdyb3VwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iYWNrZ3JvdW5kLWZvb3Q7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYmFja2dyb3VuZC1oZWFkO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUge1xuICAgIC8vINCU0LXQudGB0YLQstC40Y8g0L7QsdGK0LXQutGC0L7QvCDQsiDRgdGC0YDQvtC60LUg0YLQsNCx0LvQuNGG0YsgKNC/0YDQvtGB0LzQvtGC0YAsINGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40LUsINGD0LTQsNC70LXQvdC40LUpLlxuICAgIHRkLnJvdy1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLnJvdy1hY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm94O1xuICAgICAgICBib3JkZXI6ICRib3JkZXItZ3JleTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG5cbiAgICAvLyDQmNC60L7QvdC60Lgg0LIg0YHRgtGA0L7QutC1LiDQndCw0L/RgNC40LzQtdGALCDQtNC70Y8gc2lnbmFsINCyIGFsZXJ0cy5cbiAgICB0ZC5yb3ctaWNvbnMge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAucm93LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG5cbiAgICAvLyDQnNC+0LTQuNGE0LjQutCw0YLQvtGAINC00LvRjyDRgdGC0YDQvtC6INGC0LDQsdC70LjRhtGLLlxuICAgIC5yb3ctc3RhdGUge1xuICAgICAgICAmX2Rpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vINCh0YLQvtCx0LvQuNC6INGBINCx0LXQudC00LbQuNC60LDQvNC4LiDQo9Cx0YDQsNC9INCx0LDQtNC00LjQvdC6LCDRh9GC0L7QsdGLINC60L7RgNGA0LXQutGC0L3QviDQstC70LXQt9C70L4g0LIg0YHRgtGA0L7QutGDLlxuICAgIHRkLmJhZGdlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgdGQucm93LWJhZGdlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyDQptC10L3QsC5cbiAgICB0ZC5yb3ctcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG4iLCIuX3dkLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5fdGEtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5fbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLmJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2lkZWJhci1tZW51IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zaWRlYmFyLW1lbnUtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig0NSwgNTQsIDcwKTtcblxuICAgICAgICAuc2lkZWJhci1tZW51LWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiKDIwNiwgMjEyLCAyMTgpO1xuICAgIH1cbn1cblxuLnRyZWUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgLmJyYW5jaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5icmFuY2gtbGVhZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2YtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiLnBsYXRlcyB7XG4gICAgLnBsYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5wbGF0ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJveDtcbiAgICBib3JkZXI6ICRib3JkZXItZ3JleTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9oMztcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMzBweCAzMHB4IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHggMzBweCAzMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGxhdGUtaXRlbXMge1xufVxuXG4ucGxhdGUtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICB9XG59XG5cbi5wbGF0ZS1hY3Rpb24ge1xufVxuXG4ucGxhdGUtcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2RhdGUge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDdweCA5cHggN3B4IDlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYWRnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNXB4IDhweCA1cHggOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAgICZfZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJl9yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cblxuICAgICZfeWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICB9XG5cbiAgICAmX2JsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAmX3B1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgfVxuXG4gICAgJl9ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgfVxufVxuIiwiLnNlcnZlci1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6IHJnYig0NSwgNTQsIDcwKTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogcmdiKDIwNiwgMjEyLCAyMTgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAmX29ubGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyZWVuLCAyMCUpO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfb2ZmbGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHJlZCwgMjAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cbiIsIi5wcm9ncmVzcyB7XG4gICAgJl9fYmFyLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWI3ZGZmO1xuICAgIH1cblxuICAgICZfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1YjdkZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19wZXJjZW50IHt9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi5wbGF0ZS1pdGVtIHtcbiAgICAmX2FwcC10b2tlbiB7XG4gICAgICAgIC5wbGF0ZS1pdGVtX192YWx1ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NvdXJpZXInO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5qcy1jb2xsZWN0aW9uIHtcbiAgYm9yZGVyOiAkYm9yZGVyLWdyZXk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmLWxhYmVsIHt9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJlbW92ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiA1O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG4gICYtYWRkIHt9XG5cbiAgJi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuIiwiLnBhcmFtZXRlcnMtbWVzc2FnZXMge1xufVxuXG4ucGFyYW1ldGVycy1tZXNzYWdlcy1pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcbn1cblxuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC8vIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29ya1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcInRoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XG4vL0BpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6ICRib3JkZXItZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6ICRib3JkZXItZ3JleTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAkYm9yZGVyLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAvLyBUaGlzIHBhZGRpbmcgaXMgdG8gYWNjb3VudCBmb3IgdGhlIGJvdHRvbSBib3JkZXIgZm9yIHRoZSBmaXJzdFxuICAgIC8vIHNlbGVjdGlvbiByb3cgYW5kIHRoZSB0b3AgYm9yZGVyIG9mIHRoZSBzZWNvbmQgc2VsZWN0aW9uIHJvdy5cbiAgICAvLyBXaXRob3V0IGl0LCBzZWxlY3Rpb25zIG9uIHRoZSBmaXJzdCByb3cgbWF5IGJlIG9mZnNldCBpbmNvcnJlY3RseVxuICAgIC8vIGFuZCBhcHBlYXIgaW4gdGhlaXIgb3duIHJvdyBpbnN0ZWFkIG9mIGdvaW5nIHRvIHRoZSBzZWNvbmQgcm93XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/