@charset "UTF-8";
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active, .btn-default.active,
.btn-primary:active,
.btn-primary.active,
.btn-success:active,
.btn-success.active,
.btn-info:active,
.btn-info.active,
.btn-warning:active,
.btn-warning.active,
.btn-danger:active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default,
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}

.btn:active, .btn.active {
  background-image: none;
}

.btn-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFE0E0E0", GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover, .btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}

.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF337AB7", endColorstr="#FF265A88", GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active, .btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}

.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5CB85C", endColorstr="#FF419641", GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover, .btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active, .btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}

.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE", endColorstr="#FF2AABD2", GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover, .btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active, .btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}

.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF0AD4E", endColorstr="#FFEB9316", GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover, .btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active, .btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}

.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFD9534F", endColorstr="#FFC12E2A", GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover, .btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active, .btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF5F5F5", endColorstr="#FFE8E8E8", GradientType=0);
  background-repeat: repeat-x;
  background-color: #e8e8e8;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF337AB7", endColorstr="#FF2E6DA4", GradientType=0);
  background-repeat: repeat-x;
  background-color: #2e6da4;
}

.navbar-default {
  background-image: -webkit-linear-gradient(top, white 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, white 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, white 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFF8F8F8", GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFDBDBDB", endColorstr="#FFE2E2E2", GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}

.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF3C3C3C", endColorstr="#FF222222", GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #090909 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #090909 0%, #0f0f0f 100%);
  background-image: linear-gradient(to bottom, #090909 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF090909", endColorstr="#FF0F0F0F", GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}

@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF337AB7", endColorstr="#FF2E6DA4", GradientType=0);
    background-repeat: repeat-x;
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFDFF0D8", endColorstr="#FFC8E5BC", GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}

.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFD9EDF7", endColorstr="#FFB9DEF0", GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}

.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFCF8E3", endColorstr="#FFF8EFC0", GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF2DEDE", endColorstr="#FFE7C3C3", GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEBEBEB", endColorstr="#FFF5F5F5", GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF337AB7", endColorstr="#FF286090", GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5CB85C", endColorstr="#FF449D44", GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE", endColorstr="#FF31B0D5", GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF0AD4E", endColorstr="#FFEC971F", GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFD9534F", endColorstr="#FFC9302C", GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF337AB7", endColorstr="#FF2B669A", GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}

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

.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF5F5F5", endColorstr="#FFE8E8E8", GradientType=0);
  background-repeat: repeat-x;
}

.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF337AB7", endColorstr="#FF2E6DA4", GradientType=0);
  background-repeat: repeat-x;
}

.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFDFF0D8", endColorstr="#FFD0E9C6", GradientType=0);
  background-repeat: repeat-x;
}

.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFD9EDF7", endColorstr="#FFC4E3F3", GradientType=0);
  background-repeat: repeat-x;
}

.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFCF8E3", endColorstr="#FFFAF2CC", GradientType=0);
  background-repeat: repeat-x;
}

.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF2DEDE", endColorstr="#FFEBCCCC", GradientType=0);
  background-repeat: repeat-x;
}

.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFE8E8E8", endColorstr="#FFF5F5F5", GradientType=0);
  background-repeat: repeat-x;
  border-color: gainsboro;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* Medavie Style Guide - START */
/* Medavie Style Guide - END */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.428571429;
  color: #3b3b3b;
  background-color: #f9f9f9;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #0078a7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 0;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ddd;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

body {
  font-weight: 400;
  background-color: #fff;
  outline: 0;
}

sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  top: -0.5em;
  margin-left: 2px;
}

.width25 {
  width: 25%;
}

.width33 {
  width: 33%;
}

.width50 {
  width: 50%;
}

.width75 {
  width: 75%;
}

a:hover, a:focus {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 300;
  line-height: 1.1;
  color: #111;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 44px;
}

h2, .h2 {
  font-size: 32px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 21px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}

small,
.small {
  font-size: 81%;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

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

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

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

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

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #0070a3;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #004d70;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #0070a3;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #004d70;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

p:not(:last-child) {
  margin: 15px 0 15px;
}

.text-small,
.text-sm {
  font-size: 80%;
}

.text-large,
.text-lg {
  font-size: 160%;
  font-weight: 300;
}

.text-grey {
  color: #6d6d6d;
}

.nowrap,
.no-wrap {
  white-space: nowrap;
}

.modal-body h1 {
  margin-top: 0;
  margin-bottom: 30px;
}

h1 {
  margin-top: 50px;
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 480px) {
  h1 {
    margin-top: 20px;
    font-size: 30px;
  }
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
  color: #3b3b3b;
}

.lead {
  margin-top: 0;
}
@media (max-width: 768px) {
  .lead {
    font-size: 20px;
  }
}

.disclaimer {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
}

.text-bold {
  font-weight: 700;
}

a.no-text-decoration,
.no-decoration {
  text-decoration: none;
  cursor: default;
}

.hover:hover, .hover:focus {
  cursor: default;
}

a:hover,
a:focus {
  cursor: default;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}
.container-fluid:after {
  clear: both;
}

.row, .individual-dental-module-selection-step .about-you-row {
  margin-right: -15px;
  margin-left: -15px;
}
.row:before, .individual-dental-module-selection-step .about-you-row:before, .row:after, .individual-dental-module-selection-step .about-you-row:after {
  display: table;
  content: " ";
}
.row:after, .individual-dental-module-selection-step .about-you-row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .individual-dental-module-selection-step .about-you-section, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .individual-dental-module-selection-step .about-you-section {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12, .individual-dental-module-selection-step .about-you-section {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .individual-dental-module-selection-step .about-you-section, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6, .individual-dental-module-selection-step .about-you-section {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3, .individual-dental-module-selection-step .about-you-section {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .individual-dental-module-selection-step .about-you-section, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4, .individual-dental-module-selection-step .about-you-section {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4, .individual-dental-module-selection-step .about-you-section {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1921px) {
  .container {
    width: 1882px;
  }
}

@media (min-width: 1921px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }

  .col-xl-1 {
    width: 8.3333333333%;
  }

  .col-xl-2 {
    width: 16.6666666667%;
  }

  .col-xl-3 {
    width: 25%;
  }

  .col-xl-4 {
    width: 33.3333333333%;
  }

  .col-xl-5 {
    width: 41.6666666667%;
  }

  .col-xl-6 {
    width: 50%;
  }

  .col-xl-7 {
    width: 58.3333333333%;
  }

  .col-xl-8 {
    width: 66.6666666667%;
  }

  .col-xl-9 {
    width: 75%;
  }

  .col-xl-10 {
    width: 83.3333333333%;
  }

  .col-xl-11 {
    width: 91.6666666667%;
  }

  .col-xl-12 {
    width: 100%;
  }

  .col-xl-pull-0 {
    right: auto;
  }

  .col-xl-pull-1 {
    right: 8.3333333333%;
  }

  .col-xl-pull-2 {
    right: 16.6666666667%;
  }

  .col-xl-pull-3 {
    right: 25%;
  }

  .col-xl-pull-4 {
    right: 33.3333333333%;
  }

  .col-xl-pull-5 {
    right: 41.6666666667%;
  }

  .col-xl-pull-6 {
    right: 50%;
  }

  .col-xl-pull-7 {
    right: 58.3333333333%;
  }

  .col-xl-pull-8 {
    right: 66.6666666667%;
  }

  .col-xl-pull-9 {
    right: 75%;
  }

  .col-xl-pull-10 {
    right: 83.3333333333%;
  }

  .col-xl-pull-11 {
    right: 91.6666666667%;
  }

  .col-xl-pull-12 {
    right: 100%;
  }

  .col-xl-push-0 {
    left: auto;
  }

  .col-xl-push-1 {
    left: 8.3333333333%;
  }

  .col-xl-push-2 {
    left: 16.6666666667%;
  }

  .col-xl-push-3 {
    left: 25%;
  }

  .col-xl-push-4 {
    left: 33.3333333333%;
  }

  .col-xl-push-5 {
    left: 41.6666666667%;
  }

  .col-xl-push-6 {
    left: 50%;
  }

  .col-xl-push-7 {
    left: 58.3333333333%;
  }

  .col-xl-push-8 {
    left: 66.6666666667%;
  }

  .col-xl-push-9 {
    left: 75%;
  }

  .col-xl-push-10 {
    left: 83.3333333333%;
  }

  .col-xl-push-11 {
    left: 91.6666666667%;
  }

  .col-xl-push-12 {
    left: 100%;
  }

  .col-xl-offset-0 {
    margin-left: 0%;
  }

  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-xl-offset-3 {
    margin-left: 25%;
  }

  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-xl-offset-6 {
    margin-left: 50%;
  }

  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-xl-offset-9 {
    margin-left: 75%;
  }

  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}
table col[class*=col-] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*=col-],
table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #f9f9f9;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr:hover {
  background-color: #f4f7fe;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.table > thead > tr > th {
  font-weight: 400;
  color: #0078a7;
}

@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
    width: 100%;
  }
}
.table > tbody > tr > td {
  vertical-align: middle;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #3c3c3c;
}

.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #3c3c3c;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #4c6e8b;
  outline: 0;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 32px;
  }
  input[type=date].input-sm, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 36px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 33px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .form-control {
  border-color: #3c763d;
}
.has-success .form-control:focus {
  border-color: #2b542c;
}

.has-warning .form-control {
  border-color: #8a6d3b;
}
.has-warning .form-control:focus {
  border-color: #66512c;
}

.has-error .form-control {
  border-color: #a94442;
}
.has-error .form-control:focus {
  border-color: #843534;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #7b7b7b;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 13px;
  }
}

label {
  max-width: 100%;
  font-weight: 400;
  margin-bottom: 0;
}

.label-inline {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-weight: normal;
  padding-right: 10px;
}

.has-feedback .form-control-feedback {
  position: absolute;
  top: 26px;
  right: 0;
  display: block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
}

.form-group.has-error {
  margin-bottom: 15px;
}
.form-group.has-error small {
  color: #a94442;
}
.form-group.has-error .mx-error-msg {
  margin-bottom: 2px;
  font-size: 14px;
  color: #cf2043;
  line-height: 21px;
}
.form-group.has-error .control-label {
  color: #cf2043;
}
.form-group.has-error .checkbox span {
  color: #3b3b3b;
}

.form-group .control-label {
  color: #3b3b3b;
}

.col-xs-12.mx-error-msg, .individual-dental-module-selection-step .mx-error-msg.about-you-section {
  min-height: 0;
}

.form-control,
div[id$=addressGmap] > input[type=text] {
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
  -o-transition: border-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
  transition: border-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
}

/* fix for the select element that is a little bit too 'low' */
select.form-control {
  padding: 0 12px;
}

.control-label:hover {
  color: #3b3b3b;
  font-weight: 400;
}

/** labels, regular text etc. **/
label,
.control-label,
.help-block,
.checkbox,
.radio {
  font-size: 16px;
}

input,
.form-control,
div[id$=addressGmap] > input[type=text] {
  font-size: 16px;
  border-radius: 4px;
}

form .form-group {
  margin-bottom: 36px;
}

.form-inline .form-group {
  position: relative;
}

.form-horizontal .has-feedback .form-control-feedback,
.form-inline .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}

/* BS Inline Form */
.form-inline .form-control {
  margin-right: 5px;
}

/* Positioning of the feedback icon for the rich drop down box */
/* See mbs-chosen.less */
.form-control,
div[id*=addressGmap] > input[type=text] {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #3c3c3c;
  background-color: #fff;
  background-image: none;
  border-style: solid;
  border-color: #ccc;
  border-radius: 4px;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus,
div[id*=addressGmap] > input[type=text]:focus {
  border-color: #4c6e8b;
  outline: 0;
}
.form-control::-moz-placeholder,
div[id*=addressGmap] > input[type=text]::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
div[id*=addressGmap] > input[type=text]:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder,
div[id*=addressGmap] > input[type=text]::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,
div[id*=addressGmap] > input[type=text][disabled],
div[id*=addressGmap] > input[type=text][readonly],
fieldset[disabled] div[id*=addressGmap] > input[type=text] {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

.has-error .form-control {
  border-color: #cf2043;
}
.has-error .form-control:focus, .has-error .form-control:active {
  border-color: #4c6e8b;
}

input[type=radio],
input[type=checkbox] {
  margin: 3px 0 0;
  height: 17px;
  width: 17px;
}
input[type=radio] ~ span,
input[type=checkbox] ~ span {
  padding-left: 5px;
}

.form-horizontal .form-group .radio {
  padding-top: 1px;
  padding-bottom: 7px;
}

legend {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 34px;
  font-weight: 400;
  border: 0;
  padding: 0px 15px;
  border-bottom-style: solid;
  border-radius: 4px;
  position: relative;
}

.form-group legend {
  padding: 0;
  margin-bottom: 10px;
  line-height: normal;
}

.legend-padding {
  padding-right: 30px;
}

.toggle-instructions {
  font-size: 18px;
  position: absolute;
  right: 6px;
  top: 6px;
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 0px 5px;
  background-color: #fff;
  text-shadow: none;
  transition: all 200ms ease-in-out;
}

.toggle-instructions:hover {
  cursor: pointer;
}

fieldset.default legend {
  color: #4d4d4d;
  font-weight: 300;
  font-size: 20px;
  background-color: white;
  padding-top: 4px;
  padding-bottom: 6px;
}
fieldset.default legend .toggle-instructions {
  color: #333;
}
fieldset.default legend .toggle-instructions:hover {
  background-color: white;
  color: #333;
}

fieldset.primary legend {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  background-color: #337ab7;
  padding-top: 4px;
  padding-bottom: 6px;
}
fieldset.primary legend .toggle-instructions {
  color: #337ab7;
}
fieldset.primary legend .toggle-instructions:hover {
  background-color: #337ab7;
  color: #fff;
}

fieldset.success legend {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  background-color: #5cb85c;
  padding-top: 4px;
  padding-bottom: 6px;
}
fieldset.success legend .toggle-instructions {
  color: #5cb85c;
}
fieldset.success legend .toggle-instructions:hover {
  background-color: #5cb85c;
  color: #fff;
}

fieldset.warning legend {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  background-color: #f0ad4e;
  padding-top: 4px;
  padding-bottom: 6px;
}
fieldset.warning legend .toggle-instructions {
  color: #fff;
}
fieldset.warning legend .toggle-instructions:hover {
  background-color: #f0ad4e;
  color: #fff;
}

fieldset.info legend {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  background-color: #5bc0de;
  padding-top: 4px;
  padding-bottom: 6px;
}
fieldset.info legend .toggle-instructions {
  color: #fff;
}
fieldset.info legend .toggle-instructions:hover {
  background-color: #5bc0de;
  color: #fff;
}

fieldset.danger legend {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  background-color: #d9534f;
  padding-top: 4px;
  padding-bottom: 6px;
}
fieldset.danger legend .toggle-instructions {
  color: #d9534f;
}
fieldset.danger legend .toggle-instructions:hover {
  background-color: #d9534f;
  color: #fff;
}

fieldset .table-responsive {
  padding: 0 15px;
}

.mx-file-drop-zone {
  margin-bottom: 20px;
  border: 2px dashed #cccccc;
  padding: 20px;
  color: #9e9e9e;
  width: 250px;
  height: 250px;
}

.mx-file-drop-zone.file-preview {
  width: 100%;
  height: auto;
}

.mx-file-drop-zone > p {
  margin: 75px 0px 0px 0px;
  text-align: center;
}

.mx-file-drop-zone img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.form-group {
  position: relative;
}
.form-group .checkbox {
  margin-top: 0;
  margin-bottom: 10px;
}
.form-group.no-error-margin {
  margin-bottom: 15px;
}

.form-control-static {
  font-weight: 400;
  padding-top: 0;
  min-height: 0;
}

/**
http://stackoverflow.com/questions/24957554/theres-clipping-on-the-left-side-of-my-radio-buttons-in-chrome
 */
input[type=radio] {
  margin-left: 0.5px;
}

.radio-inline,
.radio-inline + .radio-inline,
.checkbox-inline,
.checkbox-inline + .checkbox-inline {
  margin-left: 20px;
}

.radio-inline:first-child,
.checkbox-inline:first-child {
  margin-left: 0.5px;
}

textarea.form-control {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 0;
  }
}
.form-group.form-group-static {
  margin-bottom: 15px;
}

.radio label,
.checkbox label {
  cursor: default;
}

.control-label:not(.no-ellipsis) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  border: 2px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  border-radius: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:not(.btn-link):hover {
  border: 2px solid #38c5ff !important;
}
.btn:not(.btn-link):focus {
  border: 2px solid #38c5ff !important;
  /* Adds a white border around the button, along with a blue glow. The white and blue have a color contrast ratio of at least 3:1, which means this will work against any background color. */
  box-shadow: 0 0 0 2px #fff, 0 0 5px 3px #0093d0 !important;
  /* NOTE: box-shadow is invisible in Windows high-contrast mode, so we need to add a transparent outline, which actually does show up in high-contrast mode. */
  outline: 2px dotted transparent !important;
  outline-offset: 2px !important;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #0078a7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.btn {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-radius: 50px;
  padding: 5px 20px;
  font-size: 20px;
  text-shadow: none;
  line-height: 1.42857143;
  margin-bottom: 5px;
  border-width: 2px;
  cursor: default;
}

.btn-primary {
  background-color: #0070a3;
  border-color: #0070a3;
  color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.active, .btn-primary:hover:active, .btn-primary:active, .btn-primary[disabled].pending {
  background-color: #0093d0;
  border-color: #0093d0;
  color: #fff;
  box-shadow: none;
}
.btn-primary[disabled].pending {
  opacity: 1;
}

.btn-secondary {
  background-color: #fff;
  border-color: #0070a3;
  color: #0070a3;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active, .btn-secondary[disabled].pending {
  background-color: #0093d0;
  border-color: #0093d0;
  color: #fff;
}
.btn-secondary[disabled].pending {
  opacity: 1;
}

.btn-default {
  background-color: #fff;
  border: 2px solid #0078a7;
  color: #0078a7;
}
.btn-default:hover, .btn-default:focus, .btn-default.active, .btn-default:active, .btn-default:active:hover, .btn-default[disabled].pending {
  background-color: #0093d0;
  border-color: #0093d0;
  color: #fff;
  box-shadow: none;
}
.btn-default[disabled].pending {
  opacity: 1;
}

.btn-warning {
  background-color: #c94e18;
  border-color: #c94e18;
}
.btn-warning:hover, .btn-warning:focus {
  color: #fff;
  background-color: #ac4214;
  border-color: #ac4214;
}

.btn.disabled {
  color: #7b7b7b;
  background-color: transparent;
  border-color: #adadad;
}
.btn.disabled:hover, .btn.disabled:focus {
  color: #adadad;
  background-color: transparent;
  border-color: #adadad;
}

.btn-link {
  font-weight: 400;
  color: #0078a7;
  border-radius: 0;
}
.btn-link:hover, .btn-link:focus {
  color: #0078a7;
  text-decoration: underline;
  background-color: transparent;
}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  box-shadow: none;
}

.btn-xs {
  padding: 3px 9px;
  font-size: 14px;
}

.btn-sm {
  padding: 5px 13px;
  font-size: 16px;
}
.btn-sm i.fa {
  font-size: 20px;
}

.btn-lg {
  font-size: 28px;
  font-weight: 400;
}

.btn-md {
  font-size: 22px;
  font-weight: 400;
}

.btn-sm,
.btn-xs {
  font-weight: 400;
}

.btn-lg.btn-link,
.btn-md.btn-link,
.btn-sm.btn-link,
.btn-xs.btn-link {
  padding: 0;
}

.mx-btn-bar {
  padding-top: 3px;
}
.mx-btn-bar[class*=-offset] .btn:first-child {
  margin-left: 5px;
}
.mx-btn-bar .btn {
  margin: 5px 10px 10px 0;
}
.mx-btn-bar .btn:last-child {
  margin-right: 0;
}

.table .mx-btn-bar {
  margin-top: 0;
}

.btn input {
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  outline: none;
  white-space: normal;
}

.btn-link:hover input,
.btn-link:focus input {
  text-decoration: underline;
}

.btn > input[disabled] {
  color: inherit;
}

.icon-right {
  margin-left: 5px;
}

.icon-left {
  margin-right: 5px;
}

button {
  padding: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
button.right {
  float: right;
}
button.left {
  float: left;
}

a.inner-button {
  position: absolute;
  top: 32px;
  right: 25px;
  border: 2px solid transparent;
  border-radius: 4px;
  font-size: 14px;
}

.fx-underline,
.hyperlink,
.btn-link:not(.no-decoration) {
  color: #00668e;
  display: inline-block;
  position: relative;
  vertical-align: top;
  z-index: 0;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  outline: none;
}
.fx-underline:before,
.hyperlink:before,
.btn-link:not(.no-decoration):before {
  position: absolute;
  top: auto;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #00668e;
  content: "";
  -webkit-transition: all 0.4s;
  -webkit-backface-visibility: hidden;
  transition: all 0.4s;
  backface-visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.fx-underline:hover, .fx-underline:focus,
.hyperlink:hover,
.hyperlink:focus,
.btn-link:not(.no-decoration):hover,
.btn-link:not(.no-decoration):focus {
  text-decoration: none;
}
.fx-underline:hover:before, .fx-underline:focus:before,
.hyperlink:hover:before,
.hyperlink:focus:before,
.btn-link:not(.no-decoration):hover:before,
.btn-link:not(.no-decoration):focus:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.btn-md,
.btn-lg {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}
.btn-md:not(.btn-block):not([class*=width]):not(.btn-link),
.btn-lg:not(.btn-block):not([class*=width]):not(.btn-link) {
  width: 75%;
}
@media screen and (max-width: 480px) {
  .btn-md,
.btn-lg {
    font-size: 22px;
  }
}

@media (max-width: 480px) {
  .btn-xs-block {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .btn-sm-block {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .btn-md-block {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .btn-lg-block {
    width: 100%;
  }
}
[role=button] {
  cursor: default;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 16px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 0) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav:before, .nav:after {
  display: table;
  content: " ";
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #0078a7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #a0bcdb;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #b2c9e2 #b2c9e2 #a0bcdb;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #b2c9e2;
  border-bottom-color: transparent;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 60px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  display: table;
  content: " ";
}
.navbar:after {
  clear: both;
}
@media (min-width: 0) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 0) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 0) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1040;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: auto;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 0) {
  .navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 0) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 0) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 60px;
  padding: 19.5px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 0) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 0) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 9.75px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 0) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 19.5px;
    padding-bottom: 19.5px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 14px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
.navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
.navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
.navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 0) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-btn.btn-sm {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-btn.btn-xs {
  margin-top: 19px;
  margin-bottom: 19px;
}

.navbar-text {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 0) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 0) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #fff;
  border-color: #e8e8e8;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #0078a7;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #0078a7;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #0078a7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #0078a7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #0078a7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #0078a7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #0078a7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #0078a7;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #0078a7;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #0078a7;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e8e8e8;
}
.navbar-default .navbar-link {
  color: #0078a7;
}
.navbar-default .navbar-link:hover {
  color: #fff;
}
.navbar-default .btn-link {
  color: #0078a7;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #fff;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #0078a7;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #005b7e;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #005b7e;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #005b7e;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #005b7e;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #005b7e;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: transparent;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #005e83;
}
.navbar-inverse .navbar-link {
  color: #fff;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #fff;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.navbar {
  border-radius: 0;
  font-size: 16px;
}
.navbar .fal,
.navbar .far,
.navbar .fas,
.navbar .fm {
  margin-right: 5px;
  font-size: 21px;
  vertical-align: -2px;
  color: #0079ad;
}
@media screen and (max-width: 767px) {
  .navbar .fal,
.navbar .far,
.navbar .fas,
.navbar .fm {
    margin-right: 0;
  }
}
.navbar .fm {
  vertical-align: -2px;
}
@media (max-width: 0) {
  .navbar .logo img {
    max-width: 75%;
  }
  .navbar.navbar-fixed-top {
    position: relative;
  }
}
.navbar .divider-vertical {
  height: 38px;
  margin: 18px 9px;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
.navbar .divider-vertical:first-child {
  display: none;
}

.navbar-default {
  box-shadow: none;
  background: none;
}
.navbar-default .navbar-toggle {
  border-color: #0078a7;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  border-color: #2e6da4;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #0078a7;
}
.navbar-default .dropdown-menu {
  padding: 0;
}
.navbar-default .dropdown-menu > li > a {
  color: #0070a3;
  padding: 10px 15px;
}
.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > li > a:focus {
  background-color: #0078a7;
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  cursor: default;
  background-color: transparent;
  color: #0078a7;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-inverse {
  border: none;
}
.navbar-default .navbar-nav > li > a:hover.navbar-fixed-top,
.navbar-default .navbar-nav > li > a:focus.navbar-fixed-top,
.navbar-inverse.navbar-fixed-top {
  box-shadow: 0px 1px 2px #000;
}
.navbar-default .navbar-nav > li > a:hover .dropdown-menu,
.navbar-default .navbar-nav > li > a:focus .dropdown-menu,
.navbar-inverse .dropdown-menu {
  background-color: #0078a7;
  border: none;
  padding: 0px;
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover .dropdown-menu .active > a,
.navbar-default .navbar-nav > li > a:focus .dropdown-menu .active > a,
.navbar-inverse .dropdown-menu .active > a {
  background-color: #005b7e;
}
.navbar-default .navbar-nav > li > a:hover .dropdown-menu > li > a,
.navbar-default .navbar-nav > li > a:focus .dropdown-menu > li > a,
.navbar-inverse .dropdown-menu > li > a {
  color: #fff;
  padding: 10px 15px;
}
.navbar-default .navbar-nav > li > a:hover .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > a:hover .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > li > a:focus .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > a:focus .dropdown-menu > li > a:focus,
.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > li > a:focus {
  background-color: #005b7e;
}
.navbar-default .navbar-nav > li > a:hover .dropdown-menu .divider,
.navbar-default .navbar-nav > li > a:focus .dropdown-menu .divider,
.navbar-inverse .dropdown-menu .divider {
  background-color: #00668e;
}
.navbar-default .navbar-nav > li > a:hover a.has-submenu.highlighted,
.navbar-default .navbar-nav > li > a:focus a.has-submenu.highlighted,
.navbar-inverse a.has-submenu.highlighted {
  background-color: #005b7e;
}
@media (min-width: 0) {
  .navbar-default .navbar-nav > li > a:hover .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:focus .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav > li > a:hover .navbar-nav .open .dropdown-menu .divider,
.navbar-default .navbar-nav > li > a:focus .navbar-nav .open .dropdown-menu .divider,
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #00668e;
  }
  .navbar-default .navbar-nav > li > a:hover .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav > li > a:hover .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav > li > a:hover .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-default .navbar-nav > li > a:focus .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav > li > a:focus .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav > li > a:focus .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #005b7e;
  }
}
.navbar-default .navbar-nav > li > a:hover .btn-link,
.navbar-default .navbar-nav > li > a:focus .btn-link,
.navbar-inverse .btn-link {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover .btn-link:hover, .navbar-default .navbar-nav > li > a:hover .btn-link:focus,
.navbar-default .navbar-nav > li > a:focus .btn-link:hover,
.navbar-default .navbar-nav > li > a:focus .btn-link:focus,
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover .btn-link[disabled]:hover, .navbar-default .navbar-nav > li > a:hover .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .navbar-nav > li > a:hover .btn-link:hover, fieldset[disabled] .navbar-default .navbar-nav > li > a:hover .btn-link:focus,
.navbar-default .navbar-nav > li > a:focus .btn-link[disabled]:hover,
.navbar-default .navbar-nav > li > a:focus .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .navbar-nav > li > a:focus .btn-link:hover,
fieldset[disabled] .navbar-default .navbar-nav > li > a:focus .btn-link:focus,
.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #0078a7;
}

.nav-pills > li > a {
  font-size: 20px;
  font-weight: 300;
}

.nav-tabs > li > a {
  font-size: 20px;
  font-weight: 300;
}

/* The fixed navbar normally requires an offsetting body padding, this substitutes it automatically if the user is using .mbs-page-wrap
   as a sibling of the navbar. 60px nav height + 20px margin bottom = 80px */
@media (min-width: 0) {
  .navbar-fixed-top ~ .mbs-page-wrap {
    padding-top: 65px;
  }
}
/* The options below alter the look and feel of the menu option that is currently selected */
.navbar-nav > li > .dropdown-menu {
  -webkit-box-shadow: 0 6px 12px #6f6f6f;
  box-shadow: 0 6px 12px #6f6f6f;
}

.dropdown-menu > li.active > a {
  background-color: #fff;
  font-weight: bold;
}

header.navbar-default {
  border: none;
  margin-bottom: 0;
}

.navbar-default {
  border: none;
}

.navbar .logo {
  margin-top: 18px;
  margin-bottom: 10px;
}

@media (min-width: 0) {
  header .navbar-nav > li > a {
    padding-top: 27px;
    padding-bottom: 28px;
  }
}
nav.navbar.navbar-inverse.app-navbar-fixed-top {
  border-color: #323232;
}

.navbar-inverse {
  background-color: #444;
  background-image: none;
}

@media (min-width: 0) {
  .navbar-nav {
    float: none;
    margin: 0;
  }

  .navbar-flex .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-flex ul.navbar-nav {
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: nowrap;
    display: flex;
    text-align: center;
  }
  .navbar-flex ul.navbar-nav > li {
    flex-grow: 1;
  }
}
.navbar.navbar-inverse .navbar-nav > li > a,
.navbar.navbar-default .navbar-nav > li > a {
  transition: all 300ms;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #444;
}

.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: #383838;
}

@media (max-width: 0) {
  header .logo {
    margin-left: 15px;
    width: 70%;
  }
}
.nav > li:last-child a {
  padding-right: 0;
}

@media (max-width: 500px) {
  .nav > li > a {
    padding: 10px 5px;
  }
}
.app-name {
  background-color: #0078a7;
  padding: 15px 0;
  color: #fff;
}
.app-name .left-content {
  font-weight: 300;
}

@media (min-width: 768px) {
  .app-name {
    font-size: 30px;
  }
}
.app-name-menu-bar {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 20px;
  font-weight: 300;
  margin-top: 13px;
  margin-bottom: 10px;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #fff;
  background-color: #5ba570;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #e6e6e6;
}

.alert-info {
  color: #fff;
  background-color: #87b7e7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #e6e6e6;
}

.alert-warning {
  color: #fff;
  background-color: #fda10e;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #e6e6e6;
}

.alert-danger {
  color: #fff;
  background-color: #cf2043;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #e6e6e6;
}

.alert {
  border: none;
  text-shadow: none;
  text-align: center;
  padding: 8px;
  border-radius: 5px;
  margin-bottom: 20px;
}

.alert-success {
  background-color: #63edc9;
  color: #000;
}

.alert-warning {
  background-color: #ffd666;
  color: #000;
}

.alert-error {
  background-color: #ff7466;
  color: #000;
}

.alert-danger,
.alert-success,
.alert-warning,
.alert-info {
  background-image: none;
  border: none;
}
.alert-danger .alert-link,
.alert-success .alert-link,
.alert-warning .alert-link,
.alert-info .alert-link {
  color: #fff;
}

.alert-warning {
  background-color: #fbaf36;
  color: #3b3b3b;
}

.close, .panel-body .close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close, .panel-body button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.close, .panel-body .close,
.close:hover,
.close:focus {
  opacity: 1;
  cursor: default;
}

.panel-body .close {
  position: relative;
  top: -5px;
  color: #0078a7;
  border: 1px solid #0078a7;
  border-radius: 50%;
  padding: 0 5px;
  transition: all 0.4s ease-in-out;
  font-weight: 300;
}
.panel-body .close:hover {
  color: #fff;
  background-color: #0078a7;
}

.close .fx-scale {
  transition-duration: 150ms;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #536066;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-header h2,
.modal-header h3,
.modal-header h4 {
  margin-bottom: 0;
  text-align: center;
}

h4.modal-title {
  font-size: 36px;
  color: #3b3b3b;
  font-family: "Josefin Sans", Lato;
  outline: 0;
}

.modal-body {
  background-color: #f6f6f6;
  padding: 40px;
  border-radius: 10px;
  outline: 0;
}
.modal-body p:last-child {
  margin-bottom: 0;
}

.modal-content {
  border: none;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.modal-footer {
  background-color: #f6f6f6;
  padding: 5px 15px;
  border-radius: 0 0 10px 10px;
}
.modal-footer .btn + .btn {
  margin-bottom: 10px;
}

.close.no-header {
  position: absolute;
  right: 13px;
  top: 13px;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.btn-lg {
  font-size: 26px;
}

/*!
 * Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/fa-light-300.eot");
  src: url("./fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("./fonts/fa-light-300.woff2") format("woff2"), url("./fonts/fa-light-300.woff") format("woff"), url("./fonts/fa-light-300.ttf") format("truetype"), url("./fonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*!
 * Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/fa-regular-400.eot");
  src: url("./fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("./fonts/fa-regular-400.woff2") format("woff2"), url("./fonts/fa-regular-400.woff") format("woff"), url("./fonts/fa-regular-400.ttf") format("truetype"), url("./fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  src: url("./fonts/fa-solid-900.eot");
  src: url("./fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("./fonts/fa-solid-900.woff2") format("woff2"), url("./fonts/fa-solid-900.woff") format("woff"), url("./fonts/fa-solid-900.ttf") format("truetype"), url("./fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

.fa-alarm-clock:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-arrow-alt-right:before {
  content: "";
}

.fa-badge-check:before {
  content: "";
}

.fa-ballot-check:before {
  content: "";
}

.fa-briefcase-medical:before {
  content: "";
}

.fa-calendar-check:before {
  content: "";
}

.fa-capsules:before {
  content: "";
}

.fa-caret-square-right:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-circle-notch:before {
  content: "";
}

.fa-clipboard-list-check:before {
  content: "";
}

.fa-clock:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-edit:before {
  content: "";
}

.fa-exclamation-triangle:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-file-alt:before {
  content: "";
}

.fa-file-contract:before {
  content: "";
}

.fa-file-download:before {
  content: "";
}

.fa-file-pdf:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-hand-holding-heart:before {
  content: "";
}

.fa-hand-paper:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-id-card:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-lamp-desk:before {
  content: "樂";
}

.fa-lock:before {
  content: "";
}

.fa-lock-alt:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-comment-alt-check:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-notes-medical:before {
  content: "";
}

.fa-pencil:before {
  content: fa-pencil();
}

.fa-pencil-alt:before {
  content: "";
}

.fa-pen-square:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-prescription-bottle-alt:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-stopwatch:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-times:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-tooth:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-umbrella-beach:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-user-alt:before {
  content: "";
}

.fa-user-check:before {
  content: "";
}

.fa-user-friends:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-user-md-chat:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-users:before {
  content: "";
}

.fa-weight:before {
  content: "";
}

@font-face {
  font-family: "font-medavie";
  src: url("./fonts/font-medavie.eot");
  src: url("./fonts/font-medavie.eot#iefix") format("embedded-opentype"), url("./fonts/font-medavie.woff") format("woff"), url("./fonts/font-medavie.ttf") format("truetype"), url("./fonts/font-medavie.svg#font-medavie") format("svg");
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fm {
  font-family: "font-medavie" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fm-chiro:before,
.fm-back:before {
  content: "";
}

.fm-pharmacy:before,
.fm-bowl:before {
  content: "";
}

.fm-audio:before,
.fm-ear:before {
  content: "";
}

.fm-vision:before,
.fm-eye:before {
  content: "";
}

.fm-locale:before,
.fm-globe:before {
  content: "";
}

.fm-massage:before,
.fm-hands:before {
  content: "";
}

.fm-naturopath:before,
.fm-leaves:before {
  content: "";
}

.fm-accupuncture:before,
.fm-needles:before {
  content: "";
}

.fm-psych:before,
.fm-talk:before {
  content: "";
}

.fm-dental:before,
.fm-tooth:before {
  content: "";
}

.fm-physio:before,
.fm-walk:before {
  content: "";
}

.fm-epay-fr:before {
  content: "";
}

.fm-epay-en:before {
  content: "";
}

.mx-question-circle {
  color: #0070a3;
  font-size: 16px;
}

@font-face {
  font-family: "mx-font";
  src: url("./fonts/mx-font.eot?fzysz8");
  src: url("./fonts/mx-font.eot?fzysz8#iefix") format("embedded-opentype"), url("./fonts/mx-font.ttf?fzysz8") format("truetype"), url("./fonts/mx-font.woff?fzysz8") format("woff"), url("./fonts/mx-font.svg?fzysz8#mx-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
.mx {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "mx-font" !important;
  speak: none;
  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;
}
.mx.md {
  font-size: 24px;
}
.mx.lg {
  font-size: 30px;
}
.mx.xl {
  font-size: 45px;
}
.mx.xxl {
  font-size: 60px;
}

.mx-check:before {
  content: "";
}

.mx-times:before {
  content: "";
}

.mx-sign-in:before {
  content: "";
}

.mx-globe:before {
  content: "";
}

.mx-question-circle:before {
  content: "";
}

a.skip-to-main-content {
  background-color: #0078a7;
  border: 0;
  position: absolute;
  border-radius: 0;
  top: -60px;
  left: 0px;
  transition: all 400ms ease-out;
  z-index: 1000;
  font-size: 18px;
  line-height: 2.5;
  color: #fff;
  width: 100%;
  text-align: center;
  text-decoration: none;
}
a.skip-to-main-content:hover {
  background-color: #9ddeff;
  color: #3b3b3b;
}
a.skip-to-main-content:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  outline: 0;
  transition: all 400ms;
}

#mainContent {
  outline: 0;
}

.animated {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
  100% {
    display: block;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
  100% {
    display: block;
  }
}
.fade-in {
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fade-out {
  -webkit-animation-name: fade-out;
  animation-name: fade-out;
}

.fade-out-in {
  animation-name: fade-out-in;
}

@keyframes fade-out-in {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fx-icon {
  display: inline-block;
  cursor: default;
  margin: 10px 5px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  z-index: 1;
  color: #0078a7;
  font-size: 0;
}
.fx-icon.inline {
  vertical-align: -15%;
  margin: 0 0 0 10px;
}
.fx-icon.fx-1x {
  width: 24px;
  height: 24px;
  font-size: 16px;
}
.fx-icon.fx-1x:before {
  line-height: 24px;
}
.fx-icon.fx-1x.inline {
  vertical-align: 20%;
  margin-left: 12px;
}
.fx-icon.fx-2x {
  width: 28px;
  height: 28px;
  font-size: 22px;
}
.fx-icon.fx-2x:before {
  line-height: 30px;
}
.fx-icon:before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  -webkit-font-smoothing: antialiased;
}
.fx-icon:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fx-fill-1 .fx-icon {
  color: #0078a7;
  box-shadow: 0 0 0 4px #0078a7;
}
.fx-fill-1 .fx-icon:after {
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  background: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}

.fx-fill-1a .fx-icon:hover {
  color: #fff;
  background: #0078a7;
}
.fx-fill-1a .fx-icon:hover:after {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.fx-drop-1 .fx-icon {
  background: transparent;
  box-shadow: 0 0 0 3px #0078a7;
  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}
.fx-drop-1 .fx-icon:after {
  top: -7px;
  left: -7px;
  padding: 7px;
  box-shadow: 0 0 0 3px #0078a7;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(0.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transition: transform 0.2s, opacity 0.2s;
  transform: scale(0.8);
  opacity: 0;
}

.fx-drop-1a .fx-icon:hover {
  background: #0078a7;
  color: #fff;
}
.fx-drop-1a .fx-icon:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.fx-scale-1 {
  box-shadow: 0 0 0 2px #e2e2e2;
  transition: box-shadow 0.2s;
}
.fx-scale-1:hover, .fx-scale-1:focus {
  color: #0078a7;
  box-shadow: 0 0 0 2px #0078a7;
  transition: box-shadow 0.2s;
}
.fx-scale-1:after {
  box-shadow: 0 0 0 white;
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
}

.fx-scale-1a .fx-icon:hover:before, .fx-scale-1a .fx-icon:focus:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.fx-scale-1a .fx-icon:before {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
}
.fx-scale-1a .fx-icon:after {
  box-shadow: 0 0 0 white;
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
}

.flash {
  animation-name: flash;
  animation-duration: 0.8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-play-state: running;
}

@keyframes flash {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fx-circle {
  transition: all 600ms;
  padding: 3px;
  border-radius: 50%;
  margin-left: -2px;
}
.fx-circle:hover {
  background-color: #0070a3;
  border-radius: 50%;
  cursor: pointer;
  color: #fff !important;
}

.fx-scale {
  transition: transform 300ms linear;
  transform: scale(1);
}
.fx-scale:hover, .fx-scale:focus {
  cursor: default;
  transform: scale(1.2);
}

/* The following fix is to make IE 8 scale the images correctly */
.ie8 img {
  max-width: 100%;
  height: auto;
  width: auto;
}
.ie8 .logo-img {
  max-width: 252px;
}

/* The following class defines the basic style applied to the full size logo. The height is calculated by the browser. */
.logo-img {
  width: 252px;
  position: absolute;
}

.wizard {
  margin-top: 25px;
}
.wizard .ctr {
  width: 100%;
  height: 12px;
  border: 1px solid #FFF;
  border-width: 0 0 1px 1px;
}
.wizard .ctr .step {
  border-right: 2px solid #FFF;
  display: inline-block;
  background-color: #EAEAEA;
  animation: not-completed 500ms;
  height: 11px;
}
.wizard .ctr .step:last-child {
  border-right: 0;
}
.wizard .ctr .step:after {
  content: " ";
}
.wizard .ctr .step.completed {
  animation: completed 500ms;
  background-color: #0078a7;
}

@keyframes completed {
  from {
    background-color: #EAEAEA;
  }
  to {
    background-color: #0078a7;
  }
}
@keyframes not-completed {
  from {
    background-color: #0078a7;
  }
  to {
    background-color: #EAEAEA;
  }
}
@font-face {
  font-family: "rc-icons";
  src: url("./fonts/rc-icons.ttf") format("truetype"), url("./fonts/rc-icons.woff") format("woff"), url("./fonts/rc-icons.svg#rc-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  font-size: 1em;
}
.rc-icons {
  font: normal normal normal 16px/1 "rc-icons";
  speak: none;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  font-size: inherit;
  text-rendering: auto;
  transform: translate(0, 0);
  vertical-align: -10%;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rc-assured-access:before {
  content: "";
}

.rc-user:before {
  content: "";
}

.rc-eye:before {
  content: "";
}

.rc-question:before {
  content: "";
}

.rc-globe:before {
  content: "";
}

.rc-question-circle:before {
  content: "";
}

.rc-remove:before {
  content: "";
}

.rc-life:before {
  content: "";
}

.rc-life-box:before {
  content: "";
}

.rc-access-box:before {
  content: "";
}

.rc-critical-box:before {
  content: "";
}

.rc-dental-box:before {
  content: "";
}

.rc-drugs-box:before {
  content: "";
}

.rc-health-box:before {
  content: "";
}

.rc-hospital-box:before {
  content: "";
}

.rc-access:before {
  content: "";
}

.rc-critical:before {
  content: "";
}

.rc-dental:before {
  content: "";
}

.rc-drugs:before {
  content: "";
}

.rc-hospital:before {
  content: "";
}

.rc-chevron-up:before {
  content: "";
}

.rc-chevron-down:before {
  content: "";
}

.rc-check:before {
  content: "";
}

.rc-flip:before {
  content: "";
}

.rc-greater-than:before {
  content: "";
}

.rc-health:before {
  content: "";
}

.rc-travel:before {
  content: "";
}

.rc-family-minus:before {
  content: "";
}

.rc-caret-square-right:before {
  content: "";
}

.rc-medkit:before {
  content: "";
}

.rc-thumbs-up:before {
  content: "";
}

.rc-file-alt:before {
  content: "";
}

.quote-summary .module-container {
  margin: 0 8.3333333333%;
}
@media only screen and (max-width: 1199px) {
  .quote-summary .module-container {
    margin: 0;
  }
}
.quote-summary .output {
  display: flex;
  margin-top: 15px;
}
.quote-summary .output .label {
  margin-right: 5px;
}
.quote-summary .output .value {
  font-weight: 700;
}
.quote-summary .retiree .table {
  display: table;
  table-layout: fixed;
  width: auto;
  border-spacing: 0 15px;
  border-collapse: separate;
  border: none;
}
.quote-summary .retiree .square-color {
  color: #1eb7ff;
}
.quote-summary .retiree .icon-color {
  color: #0079AD;
}
.quote-summary .retiree .icon-size {
  width: 1.9em;
}
.quote-summary .retiree .module-name {
  font-weight: 700;
  margin-left: 5px;
}
.quote-summary .retiree .module-row {
  display: flex;
  flex-direction: row;
  gap: 35px;
  flex-wrap: wrap;
  margin-bottom: 35px;
}
.quote-summary .retiree .module-col-1 {
  width: 220px;
}
.quote-summary .retiree .module-col-2 {
  width: 500px;
}
.quote-summary .retiree .module-list-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}
.quote-summary .retiree .module-list-row .module-wrapper {
  padding-bottom: 20px;
}
.quote-summary .retiree .module-list-row .module-wrapper i {
  position: absolute;
}
.quote-summary .retiree .module-list-row .module-wrapper > div {
  margin-left: 20px;
}
.quote-summary .module-layout {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.quote-summary .flex-baseline, .quote-summary .module-list .module-wrapper {
  display: flex;
  align-items: baseline;
}
.quote-summary .flex-space-between {
  display: flex;
  justify-content: space-between;
}
.quote-summary .icon {
  margin-right: 10px;
  font-size: 20px;
}
.quote-summary .full-width {
  width: 100%;
}
@media only screen and (min-width: 993px) {
  .quote-summary .module-item:nth-of-type(odd) {
    margin-right: 5%;
    flex-basis: 45%;
  }
  .quote-summary .module-item:nth-of-type(even) {
    margin-right: 0;
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 992px) {
  .quote-summary .module-item {
    flex-basis: 100%;
    flex-grow: 1;
  }
}
.quote-summary .optional-life .selected-coverage-label,
.quote-summary .critical-illness .selected-coverage-label,
.quote-summary .online-doctors .selected-coverage-label,
.quote-summary .accidental-death-and-dismemberment .selected-coverage-label {
  max-width: 70%;
}
.quote-summary .optional-life .selected-coverage-amount,
.quote-summary .critical-illness .selected-coverage-amount,
.quote-summary .online-doctors .selected-coverage-amount,
.quote-summary .accidental-death-and-dismemberment .selected-coverage-amount {
  min-width: fit-content;
  align-self: flex-end;
}
.quote-summary .optional-life .selected-coverage-total,
.quote-summary .critical-illness .selected-coverage-total,
.quote-summary .online-doctors .selected-coverage-total,
.quote-summary .accidental-death-and-dismemberment .selected-coverage-total {
  display: inline-block;
}
@media only screen and (max-width: 992px) {
  .quote-summary .optional-life .flex-baseline.mx-ml-15, .quote-summary .optional-life .module-list .mx-ml-15.module-wrapper, .quote-summary .module-list .optional-life .mx-ml-15.module-wrapper {
    margin-left: 0;
  }
}
.quote-summary .module-viewer .control-label {
  text-align: left;
}
.quote-summary .module-viewer .form-control-static {
  font-weight: 600;
}
.quote-summary .module-viewer .rate-value {
  font-size: 44px;
  font-weight: 400;
}
.quote-summary .module-viewer .rate-value .per-month {
  font-weight: 400;
  font-size: 50%;
}
@media only screen and (max-width: 480px) {
  .quote-summary .module-viewer .rate-value {
    font-size: 37px;
  }
}
.quote-summary .module-list {
  padding: 0 3px;
}
.quote-summary .module-list .module-wrapper {
  padding-left: 10px;
}
.quote-summary .module-list .module-wrapper i {
  position: absolute;
}
.quote-summary .module-list .module-wrapper > div {
  margin-left: 35px;
}
.quote-summary .module-list .rc-icons {
  margin-right: 10px;
}
.quote-summary .module-list .module-name {
  color: #3b3b3b;
  font-weight: 700;
  font-size: 16px;
}
.quote-summary .module-list .module-participants {
  font-size: 14px;
}
.quote-summary .module-list .module-rate {
  margin-bottom: 20px;
  margin-top: 10px;
}
.quote-summary .module-list .rc-icons {
  font-size: 26px;
}
.quote-summary .phone-number {
  margin-bottom: 15px !important;
}
.quote-summary .content.no-medical-coverage {
  background-color: #eaeaea;
}

.remove-padding {
  padding: 0;
}

.remove-nowrap {
  white-space: normal;
}

.text-light-bold {
  font-weight: 400;
}

.per-month {
  font-weight: 400;
  font-size: 12px;
}

.icon-color .rc-health-box,
.icon-color .rc-health,
.icon-color .rc-critical-box,
.icon-color .rc-critical {
  color: #1fb7ff;
}
.icon-color .rc-drugs-box,
.icon-color .rc-drugs,
.icon-color .rc-hospital-box,
.icon-color .rc-hospital {
  color: #12b187;
}
.icon-color .rc-dental-box,
.icon-color .rc-dental,
.icon-color .rc-access-box,
.icon-color .rc-access {
  color: #ff7466;
}
.icon-color .fa-ambulance {
  color: #cf2043;
}
.icon-color.rc-health-box, .icon-color.rc-health, .icon-color.rc-critical-box, .icon-color.rc-critical {
  color: #1fb7ff;
}
.icon-color.rc-drugs-box, .icon-color.rc-drugs, .icon-color.rc-hospital-box, .icon-color.rc-hospital {
  color: #12b187;
}
.icon-color.rc-dental-box, .icon-color.rc-dental, .icon-color.rc-access-box, .icon-color.rc-access {
  color: #ff7466;
}
.icon-color.fa-ambulance {
  color: #cf2043;
}

.same-width {
  min-width: 145px;
  text-align: center;
}

.mx-input .form-control {
  border: 0;
  background-image: linear-gradient(#3b3b3b, #3b3b3b), linear-gradient(#d2d2d2, #d2d2d2);
  background-size: 0 2px, 100% 2px;
  background-repeat: no-repeat;
  background-position: center bottom, center bottom;
  background-color: transparent;
  transition: background 300ms ease-out;
  float: none;
  box-shadow: none;
  border-radius: 0;
  padding-right: 17px;
}

.form-control[readonly], .form-control[disabled] {
  background-color: transparent;
}

fieldset[disabled] .form-control {
  background-color: transparent;
}

.form-group .form-control[readonly], .form-group .form-control[disabled] {
  background-color: transparent;
}

fieldset[disabled] .form-group .form-control {
  background-color: transparent;
}

.form-control[disabled],
fieldset[disabled] .form-control,
.form-group .form-control[disabled],
fieldset[disabled] .form-group .form-control {
  background-image: none;
  border-bottom: 2px solid #d2d2d2;
  opacity: 0.7;
}

.mx-input .form-control:focus {
  outline: none;
  background-image: linear-gradient(#3b3b3b, #3b3b3b), linear-gradient(#d2d2d2, #d2d2d2);
  background-size: 100% 2px, 100% 2px;
  box-shadow: none;
  transition-duration: 300ms;
}

.mx-input.has-error label.control-label,
.mx-input.has-error .help-block,
.mx-textarea.has-error label.control-label,
.mx-textarea.has-error .help-block,
.mx-select.has-error label.control-label,
.mx-select.has-error .help-block,
.mx-radio-button.has-error label.control-label,
.mx-radio-button.has-error .help-block,
.mx-checkbox.has-error label.control-label,
.mx-checkbox.has-error .help-block {
  color: #cf2043;
}

.mx-input.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: linear-gradient(#d2d2d2, #d2d2d2), linear-gradient(#cf2043, #cf2043);
}
.mx-input.has-error .form-control:focus {
  outline: none;
  background-image: linear-gradient(#cf2043, #cf2043);
  background-size: 100% 2px, 100% 2px;
  box-shadow: none;
  transition-duration: 300ms;
}
.mx-input.has-error.is-focused .form-control {
  background-image: linear-gradient(#3b3b3b, #3b3b3b), linear-gradient(#d2d2d2, #d2d2d2);
}

.mx-select.has-error .form-control {
  border-color: #cf2043;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mx-select.has-error .form-control:focus {
  outline: none;
  box-shadow: none;
  transition-duration: 300ms;
}
.mx-select.has-error label.control-label,
.mx-select.has-error .help-block {
  color: #cf2043;
}

.form-group.label-floating label.control-label, .form-group.label-placeholder label.control-label {
  top: 4px;
  font-size: 16px;
}
.form-group.label-static label.control-label {
  top: -15px;
  left: 0;
  font-size: 16px;
}
.form-group.label-floating.is-focused label.control-label, .form-group.label-floating:not(.is-empty) label.control-label {
  top: -15px;
  left: 0;
  font-size: 14px;
  color: #3b3b3b;
}
.form-group.mx-textarea.is-focused label.control-label, .form-group.mx-textarea:not(.is-empty) label.control-label {
  color: #3b3b3b;
}
.form-group.mx-textarea.is-focused.has-error label.control-label {
  color: #cf2043;
}
.form-group.mx-textarea.is-focused textarea {
  border-color: #3b3b3b;
}
.form-group.mx-textarea.is-focused.has-error textarea {
  border-color: #cf2043;
}
.form-group.label-placeholder.is-focused label.control-label, .form-group.label-placeholder.is-focused:not(.is-empty) label.control-label, .form-group.label-placeholder:not(.is-empty) label.control-label, .form-group.label-placeholder:not(.is-empty):not(.is-empty) label.control-label {
  opacity: 0;
  left: 12px;
}
.form-group.label-placeholder.is-empty:not(.is-focused) label.control-label {
  left: 0;
}
.form-group.label-placeholder.is-empty.is-focused label.control-label {
  left: 12px;
  opacity: 0.8;
  color: #3b3b3b;
}
.form-group.label-placeholder label.control-label, .form-group.label-floating label.control-label {
  position: absolute;
  -webkit-transition: 300ms ease all;
  -o-transition: 300ms ease all;
  transition: 300ms ease all;
}
.form-group .checkbox label,
.form-group .radio label,
.form-group label {
  font-size: 16px;
  font-weight: 400;
}
.form-group .icon-position {
  position: absolute;
  right: -4px;
  top: 6px;
  font-size: 20px;
}

.mx-error-msg.filled {
  animation-duration: 300ms;
  animation-fill-mode: both;
  animation-name: fade-in;
}

.mx-textarea .form-control {
  border-width: 1px;
  padding: 6px 10px;
}
.mx-textarea textarea {
  margin-top: 4px;
}
.mx-textarea.label-floating label {
  padding: 2px 9px;
  margin-bottom: 4px;
}

.mx-select .form-control {
  border-width: 1px;
  border-radius: 5px;
}

.form-group.mx-input.has-error label.control-label {
  color: #cf2043;
}

.form-horizontal .form-group.label-floating {
  margin-left: 0;
  margin-right: 0;
}

.form-horizontal .mx-textarea.is-focused label.control-label, .form-horizontal .mx-textarea:not(.is-empty) label.control-label {
  top: -2px;
  left: -9px;
  font-size: 14px;
  color: #3b3b3b;
}
.form-horizontal .mx-textarea.is-empty:not(.is-focused) label.control-label {
  top: 22px;
  left: 0;
}

.mx-date-picker .form-control {
  border-width: 0 0 2px;
}
.mx-date-picker .form-control[readonly]:hover {
  cursor: pointer;
}

.mx-radio-button legend {
  margin-bottom: 5px;
}

.step-title {
  text-align: center;
  margin-bottom: 20px;
}
.step-title .icon {
  display: block;
  font-size: 52px;
  margin-bottom: 10px;
}
@media (min-width: 481px) and (max-width: 992px) {
  .step-title .icon {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .step-title .icon {
    font-size: 30px;
  }
}
.step-title h1 {
  font-family: "Josefin Sans", "Lato";
  margin-top: 0;
  margin-bottom: 10px;
}
.step-title .sub-title {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .step-title .sub-title {
    font-size: 16px;
  }
}

.step-introduction {
  font-weight: 400;
  font-size: 16px;
  margin: 0 0 15px !important;
}

.step-title {
  text-align: center;
  margin-bottom: 20px;
}
.step-title .icon {
  display: block;
  font-size: 52px;
  margin-bottom: 10px;
}
@media (min-width: 481px) and (max-width: 992px) {
  .step-title .icon {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .step-title .icon {
    font-size: 30px;
  }
}
.step-title h1 {
  font-family: "Josefin Sans", "Lato";
  margin-top: 0;
  margin-bottom: 10px;
}
.step-title .sub-title {
  margin-bottom: 20px;
  font-size: 23px;
  font-weight: 300;
}

.step-detail {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 20px;
}

.mx-green-color {
  color: #63edc9;
}

.mx-blue-color {
  color: #0070a3;
}

.mx-pale-blue-color {
  color: #66ceff;
}

.mx-deep-sky-blue-color {
  color: #1fb7ff;
}

.mx-dark-grey-color {
  color: #3b3b3b;
}

.mx-darker-blue-color {
  color: #005e85;
}

.mx-red-color {
  color: #cf2043;
}

.mx-light-grey-color {
  color: #ececec;
}

.mx-pale-grey-color {
  color: #f2f2f2;
}

.mx-light-blue-color {
  color: #0093d0;
}

.mx-orange-color {
  color: #ff7466;
}

.mx-gray-color {
  color: #6f6f6f;
}

.mx-jade-green-color {
  color: #12b187;
}

.mx-disabled-gray-color {
  color: #adadad;
}

.mx-blue-400 {
  color: #0079ad;
}

.mx-green-background-color {
  background-color: #63edc9;
}

.mx-blue-background-color {
  background-color: #0070a3;
}

.mx-pale-blue-background-color {
  background-color: #66ceff;
}

.mx-dark-grey-background-color {
  background-color: #3b3b3b;
}

.mx-red-background-color {
  background-color: #cf2043;
}

.mx-light-grey-background-color {
  background-color: #ececec;
}

.mx-light-blue-background-color {
  background-color: #0093d0;
}

.mx-orange-background-color {
  background-color: #ff7466;
}

.mx-margin-top-5,
.mx-mt-5 {
  margin-top: 5px;
}

.mx-margin-top-10,
.mx-mt-10 {
  margin-top: 10px;
}

.mx-margin-top-15,
.mx-mt-15 {
  margin-top: 15px;
}

.mx-margin-top-20,
.mx-mt-20 {
  margin-top: 20px;
}

.mx-margin-top-30,
.mx-mt-30 {
  margin-top: 30px;
}

.mx-margin-bottom-5,
.mx-mb-5 {
  margin-bottom: 5px;
}

.mx-margin-bottom-10,
.mx-mb-10 {
  margin-bottom: 10px;
}

.mx-margin-bottom-15,
.mx-mb-15 {
  margin-bottom: 15px;
}

.mx-margin-bottom-20,
.mx-mb-20 {
  margin-bottom: 20px;
}

.mx-margin-bottom-30,
.mx-mb-30 {
  margin-bottom: 30px;
}

.mx-margin-5,
.mx-m-5 {
  margin: 5px;
}

.mx-margin-10,
.mx-m-10 {
  margin: 10px;
}

.mx-margin-15,
.mx-m-15 {
  margin: 15px;
}

.mx-margin-20,
.mx-m-20 {
  margin: 20px;
}

.mx-margin-side-5,
.mx-ms-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.mx-margin-side-10,
.mx-ms-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mx-margin-side-15,
.mx-ms-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.mx-margin-side-20,
.mx-ms-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mx-margin-right-5,
.mx-mr-5 {
  margin-right: 5px;
}

.mx-margin-right-10,
.mx-mr-10 {
  margin-right: 10px;
}

.mx-margin-right-15,
.mx-mr-15 {
  margin-right: 15px;
}

.mx-margin-right-20,
.mx-mr-20 {
  margin-right: 15px;
}

.mx-margin-left-5,
.mx-ml-5 {
  margin-left: 5px;
}

.mx-margin-left-10,
.mx-ml-10 {
  margin-left: 10px;
}

.mx-margin-left-15,
.mx-ml-15 {
  margin-left: 15px;
}

.mx-margin-left-20,
.mx-ml-20 {
  margin-left: 15px;
}

/**
 * Spinner
 */
.spinner {
  margin: 20px auto;
  width: 110px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  margin: 0 3px;
  background-color: #66ceff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 2s infinite ease-in-out both;
  animation: sk-bouncedelay 2s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.48s;
  animation-delay: -0.48s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce3 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.mx-card-list .btn-link {
  display: flex;
}
.mx-card-list .btn-link:hover, .mx-card-list .btn-link:focus {
  text-decoration: none;
}
.mx-card-list .btn-link:hover i, .mx-card-list .btn-link:focus i {
  transform: scale(1.2);
}
.mx-card-list .btn-link i {
  font-size: 22px;
}

.mx-card, .mx-card-no-close-button {
  margin: 5px 5px 30px 5px;
  padding: 10px 20px;
  -webkit-box-shadow: 0 0 7px #dadada;
  -moz-box-shadow: 0 0 7px #dadada;
  box-shadow: 0 0 7px #dadada;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mx-card-no-close-button {
  padding: 30px 20px 10px 20px;
}

.mx-confirm-modal .icon {
  font-size: 62px;
}
.mx-confirm-modal .heading {
  font-size: 44px;
  font-weight: 300;
  margin-bottom: 30px;
  font-family: "Josefin Sans", Lato;
}
.modal-body .mx-confirm-modal p {
  margin-bottom: 30px;
}
.modal-body .mx-confirm-modal p.text-lg {
  font-size: 22px;
}

.bcbs-logo {
  margin-top: 20px;
  font-size: 12px;
  display: grid;
  grid-template-columns: 10% auto;
  padding-right: 10px;
}
@media (max-width: 1250px) {
  .bcbs-logo {
    padding: 0;
  }
}
@media (max-width: 860px) {
  .bcbs-logo {
    grid-template-columns: auto;
  }
}
.bcbs-logo img {
  width: 72px;
  height: 32px;
  margin-bottom: 1rem;
  justify-self: right;
  margin-right: 15px;
}
@media (max-width: 860px) {
  .bcbs-logo img {
    margin-right: 0;
    justify-self: normal;
  }
}
.bcbs-logo p {
  margin: 0;
}
.bcbs-logo .terms-and-conditions {
  display: grid;
  grid-template-columns: 25% auto;
  vertical-align: bottom;
  margin-top: 10px;
}
@media (max-width: 650px) {
  .bcbs-logo .terms-and-conditions {
    grid-template-columns: auto;
  }
}
.bcbs-logo .legal_links {
  justify-self: right;
}
@media (max-width: 655px) {
  .bcbs-logo .legal_links {
    justify-self: left;
  }
}
.bcbs-logo .items {
  grid-column: 2/2;
  margin-bottom: 10px;
}

.application-startup-error {
  background-color: #EEE;
  width: 100%;
}
.application-startup-error .outer-container {
  margin: 0 auto;
  width: 80%;
  padding: 20px 0;
}
.application-startup-error .inner-container {
  margin: 60px 20px;
}
.application-startup-error p {
  text-align: center;
  font-size: 24px;
  margin: 30px 0;
}

.dependent-info ol {
  list-style-type: disc;
}
.dependent-info li {
  margin: 8px 0;
}

.spouse-info ol {
  list-style-type: lower-alpha;
}
.spouse-info li {
  margin: 8px 0;
}

.create-quote-step h1.title {
  font-size: 44px;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
}
.create-quote-step h2.subtitle {
  font-size: 23px;
  text-align: center;
  margin-top: -20px;
  margin-bottom: 30px;
}
.create-quote-step fieldset .step {
  text-align: center;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
  width: 100%;
  padding: 0;
  line-height: inherit;
}
.create-quote-step fieldset .step.mb-5 {
  margin-bottom: 5px;
}

.module-list-container {
  background-color: #ececec;
  padding: 10px 0;
}
.module-list-container.critical-illness {
  background-color: #fff;
}
.module-list-container .module-category {
  margin: 30px 1.5%;
}
.module-list-container .module-category h2 {
  font-size: 26px;
  font-weight: 500;
}
.module-list-container.elements .module-row, .module-list-container.recommendation .module-row, .module-list-container.critical-illness .module-row {
  justify-content: space-between;
}
.module-list-container .next-btn {
  justify-content: flex-end;
  margin: 30px 1.5%;
}
.module-list-container .module-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.module-list-container .module-row.next-btn {
  justify-content: flex-end;
  margin: 30px 1.5%;
}
@media screen and (max-width: 768px) {
  .module-list-container .module-row.next-btn .btn-auto {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .module-list-container .module-row {
    flex-wrap: wrap;
    margin: 0 1%;
  }
}
.module-list-container.guaranteed-issue .module-row {
  margin: 30px 10%;
}
.module-list-container.elements .module-row {
  margin: 30px 1.5%;
}
.module-list-container.recommendation .module-row {
  margin: 30px 1.5%;
}
.module-list-container.critical-illness .module-row {
  margin: 30px 0;
  flex-wrap: wrap;
}
.module-list-container .module-container {
  display: flex;
  flex-direction: column;
}
.module-list-container .module-container .explanatory-text {
  margin-top: 15px;
  color: #0070a3;
}
.module-list-container .module-container.guaranteed-issue {
  width: 48%;
}
.module-list-container .module-container.elements, .module-list-container .module-container.recommendation, .module-list-container .module-container.critical-illness {
  width: 32%;
}
.module-list-container .module-container.elements .form-group {
  margin-bottom: 15px;
}
.module-list-container .module-container.elements .form-group:last-child {
  margin-bottom: 0;
}
.module-list-container .module-container.guaranteed-issue .form-group {
  margin-bottom: 15px;
}
.module-list-container .module-container.guaranteed-issue .form-group:last_child {
  margin-bottom: 0;
}
.module-list-container .module-container.guaranteed-issue .form-group:last-child {
  margin-bottom: 0;
}
.module-list-container .module-container #include-travel-checkbox {
  margin-bottom: 15px;
  margin-top: 5px;
}
.module-list-container .module-container.guaranteed-issue .rc-family-minus, .module-list-container .module-container.elements .rc-family-minus, .module-list-container .module-container.recommendation .rc-family-minus, .module-list-container .module-container.critical-illness .rc-family-minus {
  color: #0070a3;
  margin-left: auto;
}
.module-list-container .module-container.guaranteed-issue .drug-module, .module-list-container .module-container.elements .drug-module, .module-list-container .module-container.recommendation .drug-module, .module-list-container .module-container.critical-illness .drug-module {
  display: flex;
}
.module-list-container .module-container.guaranteed-issue .more-details, .module-list-container .module-container.elements .more-details, .module-list-container .module-container.recommendation .more-details, .module-list-container .module-container.critical-illness .more-details {
  margin: 20px 0 0;
}
.module-list-container .module-container.guaranteed-issue:not(.guaranteed-issue) .mx-checkbox ~ a.more-details, .module-list-container .module-container.elements:not(.guaranteed-issue) .mx-checkbox ~ a.more-details, .module-list-container .module-container.recommendation:not(.guaranteed-issue) .mx-checkbox ~ a.more-details, .module-list-container .module-container.critical-illness:not(.guaranteed-issue) .mx-checkbox ~ a.more-details {
  margin-top: 0;
}
.module-list-container .module-container.guaranteed-issue .more-details {
  margin-top: 15px;
}
.module-list-container .module-container.disabled {
  color: #aaa;
}
.module-list-container .module-container.disabled .rc-icons,
.module-list-container .module-container.disabled .module-name {
  color: inherit;
}
.module-list-container .module-container .module-note {
  margin: 0 0 10px 0;
}
.module-list-container .module {
  box-sizing: border-box;
  padding: 15px;
  transition: all 600ms ease-in-out;
  border-radius: 5px;
  width: 100%;
  padding: 10px;
  box-shadow: 0px 0px 7px 0px rgba(170, 170, 170, 0.53);
  background-color: #fff;
  height: 100%;
  border: 3px solid transparent;
  position: relative;
}
.module-list-container .module.no-border {
  background-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}
.module-list-container .module.selected {
  border-color: #0070a3;
}
.module-list-container .module .module-header {
  display: flex;
  flex-direction: row;
}
.module-list-container .module .module-body {
  margin: 20px 0 0;
}
.module-list-container .module .module-name {
  display: inline-block;
  margin: 0 0 2px 5px;
  color: #3b3b3b;
  font-size: 21px;
}
.module-list-container .module .font-30 {
  font-size: 30px;
}
.module-list-container .module .rc-family-minus,
.module-list-container .module .fa-plane {
  font-size: 26px;
  margin-left: auto;
}
.module-list-container .module .fa-plane {
  font-size: 24px;
}
.module-list-container .module .position-bottom {
  position: absolute;
  bottom: 3px;
}

.align-consent-checkbox {
  display: flex;
  justify-content: center;
}
.align-consent-checkbox .mx-checkbox {
  margin-bottom: 0;
}
.align-consent-checkbox .checkbox label {
  font-weight: bold;
}

html {
  overflow-x: hidden;
}

.navbar .fa {
  vertical-align: text-top;
}

.panel-basic {
  background-color: #f2f2f2;
  padding: 15px;
  border-radius: 5px;
}
.panel-basic p:last-child {
  margin: 0;
}

.index-hub {
  margin-top: 55px;
}
.index-hub .ad-elements {
  background-color: #f2f2f2;
  margin-top: 50px;
  border-radius: 25px;
  padding: 40px;
}
.index-hub .ad-elements img {
  width: 300px;
}
@media screen and (max-width: 480px) {
  .index-hub .ad-elements img {
    width: 150px;
  }
}
.index-hub .text {
  margin-bottom: 24px;
  font-size: 26px;
  font-weight: 300;
}
.index-hub .text.margin-top {
  margin-top: 50px;
}
@media screen and (max-width: 480px) {
  .index-hub .text {
    font-size: 20px;
  }
}

.visible {
  display: block;
}

.hidden {
  display: none;
}

.help-panel {
  margin-bottom: 20px;
}
.help-panel .content {
  background-color: #f2f2f2;
  padding: 20px;
}
.help-panel ul {
  margin: 0;
}
.help-panel p:first-child {
  margin-top: 0;
}
.help-panel p:last-child {
  margin-bottom: 0;
}

ul {
  padding-left: 15px;
  list-style-type: square;
}
ul.no-bullet {
  list-style-type: none;
  padding-left: 0;
}

.panel-info {
  background-color: #f2f2f2;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 36px;
}
.panel-info.adjust-to-content {
  display: inline-block;
}
.panel-info .compact .form-control-static {
  padding-bottom: 2px;
}
.panel-info .compact.form-group:last-child {
  margin-bottom: 0;
}
.panel-info .form-control-static:last-child {
  padding-bottom: 0;
}
.panel-info .form-group:last-child {
  margin-bottom: 0;
}

.fine-tuning-input > fieldset > legend {
  padding: 0;
  line-height: normal;
  margin-bottom: 10px;
}

.fine-tuning-input ul {
  margin-bottom: -5px;
  list-style-type: none;
  padding-left: 0;
}

.fine-tuning-input .fa-check {
  margin-right: 3px;
}

.medical-coverage-input > fieldset > legend {
  padding: 0;
  line-height: normal;
  margin-bottom: 10px;
}

.medical-coverage-input ul {
  list-style-type: disc;
}

/**
 * END - Customization of the numbered list displayed on the last step - END
 */
.include-esignature {
  background-color: #f2f2f2;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 36px;
}
.include-esignature input[type=radio][disabled] {
  opacity: 1;
}
.include-esignature .mx-radio-button {
  margin-bottom: 0;
}
.include-esignature p {
  display: block;
  margin-top: 15px;
  margin-bottom: 0;
}

.terms-and-conditions .numbered-list {
  margin: 0 0 20px;
  font-weight: 600;
}

.terms-and-conditions .indent-left {
  margin-left: 25px;
}

.flex-align-left {
  margin-left: auto;
}

.flex-align-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.main-wrapper {
  margin-bottom: 120px;
}

.bold {
  font-weight: 700;
}

.follow-up-advisor-input {
  margin-top: 20px;
  text-align: center;
}
.follow-up-advisor-input .modal-dialog h2 {
  text-align: center;
}

.follow-up-modal .panel-basic.introduction {
  background-color: #f2f2f2;
}
.follow-up-modal .panel-basic.introduction .gimme-space {
  margin: 10px 0;
}
.follow-up-modal .panel-basic.introduction .note {
  font-size: 13px;
}

.advisor-select .advisor-description {
  margin: 10px 0;
  font-weight: 700;
}
.advisor-select .fa-question-circle {
  color: #0070a3;
}

form .form-group.advisor-select {
  margin-bottom: 15px;
  margin-top: 15px;
}

.mandatory-field {
  margin-bottom: 15px;
  font-size: 13px;
}

.quote-summary-step .quote-container {
  background-color: #fbfbfb;
  border: 8px solid #ececec;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 30px;
}
.quote-summary-step .footer {
  margin: 0 0 20px;
  font-size: 18px;
}
.quote-summary-step .ready-to-apply {
  background-color: #e4f7fe;
  margin: 10px 0 25px;
  text-align: center;
  padding: 10px 5px;
  border-radius: 6px;
}
.quote-summary-step .ready-to-apply .title {
  font-size: 24px;
  padding: 5px 0 10px 0;
}
.quote-summary-step .ready-to-apply .text {
  font-size: 18px;
}

.mx-output {
  margin-bottom: 21px;
}
.mx-output label {
  color: #3b3b3b;
}
.mx-output span {
  padding: 6px 0;
  font-weight: 600;
}
.mx-output .inline-block {
  display: inline-block;
}

.plan-details.modal-body {
  padding: 30px;
}
.plan-details h2:first-child {
  padding-top: 0;
  margin-top: 0;
}
.plan-details h2 {
  margin-top: 60px;
  margin-bottom: 20px;
}
.plan-details .provider {
  padding-left: 40px;
}

.home-page .box {
  box-sizing: border-box;
  padding: 10px 30px;
  border-radius: 5px;
  box-shadow: 0px 0px 7px 0px rgba(170, 170, 170, 0.53);
  border-radius: 5px;
}
.home-page .box ul {
  list-style-type: none;
  padding-left: 0;
}
.home-page .box .flex-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.home-page .box .icon {
  width: 2em;
  text-align: center;
  transition: all 0.3s ease-in;
  transform: scale(1);
  flex-shrink: 0;
}
.home-page .box .text {
  width: 100%;
  flex: 1 1;
  transition: all 500ms ease-in-out;
}
.home-page .box .heading {
  font-size: 26px;
}
.home-page .box li {
  padding-top: 30px;
  padding-bottom: 30px;
}
.home-page .box li:hover {
  cursor: pointer;
}
.home-page .box li:hover .icon {
  transform: scale(1.2);
}
.home-page .box li:hover .text {
  color: #0070a3;
}
.home-page .panel-basic {
  margin-top: 20px;
}
.home-page hr {
  margin: 0;
  border-top: 1px solid #ececec;
}

.family-input .btn-link {
  display: inline-flex;
}
.family-input .btn-link:hover, .family-input .btn-link:focus {
  text-decoration: none;
}
.family-input .btn-link:hover i, .family-input .btn-link:focus i {
  transform: scale(1.2);
}
.family-input .btn-link i {
  font-size: 22px;
}
.family-input .remove-dependent-btn {
  padding: 5px 10px;
}

/* Medavie Style Guide - START */
/* Medavie Style Guide - END */
.quote-phone-support .phone-number {
  color: #0070a3;
  font-size: 24px;
}
.quote-phone-support .phone-number .fa-phone {
  margin: 0 6px 0 0;
}

.help-panel i {
  font-size: 22px;
}
.help-panel button {
  display: flex;
}
.help-panel .btn-link:hover, .help-panel .btn-link:focus {
  text-decoration: none;
}
.help-panel .btn-link:hover i, .help-panel .btn-link:focus i {
  transform: scale(1.2);
}

.mx-range-slider .noUi-base {
  border-radius: 10px;
  background-color: #e4e4e4;
}
.mx-range-slider .noUi-connect {
  background-color: #66ceff;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.mx-range-slider .noUi-target, .mx-range-slider .noUi-connects {
  border-radius: 10px;
}
.mx-range-slider .noUi-handle {
  border: 5px solid #6B6B6B;
  background-color: #66CEFF;
  box-shadow: none;
  border-radius: 50px;
  width: 29px;
}
.mx-range-slider .noUi-handle::before, .mx-range-slider .noUi-handle::after {
  display: none;
}
.mx-range-slider .range-slider-labels {
  font-size: 15px;
  color: #bcbcbc;
  padding-left: 0;
  padding-right: 0;
}
.mx-range-slider .range-slider-labels .range-slider-label-left {
  text-align: left;
  display: inline-block;
  float: left;
}
.mx-range-slider .range-slider-labels .range-slider-label-right {
  text-align: right;
  display: inline-block;
  float: right;
}

.mx-range-slider-total {
  border: 0;
  color: #0070a3;
  font-weight: 400;
  padding-left: 1%;
  padding-right: 1%;
  line-height: normal;
  font-size: 25px;
  margin-bottom: 15px;
}

.participant-coverage-input .coverage-amount {
  color: #0070a3;
  font-size: 28px;
  font-weight: 600;
  margin: 15px 0 20px;
}
.participant-coverage-input .type {
  font-size: 30px;
  margin-bottom: 20px;
}
.participant-coverage-input .instructions {
  font-size: 20px;
}
.participant-coverage-input .slider-container {
  margin: 0 20px 50px 0;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .quote-viewer .module-list .module-wrapper i {
    margin-top: -19px;
  }
}
.navigation-footer {
  background-color: #5a5a5a;
  position: fixed;
  bottom: 0;
  z-index: 2;
  width: 100%;
  border-top: 3px solid white;
  transition: all 400ms ease;
  display: table;
}
.navigation-footer .back-button {
  padding: 15px 30px;
}
.navigation-footer .next-button {
  padding: 15px 85px;
  margin-right: -1px;
}
.navigation-footer .back-button,
.navigation-footer .next-button {
  font-size: 24px;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  color: #fff;
  transition: all 300ms linear;
  cursor: default;
}
@media screen and (max-width: 992px) {
  .navigation-footer .back-button,
.navigation-footer .next-button {
    padding: 15px;
  }
}
.navigation-footer .back-button:not([disabled]):hover, .navigation-footer .back-button:not([disabled]):active, .navigation-footer .back-button:not([disabled]):focus,
.navigation-footer .next-button:not([disabled]):hover,
.navigation-footer .next-button:not([disabled]):active,
.navigation-footer .next-button:not([disabled]):focus {
  color: #3b3b3b;
  background-color: #9ddeff;
}
.navigation-footer .back-button:not([disabled]):hover,
.navigation-footer .next-button:not([disabled]):hover {
  background-color: #0093d0;
  color: #fff;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2) !important;
}
.navigation-footer .back-button:not([disabled]):focus,
.navigation-footer .next-button:not([disabled]):focus {
  /* Adds a white border around the button, along with a blue glow. The white and blue have a color contrast ratio of at least 3:1, which means this will work against any background color. */
  box-shadow: 0 0 0 2px #fff, 0 0 5px 3px #0093d0 !important;
  /* NOTE: box-shadow is invisible in Windows high-contrast mode, so we need to add a transparent outline, which actually does show up in high-contrast mode. */
  outline: 2px dotted transparent !important;
  outline-offset: 2px !important;
}
.navigation-footer .highlight {
  background-color: #66ceff;
  color: #3b3b3b;
}
.navigation-footer .highlight:hover, .navigation-footer .highlight:focus, .navigation-footer .highlight:active {
  background-color: #9ddeff;
}
.navigation-footer .back-button[disabled],
.navigation-footer .next-button[disabled] {
  color: #adadad;
}
.navigation-footer .next-icon {
  padding-left: 10px;
}
.navigation-footer .back-icon {
  padding-right: 10px;
}
.navigation-footer .main {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border-right: 3px solid #fff;
  width: 100%;
}
.navigation-footer .main.border-left {
  border-left: 3px solid #fff;
}
.navigation-footer .estimate-container {
  display: flex;
  flex: 1;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  max-height: 100%;
}
.navigation-footer a.main i {
  transition: transform 500ms;
}
.navigation-footer a.main:hover i, .navigation-footer a.main:focus i {
  transform: scale(1.2);
}
.navigation-footer sup {
  color: #9ddeff;
  left: -5px;
  font-weight: 300;
}
.navigation-footer sup i {
  font-size: 18px;
}
.navigation-footer .your-estimate {
  color: #fff;
  font-size: 18px;
  padding-right: 5px;
}
.navigation-footer .amount {
  color: #9ddeff;
  border-radius: 3px;
  font-size: 28px;
  font-weight: 600;
}
@media screen and (max-width: 992px) {
  .navigation-footer .amount {
    font-size: 20px;
  }
}
.navigation-footer .amount .fa {
  color: #9ddeff;
}
@media screen and (min-width: 992px) {
  .navigation-footer div[class*=col-md-]:not(:last-child) {
    border-right: 1px solid #aaa;
  }
}
.navigation-footer .contact-advisor {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  color: #0070a3;
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .navigation-footer .contact-advisor {
    font-size: 20px;
    height: 46px;
  }
}

.navigation-shortcuts nav {
  transition: all 400ms ease;
}
.navigation-shortcuts a {
  color: #9ddeff;
}
.navigation-shortcuts a:hover, .navigation-shortcuts a:focus {
  text-decoration: none;
}
.navigation-shortcuts em {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.navigation-shortcuts .cd-multi-steps {
  margin: 0 auto;
  background-color: #edeff0;
  border-radius: 0.25em;
  background-color: transparent;
  padding: 0;
  text-align: center;
}
.navigation-shortcuts .cd-multi-steps:after {
  content: "";
  display: table;
  clear: both;
}
.navigation-shortcuts .cd-multi-steps li {
  display: inline-block;
  margin: 0.5em 0;
  position: relative;
  float: none;
  margin: 0.4em 40px 0.4em 0;
}
.navigation-shortcuts .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: "»";
  margin: 0 0.6em;
  color: #c9c9c9;
}
.navigation-shortcuts .cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}
.navigation-shortcuts .cd-multi-steps li > * {
  display: inline-block;
  font-size: 15px;
  color: #2c3f4c;
}
.navigation-shortcuts .cd-multi-steps li.current > * {
  /* selected step */
  color: #00668e;
  color: #9ddeff;
}
.navigation-shortcuts .cd-multi-steps li:last-of-type {
  margin-right: 0;
}
.navigation-shortcuts .cd-multi-steps li::after {
  /* this is the line connecting 2 adjacent items */
  position: absolute;
  content: "";
  height: 4px;
  background: #edeff0;
  background-color: #c9c9c9;
  /* reset style */
  margin: 0;
}
.navigation-shortcuts .cd-multi-steps li.visited::after {
  background-color: #9ddeff;
}
.navigation-shortcuts .cd-multi-steps li:not(.current) > *, .navigation-shortcuts .cd-multi-steps li:not(.visited) > * {
  /* steps not visited yet */
  color: #adadad;
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li:not(.current) em::before, .navigation-shortcuts .cd-multi-steps.text-bottom.count li:not(.visited) em::before {
  /* steps not visited yet */
  color: #c9c9c9;
}
.navigation-shortcuts .cd-multi-steps li.visited > *, .navigation-shortcuts .cd-multi-steps li.current > * {
  position: relative;
  color: #00668e;
  color: #9ddeff;
}
.navigation-shortcuts .cd-multi-steps.text-center li::after {
  width: 100%;
  top: 50%;
  left: 100%;
  -webkit-transform: translateY(-50%) translateX(-1px);
  -moz-transform: translateY(-50%) translateX(-1px);
  -ms-transform: translateY(-50%) translateX(-1px);
  -o-transform: translateY(-50%) translateX(-1px);
  transform: translateY(-50%) translateX(-1px);
}
.navigation-shortcuts .cd-multi-steps.text-center li > * {
  z-index: 1;
  padding: 0.6em 1em;
  border-radius: 0.25em;
  background-color: #c9c9c9;
}
.navigation-shortcuts .cd-multi-steps.text-center li.current > *, .navigation-shortcuts .cd-multi-steps.text-center li.visited > * {
  background-color: #9ddeff;
}
.navigation-shortcuts .cd-multi-steps.text-bottom li {
  width: 80px;
  text-align: center;
  transition: all 400ms ease-in-out;
}
.navigation-shortcuts .cd-multi-steps.text-bottom li::after {
  /* this is the line connecting 2 adjacent items */
  position: absolute;
  left: 75%;
  width: 100%;
}
.navigation-shortcuts .cd-multi-steps.text-bottom li > *::before {
  /* this is the spot indicator */
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #edeff0;
  background-color: #c9c9c9;
  background-color: transparent;
}
.navigation-shortcuts .cd-multi-steps.text-bottom li.visited > *::before, .navigation-shortcuts .cd-multi-steps.text-bottom li.current > *::before {
  background-color: transparent;
  color: #9ddeff;
}
.navigation-shortcuts .cd-multi-steps.text-bottom li::after {
  /* this is the line connecting 2 adjacent items */
  top: 3px;
}
.navigation-shortcuts .cd-multi-steps.text-bottom li > * {
  padding-top: 20px;
}
.navigation-shortcuts .cd-multi-steps.text-bottom li > *::before {
  /* this is the spot indicator */
  top: 0;
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li > *::before {
  /* this is the spot indicator */
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 22px;
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li.your-info-icon > *::before {
  font-family: "rc-icons";
  content: "";
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li.health-icon > *::before {
  font-family: "rc-icons";
  content: "";
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li.billing-icon > *::before {
  font-family: "rc-icons";
  content: "";
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li.complete-icon > *::before {
  font-family: "rc-icons";
  content: "";
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li.coverage-icon > *::before {
  content: "";
  font-size: 22px;
  display: inline-block;
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li.current em::before, .navigation-shortcuts .cd-multi-steps.text-bottom.count li.visited em::before {
  color: #9ddeff;
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li::after {
  top: 13px;
}
.navigation-shortcuts .cd-multi-steps.text-bottom.count li > * {
  padding-top: 34px;
}
@media screen and (max-width: 768px) {
  .navigation-shortcuts .cd-multi-steps li a em, .navigation-shortcuts .cd-multi-steps li em {
    display: none;
  }
  .navigation-shortcuts .cd-multi-steps.text-bottom li {
    width: 43px;
  }
  .navigation-shortcuts .cd-multi-steps.text-bottom li::after {
    left: 94%;
    width: 50%;
  }
  .navigation-shortcuts .cd-multi-steps li {
    margin-right: 15px;
  }
}
@media screen and (max-width: 370px) {
  .navigation-shortcuts .cd-multi-steps.text-bottom li {
    width: 35px;
  }
  .navigation-shortcuts .cd-multi-steps li {
    margin-right: 10px;
  }
}

/* Access Code input custom styling over mx-input defaults. */
.access-code-container {
  text-align: center;
  margin-bottom: 35px;
}

.access-code-form {
  width: fit-content;
  display: inline-block;
  position: relative;
}
.access-code-form .access-code-info-icon {
  position: absolute;
  right: 10px;
  z-index: 100;
}

.access-code-box.form-group {
  margin-bottom: 0;
  display: inline-block;
  padding-top: 15px;
}

.access-code-box label.control-label.mx-label.ember-view {
  position: inherit;
}
.access-code-box input.form-control.ember-text-field {
  background-color: #f3f3f3;
  height: 50px;
  position: inherit;
  text-align: center;
  font-size: 30px;
  letter-spacing: 7px;
  padding-left: 50px;
}
.access-code-box input.form-control:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0079ad), to(#0079ad)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
  background-image: linear-gradient(#0079ad, #0079ad), linear-gradient(#d2d2d2, #d2d2d2);
}
.access-code-box input:focus + span.form-control-feedback.access-code-box-icon {
  color: #0079ad;
}
.access-code-box span.form-control-feedback.access-code-box-icon {
  color: #bcbcbc;
  width: 40px;
  text-align: center;
  font-size: 30px;
  padding-top: 7px;
  position: absolute;
  top: 42px;
  left: 5px;
}

@media (max-width: 318px) {
  .access-code-box input.form-control.ember-text-field {
    font-size: 25px;
    letter-spacing: 6px;
  }
}
@media (max-width: 280px) {
  .access-code-box input.form-control.ember-text-field {
    font-size: 20px;
    letter-spacing: 4px;
  }
}
.access-code-step .step-title p {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 300;
}
.access-code-step .access-code-max-width {
  width: 100%;
  max-width: 295px;
}
.access-code-step .access-province-select > label {
  margin-bottom: 10px;
}

.mx-link.disabled {
  color: #a7a7a7;
}
.mx-link.disabled:hover {
  cursor: not-allowed;
}
.mx-link:hover:not([href^="http://"]), .mx-link:hover:not([href^="https://"]), .mx-link:hover:not([href^="/"]), .mx-link:focus:not([href^="http://"]), .mx-link:focus:not([href^="https://"]), .mx-link:focus:not([href^="/"]) {
  cursor: default;
}

.control-label a {
  color: #0070a3;
  margin-right: 3px;
}

/* Override Twitter Bootstrap styles */
.radio-inline,
.radio-inline + .radio-inline,
.radio input[type=radio],
.radio-inline input[type=radio] {
  margin-left: 0;
}

.mx-radio-button {
  position: relative;
  margin-bottom: 1rem;
  margin-top: 20px;
}
.mx-radio-button:first-of-type {
  margin-top: 0;
}
.mx-radio-button label {
  display: inline-block;
  padding: 1px 0 5px 35px;
}
.mx-radio-button.radio-inline {
  display: inline-block;
  margin-top: 10px;
}
.mx-radio-button.radio-inline label {
  padding: 1px 0 5px 8px;
}
.mx-radio-button input[type=radio] {
  height: 22px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 22px;
}
.mx-radio-button input[type=radio]:focus + label::before {
  outline: 3px solid transparent;
  box-shadow: #ffb26a 0px 0px 0px 2px;
}
.mx-radio-button input[type=radio] + label::before {
  border: 2px solid #7d7d7d;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 22px;
  border-radius: 50%;
  background-color: #fff;
}
.mx-radio-button input[type=radio][aria-checked=true] + label::before {
  border-color: #0078a7;
}
.mx-radio-button input[type=radio][aria-checked=true] + label::after {
  border-color: #0078a7;
}
.mx-radio-button.disabled input[type=radio] + label::before, .mx-radio-button.disabled input[type=radio] + label::after,
.mx-radio-button .disabled input[type=radio] + label::before,
.mx-radio-button .disabled input[type=radio] + label::after {
  visibility: hidden;
}
.mx-radio-button.disabled input[type=radio] + label,
.mx-radio-button .disabled input[type=radio] + label {
  color: #adadad;
}
.mx-radio-button input[type=radio] + label::after {
  content: "";
  opacity: 0;
  border: 6px solid #0078a7;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 6px;
  transition: opacity 0.3s ease-in-out;
}
.mx-radio-button input[type=radio]:checked + label::after {
  opacity: 1;
}
.mx-radio-button input[type=radio]:checked:focus + label::before {
  box-shadow: #ffb26a 0px 0px 0px 2px;
}
.mx-radio-button.card-layout {
  background-color: #fbfbfb;
  border: 3px solid #e2e2e2;
  border-radius: 5px;
  transition: 0.3s ease-in-out;
  margin-top: 20px;
}
.mx-radio-button.card-layout .disabled-message {
  left: -2px;
  top: -2px;
  position: absolute;
  background-color: #0079ad;
  color: #fff;
  border-radius: 5px 5px 0 0;
  width: calc(100% + 4px);
  text-align: center;
  padding: 5px 0;
}
.mx-radio-button.card-layout label {
  width: 100%;
}
.mx-radio-button.card-layout .slide-in {
  animation-name: slide-in;
}
@keyframes slide-in {
  from {
    padding: 0;
    display: block;
  }
  to {
    padding: 8px;
  }
}
.mx-radio-button.card-layout input[type=radio] + label {
  padding: 0 0 0 25px;
  vertical-align: middle;
}
.mx-radio-button.card-layout input[type=radio] + label .wrapper {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.mx-radio-button.card-layout:hover {
  background-color: white;
  border: 3px solid #0079ad;
  transition: 0.3s ease-in-out;
}
.mx-radio-button.card-layout.has-value {
  background-color: #fff;
  border-color: #0079ad;
}
.mx-radio-button.card-layout input[type=radio] {
  top: calc(50% - 13px);
  left: 25px;
}
.mx-radio-button.card-layout input[type=radio] + label::before {
  top: calc(50% - 10px);
  left: 25px;
}
.mx-radio-button.card-layout input[type=radio] + label::after {
  top: calc(50% - 5px);
  left: 30px;
}
.mx-radio-button.card-layout .header {
  font-size: 24px;
  font-weight: 600;
}
.mx-radio-button.card-layout .body {
  padding: 0 15px 10px 0;
}
.mx-radio-button.card-layout .icon {
  font-size: 60px;
  padding: 45px 25px 45px 45px;
  display: table-cell;
  vertical-align: middle;
  opacity: 1;
}
.mx-radio-button.card-layout p:not(:last-child) {
  margin: 20px 0 5px;
}
.mx-radio-button.card-layout.disabled .icon {
  opacity: 0.3;
}

.mx-radio-button-group .mx-radio-button.radio-inline {
  padding-right: 20px;
}
.mx-radio-button-group .mx-radio-button.radio-inline:last-child {
  padding-right: 0;
}

@media only screen and (max-width: 768px) {
  .mx-radio-button.card-layout .icon {
    display: none;
  }
  .mx-radio-button.card-layout input[type=radio] + label {
    padding: 0 0 0 50px;
  }
  .mx-radio-button.card-layout input {
    left: 16px;
  }
  .mx-radio-button.card-layout label {
    padding: 0 0 0 50px;
  }
  .mx-radio-button.card-layout input[type=radio] + label::before {
    top: calc(50% - 10px);
    left: 15px;
  }
  .mx-radio-button.card-layout input[type=radio] + label::after {
    top: calc(50% - 5px);
    left: 20px;
  }
  .mx-radio-button.card-layout .header {
    font-size: 20px;
  }
  .mx-radio-button.card-layout:hover {
    background-color: #fbfbfb;
    border: 3px solid #e2e2e2;
  }
}
/* Override Twitter Bootstrap styles */
.checkbox-inline,
.checkbox-inline + .checkbox-inline,
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  margin-left: 0;
}

.mx-checkbox {
  position: relative;
  margin: 0 0 1rem;
  margin-top: 20px;
}
.mx-checkbox:first-of-type {
  margin-top: 0;
}
.mx-checkbox.checkbox-inline {
  display: inline-block;
  margin-top: 10px;
}
.mx-checkbox.checkbox-inline label {
  padding: 12px 15px 20px;
}
.mx-checkbox label {
  display: inline-block;
  padding: 13px 0 5px 34px;
}
.mx-checkbox input[type=checkbox].ember-checkbox {
  height: 22px;
  left: 1px;
  opacity: 0;
  position: absolute;
  top: 11px;
  width: 22px;
}
.mx-checkbox input[type=checkbox].ember-checkbox:focus + label::before {
  outline: 3px solid transparent;
  box-shadow: #ffb26a 0px 0px 0px 2px;
}
.mx-checkbox input[type=checkbox].ember-checkbox + label::before {
  border: 2px solid #7d7d7d;
  border-radius: 4px;
  content: "";
  height: 24px;
  width: 24px;
  left: 0;
  position: absolute;
  top: 12px;
  transition: all 300ms ease-in-out;
  background-color: #fff;
}
.mx-checkbox input[type=checkbox].ember-checkbox[aria-checked=true] + label::before {
  border-color: #0078a7;
  background-color: #0078a7;
}
.mx-checkbox.disabled input + label::before, .mx-checkbox.disabled input + label::after,
.mx-checkbox .disabled input + label::before,
.mx-checkbox .disabled input + label::after {
  visibility: hidden;
}
.mx-checkbox.disabled input[type=checkbox] + label,
.mx-checkbox .disabled input[type=checkbox] + label {
  color: #adadad;
}
.mx-checkbox input[type=checkbox].ember-checkbox + label::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  color: #fff;
  opacity: 0;
  position: absolute;
  left: 4px;
  top: 13px;
  transition: opacity 0.3s ease-in-out;
}
.mx-checkbox input[type=checkbox].ember-checkbox:checked + label::after {
  opacity: 1;
}
.mx-checkbox.card-layout {
  background-color: #fbfbfb;
  border: 3px solid #e2e2e2;
  border-radius: 5px;
  transition: 0.3s ease-in-out;
  margin-top: 20px;
}
.mx-checkbox.card-layout .disabled-message {
  left: -2px;
  top: -2px;
  position: absolute;
  background-color: #0079ad;
  color: #fff;
  border-radius: 5px 5px 0 0;
  width: calc(100% + 4px);
  text-align: center;
  padding: 5px 0;
}
.mx-checkbox.card-layout label {
  padding: 0 0 0 25px;
  width: 100%;
}
.mx-checkbox.card-layout label .wrapper {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.mx-checkbox.card-layout:not(.disabled):hover {
  background-color: white;
  border: 3px solid #0079ad;
  transition: 0.3s ease-in-out;
}
.mx-checkbox.card-layout.has-value {
  background-color: #fff;
  border-color: #0079ad;
}
.mx-checkbox.card-layout input[type=checkbox].ember-checkbox {
  top: calc(50% - 11px);
  left: 27px;
}
.mx-checkbox.card-layout input[type=checkbox].ember-checkbox + label::before {
  top: calc(50% - 10px);
  left: 25px;
}
.mx-checkbox.card-layout input[type=checkbox].ember-checkbox + label::after {
  top: calc(50% - 9px);
  left: 29px;
}
.mx-checkbox.card-layout .header {
  font-size: 24px;
  font-weight: 600;
}
.mx-checkbox.card-layout .body {
  padding: 0 15px 10px 0;
}
.mx-checkbox.card-layout .icon {
  font-size: 60px;
  padding: 45px 25px 45px 45px;
  display: table-cell;
  vertical-align: middle;
  opacity: 1;
}
.mx-checkbox.card-layout p:not(:last-child) {
  margin: 20px 0 5px;
}
.mx-checkbox.card-layout.disabled .icon {
  opacity: 0.3;
}

@media only screen and (max-width: 768px) {
  .mx-checkbox.card-layout .icon {
    display: none;
  }
  .mx-checkbox.card-layout input[type=checkbox] + label {
    padding: 0 0 0 50px;
  }
  .mx-checkbox.card-layout input[type=checkbox].ember-checkbox {
    left: 17px;
  }
  .mx-checkbox.card-layout input[type=checkbox].ember-checkbox + label::before {
    top: calc(50% - 10px);
    left: 15px;
  }
  .mx-checkbox.card-layout input[type=checkbox].ember-checkbox + label::after {
    top: calc(50% - 9px);
    left: 19px;
  }
  .mx-checkbox.card-layout .header {
    font-size: 20px;
  }
  .mx-checkbox.card-layout:hover {
    background-color: #fbfbfb;
    border: 3px solid #e2e2e2;
  }
}
.module-category-selection-step .no-obligation {
  margin: 0 0 40px 0;
  font-size: 23px;
  font-weight: 300;
  text-align: center;
}
.module-category-selection-step .top-existing-coverage {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

/* Medavie Style Guide - START */
/* Medavie Style Guide - END */
.new-employee-modal-body p {
  margin: 0 0 20px 0;
}
.new-employee-modal-body ul {
  list-style-type: disc;
}
.new-employee-modal-body .btn {
  background-color: transparent;
  color: #545454;
  border: 2px solid #545454;
}
.new-employee-modal-body .btn:hover, .new-employee-modal-body .btn:focus {
  background-color: transparent;
  color: #0078a7;
  border: 2px solid #0078a7;
}

.open-enrolment-period-alert a {
  text-decoration: none;
  color: black;
}
.open-enrolment-period-alert a:hover {
  text-decoration: none;
}
.open-enrolment-period-alert p {
  background-color: #0079ad;
  color: #fff;
  padding: 10px;
  font-size: 20px;
  border-radius: 4px;
  margin: 0 auto 20px auto;
}

.coverage-amount-card-input.module-container {
  background-color: transparent;
  border: none;
}
.coverage-amount-card-input.module-container:hover, .coverage-amount-card-input.module-container:focus {
  border: none;
}
.coverage-amount-card-input.module-container.above-nel .noUi-connect,
.coverage-amount-card-input.module-container.above-nel .coverage-amount-alert {
  background-color: #0079ad;
  color: #fff;
}
.coverage-amount-card-input.module-container.disabled-alert-hidden .coverage-amount-card .card-back .disabled-alert {
  opacity: 0;
}

.coverage-amount-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #f5f5f5;
  border: 3px solid #e4e4e4;
  -webkit-transition: border 0.3s, background-color 0.3s;
  -moz-transition: border 0.3s, background-color 0.3s;
  -ms-transition: border 0.3s, background-color 0.3s;
  -o-transition: border 0.3s, background-color 0.3s;
  transition: border 0.3s, background-color 0.3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  min-height: 266px;
}
.coverage-amount-card:hover, .coverage-amount-card:focus {
  border: 3px solid #00709c;
  background-color: #ffffff;
}
.coverage-amount-card.has-disabled-alert {
  padding-top: 47px;
}
.coverage-amount-card.has-disabled-alert .card-back .title {
  padding-bottom: 12px;
}
.coverage-amount-card .icon-blue {
  color: #66ceff;
}
.coverage-amount-card .icon-green {
  color: #2abd97;
}
.coverage-amount-card .card-back {
  width: 100%;
}
.coverage-amount-card .card-back .icon {
  font-size: 47px;
  padding: 40px 0 0;
}
.coverage-amount-card .card-back .title {
  color: #7b7b7b;
  font-size: 24px;
  padding: 0 0 30px 0;
}
.coverage-amount-card .card-back .disabled-alert {
  opacity: 1;
  font-size: 15px;
  font-weight: 600;
  color: #7b7b7b;
  margin: auto;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.coverage-amount-card .card-front {
  width: 100%;
}
.coverage-amount-card .card-front .card-options {
  position: relative;
  top: -12px;
}
.coverage-amount-card .card-front .card-options a {
  font-size: 25px;
  color: #e4e4e4;
  color: #3b3b3b;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.coverage-amount-card .card-front .card-options a:hover, .coverage-amount-card .card-front .card-options a:focus {
  color: #66ceff;
  color: #0093d0;
}
.coverage-amount-card .card-front .card-options .icon-left {
  float: left;
}
.coverage-amount-card .card-front .card-options .icon-right {
  float: right;
}
.coverage-amount-card .card-front .title {
  font-size: 25px;
  margin-bottom: 10px;
}
.coverage-amount-card .card-front .instructions {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 20px;
}
.coverage-amount-card .card-front .instructions .info-icon {
  font-size: 19px;
}
.coverage-amount-card .card-front .instructions .subtext {
  font-size: 14px;
}
.coverage-amount-card .card-front .slider-container {
  margin: 0;
}
.coverage-amount-card .card-front .slider-container .noUi-pips.noUi-pips-horizontal div.noUi-value {
  left: 21px !important;
}
.coverage-amount-card .card-front .slider-container .noUi-pips.noUi-pips-horizontal div.noUi-value:last-of-type {
  left: auto !important;
  right: -40px !important;
}

.coverage-amount-modal {
  background-color: #f5f5f5;
  border-radius: 10px;
}
.coverage-amount-modal .modal-header {
  font-size: 40px;
  font-weight: 100;
  margin: 0;
  background-color: #fff;
  border-radius: 10px 10px 0 0;
}
.coverage-amount-modal .modal-header .close > span, .coverage-amount-modal .modal-header .panel-body .close > span {
  color: #e4e4e4;
}
.coverage-amount-modal .modal-body {
  background-color: transparent;
  padding: 20px 40px;
}
.coverage-amount-modal .modal-body .sex-input legend,
.coverage-amount-modal .modal-body .smoking-details-input legend {
  margin-bottom: 5px;
}
.coverage-amount-modal .modal-body .sex-input .mx-radio-button,
.coverage-amount-modal .modal-body .smoking-details-input .mx-radio-button {
  font-weight: 600;
}
.coverage-amount-modal .modal-body .smoking-details-input.form-group {
  margin-bottom: 10px;
}
.coverage-amount-modal .modal-body .age-range-input {
  margin-bottom: 25px;
}
.coverage-amount-modal .modal-body .age-range-input label {
  margin-bottom: 5px;
}
.coverage-amount-modal .modal-body .age-range-input select {
  width: fit-content;
}

.coverage-amount-card-input.module-container.disabled.animate {
  animation: shake 0.3s ease-in-out both;
  transform: translate3d(0, 0, 0);
}
.coverage-amount-card-input.module-container.disabled .coverage-amount-card {
  border: 3px solid #f2f2f2;
}
.coverage-amount-card-input.module-container.disabled .coverage-amount-card:hover, .coverage-amount-card-input.module-container.disabled .coverage-amount-card:focus {
  border: 3px solid #f2f2f2;
  background-color: #f2f2f2;
}
.coverage-amount-card-input.module-container.disabled .coverage-amount-card .card-back .icon {
  color: #afafaf;
  padding-top: 50px;
}
.coverage-amount-card-input.module-container.disabled .coverage-amount-card .card-back .title {
  color: #afafaf;
  padding: 0 0 10px 0;
}

@keyframes shake {
  30% {
    transform: translate3d(6px, 0, 0);
  }
  70% {
    transform: translate3d(-6px, 0, 0);
  }
}
.coverage-amount-card-input.module-container.selected .coverage-amount-card {
  background-color: #ffffff;
}
.coverage-amount-card-input.module-container.selected .coverage-amount-card:hover, .coverage-amount-card-input.module-container.selected .coverage-amount-card:focus {
  border: 3px solid #e4e4e4;
}

.coverage-amount-alert {
  background-color: #e4f7fe;
  margin-top: 10px;
  text-align: center;
  padding: 10px 5px;
  border-radius: 6px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.coverage-amount-alert p {
  margin: 0;
}

@media screen and (min-width: 1350px) {
  .coverage-amount-card .card-back .title {
    font-size: 28px;
  }
}
@media screen and (min-device-width: 992px) and (max-width: 1422px) {
  .coverage-amount-card {
    min-height: 310px;
  }
}
@media screen and (min-device-width: 992px) and (max-width: 1200px) {
  .coverage-amount-card {
    padding: 20px;
  }
  .coverage-amount-card .card-back .icon {
    font-size: 44px;
  }
  .coverage-amount-card .card-back .title {
    font-size: 24px;
  }
  .coverage-amount-card .card-back .disabled-alert {
    width: 100%;
  }
  .coverage-amount-card .card-front .card-options {
    position: relative;
    top: -12px;
  }
  .coverage-amount-card .card-front .card-options a {
    font-size: 25px;
  }
  .coverage-amount-card .card-front .title {
    font-size: 23px;
    margin-bottom: 10px;
  }
  .coverage-amount-card .card-front .instructions {
    line-height: 18px;
    margin-bottom: 20px;
  }
  .coverage-amount-card .card-front .instructions .subtext {
    font-size: 12px;
  }
}
@media screen and (max-width: 992px) {
  .coverage-amount-card {
    min-height: 195px;
  }
  .coverage-amount-card.has-disabled-alert {
    padding-top: 0;
  }

  .module-list-container .module-container.guaranteed-issue,
.module-list-container .module-container.elements,
.module-list-container .module-container.critical-illness {
    width: 32%;
    margin: 6px 0;
  }
}
@media screen and (max-width: 480px) {
  .module-list-container .module-container.guaranteed-issue,
.module-list-container .module-container.elements,
.module-list-container .module-container.critical-illness {
    width: 100%;
    margin: 15px 0;
  }
}
@media screen and (max-device-width: 768px) {
  .coverage-amount-card .card-back .disabled-alert {
    width: 100%;
  }

  .coverage-amount-modal .modal-body {
    padding: 20px;
  }
}
@media screen and (max-device-width: 480px) {
  .coverage-amount-modal .mx-btn-bar .btn {
    font-size: 18px;
  }
}
.smoking-details-wrapper {
  display: flex;
  align-items: flex-start;
}

.smoking-details-input {
  display: inline-block;
}

.smoking-details-icon {
  top: -3px;
  position: relative;
  font-size: 20px;
  margin-left: 5px;
}

.smoking-details-text {
  font-size: 14px;
  margin-bottom: 10px;
}

.adnd-step .mx-radio-button.card-layout .icon {
  min-width: 145px;
  text-align: center;
}
.adnd-step .slider-wrapper {
  margin-top: 20px;
  margin-bottom: 60px;
  padding-right: 30px !important;
}
.adnd-step .slider-wrapper .slider-container {
  margin-top: 20px;
}
.adnd-step .mx-radio-button.card-layout p:not(:last-child) {
  margin: 20px 10px 5px 0;
}
.adnd-step .subtext {
  font-size: 16px;
  font-weight: 400;
}
.adnd-step .form-group.mx-checkbox-group {
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .adnd-step .card-layout:last-child label {
    padding: 0 0 0 20px;
  }
}
.policy-information-step .step-title h1 {
  margin-bottom: 20px;
}
.policy-information-step .step-title p {
  font-size: 20px;
  font-weight: 300;
}
.policy-information-step .existing-coverage-wrapper {
  margin-bottom: 36px;
}
.policy-information-step .existing-coverage-wrapper .existing-coverage-input {
  margin-bottom: 0;
}
.policy-information-step .existing-coverage-wrapper .existing-coverage-text p {
  font-weight: 600;
}
.policy-information-step .speed-up-container {
  display: flex;
  padding: 20px;
  background-color: #f2f2f2;
}
.policy-information-step .speed-up-icon {
  align-self: center;
  font-size: 40px;
}
.policy-information-step .speed-up-text {
  align-self: center;
}

.same-employer-wrapper {
  margin-bottom: 36px;
}
.same-employer-wrapper .same-employer-input {
  margin-bottom: 0;
}
.same-employer-wrapper .same-employer-text p {
  font-weight: 600;
}

/* Medavie Style Guide - START */
/* Medavie Style Guide - END */
.mx-radio-button-group.form-group {
  margin-bottom: 20px;
}

.remove-beneficiary-link {
  margin: 20px 0;
  display: inline-block;
  color: #cf2043;
}
.remove-beneficiary-link:hover, .remove-beneficiary-link:visited, .remove-beneficiary-link:active {
  color: #cf2043;
  text-decoration: none;
}
.remove-beneficiary-link:hover i, .remove-beneficiary-link:visited i, .remove-beneficiary-link:active i {
  transform: scale(1.2);
}
.remove-beneficiary-link i {
  font-size: 22px;
}

.add-beneficiary-link {
  margin: 15px 0 0 0;
}
.add-beneficiary-link:hover, .add-beneficiary-link:visited, .add-beneficiary-link:active {
  text-decoration: none;
}
.add-beneficiary-link:hover i, .add-beneficiary-link:visited i, .add-beneficiary-link:active i {
  transform: scale(1.2);
}
.add-beneficiary-link i {
  font-size: 22px;
}

.participant-provider-step .participant-question {
  margin-top: 0px;
}
.participant-provider-step .has-same-provider-checkbox.mx-checkbox {
  margin-top: -10px;
  margin-bottom: 20px;
}
.participant-provider-step .provider-list .mx-card, .participant-provider-step .provider-list .mx-card-no-close-button {
  box-shadow: none;
  -webkit-box-shadow: none;
  padding: 0;
}

.participant-measurements-step .ember-view div .row .col-xs-4 select, .participant-measurements-step .ember-view div .individual-dental-module-selection-step .about-you-row .col-xs-4 select, .individual-dental-module-selection-step .participant-measurements-step .ember-view div .about-you-row .col-xs-4 select, .participant-measurements-step .ember-view div .row .col-xs-6.col-md-4 select, .participant-measurements-step .ember-view div .individual-dental-module-selection-step .about-you-row .col-xs-6.col-md-4 select, .individual-dental-module-selection-step .participant-measurements-step .ember-view div .about-you-row .col-xs-6.col-md-4 select {
  padding: 0 5px;
}
.participant-measurements-step .ember-view div .row .col-xs-4 .has-feedback .form-control, .participant-measurements-step .ember-view div .individual-dental-module-selection-step .about-you-row .col-xs-4 .has-feedback .form-control, .individual-dental-module-selection-step .participant-measurements-step .ember-view div .about-you-row .col-xs-4 .has-feedback .form-control, .participant-measurements-step .ember-view div .row .col-xs-6.col-md-4 .has-feedback .form-control, .participant-measurements-step .ember-view div .individual-dental-module-selection-step .about-you-row .col-xs-6.col-md-4 .has-feedback .form-control, .individual-dental-module-selection-step .participant-measurements-step .ember-view div .about-you-row .col-xs-6.col-md-4 .has-feedback .form-control {
  padding-right: 5px;
}
.participant-measurements-step .weight-loss-question {
  margin-top: 20px;
  margin-bottom: 5px;
}

/* Medavie Style Guide - START */
/* Medavie Style Guide - END */
.remove-item-link {
  margin: 40px 0 30px 0;
  display: inline-block;
  color: #cf2043;
}
.remove-item-link:hover, .remove-item-link:visited, .remove-item-link:active {
  color: #cf2043;
  text-decoration: none;
}
.remove-item-link:hover i, .remove-item-link:visited i, .remove-item-link:active i {
  transform: scale(1.2);
}
.remove-item-link i {
  font-size: 22px;
}

.add-item-link {
  margin: 40px 0 40px 0;
}
.add-item-link:hover, .add-item-link:visited, .add-item-link:active {
  text-decoration: none;
}
.add-item-link:hover i, .add-item-link:visited i, .add-item-link:active i {
  transform: scale(1.2);
}
.add-item-link i {
  font-size: 22px;
}

.participant-prescriptions-step p.are-you-currently-text {
  font-size: 18px;
  font-weight: 300;
  margin: 15px 0 30px;
}
.participant-prescriptions-step .prescription-input {
  margin-top: 10px;
}

p.provide-details-text {
  margin: -5px 0 30px 0;
}

.participant-nicotine-step legend {
  padding: 0;
}
.participant-nicotine-step fieldset {
  padding-top: 20px;
}

.participant-referrals-step legend {
  padding: 0;
}
.participant-referrals-step p.question {
  font-size: 18px;
  font-weight: 300;
  margin: 15px 0 30px;
}

.participant-health-history-step .step-title p {
  margin-bottom: 20px;
  font-size: 19px;
  text-align: left;
}
.participant-health-history-step .conditions-list {
  background-color: #f2f2f2;
  border-radius: 10px;
  padding: 10px 5px;
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 15px;
}
.participant-health-history-step .conditions-list .conditions-column {
  padding: 0 5px;
}
.participant-health-history-step .conditions-list ul {
  padding-left: 25px;
  margin-bottom: 0;
}
.participant-health-history-step .conditions-list ul li {
  list-style-position: outside;
  list-style-type: initial;
}
.participant-health-history-step .lead {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
}

@media (max-width: 992px) {
  .participant-health-history-step .conditions-list {
    padding: 15px;
  }
}
.participant-immune-disorders-step .step-title p {
  margin-bottom: 20px;
  font-size: 19px;
  text-align: left;
}
.participant-immune-disorders-step .conditions-list {
  background-color: #f2f2f2;
  border-radius: 10px;
  padding: 10px;
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 15px;
}
.participant-immune-disorders-step .conditions-list .conditions-column {
  padding: 0 5px;
}
.participant-immune-disorders-step .lead {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 30px;
}

p.provide-details-text {
  margin: -5px 0 30px 0;
}

.almost-done-step .step-title {
  margin-bottom: 0;
}
.almost-done-step p {
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.customer-application-complete ol.step-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.customer-application-complete ol.step-list li {
  margin: 30px 0;
}
.customer-application-complete ol.step-list li > div {
  vertical-align: middle;
  padding-right: 20px;
}
.customer-application-complete ol.step-list div {
  display: table-cell;
}
.customer-application-complete ol.step-list div > span {
  background-color: #fff;
  font-size: 22px;
  color: #0070a3;
  font-weight: 300;
  padding: 7px 14px;
  border-radius: 50%;
  border: 1px solid #0070a3;
}
.customer-application-complete .bottom-image {
  text-align: center;
}
.customer-application-complete .bottom-image img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
.customer-application-complete .card {
  margin: 50px 3px 20px;
  border-radius: 5px;
  box-shadow: 0px 0px 7px 0px rgba(170, 170, 170, 0.53);
}
.customer-application-complete .card-non-xs {
  display: table;
  border-collapse: separate;
}
.customer-application-complete .card-non-xs .picture {
  border-radius: 5px 0 0 5px;
  width: 30%;
  max-width: 289px;
  max-height: 100%;
  display: table-cell;
  padding: 15px;
  background-image: url("/assets/images/father-kids.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  height: 100%;
}
.customer-application-complete .card-non-xs .up-sell-text {
  padding: 35px;
  width: 70%;
  display: table-cell;
  vertical-align: top;
  font-weight: 300;
}
.customer-application-complete .card-non-xs .up-sell-text .title {
  font-family: "Josefin Sans", sans-serif;
  font-size: 32px;
  line-height: 38px;
  font-weight: 300;
  margin-bottom: 15px;
}
.customer-application-complete .card-xs .picture {
  border-radius: 50%;
  width: 200px;
  margin: 0 auto;
  display: block;
}
.customer-application-complete .card-xs .full-width {
  width: 100%;
}
.customer-application-complete .card-xs .up-sell-text {
  padding: 20px;
  text-align: center;
}
.customer-application-complete .card-xs .up-sell-text .title {
  font-family: "Josefin Sans", sans-serif;
  font-size: 30px;
  line-height: 34px;
  font-weight: 300;
  margin-bottom: 15px;
  text-align: center;
}

.health-history-question-input .follow-text {
  margin: 0 0 40px 0;
}

.participant-family-health-history-step .participant-conditions-list {
  margin-top: 10px;
}

.underwriting-reason-modal-body {
  padding-top: 10px;
}
.underwriting-reason-modal-body p {
  margin-bottom: 30px;
}

.billing-input .payer-radio-group.form-group {
  margin-bottom: 0;
}
.billing-input p.billing-disclaimer {
  margin-top: 0;
  margin-bottom: 30px;
}
.billing-input .billing-lead {
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .billing-input .billing-lead {
    font-size: 18px;
  }
}
.billing-input .panel-info {
  border: 1px solid #dadada;
}
.billing-input .payment-method-panel {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dadada;
  border-radius: 4px;
  background-color: #f5f5f5;
  padding: 20px;
  margin-bottom: 20px;
}
.billing-input .payment-method-panel .alert {
  margin-bottom: 0;
}
.billing-input .payment-method-widget {
  margin-bottom: 0 !important;
}
.billing-input .payment-method-widget.mx-radio-button-group {
  margin-left: 0;
  padding-left: 0;
}
.billing-input .payment-method-widget + .payment-method-panel {
  border-radius: 0 4px 4px 4px;
  z-index: 1;
}
.billing-input .payment-method-widget.mx-radio-button-group .mx-radio-button.radio-inline:last-child {
  padding-right: 20px;
}
.billing-input .payment-method-widget .mx-radio-button {
  cursor: default;
  border-width: 1px 1px 0 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-style: solid;
  border-color: #dadada;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: 1px;
  z-index: 0;
  margin-left: 0;
}
.billing-input .payment-method-widget .mx-radio-button .radio-icon {
  display: none;
}
@media (max-width: 480px) {
  .billing-input .payment-method-widget .mx-radio-button .radio-icon {
    display: inline-block;
  }
}
.billing-input .payment-method-widget .mx-radio-button .radio-label {
  display: inline-block;
}
@media (max-width: 480px) {
  .billing-input .payment-method-widget .mx-radio-button .radio-label {
    margin-top: 5px;
    font-size: 1.1rem;
    max-width: 8rem;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.billing-input .payment-method-widget .mx-radio-button input {
  left: 10px;
  top: 8px;
}
.billing-input .payment-method-widget .mx-radio-button.has-value {
  background-color: #f5f5f5;
  z-index: 2;
  margin-left: 0;
}
.billing-input .payment-method-widget .mx-radio-button input[type=radio] + label {
  margin-left: 10px;
}
.billing-input .payment-method-widget .mx-radio-button input[type=radio] + label:before {
  left: 10px;
  top: 11px;
}
.billing-input .payment-method-widget .mx-radio-button input[type=radio] + label:after {
  top: 16px;
  left: 15px;
}
.billing-input .payment-method-widget .mx-radio-button .mx-radio-button input {
  top: 10px;
}
.billing-input .payment-container {
  width: 100%;
}
.billing-input .payment-container .amount {
  font-size: 30px;
  font-weight: 700;
  color: #0078a7;
}
.billing-input .payment-container .per-month {
  font-size: 50%;
}
.billing-input .payment-conditions {
  margin: 15px 0;
}
.billing-input .label-static.has-error input, .billing-input .label-static.has-error input:focus {
  background-image: none;
  border: 2px solid #cf2043;
}
.billing-input .label-static input {
  transition: all 400ms;
  border: 2px solid #aaa;
  background-color: #fff;
  border-radius: 4px;
  height: 45px;
  background-image: none;
}
.billing-input .label-static input:focus {
  border: 2px solid #28c2ff;
  background-image: none;
}

.credit-card-input .header {
  font-size: 1.5rem;
  margin-bottom: 8px;
}
.credit-card-input .moneris-logo-container {
  display: flex;
  align-items: flex-end;
}
.credit-card-input .moneris-iframe {
  height: 225px;
  overflow: hidden;
  border: hidden;
}
.credit-card-input .payment-amount {
  width: 100%;
}
.credit-card-input .logo {
  align-self: baseline;
}
@media (max-width: 480px) {
  .credit-card-input .logo {
    width: 40%;
  }
}
.credit-card-input .credit-card-companies {
  display: inline-flex;
  list-style: none;
  padding-left: 0;
  width: 100%;
  margin: 20px 0 30px;
  flex-wrap: wrap;
}
.credit-card-input .credit-card-companies li {
  margin: 0 3px;
}
.credit-card-input .credit-card-companies li:first-child {
  margin-left: 0;
}
.credit-card-input .credit-card {
  width: 4rem;
}
.credit-card-input .saved-card {
  border: 1px solid #dadada;
  border-radius: 4px;
  padding: 15px;
  background-color: #fff;
}
.credit-card-input .flex-button-bar {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.modal-body {
  background-color: #FFF;
}

.moneris-logo {
  position: absolute;
  right: 15px;
  top: 15px;
}

.moneris-checkout-container {
  height: 590px;
}
@media screen and (max-width: 992px) {
  .moneris-checkout-container {
    height: 670px;
  }
}
@media screen and (max-width: 440px) {
  .moneris-checkout-container {
    height: 730px;
  }
}

.credit-card-input-cvd .question-icon {
  color: #0078a7;
  font-size: 16px;
}

.credit-card-input-cvd-modal .flex {
  display: flex;
  justify-content: space-between;
}
.credit-card-input-cvd-modal p:not(:last-child) {
  margin: 0 0 30px;
}
.credit-card-input-cvd-modal img {
  height: 4.5rem;
  margin-top: 3px;
}

.application-header-margin {
  margin-left: 40px;
}

.assured-access-module-selection-step .btn {
  width: 100%;
  white-space: normal;
}
.assured-access-module-selection-step .btn:last-child {
  margin-bottom: 0;
}
.assured-access-module-selection-step .btn.btn-link {
  width: auto;
}
.assured-access-module-selection-step .module-selection {
  background-color: #f9f9f9;
  padding: 30px 0;
  margin-bottom: 30px;
}
.assured-access-module-selection-step .rc-access-box {
  color: #1fb7ff;
  font-size: 30px;
}
.assured-access-module-selection-step .module-name {
  font-size: 20px;
  font-weight: 600;
}
.assured-access-module-selection-step .row-flex {
  display: flex;
  margin: 0 -0.5rem;
}
.assured-access-module-selection-step .col-flex {
  padding: 0 0.5rem 1rem;
  max-width: 100%;
}
@media screen and (max-width: 1200px) {
  .assured-access-module-selection-step .row-flex {
    display: block;
  }
}

.online-doctors-step .mx-radio-button.card-layout .icon {
  min-width: 145px;
  text-align: center;
  padding: 30px 25px 30px 45px;
}
.online-doctors-step .mx-radio-button.card-layout p:not(:last-child) {
  margin: 20px 10px 5px 0;
}
.online-doctors-step .subtext {
  font-size: 16px;
  font-weight: 400;
}
.online-doctors-step .promotional-message {
  background-color: #0078a7;
  padding: 10px;
  text-align: center;
  color: #fff;
  margin-bottom: 15px;
  border-radius: 4px;
}
.online-doctors-step .promotional-message i {
  padding-right: 5px;
}

@media only screen and (max-width: 768px) {
  .online-doctors-step .card-layout:last-child label {
    padding: 0 0 0 20px;
  }
}
.coverage-selection-step .category-message {
  margin-top: 10px;
  font-weight: 700;
  color: #3b3b3b;
}

.about-you-step .control-label {
  white-space: normal;
}

.application-information-step .control-label {
  white-space: normal;
}

.retiree-module-selection-step .icon-selection {
  color: #0079AD;
  padding-left: 15px;
}
.retiree-module-selection-step .icon-selection-disabled {
  color: #adadad;
  padding-right: 20px;
  padding-top: 10px;
}
.retiree-module-selection-step .mx-checkbox.card-layout {
  padding: 20px;
  margin-right: 10px;
  width: 340px;
  height: 90px;
  margin-top: 0;
}
.retiree-module-selection-step .mx-checkbox.card-layout label {
  padding: 12px 15px 20px 25px;
}
.retiree-module-selection-step .mx-checkbox.card-layout label .wrapper {
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  .retiree-module-selection-step .mx-checkbox.card-layout input[type=checkbox] + label {
    padding: 12px 15px 20px 25px;
  }
}
.retiree-module-selection-step .module-category-checkbox-group-selection {
  display: grid;
  justify-items: center;
}
.retiree-module-selection-step .module-wrapper {
  background-color: #ececec;
  padding: 30px 1.5%;
}
.retiree-module-selection-step .note {
  margin-bottom: 20px;
  padding: 0 calc(100% - 82%);
}
@media screen and (max-width: 1670px) {
  .retiree-module-selection-step .note {
    padding: 0 calc(100% - 88%);
  }
}
@media screen and (max-width: 1075px) {
  .retiree-module-selection-step .note {
    padding: 0;
  }
}
.retiree-module-selection-step .module-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 35px;
}
.retiree-module-selection-step .module-row.col-1 {
  justify-content: space-around;
}
@media screen and (max-width: 1270px) {
  .retiree-module-selection-step .module-row {
    column-gap: 15px;
  }
}
@media screen and (max-width: 1075px) {
  .retiree-module-selection-step .module-row {
    margin-right: 0;
    justify-content: space-around;
  }
}
.retiree-module-selection-step .module-row .module-card {
  transition: all 600ms ease-in-out;
  padding: 15px;
  border-radius: 5px;
  padding: 10px;
  box-shadow: 0px 0px 7px 0px rgba(170, 170, 170, 0.53);
  background-color: #fff;
  border: 3px solid transparent;
}
.retiree-module-selection-step .module-row .selected {
  border-color: #0070a3;
}
.retiree-module-selection-step .module-row .selected .name {
  color: #0070a3;
}
.retiree-module-selection-step .module-row .module-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 15px;
}
.retiree-module-selection-step .module-row.col-4 .module-card {
  width: 265px;
}
@media screen and (max-width: 1270px) {
  .retiree-module-selection-step .module-row.col-4 .module-card {
    width: 250px;
  }
}
@media screen and (max-width: 1125px) {
  .retiree-module-selection-step .module-row.col-4 .module-card {
    width: 220px;
  }
}
@media screen and (max-width: 1075px) {
  .retiree-module-selection-step .module-row.col-4 .module-card {
    width: 100%;
    margin-bottom: 20px;
  }
}
.retiree-module-selection-step .module-row.col-3 .module-card {
  width: 373px;
}
@media screen and (max-width: 1270px) {
  .retiree-module-selection-step .module-row.col-3 .module-card {
    width: 320px;
  }
}
@media screen and (max-width: 1075px) {
  .retiree-module-selection-step .module-row.col-3 .module-card {
    width: 100%;
    margin-bottom: 20px;
  }
}
.retiree-module-selection-step .module-row.col-2 .module-card {
  width: 49%;
}
.retiree-module-selection-step .module-row.col-1 .module-card {
  width: 80%;
}
.retiree-module-selection-step .module-header {
  font-size: 24px;
  border-bottom: 1px solid #CCCCCC;
}
.retiree-module-selection-step .module-header .name {
  vertical-align: middle;
  font-weight: 700;
  padding-bottom: 16px;
}
.retiree-module-selection-step .module-header .module-premium {
  padding-top: 8px;
  padding-bottom: 16px;
  font-size: 20px;
}
.retiree-module-selection-step .module-body {
  margin: 0;
}
.retiree-module-selection-step .module-body legend {
  font-size: 20px;
  padding: 0;
}
.retiree-module-selection-step .module-body ul {
  list-style-type: disc;
}
.retiree-module-selection-step .module-body i {
  color: #0079AD;
}
.retiree-module-selection-step .module-body p {
  padding-left: 10px;
}
.retiree-module-selection-step .module-body .module-section {
  padding-bottom: 30px;
  padding-top: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.retiree-module-selection-step .module-body .health-section {
  height: 230px;
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .health-section {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .health-section-col-4-lg {
  height: 420px;
}
@media (max-width: 1125px) {
  .retiree-module-selection-step .module-body .health-section-col-4-lg {
    height: 510px;
  }
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .health-section-col-4-lg {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .health-section-col-4 {
  height: 210px;
}
@media (max-width: 1270px) {
  .retiree-module-selection-step .module-body .health-section-col-4 {
    height: 230px;
  }
}
@media (max-width: 1125px) {
  .retiree-module-selection-step .module-body .health-section-col-4 {
    height: 260px;
  }
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .health-section-col-4 {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .drug-section {
  height: 210px;
}
.retiree-module-selection-step .module-body .drug-section .btn {
  margin-bottom: 8px;
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .drug-section {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .drug-section-col-4 {
  height: 220px;
}
.retiree-module-selection-step .module-body .drug-section-col-4 .btn {
  margin-bottom: 8px;
}
@media (max-width: 1270px) {
  .retiree-module-selection-step .module-body .drug-section-col-4 {
    height: 290px;
  }
}
@media (max-width: 1125px) {
  .retiree-module-selection-step .module-body .drug-section-col-4 {
    height: 330px;
  }
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .drug-section-col-4 {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .drug-section-col-4-lg {
  height: 360px;
}
.retiree-module-selection-step .module-body .drug-section-col-4-lg .btn {
  margin-bottom: 8px;
}
@media (max-width: 1270px) {
  .retiree-module-selection-step .module-body .drug-section-col-4-lg {
    height: 400px;
  }
}
@media (max-width: 1125px) {
  .retiree-module-selection-step .module-body .drug-section-col-4-lg {
    height: 450px;
  }
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .drug-section-col-4-lg {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .drug-section-col-4-lg-edit {
  height: 440px;
}
.retiree-module-selection-step .module-body .drug-section-col-4-lg-edit .btn {
  margin-bottom: 8px;
  text-align: left;
}
@media (max-width: 1270px) {
  .retiree-module-selection-step .module-body .drug-section-col-4-lg-edit {
    height: 480px;
  }
}
@media (max-width: 1125px) {
  .retiree-module-selection-step .module-body .drug-section-col-4-lg-edit {
    height: 530px;
  }
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .drug-section-col-4-lg-edit {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .dental-section {
  height: 260px;
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .dental-section {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .dental-section .btn {
  margin-bottom: 8px;
}
.retiree-module-selection-step .module-body .dental-section-col-4 {
  height: 310px;
}
@media (max-width: 1270px) {
  .retiree-module-selection-step .module-body .dental-section-col-4 {
    height: 350px;
  }
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .dental-section-col-4 {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .dental-section-col-4 .btn {
  margin-bottom: 8px;
}
.retiree-module-selection-step .module-body .dental-section-col-4-edit {
  height: 390px;
}
@media (max-width: 1270px) {
  .retiree-module-selection-step .module-body .dental-section-col-4-edit {
    height: 410px;
  }
}
@media (max-width: 1075px) {
  .retiree-module-selection-step .module-body .dental-section-col-4-edit {
    height: auto;
  }
}
.retiree-module-selection-step .module-body .dental-section-col-4-edit .btn {
  margin-bottom: 8px;
  text-align: left;
}
.retiree-module-selection-step .module-footer {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  gap: 20px;
  height: 100%;
}

.edit-applicants-modal {
  padding-right: 380px;
}
.edit-applicants-modal .control-label:not(.no-ellipsis) {
  white-space: normal;
  overflow: visible;
}
@media (max-width: 990px) {
  .edit-applicants-modal {
    padding-right: 100px;
  }
}
@media (max-width: 740px) {
  .edit-applicants-modal {
    padding-right: 100px;
  }
}

.tr {
  display: table-row;
}

.td {
  display: table-cell;
}

.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt--20 {
  margin-top: -20px;
}

.mt--30 {
  margin-top: -30px;
}

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.p-5 {
  padding: 5px;
}

.p-10 {
  padding: 10px;
}

.p-15 {
  padding: 15px;
}

.flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.align-items-center {
  align-items: center;
}

.align-items-space-between {
  align-items: space-between;
}

.text-italic {
  font-style: italic;
}

.hr-fade {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to left, #fff 25%, #e3e3e3 35%, #e3e3e3 65%, #ffffff 75%);
  /* W3C */
}

.symbol-md {
  font-size: 50%;
  top: -0.8em;
}

.text-size-normal {
  font-size: 16px;
}

.ws-nowrap {
  white-space: nowrap;
}

.ws-normal {
  white-space: normal;
}

.container-inline-size {
  container-type: inline-size;
}

.modal-body {
  padding: 30px 30px 10px;
}

.esignature-input h2 {
  margin: 50px 0 20px;
  font-size: 24px;
}
.esignature-input .agreement {
  margin: 0 0 20px;
  padding: 5px 15px 0;
  border: 1px solid #aaa;
  overflow-x: auto;
  height: 40rem;
  background-color: #f1f1f1;
  border-color: #dadada;
}
.esignature-input .agreement.no-scroll {
  overflow-x: hidden;
  height: auto;
}
.esignature-input .agreement.credit-card, .esignature-input .agreement.privacy-consent, .esignature-input .agreement.agreement_consent {
  height: auto;
}
.esignature-input .agreement p {
  text-align: left;
  font-weight: 400;
}
.esignature-input .agreement ol {
  list-style-type: disc;
}
.esignature-input .esignature-card {
  margin-top: 0;
}
.esignature-input .esignature-card.form-group {
  margin-bottom: 21px;
}
.esignature-input .esignature-card:not(.agent) > .mx-error-msg {
  margin-top: -25px;
}
.esignature-input .esignature-card p {
  text-align: left;
}
.esignature-input .esignature-card.agent {
  margin-bottom: 72px;
}
.esignature-input .esignature-card .checkbox > label {
  width: 100%;
}
.esignature-input .esignature-card.has-error .fullname {
  color: #cf2043;
}

.other-coverage-input .waiting-period {
  margin-bottom: 20px;
  padding: 5px 15px 0;
  overflow-x: auto;
  background-color: #f1f1f1;
}
.other-coverage-input .waiting-period p {
  text-align: left;
  font-weight: 400;
}
.other-coverage-input .coverage-type .mx-radio-button {
  margin-bottom: 0;
}

.application-download .ctr-download {
  margin-top: 50px;
}
.application-download .download-button {
  width: auto !important;
  padding: 5px 60px !important;
}
.application-download .text-18 {
  font-size: 18px !important;
}

.coverage-checkbox-group .col-md-6 {
  width: 50%;
}
@media screen and (min-width: 1280px) {
  .coverage-checkbox-group .col-md-6 {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  .coverage-checkbox-group .col-md-6 {
    width: 100%;
  }
}

.individual-dental-module-selection-step .btn {
  width: 100%;
  white-space: normal;
}
.individual-dental-module-selection-step .btn:last-child {
  margin-bottom: 0;
}
.individual-dental-module-selection-step .btn.btn-link {
  width: auto;
}
.individual-dental-module-selection-step .module-selection {
  background-color: #f9f9f9;
  padding: 30px 0;
  margin-bottom: 30px;
}
.individual-dental-module-selection-step .rc-dental-box {
  font-size: 30px;
}
.individual-dental-module-selection-step .module-name {
  font-size: 20px;
  font-weight: 600;
}
.individual-dental-module-selection-step .row-flex {
  display: flex;
  margin: 0 -0.5rem;
}
.individual-dental-module-selection-step .col-flex {
  padding: 0 0.5rem 1rem;
  max-width: 100%;
}
@media screen and (max-width: 1200px) {
  .individual-dental-module-selection-step .row-flex {
    display: block;
  }
}

.privacy-consent-note {
  font-weight: bold;
}

.privacy-consent-list ol {
  list-style-type: disc;
}
.privacy-consent-list li {
  margin: 8px 0;
}

.bypass-medical-info ol {
  list-style-type: disc;
}
.bypass-medical-info li {
  margin: 8px 0;
}

.follow-up-modal {
  padding-bottom: 35px;
}

.adult-info ol {
  list-style-type: disc;
}
.adult-info li {
  margin: 8px 0;
}

.exclusion-limitations {
  margin-top: 15px;
}

.exclusion-info ol {
  list-style-type: disc;
  padding-bottom: 10px;
}
.exclusion-info li {
  margin: 8px 0;
}
.exclusion-info legend {
  font-weight: bold;
}
.exclusion-info .note {
  font-weight: bold;
}

table {
  width: 100%;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  box-shadow: 0px 0px 7px 0px rgba(170, 170, 170, 0.53);
}

th,
td {
  padding: 8px;
}

.module-icon {
  font-size: 2.5rem;
  margin-right: 5px;
}

.btn {
  white-space: normal;
}

.compact-layout table {
  table-layout: auto;
}
.compact-layout tbody tr:nth-child(3n),
.compact-layout tfoot tr {
  border-bottom: 2px solid #d5d5d5;
}
.compact-layout tfoot tr {
  background-color: #f2f2f2;
}
.compact-layout th {
  background-color: #f2f2f2;
  vertical-align: top;
  border-right: 1px solid #d5d5d587;
}
.compact-layout th,
.compact-layout td {
  padding: 15px;
}

.retiree-compact-layout table {
  table-layout: auto;
}
.retiree-compact-layout tbody tr:nth-child(2n),
.retiree-compact-layout tfoot tr {
  border-bottom: 2px solid #d5d5d5;
}
.retiree-compact-layout tfoot tr {
  background-color: #f2f2f2;
}
.retiree-compact-layout th {
  background-color: #f2f2f2;
  vertical-align: top;
  border-right: 1px solid #d5d5d587;
}
.retiree-compact-layout th,
.retiree-compact-layout td {
  padding: 15px;
}

.standard-layout table {
  table-layout: fixed;
}
.standard-layout thead tr {
  background-color: #f2f2f2;
}
.standard-layout thead th:first-child,
.standard-layout td:first-child {
  border-right: 1px solid #d5d5d587;
}
.standard-layout th:last-child,
.standard-layout td:last-child {
  border-left: 1px solid #d5d5d587;
}
.standard-layout td {
  border-top: 1px solid #d5d5d587;
  padding: 15px;
}
.standard-layout tbody td {
  vertical-align: top;
}
.standard-layout tbody tr:first-child td {
  border-top: 1px solid #d5d5d5;
}
.standard-layout table,
.standard-layout th,
.standard-layout td {
  border-collapse: separate;
}
.standard-layout tr:nth-child(even) {
  background-color: #f2f2f261;
}
.standard-layout th {
  padding: 10px;
}
.standard-layout ul {
  margin: 0;
  list-style-type: square;
}
.standard-layout li:not(:last-child) {
  margin-bottom: 5px;
}
.standard-layout tfoot th,
.standard-layout tfoot td:last-child {
  border-top: 1px solid #d5d5d587;
  background-color: #f2f2f2;
}
.standard-layout tfoot th,
.standard-layout tfoot td {
  white-space: nowrap;
}

.retiree-layout ul {
  list-style-type: disc;
}
.retiree-layout .icon-color {
  color: #0079AD;
}

.flex-direction {
  flex-direction: row;
}

.flex-item {
  width: auto;
}

@container (max-width: 600px) {
  /* Small container */
  .flex-direction {
    flex-direction: column;
  }

  .flex-item {
    width: 100%;
  }

  .flex-item:first-child {
    margin-bottom: 10px;
  }
}
.mx-tag {
  padding: 0 5px;
  border-radius: 4px;
  font-size: 12px;
}

.tag-outlined-black {
  border: 1px solid #1b1b1b;
  color: #1b1b1b;
}

.tag-outlined-blue {
  border: 1px solid #0079ad;
  color: #0079ad;
}

.tag-outlined-orange {
  border: 1px solid #b25900;
  color: #b25900;
  background-color: #FFF9F3;
}

.tag-outlined-red {
  border: 1px solid #d3080c;
  color: #d3080c;
}

.tag-outlined-green {
  border: 1px solid #337f2f;
  color: #337f2f;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9hcHAvc3R5bGVzIiwic291cmNlcyI6WyIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX214LWJvb3RzdHJhcC1jdXN0b20uc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9jb2RlYnVpbGQvb3V0cHV0L3NyYzg2ODQ4MDczNy9zcmMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX214LXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9ib290c3RyYXAvX214LXNjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9jb2RlYnVpbGQvb3V0cHV0L3NyYzg2ODQ4MDczNy9zcmMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9ib290c3RyYXAvX214LXR5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2Jvb3RzdHJhcC9taXhpbnMvX214LWdyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9jb2RlYnVpbGQvb3V0cHV0L3NyYzg2ODQ4MDczNy9zcmMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2Jvb3RzdHJhcC9fbXgtZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2Jvb3RzdHJhcC9fbXgtdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9jb2RlYnVpbGQvb3V0cHV0L3NyYzg2ODQ4MDczNy9zcmMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvYm9vdHN0cmFwL21peGlucy9fbXgtZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvYm9vdHN0cmFwL19teC1mb3Jtcy5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2Jvb3RzdHJhcC9taXhpbnMvX214LWZpZWxkc2V0LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvYm9vdHN0cmFwL19teC1idXR0b25zLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvYm9vdHN0cmFwL21peGlucy9fbXgtYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2Jvb3RzdHJhcC9taXhpbnMvX214LWNzczMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi8uLi8uLi9jb2RlYnVpbGQvb3V0cHV0L3NyYzg2ODQ4MDczNy9zcmMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi8uLi8uLi9jb2RlYnVpbGQvb3V0cHV0L3NyYzg2ODQ4MDczNy9zcmMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9jb2RlYnVpbGQvb3V0cHV0L3NyYzg2ODQ4MDczNy9zcmMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvYm9vdHN0cmFwL19teC1uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9jb2RlYnVpbGQvb3V0cHV0L3NyYzg2ODQ4MDczNy9zcmMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9ib290c3RyYXAvX214LWFsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2Jvb3RzdHJhcC9fbXgtY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvYm9vdHN0cmFwL19teC1tb2RhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9jb2RlYnVpbGQvb3V0cHV0L3NyYzg2ODQ4MDczNy9zcmMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uLy4uLy4uL2NvZGVidWlsZC9vdXRwdXQvc3JjODY4NDgwNzM3L3NyYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vY29kZWJ1aWxkL291dHB1dC9zcmM4Njg0ODA3Mzcvc3JjL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvYm9vdHN0cmFwL19vdmVycmlkZXMuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fbXgtZm9udC1hd2Vzb21lLTUuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9mb250LWF3ZXNvbWUtNS9fY29yZS5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2ZvbnQtYXdlc29tZS01L19sYXJnZXIuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9mb250LWF3ZXNvbWUtNS9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9mb250LWF3ZXNvbWUtNS9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvZm9udC1hd2Vzb21lLTUvX2xpc3Quc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9mb250LWF3ZXNvbWUtNS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvZm9udC1hd2Vzb21lLTUvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvZm9udC1hd2Vzb21lLTUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2ZvbnQtYXdlc29tZS01L19taXhpbnMuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9mb250LWF3ZXNvbWUtNS9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2ZvbnQtYXdlc29tZS01L19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvZm9udC1hd2Vzb21lLTUvZmEtbGlnaHQuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9mb250LWF3ZXNvbWUtNS9mYS1yZWd1bGFyLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvZm9udC1hd2Vzb21lLTUvZmEtc29saWQuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fZm9udC1hd2Vzb21lLWljb25zLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX214LWZvbnQtbWVkYXZpZS5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19teC1mb250LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX214LWExMXkuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fbXgtZnguc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fbXgtbG9nby5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19teC13aXphcmQuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fcmMtaWNvbnMuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fcXVvdGUtc3VtbWFyeS5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19tb2R1bGUtaWNvbnMuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fbXgtZmxvYXRpbmctbGFiZWwuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fc3RlcC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19yZWNvbW1lbmRhdGlvbi1zdGVwLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX214LWNvbG9ycy5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19teC1tYXJnaW5zLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvY29tcG9uZW50cy9fbXgtc3Bpbm5lci5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2NvbXBvbmVudHMvX214LWNhcmQtbGlzdC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL2NvbXBvbmVudHMvX214LWNhcmQuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9jb21wb25lbnRzL19teC1jb25maXJtLW1vZGFsLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2JjYnMtbG9nby5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19hcHBsaWNhdGlvbi1zdGFydHVwLWVycm9yLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX251bWJlci1kZXBlbmRlbnRzLW1vZGFsLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX3Nwb3VzZS1tb2RhbC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19jcmVhdGUtcXVvdGUtc3RlcC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19tb2R1bGUtc2VsZWN0aW9uLWxheW91dC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19pbnN1cmFuY2Utb25saW5lLXVpLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2ZvbGxvdy11cC1hZHZpc29yLWlucHV0LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2Fkdmlzb3Itc2VsZWN0LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX21hbmRhdG9yeS1maWVsZC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19xdW90ZS1zdW1tYXJ5LXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9jb21wb25lbnRzL19teC1vdXRwdXQuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fZ3VhcmFudGVlZC1pc3N1ZS1wbGFuLWRldGFpbHMuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9faG9tZS1wYWdlLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2ZhbWlseS1pbnB1dC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19xdW90ZS1waG9uZS1zdXBwb3J0LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2hlbHAtcGFuZWwuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fbXgtcmFuZ2Utc2xpZGVyLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX3BhcnRpY2lwYW50LWNvdmVyYWdlLWlucHV0LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2llLWhhY2tzLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX25hdmlnYXRpb24tZm9vdGVyLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX25hdmlnYXRpb24tc2hvcnRjdXRzLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2FjY2Vzcy1jb2RlLWlucHV0LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2FjY2Vzcy1jb2RlLXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9jb21wb25lbnRzL19teC1saW5rLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvY29tcG9uZW50cy9fbXgtbGFiZWwuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9jb21wb25lbnRzL19teC1yYWRpby1idXR0b24uc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9jb21wb25lbnRzL19teC1jaGVja2JveC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19tb2R1bGUtY2F0ZWdvcnktc2VsZWN0aW9uLXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fbmV3X2VtcGxveWVlX21vZGFsLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX29wZW5fZW5yb2xtZW50X3BlcmlvZF9hbGVydC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19jb3ZlcmFnZS1hbW91bnQtY2FyZC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19wYXJ0aWNpcGFudC1pbnB1dC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19hZG5kLXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fcG9saWN5LWluZm9ybWF0aW9uLXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fc3BvdXNlLXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fYmVuZWZpY2lhcmllcy1pbnB1dC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19wYXJ0aWNpcGFudC1wcm92aWRlci1zdGVwLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX3BhcnRpY2lwYW50LW1lYXN1cmVtZW50cy1zdGVwLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX214LWxpc3Quc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fcGFydGljaXBhbnQtcHJlc2NyaXB0aW9ucy1zdGVwLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX3ByZXNjcmlwdGlvbi1xdWVzdGlvbi1pbnB1dC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19wYXJ0aWNpcGFudC1uaWNvdGluZS1zdGVwLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX3BhcnRpY2lwYW50LXJlZmVycmFscy1zdGVwLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX3BhcnRpY2lwYW50LWhlYXRoLWhpc3Rvcnktc3RlcC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19wYXJ0aWNpcGFudC1pbW11bmUtZGlzb3JkZXJzLXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fcmVmZXJyYWwtcXVlc3Rpb24taW5wdXQuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fYWxtb3N0LWRvbmUtc3RlcC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19jdXN0b21lci1hcHBsaWNhdGlvbi1jb21wbGV0ZS5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19oZWFsdGgtaGlzdG9yeS1xdWVzdGlvbi1pbnB1dC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19wYXJ0aWNpcGFudC1mYW1pbHktaGVhbHRoLWhpc3Rvcnktc3RlcC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL191bmRlcndyaXRpbmctcmVhc29uLW1vZGFsLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2JpbGxpbmctaW5wdXQuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fY3JlZGl0LWNhcmQtaW5wdXQuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fY3JlZGl0LWNhcmQtaW5wdXQtY3ZkLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2NyZWRpdC1jYXJkLWlucHV0LWN2ZC1tb2RhbC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19hcHBsaWNhdGlvbi1oZWFkZXIuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fYXNzdXJlZC1hY2Nlc3MtbW9kdWxlLXNlbGVjdGlvbi1zdGVwLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX29ubGluZS1kb2N0b3JzLXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fY292ZXJhZ2Utc2VsZWN0aW9uLXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fYWJvdXQteW91LXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fYXBwbGljYXRpb24taW5mb3JtYXRpb24tc3RlcC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19yZXRpcmVlLW1vZHVsZS1zZWxlY3Rpb24tc3RlcC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19lZGl0LWFwcGxpY2FudHMtbW9kYWwuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fdXRpbHMuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fdW5sb2NrLWZpZWxkcy1tb2RhbC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19lc2lnbmF0dXJlLWlucHV0LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX290aGVyLWNvdmVyYWdlLWlucHV0LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2FwcGxpY2F0aW9uLWRvd25sb2FkLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2ZpbmUtdHVuaW5nLWhlYWx0aC1jb3ZlcmFnZS1zdGVwLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2luZGl2aWR1YWwtZGVudGFsLW1vZHVsZS1zZWxlY3Rpb24tc3RlcC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19wcml2YWN5LWNvbnNlbnQtbW9kYWwuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fYnlwYXNzLW1lZGljYWwtcXVlc3Rpb25zLXN0ZXAuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fcmV0aXJlbWVudC1pbmZvcm1hdGlvbi1tb2RhbC5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19udW1iZXItYWR1bHRzLW1vZGFsLnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX2V4Y2x1c2lvbnMtbGltaXRhdGlvbnMuc2NzcyIsIi4uLy4uL291dC0zNzAtYnJvY2NvbGlfbWVyZ2VfdHJlZXNfZnVsbF9hcHBsaWNhdGlvbi9hcHAvc3R5bGVzL2luYy9fcGxhbi1zdW1tYXJ5LnNjc3MiLCIuLi8uLi9vdXQtMzcwLWJyb2Njb2xpX21lcmdlX3RyZWVzX2Z1bGxfYXBwbGljYXRpb24vYXBwL3N0eWxlcy9pbmMvX21vcmUtZGV0YWlscy5zY3NzIiwiLi4vLi4vb3V0LTM3MC1icm9jY29saV9tZXJnZV90cmVlc19mdWxsX2FwcGxpY2F0aW9uL2FwcC9zdHlsZXMvaW5jL19teC10YWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0FBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFtQkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUMyQ0Esb0JEekNBO0VDMENRLFlEMUNSOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUNzQ0Esb0JEcENFO0VDcUNNLFlEckNOOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VDaUNBLG9CRDlCRTtFQytCTSxZRC9CTjs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7O0FBeUNGO0VBRUU7OztBQUtKO0VFdkVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqQkE7RUg0Q0E7RUFDQTtFQXlDQTtFQUNBOztBQXhDQTtFQUVFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQU1BO0VBTUU7RUFDQTs7O0FBb0JOO0VFNUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqQkE7RUg0Q0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQU1BO0VBTUU7RUFDQTs7O0FBcUJOO0VFN0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqQkE7RUg0Q0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQU1BO0VBTUU7RUFDQTs7O0FBc0JOO0VFOUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqQkE7RUg0Q0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQU1BO0VBTUU7RUFDQTs7O0FBdUJOO0VFL0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqQkE7RUg0Q0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQU1BO0VBTUU7RUFDQTs7O0FBd0JOO0VFaEZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqQkE7RUg0Q0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQU1BO0VBTUU7RUFDQTs7O0FBK0JOO0FBQUE7RUN0Q0Usb0JEd0NBO0VDdkNRLFlEdUNSOzs7QUFRRjtBQUFBO0VFakdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZnR0E7OztBQUVGO0FBQUE7QUFBQTtFRXRHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGc0dBOzs7QUFTRjtFRW5IRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDakJBO0VIbUlBLGVJNUIwQjtFSHpDMUIsb0JEdUVBO0VDdEVRLFlEc0VSOztBQUVBO0FBQUE7RUUxSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDZDQSxvQkQ0RUU7RUMzRU0sWUQyRU47OztBQUdKO0FBQUE7RUFFRTs7O0FBSUY7RUV0SUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2pCQTtFSHNKQSxlSS9DMEI7O0FKZ0QxQjtBQUFBO0VFMUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQ2Q0Esb0JENEZFO0VDM0ZNLFlEMkZOOztBQUdGO0FBQUE7RUFFRTs7O0FBS0o7QUFBQTtBQUFBO0VBR0U7OztBQUlGO0VBRUk7SUFHRTtJRW5LSjtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUYyS0Y7RUFDRTtFQy9IQSxvQkRpSUE7RUNoSVEsWURnSVI7OztBQVVGO0VFNUxFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZvTEE7OztBQUtGO0VFN0xFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZvTEE7OztBQU1GO0VFOUxFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZvTEE7OztBQU9GO0VFL0xFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZvTEE7OztBQWVGO0VFdk1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRjZNRjtFRWpORTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUY4TUY7RUVsTkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGK01GO0VFbk5FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRmdORjtFRXBORTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUZpTkY7RUVyTkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGcU5GO0VFeExFO0VBQ0E7RUFDQTs7O0FGK0xGO0VBQ0UsZUl6STBCO0VIekMxQixvQkRtTEE7RUNsTFEsWURrTFI7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VFek9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ1T0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7OztBQVVKO0VDdk1FLG9CRHdNQTtFQ3ZNUSxZRHVNUjs7O0FBU0Y7RUVsUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGK1BGO0VFblFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRmdRRjtFRXBRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUZpUUY7RUVyUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGa1FGO0VFdFFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRm1RRjtFRXZRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUYwUUY7RUU5UUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjRRQTtFQy9OQSxvQkRpT0E7RUNoT1EsWURnT1I7OztBSzlRRjtBQWFBO0FDcENBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7OztBQU9GO0VBQ0U7OztBQWFGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBYUU7OztBQVFGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBUUY7RUFDRTtFQUNBOzs7QUFRRjtBQUFBO0VBRUU7OztBQVVGO0VBQ0U7OztBQVFGO0FBQUE7RUFFRTs7O0FBV0Y7RUFDRTtFQUNBO0VBQ0E7OztBQU9GO0FBQUE7RUFFRTs7O0FBT0Y7RUFDRTs7O0FBUUY7RUFDRTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7OztBQU9GO0VBQ0U7OztBQU9GO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBVUY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBVUY7RUFDRTs7O0FBT0Y7RUFDRTtFQUNBOzs7QUFPRjtFQUNFOzs7QUFPRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQWtCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBOzs7QUFPRjtFQUNFOzs7QUFVRjtBQUFBO0VBRUU7OztBQVdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBT0Y7QUFBQTtFQUVFOzs7QUFPRjtBQUFBO0VBRUU7RUFDQTs7O0FBUUY7RUFDRTs7O0FBV0Y7QUFBQTtFQUVFO0VBQ0E7OztBQVNGO0FBQUE7RUFFRTs7O0FBUUY7RUFDRTtFQUNBOzs7QUFTRjtBQUFBO0VBRUU7OztBQU9GO0VBQ0U7RUFDQTtFQUNBOzs7QUFRRjtFQUNFO0VBQ0E7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQVVGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUN6YUY7QUFPQTtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7SUFDQTtJQUNBOzs7RUFHRjtBQUFBO0lBRUU7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUtGO0FBQUE7SUFFRTs7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0FBQUE7SUFFRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7QUFBQTtBQUFBO0lBR0U7SUFDQTs7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O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBbUJGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBSGFOO0VFNUNDO0lBQ0M7OztFQ0lFO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQW1CRjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFORjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFtQkY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0FIc0JOO0VFckRDO0lBQ0M7OztFQ0lFO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQW1CRjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFORjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFtQkY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0FIK0JOO0VFOURDO0lBQ0M7OztFQ0lFO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQW1CRjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFORjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFtQkY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0FDbkRMO0VBREQ7SUFFRSxPakJvTWE7Ozs7QWlCNUxmO0VGV0M7SUFDQzs7O0VDSUU7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBbUJGO0lBQ0U7OztFQU5GO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQU5GO0lBQ0U7OztFQU5GO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQW1CRjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNF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RSxRdEJqSDZCO0VzQmtIN0IsYXRCbEg2Qjs7QXNCb0gvQjtBQUFBO0VBRUU7O0FBRUY7RUFDRSxRdEJ6SDZCO0VzQjBIN0I7RUFDQTtFQUNBLFdyQmxTYztFcUJtU2QsYXRCM093Qjs7O0F3QnJDMUI7RUFDRSxReEJnSjZCO0V3Qi9JN0I7RUFDQSxXeEJyQnNCO0V3QnNCdEIsYXhCZ0N3QjtFd0IvQnhCLGV4Qm1Dd0I7OztBd0JoQzFCO0VBQ0UsUXhCd0k2QjtFd0J2STdCLGF4QnVJNkI7OztBd0JwSS9CO0FBQUE7RUFFRTs7O0FGdVFGO0VBQ0UsUXRCdEk2QjtFc0J1STdCO0VBQ0EsV3RCM1NzQjtFc0I0U3RCLGF0QnRQd0I7RXNCdVB4QixldEJuUHdCOztBc0JxUDFCO0VBQ0UsUXRCN0k2QjtFc0I4STdCLGF0QjlJNkI7O0FzQmdKL0I7QUFBQTtFQUVFOztBQUVGO0VBQ0UsUXRCcko2QjtFc0JzSjdCO0VBQ0E7RUFDQSxXdEIzVHNCO0VzQjRUdEIsYXRCdFF3Qjs7O0FzQitRNUI7RUFFRTs7QUFHQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPckI5VGtCO0VxQitUbEIsUXJCL1RrQjtFcUJnVWxCLGFyQmhVa0I7RXFCaVVsQjtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRSxPdEIzTCtCO0VzQjRML0IsUXRCNUwrQjtFc0I2TC9CLGF0QjdMK0I7OztBc0IrTGpDO0FBQUE7QUFBQTtFQUdFLE90QmhNK0I7RXNCaU0vQixRdEJqTStCO0VzQmtNL0IsYXRCbE0rQjs7O0F1QmhMaEM7RUFDQyxjdkI2YytCOztBdUIxYy9CO0VBQ0M7OztBQUxGO0VBQ0MsY3ZCcWQrQjs7QXVCbGQvQjtFQUNDOzs7QUFMRjtFQUNDLGN2QnlkK0I7O0F1QnRkL0I7RUFDQzs7O0FEOFhEO0VBQ0U7O0FBRUY7RUFDRTs7O0FBVUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBbUJBO0VBRUU7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTs7RUFHRjtJQUNF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O0FBRUE7RUFHQyxPNUJvSDhCO0U0Qm5IOUI7RUFDQTs7QUFJRjtFQUdDOztBQU1BO0VBR0Msa0I1QjNDcUI7RTRCNENyQixjNUJtRzhCOztBNEIvRmhDO0VBQ0MsTzVCakRzQjtFNEJrRHRCLGtCNUIyRitCOzs7QTJCekVqQztFQ3RFQyxPNUJtSmdDO0U0QmxKaEMsa0I1QkV1QjtFNEJEdkIsYzVCbUpnQzs7QTRCakpoQztFQUVDLE81QjZJK0I7RTRCNUkvQjtFQUNBOztBQUdEO0VBQ0MsTzVCdUkrQjtFNEJ0SS9CO0VBQ0E7O0FBR0Q7RUFHQyxPNUIrSCtCO0U0QjlIL0I7RUFDQTs7QUFFQTtFQUdDLE81QndIOEI7RTRCdkg5QjtFQUNBOztBQUlGO0VBR0M7O0FBTUE7RUFHQyxrQjVCMUNxQjtFNEIyQ3JCLGM1QnVHOEI7O0E0Qm5HaEM7RUFDQyxPNUJoRHNCO0U0QmlEdEIsa0I1QitGK0I7OztBMkJ4RWpDO0VDM0VDLE81QnVKZ0M7RTRCdEpoQyxrQjVCR3VCO0U0QkZ2QixjNUJ1SmdDOztBNEJySmhDO0VBRUMsTzVCaUorQjtFNEJoSi9CO0VBQ0E7O0FBR0Q7RUFDQyxPNUIySStCO0U0QjFJL0I7RUFDQTs7QUFHRDtFQUdDLE81Qm1JK0I7RTRCbEkvQjtFQUNBOztBQUVBO0VBR0MsTzVCNEg4QjtFNEIzSDlCO0VBQ0E7O0FBSUY7RUFHQzs7QUFNQTtFQUdDLGtCNUJ6Q3FCO0U0QjBDckIsYzVCMkc4Qjs7QTRCdkdoQztFQUNDLE81Qi9Dc0I7RTRCZ0R0QixrQjVCbUcrQjs7O0EyQnZFakM7RUNoRkMsTzVCMkpnQztFNEIxSmhDLGtCNUJJdUI7RTRCSHZCLGM1QjJKZ0M7O0E0QnpKaEM7RUFFQyxPNUJxSitCO0U0QnBKL0I7RUFDQTs7QUFHRDtFQUNDLE81QitJK0I7RTRCOUkvQjtFQUNBOztBQUdEO0VBR0MsTzVCdUkrQjtFNEJ0SS9CO0VBQ0E7O0FBRUE7RUFHQyxPNUJnSThCO0U0Qi9IOUI7RUFDQTs7QUFJRjtFQUdDOztBQU1BO0VBR0Msa0I1QnhDcUI7RTRCeUNyQixjNUIrRzhCOztBNEIzR2hDO0VBQ0MsTzVCOUNzQjtFNEIrQ3RCLGtCNUJ1RytCOzs7QTJCbkVqQztFQUNDLE8xQmhHYztFMEJpR2Q7RUFDQTs7QUFFQTtFQUtDO0U5QjlDQSxvQjhCZ0RBO0U5Qi9DUSxZOEIrQ1I7O0FBR0Q7RUFJQzs7QUFHRDtFQUVDLE8zQjVGc0I7RTJCNkZ0QixpQjNCM0ZzQjtFMkI0RnRCOztBQUtBO0VBRUMsTzNCM0hzQjtFMkI0SHRCOzs7QUFRSDtFQ3hFQztFQUNBLFc1QnZCeUI7RTRCd0J6QixhNUI4QjJCO0U0QjdCM0IsZTVCaUMyQjs7O0EyQnlDNUI7RUM3RUM7RUFDQSxXM0J4QmlCO0UyQnlCakIsYTVCK0IyQjtFNEI5QjNCLGU1QmtDMkI7OztBMkI2QzVCO0VDbEZDO0VBQ0EsVzNCeEJpQjtFMkJ5QmpCLGE1QitCMkI7RTRCOUIzQixlNUJrQzJCOzs7QTJCb0Q1QjtFQUNDO0VBQ0E7OztBQUlEO0VBQ0M7OztBQU9BO0FBQUE7QUFBQTtFQUNDOzs7QUFXRjtFR3BMQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIbUxBLGUxQjFId0I7RTBCMkh4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQyxrQjFCbkxTO0UwQm9MVCxjMUJwTFM7RTBCcUxUOztBQUVBO0VBTUMsa0IxQnRMYztFMEJ1TGQsYzFCdkxjO0UwQndMZDtFQUNBOztBQUdEO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQSxjMUIxTVM7RTBCMk1ULE8xQjNNUzs7QTBCNk1UO0VBS0Msa0IxQjNNYztFMEI0TWQsYzFCNU1jO0UwQjZNZDs7QUFHRDtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQSxPMUI5T2M7O0EwQmdQZDtFQU1DLGtCMUJoT2M7RTBCaU9kLGMxQmpPYztFMEJrT2QsTzFCalBTO0UwQmtQVDs7QUFHRDtFQUNDOzs7QUFJRjtFQUNDLGtCMUJoUWdCO0UwQmlRaEIsYzFCalFnQjs7QTBCbVFoQjtFQUVDO0VBQ0Esa0IxQnJRaUI7RTBCc1FqQixjMUJ0UWlCOzs7QTBCMFFuQjtFQUNDO0VBQ0E7RUFDQSxj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bEN2V3NCO0lrQ3dXdEIsa0JsQ2hjRzs7RWtDb2NMO0lBR0UsT2xDN1d1QjtJa0M4V3ZCLGtCbEN4Y0c7O0VrQzRjTDtJQUdFLE9uQzNGK0I7SW1DNEYvQixrQm5DM0YrQjs7O0FtQ2tHekM7RUFDRSxjbEN4ZFc7O0FrQ3lkWDtFQUVFLGtCbEMzZFM7O0FrQzZkWDtFQUNFLGtCbEM5ZFM7O0FrQ2tlYjtBQUFBO0VBRUUsY2xDdllvQjs7QWtDK1l0QjtFQUNFLE9sQzdlVzs7QWtDOGVYO0VBQ0UsT2xDdlo0Qjs7QWtDMlpoQztFQUNFLE9sQ3BmVzs7QWtDcWZYO0VBRUUsT2xDL1o0Qjs7QWtDbWE1QjtFQUVFLE9uQ3pJbUM7OztBbUNpSjNDO0VBQ0Usa0JsQ3RnQmE7RWtDdWdCYixjbkNqSTBDOztBbUNtSTFDO0VBQ0UsT25Dakl3Qzs7QW1Da0l4QztFQUVFLE9uQzFIc0M7RW1DMkh0QyxrQm5DMUhzQzs7QW1DOEgxQztFQUNFLE9sQ3hjbUI7O0FrQzRjbkI7RUFDRSxPbEM1Y3NCOztBa0M4Y3RCO0VBRUUsT25DbEpvQztFbUNtSnBDLGtCbEMvY3VCOztBa0NtZHpCO0VBR0UsT2xDcGQyQjtFa0NxZDNCLGtCbENwZHdCOztBa0N3ZDFCO0VBR0UsT25DOUpvQztFbUMrSnBDLGtCbkM5Sm9DOztBbUNvS3RDO0VBR0UsT2xDdGUyQjtFa0N1ZTNCLGtCbEN0ZXdCOztBa0MwZTVCO0VBR0k7SUFDRSxjbkN6TGtDOztFbUMyTHBDO0lBQ0Usa0JuQzVMa0M7O0VtQzhMcEM7SUFDRSxPbEN6ZmtCOztFa0MwZmxCO0lBRUUsT25DOUxnQztJbUMrTGhDLGtCbEMzZm1COztFa0MrZnJCO0lBR0UsT2xDaGdCdUI7SWtDaWdCdkIsa0JsQ2hnQm9COztFa0NvZ0J0QjtJQUdFLE9uQzFNZ0M7SW1DMk1oQyxrQm5DMU1nQzs7O0FtQ2tOMUM7RUFDRSxjbEMvZ0JpQzs7QWtDZ2hCakM7RUFFRSxrQmxDbmhCMkI7O0FrQ3FoQjdCO0VBQ0Usa0JuQ2hOc0M7O0FtQ29OMUM7QUFBQTtFQUVFOztBQUdGO0VBQ0UsT2xDdGlCd0I7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RUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUdyREo7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBOzs7QUNwQkY7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBOzs7QUNwQkY7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7QUFBQTtFQUVFO0VBQ0E7OztBQ25CRjtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUND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Q0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQzNKQTtFQUNDOztBQUNBO0VBQ0M7SUFDQzs7O0FBS0g7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUNBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFNSjtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUlBO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBR0Y7RUFDQztJQUNDO0lBQ0E7OztBQVNGO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBS0Q7RUFDQztJQUNDOzs7QUFLRjtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0lBQ0M7OztBQUtIO0VBQ0M7O0FBRUE7RUFFQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDLE96RTdJVTtFeUU4SVY7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUNwT0E7QUFBQTtBQUFBO0FBQUE7RUFJQzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBSUM7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QTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQ25JRDtBQUFBO0FBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0lBQ0M7O0VBR0Q7SUFDQzs7O0FBSUY7RUFDQztJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOzs7QUNwREQ7RUFVQzs7QUFUQTtFQUVDOztBQUVBO0VBQ0M7O0FBTUY7RUFDQzs7O0FDZEg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUdDOzs7QUNiQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOzs7QUNoQkg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkQ7SUFPRzs7O0FBRUY7RUFURDtJQVVHOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORDtJQU9FO0lBQ0E7OztBQUlGO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VB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Q0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFJQztBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtFQUNDOztBQUtEO0VBQ0M7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7OztBQU9IO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBRUM7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOzs7QUFNSjtFQUNDO0lBQ0M7O0VBR0Q7SUFDQzs7O0FBS0Q7RUFDQzs7QUFFQTtFQUVDOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQUlGO0VBR0c7SUFDQzs7O0FBTUo7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7O0VBR0M7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBS0Q7SUFDQztJQUNBOztFQUVBO0lBQ0M7O0VBSUY7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTs7RUFFQTtJQUNDOzs7QUFPTDtFQUNDO0lBQ0M7O0VBRUE7SUFDQzs7O0VBSUY7QUFBQTtBQUFBO0lBR0M7SUFDQTs7O0FBSUY7RUFDQztBQUFBO0FBQUE7SUFHQztJQUNBOzs7QUFJRjtFQUdHO0lBQ0M7OztFQU1GO0lBQ0M7OztBQUtIO0VBR0c7SUFDQzs7O0FDbllKO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUNoQkM7RUFDQztFQUNBOztBQUtGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7O0FBSUY7RUFHRztJQUNDOzs7QUNsQ0Y7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQUlBO0VBQ0M7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVEO0VBQ0M7OztBQ3JDRjtFQUNDOztBQUVBO0VBQ0M7O0FBSUE7RUFDQzs7O0F2SGNIO0FBYUE7QXdIbENBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBLE94SG1CUTs7QXdIbEJSO0VBQ0MsT3hIaUJPO0V3SGhCUDs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7OztBQUlGO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7OztBQzlCRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FDUkc7RUFDQzs7QUFJQTtFQUNDOztBQVFOO0VBQ0M7RUFDQTs7O0ExSEVGO0FBYUE7QTJIbENBO0VBQ0M7RUFDQTtFQUNBLE8zSHVCUTs7QTJIdEJSO0VBR0MsTzNIbUJPO0UySGxCUDs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7OztBQUlGO0VBQ0M7O0FBQ0E7RUFHQzs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7OztBQzdCRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOzs7QUNURjtFQUNDOzs7QUNBQTtFQUNDOztBQUdEO0VBQ0M7OztBQ0xEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQ05EO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7RUFFRTtJQUNDOzs7QUN2Q0Y7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUN4QkY7RUFDQzs7O0FDQUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FDUEQ7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQSxPcElDUTtFb0lBUjtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3JHSDtFQUNDOzs7QUNBRDtFQUNDOzs7QUNIRjtFQUNDOztBQUVBO0VBQ0M7OztBQ0hEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7SUFDQzs7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUNBO0VBQ0M7SUFDQzs7O0FBS0g7RUFDQzs7QUFDQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtIO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFLSDtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBLE94STdIWTs7QXdJK0hiO0VBQ0M7O0FBSUY7RUFDQzs7QUFJQTtFQUVDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOzs7QUNoS0k7RUFDUTtFQUNBOztBQUdSO0VBQ1E7RUFDQTs7QUFHUjtFQUNRO0VBQ0E7RUFDQTs7QUFHUjtFQUNROztBQUdSO0VBQ1E7O0FBRUE7RUFDUTtJQUNROzs7QUFLeEI7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDUTs7QUFFQTtFQUNROztBQUt4QjtFQUNROztBQUdSO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDUTtFQUNBO0VBQ0E7OztBQUloQjtFQUNROzs7QUFHUjtFQUNRO0VBQ0E7RUFDQTs7O0FBR1I7RUFDUTs7QUFFQTtFQUhSO0lBSWdCOzs7QUFHUjtFQVBSO0lBUWdCOzs7O0FDbkZmO0VBQ0M7RUFDQTs7O0FDRkQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOzs7QUNURjtFQUNDOzs7QUNEQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFJRDtFQUNDO0lBQ0M7Ozs7QUNyQ0Y7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQyxrQjlJUmE7RThJU2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOzs7QUFLSDtFQUdHO0lBQ0M7OztBQ2hDSDtFQUNDO0VBQ0E7RUFDQSxPL0kwQ1c7OztBZ0o5Q2I7RUFDQzs7O0FDREQ7RUFDQzs7O0FDQUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztJQUNDOzs7QUFLRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFYRDtJQWFFOzs7QUFHRDtFQWhCRDtJQWlCRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUtFOzs7QUFHRDtFQVJEO0lBVUU7OztBQUdEO0VBYkQ7SUFlRTtJQUNBOzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFLRTs7O0FBR0Q7RUFSRDtJQVVFO0lBQ0E7OztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBV0E7O0FBVkE7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFDQTtFQUZEO0lBSUU7OztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUtFOzs7QUFFRDtFQVBEO0lBU0U7OztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUtFOzs7QUFHRDtFQVJEO0lBVUU7OztBQUVEO0VBWkQ7SUFjRTs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBUEQ7SUFTRTs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBUEQ7SUFTRTs7O0FBR0Q7RUFaRDtJQWNFOzs7QUFHRDtFQWpCRDtJQW1CRTs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBUEQ7SUFTRTs7O0FBR0Q7RUFaRDtJQWNFOzs7QUFHRDtFQWpCRDtJQW1CRTs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFSRDtJQVVFOzs7QUFHRDtFQWJEO0lBZUU7OztBQUdEO0VBbEJEO0lBb0JFOzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJUTs7O0FBR1A7RUFDQzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFLRTs7O0FBR0Q7RUFSRDtJQVNROzs7QUFHUDtFQUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUtFOzs7QUFHRDtFQVJEO0lBU1E7OztBQUdQO0VBQ0M7RUFDQTs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN4V0Y7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0g7RUFSTDtJQVNROzs7QUFHSjtFQVpKO0lBYVE7Ozs7QUNWUjtFQUNROzs7QUFHUjtFQUNROzs7QUFJUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFJUjtFQUNROzs7QUFHUjtFQUNROzs7QUFJUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFJUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFJUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtFQUNRO0VBQ0E7RUFDQTtBQUNBOzs7QUFHUjtFQUNRO0VBQ0E7OztBQUdSO0VBQ1E7OztBQUdSO0VBQ1E7OztBQUdSO0VBQ1E7OztBQUdSO0VBQ1E7OztBQzdQUjtFQUNDOzs7QUNBQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFHQzs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFHRjtFQVVDOztBQVRBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUdEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHQTtFQUNDLE90SnJCSzs7O0F1SjNCUjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFJRDtFQUNDOzs7QUNaRjtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOzs7QUNURDtFQUNDOztBQUVEO0VBQ0M7SUFDQzs7O0FBSUY7RUFDQztJQUNDOzs7O0FDREY7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUlEO0VBQ0M7SUFDQzs7OztBQy9DSDtFQUNDOzs7QUFHQTtFQUNDOztBQUdEO0VBQ0M7OztBQ1JEO0VBQ0M7O0FBR0Q7RUFDQzs7O0FDTkY7RUFDQzs7O0FDQUE7RUFDQzs7QUFHRDtFQUNDOzs7QUNORjtFQUNDOzs7QUFJQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7OztBQ2xCRjtFQUNRO0VBQ0E7RUFDQTtFQUNBOzs7QUFHUjtBQUFBO0VBRVE7OztBQUdSO0VBQ1E7RUFDQTs7O0FBR1I7RUFDUTs7O0FBSUE7RUFDUTs7QUFHUjtBQUFBO0VBRVE7O0FBR1I7RUFDUTs7QUFHUjtFQUNRO0VBQ0E7RUFDQTs7QUFHUjtBQUFBO0VBSVE7OztBQUtSO0VBQ1E7O0FBR1I7QUFBQTtFQUVROztBQUdSO0VBQ1E7O0FBR1I7RUFDUTtFQUNBO0VBQ0E7O0FBR1I7QUFBQTtFQUlROzs7QUFPUjtFQUNROztBQUdSO0VBQ1E7O0FBR1I7QUFBQTtFQUVROztBQUdSO0FBQUE7RUFFUTs7QUFLUjtFQUVRO0VBQ0E7O0FBR1I7RUFDUTs7QUFHUjtFQUVROztBQUdSO0FBQUE7QUFBQTtFQUlROztBQUdSO0VBRVE7O0FBR1I7RUFDUTs7QUFHUjtFQUNRO0VBQ0E7O0FBR1I7RUFDUTs7QUFHUjtBQUFBO0VBRVE7RUFDQTs7QUFHUjtBQUFBO0VBRVE7OztBQUtSO0VBQ0M7O0FBRUQ7RUFDUTs7O0FDOUpoQjtFQUNROzs7QUFHUjtFQUNROzs7QUFHUjtBQUVRO0VBQ0E7SUFDUTs7O0VBR1I7SUFDUTs7O0VBR1I7SUFDUTs7O0FDcEJoQjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNHO0VBQ0M7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQSIsImZpbGUiOiJhcHBseS1pbmRpdmlkdWFsLWJlbmVmaXRzLXVpLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy90aGVtZVxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdGhlbWUnO1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0ICdteC12YXJpYWJsZXMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdmFyaWFibGVzJztcblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zJztcbkBpbXBvcnQgJy4vYm9vdHN0cmFwL214LW1peGlucyc7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wcmludCc7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9zY2FmZm9sZGluZyc7XG5AaW1wb3J0ICcuL2Jvb3RzdHJhcC9teC1zY2FmZm9sZGluZyc7XG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3R5cGUnO1xuQGltcG9ydCAnLi9ib290c3RyYXAvbXgtdHlwZSc7XG5cbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2dyaWQnO1xuQGltcG9ydCAnLi9ib290c3RyYXAvbXgtZ3JpZCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC90YWJsZXMnO1xuQGltcG9ydCAnLi9ib290c3RyYXAvbXgtdGFibGVzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Zvcm1zJztcbkBpbXBvcnQgJy4vYm9vdHN0cmFwL214LWZvcm1zJztcblxuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYnV0dG9uc1wiO1xuQGltcG9ydCAnLi9ib290c3RyYXAvbXgtYnV0dG9ucyc7XG5cbi8vIENvbXBvbmVudHNcbi8vIEBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZHJvcGRvd25zJztcblxuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuLy9AaW1wb3J0IFwiLi9ib290c3RyYXAvbXgtYnV0dG9uLWdyb3Vwc1wiO1xuXG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL25hdnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2YmFyJztcbkBpbXBvcnQgJy4vYm9vdHN0cmFwL214LW5hdmJhcic7XG5cbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wYWdlclwiO1xuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbGFiZWxzXCI7XG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9iYWRnZXNcIjtcbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuLy9AaW1wb3J0IFwiLi9ib290c3RyYXAvbXgtdGh1bWJuYWlsc1wiO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYWxlcnRzJztcbkBpbXBvcnQgJy4vYm9vdHN0cmFwL214LWFsZXJ0cyc7XG5cbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21lZGlhXCI7XG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCIuL2Jvb3RzdHJhcC9teC1saXN0LWdyb3Vwc1wiO1xuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFuZWxzXCI7XG4vL0BpbXBvcnQgXCIuL2Jvb3RzdHJhcC9teC1wYW5lbHNcIjtcbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcblxuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nsb3NlJztcbkBpbXBvcnQgJy4vYm9vdHN0cmFwL214LWNsb3NlJztcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9tb2RhbHMnO1xuQGltcG9ydCAnLi9ib290c3RyYXAvbXgtbW9kYWxzJztcblxuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdG9vbHRpcFwiO1xuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcG9wb3ZlcnNcIjtcbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdXRpbGl0aWVzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzJztcblxuLy8gT3ZlcnJpZGVzIGEgZmV3IEJvb3RzdHJhcCBjbGFzc2VzLiBUaGlzIHdheSwgdGhlcmUgaXMgbm8gbmVlZCB0byBpbXBvcnQgdGhlIHdob2xlIHNjc3MgY29udGVudCBmcm9tIEJvb3RzdHJhcCBpbiBlbWJlci1teC5cbkBpbXBvcnQgJy4vYm9vdHN0cmFwL292ZXJyaWRlcyc7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy9cbi8vIExvYWQgY29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21tb24gc3R5bGVzXG4uYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnksXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLWluZm8sXG4uYnRuLXdhcm5pbmcsXG4uYnRuLWRhbmdlciB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIFJlc2V0IHRoZSBzaGFkb3dcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIGJ0bi1zdHlsZXMoJGJ0bi1jb2xvcjogIzU1NSkge1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRidG4tY29sb3IsICRlbmQtY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAxMiUpKTtcbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyOyAvLyBEaXNhYmxlIGdyYWRpZW50cyBmb3IgSUU5IGJlY2F1c2UgZmlsdGVyIGJsZWVkcyB0aHJvdWdoIHJvdW5kZWQgY29ybmVyczsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA2MjBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAxNCUpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1jb2xvciwgMTIlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1jb2xvciwgMTIlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAxNCUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAxMiUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLmJ0biB7XG4gIC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIHRoZSBidXR0b25zXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKCRidG4tZGVmYXVsdC1iZyk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tcHJpbWFyeSB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGJ0bi1wcmltYXJ5LWJnKTsgfVxuLmJ0bi1zdWNjZXNzIHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkYnRuLXN1Y2Nlc3MtYmcpOyB9XG4uYnRuLWluZm8gICAgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRidG4taW5mby1iZyk7IH1cbi5idG4td2FybmluZyB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGJ0bi13YXJuaW5nLWJnKTsgfVxuLmJ0bi1kYW5nZXIgIHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkYnRuLWRhbmdlci1iZyk7IH1cblxuXG4vL1xuLy8gSW1hZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGh1bWJuYWlsLFxuLmltZy10aHVtYm5haWwge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbn1cblxuXG4vL1xuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZywgJGVuZC1jb2xvcjogZGFya2VuKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCA1JSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyb3Bkb3duLWxpbmstaG92ZXItYmcsIDUlKTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCAkZW5kLWNvbG9yOiBkYXJrZW4oJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCA1JSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCA1JSk7XG59XG5cblxuLy9cbi8vIE5hdmJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogbGlnaHRlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDEwJSksICRlbmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZyk7XG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjsgLy8gUmVtb3ZlIGdyYWRpZW50IGluIElFPDEwIHRvIGZpeCBidWcgd2hlcmUgZHJvcGRvd25zIGRvbid0IGdldCB0cmlnZ2VyZWRcbiAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZywgNSUpLCAkZW5kLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnLCAyJSkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICB9XG59XG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG59XG5cbi8vIEludmVydGVkIG5hdmJhclxuLm5hdmJhci1pbnZlcnNlIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBsaWdodGVuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSwgJGVuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnKTtcbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyOyAvLyBSZW1vdmUgZ3JhZGllbnQgaW4gSUU8MTAgdG8gZml4IGJ1ZyB3aGVyZSBkcm9wZG93bnMgZG9uJ3QgZ2V0IHRyaWdnZXJlZDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAyNTdcbiAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbiAgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmcsICRlbmQtY29sb3I6IGxpZ2h0ZW4oJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnLCAyLjUlKSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuMjUpKTtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICB9XG59XG5cbi8vIFVuZG8gcm91bmRlZCBjb3JuZXJzIGluIHN0YXRpYyBhbmQgZml4ZWQgbmF2YmFyc1xuLm5hdmJhci1zdGF0aWMtdG9wLFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEZpeCBhY3RpdmUgc3RhdGUgb2YgZHJvcGRvd24gaXRlbXMgaW4gY29sbGFwc2VkIG1vZGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcsICRlbmQtY29sb3I6IGRhcmtlbigkZHJvcGRvd24tbGluay1hY3RpdmUtYmcsIDUlKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLmFsZXJ0IHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xufVxuXG4vLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBuZXcgc3R5bGVzXG5AbWl4aW4gYWxlcnQtc3R5bGVzKCRjb2xvcikge1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRjb2xvciwgJGVuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNy41JSkpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDE1JSk7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgYWxlcnRzXG4uYWxlcnQtc3VjY2VzcyAgICB7IEBpbmNsdWRlIGFsZXJ0LXN0eWxlcygkYWxlcnQtc3VjY2Vzcy1iZyk7IH1cbi5hbGVydC1pbmZvICAgICAgIHsgQGluY2x1ZGUgYWxlcnQtc3R5bGVzKCRhbGVydC1pbmZvLWJnKTsgfVxuLmFsZXJ0LXdhcm5pbmcgICAgeyBAaW5jbHVkZSBhbGVydC1zdHlsZXMoJGFsZXJ0LXdhcm5pbmctYmcpOyB9XG4uYWxlcnQtZGFuZ2VyICAgICB7IEBpbmNsdWRlIGFsZXJ0LXN0eWxlcygkYWxlcnQtZGFuZ2VyLWJnKTsgfVxuXG5cbi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBwcm9ncmVzcyBiYWNrZ3JvdW5kIHNvbWUgZGVwdGhcbi5wcm9ncmVzcyB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogZGFya2VuKCRwcm9ncmVzcy1iZywgNCUpLCAkZW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmcpXG59XG5cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBwcm9ncmVzcy1iYXItc3R5bGVzKCRjb2xvcikge1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRjb2xvciwgJGVuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSk7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgcHJvZ3Jlc3MgYmFyc1xuLnByb2dyZXNzLWJhciAgICAgICAgICAgIHsgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcygkcHJvZ3Jlc3MtYmFyLWJnKTsgfVxuLnByb2dyZXNzLWJhci1zdWNjZXNzICAgIHsgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcygkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpOyB9XG4ucHJvZ3Jlc3MtYmFyLWluZm8gICAgICAgeyBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKCRwcm9ncmVzcy1iYXItaW5mby1iZyk7IH1cbi5wcm9ncmVzcy1iYXItd2FybmluZyAgICB7IEBpbmNsdWRlIHByb2dyZXNzLWJhci1zdHlsZXMoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTsgfVxuLnByb2dyZXNzLWJhci1kYW5nZXIgICAgIHsgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcygkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7IH1cblxuLy8gUmVzZXQgdGhlIHN0cmlwZWQgY2xhc3MgYmVjYXVzZSBvdXIgbWl4aW5zIGRvbid0IGRvIG11bHRpcGxlIGdyYWRpZW50cyBhbmRcbi8vIHRoZSBhYm92ZSBjdXN0b20gc3R5bGVzIG92ZXJyaWRlIHRoZSBuZXcgYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgaW4gdjMuMi4wLlxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbn1cblxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgZGFya2VuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgMTAlKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcsICRlbmQtY29sb3I6IGRhcmtlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDcuNSUpKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlciwgNy41JSk7XG5cbiAgLmJhZGdlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbW1vbiBzdHlsZXNcbi5wYW5lbCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBwYW5lbC1oZWFkaW5nLXN0eWxlcygkY29sb3IpIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAkY29sb3IsICRlbmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKSk7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgcGFuZWwgaGVhZGluZ3Mgb25seVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAgIHsgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXMoJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZyk7IH1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgICB7IEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKCRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcpOyB9XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICAgeyBAaW5jbHVkZSBwYW5lbC1oZWFkaW5nLXN0eWxlcygkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnKTsgfVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAgICAgIHsgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXMoJHBhbmVsLWluZm8taGVhZGluZy1iZyk7IH1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgICB7IEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKCRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcpOyB9XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgICAgeyBAaW5jbHVkZSBwYW5lbC1oZWFkaW5nLXN0eWxlcygkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcpOyB9XG5cblxuLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2VsbCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogZGFya2VuKCR3ZWxsLWJnLCA1JSksICRlbmQtY29sb3I6ICR3ZWxsLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHdlbGwtYmcsIDEwJSk7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCJcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0TWVkYXZpZSBCb290c3RyYXBcbi8vXHRcdEN1c3RvbWl6YXRpb24gb2YgVHdpdHRlciBCb290c3RyYXBcbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gXHRDb3Jwb3JhdGUgY29sb3JzXG4kbXgtbGlnaHRlci1ibHVlOiAjZGNlYWY4O1xuJG14LWRhcmstYmx1ZTogIzAwNzhhNztcbiRteC1kYXJrZXItYmx1ZTogIzAwNWU4NTtcbiRteC1kYXJrLW9yYW5nZTogI2M5NGUxODtcbiRteC1kYXJrZXItb3JhbmdlOiAjYWM0MjE0O1xuJGZvY3VzLXN0YXRlOiAjZmZiMjZhO1xuJG14LWFsdGVybmF0ZS1ibHVlOiAjYTBiY2RiO1xuJG14LWR1c2stc2t5OiAjNGM2ZThiO1xuJG14LXdoaXRlOiAjZmZmO1xuJG14LWRpc2FibGVkLWdyYXk6ICNhZGFkYWQ7XG4kaHlwZXJsaW5rLWNvbG9yOiAjMjI1YjkyO1xuJG14LWJsdWUtNDAwOiAjMDA3OWFkO1xuJG14LWJsdWUtNDAwX2hvdmVyOiAjMDA1Mjc0O1xuJG14LWJsdWUtMzAwOiAjNjZjZWZmO1xuXG4vKiBNZWRhdmllIFN0eWxlIEd1aWRlIC0gU1RBUlQgKi9cbiRteC1ibHVlOiAjMDA3MGEzO1xuJG14LXBhbGUtYmx1ZTogIzY2Y2VmZjtcbiRteC1kZWVwLXNreS1ibHVlOiAjMWZiN2ZmO1xuJG14LWRhcmstZ3JleTogIzNiM2IzYjtcbiRteC1yZWQ6ICNjZjIwNDM7XG4kbXgtbGlnaHQtZ3JleTogI2VjZWNlYztcbiRteC1wYWxlLWdyZXk6ICNmMmYyZjI7XG4kbXgtbGlnaHQtYmx1ZTogIzAwOTNkMDtcbiRteC1ncmVlbjogIzYzZWRjOTtcbiRteC1qYWRlLWdyZWVuOiAjMTJiMTg3O1xuJG14LW9yYW5nZTogI2ZmNzQ2NjtcblxuLyogTWVkYXZpZSBTdHlsZSBHdWlkZSAtIEVORCAqL1xuXG4kZ3JheTogIzZmNmY2ZjtcbiRicmFuZC1wcmltYXJ5OiAkbXgtYmx1ZTtcbiRicmFuZC1zdWNjZXNzOiAjNWJhNTcwO1xuJGJyYW5kLWluZm86IGRhcmtlbigkbXgtbGlnaHRlci1ibHVlLCAyMCUpO1xuJGJyYW5kLXdhcm5pbmc6ICNmZGExMGU7XG4kYnJhbmQtZGFuZ2VyOiAkbXgtcmVkO1xuJGJvZHktYmc6ICNmOWY5Zjk7XG4kbGluay1jb2xvcjogJG14LWRhcmstYmx1ZTtcbiR0ZXh0LWNvbG9yOiAjM2IzYjNiO1xuJGlucHV0LWNvbG9yOiBkYXJrZW4oJGdyYXksIDIwJSk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAjODlhY2UyO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdMYXRvJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LXNpemUtc21hbGw6IDEzcHg7XG4kYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XG4kZm9udC1zaXplLWgxOiA0NHB4O1xuJGZvbnQtc2l6ZS1oMjogMzJweDtcbiRmb250LXNpemUtaDM6IDI0cHg7XG4kZm9udC1zaXplLWg0OiAyMXB4O1xuJGZpZWxkLWJvcmRlci1ib3R0b20tY29sb3I6ICNkMmQyZDI7XG5cbi8vOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAzMDA7XG4kcmVndWxhci1mb250LXdlaWdodDogNDAwO1xuJGJvcmRlci1yYWRpdXMtYmFzZTogNHB4O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDA7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogMDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiA1MHB4O1xuJGJ0bi1kZWZhdWx0LWJnOiAjZmZmO1xuXG4kaGVhZGluZ3MtY29sb3I6ICMxMTE7XG5cbiRpbnB1dC1oZWlnaHQtYmFzZTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDI7XG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAkc2NyZWVuLW1kLW1pbjtcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6IDA7XG5cbiRuYXZiYXItaGVpZ2h0OiA2MHB4O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiBhdXRvO1xuXG4vL2F2b2lkIHNjcm9sbGluZyBuYXZiYXJzIGZvciBtb2JpbGVcblxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICNmZmY7XG4kbmF2YmFyLWludmVyc2UtYmc6ICRteC1kYXJrLWJsdWU7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgOCUpO1xuJG5hdmJhci1pbnZlcnNlLWRpdmlkZXI6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDUlKTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgOCUpO1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6IDE5LjVweDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICNmZmY7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAkbXgtZGFyay1ibHVlO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAkbXgtZGFyay1ibHVlO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICRteC1kYXJrLWJsdWU7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAjZThlOGU4O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAkbXgtZGFyay1ibHVlO1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogJG14LWRhcmstYmx1ZTtcbiRteC1uYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItaWNvbi1iYXItYmc6ICNmZmY7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogJG14LWRhcmstYmx1ZTtcbiRteC1uYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktYm9yZGVyO1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICNmZmY7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRteC1hbHRlcm5hdGUtYmx1ZSwgNSUpO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRteC1hbHRlcm5hdGUtYmx1ZSwgNSUpO1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJG14LWFsdGVybmF0ZS1ibHVlO1xuXG4kcGFnaW5hdGlvbi1iZzogdHJhbnNwYXJlbnQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgNSUpO1xuJHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oJHN0YXRlLWluZm8tdGV4dCwgNyUpO1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oJHN0YXRlLXdhcm5pbmctdGV4dCwgNSUpO1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6IGRhcmtlbigkc3RhdGUtZGFuZ2VyLXRleHQsIDUlKTtcbiRwb3BvdmVyLXRpdGxlLWJnOiAkcG9wb3Zlci1iZztcbiRhbGVydC1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcztcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICNmZmY7XG4kYWxlcnQtaW5mby1iZzogJGJyYW5kLWluZm87XG4kYWxlcnQtaW5mby10ZXh0OiAjZmZmO1xuJGFsZXJ0LXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nO1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogI2ZmZjtcbiRhbGVydC1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXI7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICNmZmY7XG5cbi8vIFBhbmVsc1xuJHBhbmVsLWRlZmF1bHQtdGV4dDogIzRkNGQ0ZDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogI2RkZDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICNmNWY1ZjU7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICNmZmY7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICRteC1kYXJrLWJsdWU7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAkbXgtZGFyay1ibHVlO1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAjZmZmO1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAjNDFhODVmO1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogIzQxYTg1ZjtcblxuJHBhbmVsLWluZm8tdGV4dDogIzIwNjRhMztcbiRwYW5lbC1pbmZvLWJvcmRlcjogI2RjZWFmODtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICNkY2VhZjg7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICMwMDA7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICNmZGExMGU7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAjZmRhMTBlO1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICNmZmY7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogI2M0MzcyZjtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogI2M0MzcyZjtcblxuJGhyLWJvcmRlcjogI2RkZDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAjZjVmNWY1O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICNmNGY3ZmU7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdEVtYmVyLW14IHNwZWNpZmljIFZhcmlhYmxlc1xuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0TW9kYWxzXG4kbXgtbW9kYWwtZm9vdGVyLXBhZGRpbmc6IDEwcHggMTVweDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogIzUzNjA2NjtcblxuLy8gZm9udC13ZWlnaHRcbiRteC1zZW1pLWJvbGQ6IDYwMDtcblxuLy8gTWVudSBib3ggc2hhZG93XG4kbXgtZGFyay1ncmV5LXNoYWRvdzogMCA2cHggMTJweCAjNmY2ZjZmO1xuXG4vL01heGltdW0gei1pbmRleCB2YWx1ZVxuJG14LW1heC16aW5kZXg6IDEwNTA7XG5cbi8vVmFsdWUgdXNlZCBieSB0aGUgcmVndWxhciBtb2RhbCBkaWFsb2cgd2luZG93XG4kemluZGV4LW5hdmJhci1maXhlZDogJG14LW1heC16aW5kZXggLSAxMDtcblxuLy9TdGFuZGFyZCBkdXJhdGlvbiBvZiBhbmltYXRpb25cbiRteC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXG4kbXgtZm9udC1wYXRoOiAnLi9mb250cycgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gR3JpZCB2YXJpYWJsZXMgZm9yIFVIRCByZXNvbHV0aW9uc1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVSEQgUmVzb2x1dGlvbnMgKD4gMTkyMilcbiRjb250YWluZXIteGw6IDE4NTJweCArICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8gRXh0cmEgTGFyZ2Ugc2NyZWVuIChVSEQpXG4kc2NyZWVuLXhsOiAxOTIxcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsLW1pbjogJHNjcmVlbi14bCAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLWxnLW1heDogJHNjcmVlbi14bCAtIDEgIWRlZmF1bHQ7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCJib2R5IHtcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdXRsaW5lOiAwO1xufVxuXG5zdXAge1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHR0b3A6IC0wLjVlbTtcblx0bWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLndpZHRoMjUge1xuXHR3aWR0aDogMjUlO1xufVxuXG4ud2lkdGgzMyB7XG5cdHdpZHRoOiAzMyU7XG59XG5cbi53aWR0aDUwIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLndpZHRoNzUge1xuXHR3aWR0aDogNzUlO1xufVxuXG5hIHtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gICAgICAgIE1lZGF2aWUgQm9vdHN0cmFwXG4vLyAgICAgICAgQ3VzdG9taXphdGlvbiBvZiBUd2l0dGVyIEJvb3RzdHJhcFxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSA1cHgpIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDVweCk7XG59XG5cbi50ZXh0LXNtYWxsLFxuLnRleHQtc20ge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLnRleHQtbGFyZ2UsXG4udGV4dC1sZyB7XG5cdGZvbnQtc2l6ZTogMTYwJTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtZ3JleSB7XG5cdGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4ubm93cmFwLFxuLm5vLXdyYXAge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubW9kYWwtYm9keSBoMSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmgxIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyxcbi5oMSxcbi5oMixcbi5oMyB7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmxlYWQge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdCYge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZGlzY2xhaW1lciB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4udGV4dC1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYS5uby10ZXh0LWRlY29yYXRpb24sXG4ubm8tZGVjb3JhdGlvbiB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaG92ZXIge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX0sIC5jb2wteGwtI3skaX1cIikge1xuXHRAZm9yICRpIGZyb20gMSArIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfSwgLmNvbC14bC0jeyRpfVwiO1xuXHR9XG5cblx0I3skbGlzdH0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblxuXHRcdC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuXHRcdHBhZGRpbmctbGVmdDogY2VpbCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBmbG9vcigkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0fVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG5cdEBmb3IgJGkgZnJvbSAxICsgMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdCRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuXHR9XG5cblx0I3skbGlzdH0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59IiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHR3aWR0aDogJGNvbnRhaW5lci14bDtcblx0fVxufVxuXG4vLyBYLUxhcmdlIGdyaWQgKFVIRClcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIFVIRCByZXNvbHV0aW9ucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG5cdEBpbmNsdWRlIG1ha2UtZ3JpZCh4bCk7XG59IiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMwMDc4YTc7XG59XG5cbi8vIGhhY2sgZm9yIEZpcmVmb3ggKFNlZTogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vY3NzLyN0YWJsZXMtcmVzcG9uc2l2ZSlcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdGZpZWxkc2V0IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJG14LWR1c2stc2t5O1xuXHRcdG91dGxpbmU6IDA7XG5cblx0XHQvLyBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IHJnYmEoMTQ4LCAxODMsIDIxMSwgLjYpKTtcblxuXHR9XG59XG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcblx0Ly8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuXHRcdC8vIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXG5cdFx0XHQvLyAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG5cdFx0XHQvLyBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcblx0Ly8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuXHRcdC8vIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcblxuXHRcdFx0Ly8gJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuXHRcdFx0Ly8gQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuXHRcdH1cblx0fVxufSIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICAgICAgICBNZWRhdmllIEJvb3RzdHJhcFxuLy8gICAgICAgIEN1c3RvbWl6YXRpb24gb2YgVHdpdHRlciBCb290c3RyYXBcbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxubGFiZWwge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYWJlbC1pbmxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI2cHg7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMzcHg7XG5cdGhlaWdodDogMzNweDtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRzbWFsbCB7XG5cdFx0Y29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcblx0fVxuXG5cdC5teC1lcnJvci1tc2cge1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICRteC1yZWQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdH1cblxuXHQuY29udHJvbC1sYWJlbCB7XG5cdFx0Y29sb3I6ICRteC1yZWQ7XG5cdH1cblxuXHQvLyBUaGUgdGV4dCBhc3NvY2lhdGVkIHRvIGEgY2hlY2tib3ggbXVzdCBub3QgaGF2ZSBpdHMgY29sb3IgYWx0ZXJlZCBpbiBjYXNlIG9mIGFuIGVycm9yXG5cdC5jaGVja2JveCBzcGFuIHtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdH1cbn1cblxuLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5jb2wteHMtMTIubXgtZXJyb3ItbXNnIHtcblx0bWluLWhlaWdodDogMDtcbn1cblxuLmZvcm0tY29udHJvbCxcbmRpdltpZCQ9J2FkZHJlc3NHbWFwJ10gPiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHQvLyBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDNweCAjRjRGNEY0KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjNzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuM3MpO1xufVxuXG4vKiBmaXggZm9yIHRoZSBzZWxlY3QgZWxlbWVudCB0aGF0IGlzIGEgbGl0dGxlIGJpdCB0b28gJ2xvdycgKi9cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuXHRwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbn1cblxuLmNvbnRyb2wtbGFiZWw6aG92ZXIge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qKiBsYWJlbHMsIHJlZ3VsYXIgdGV4dCBldGMuICoqL1xubGFiZWwsXG4uY29udHJvbC1sYWJlbCxcbi5oZWxwLWJsb2NrLFxuLmNoZWNrYm94LFxuLnJhZGlvIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbmlucHV0LFxuLmZvcm0tY29udHJvbCxcbmRpdltpZCQ9J2FkZHJlc3NHbWFwJ10gPiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuZm9ybSB7XG5cdC5mb3JtLWdyb3VwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHR9XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQvL25lZWRlZCBmb3IgcG9zaXRpb25pbmcgb2YgZXJyb3IgbWVzc2FnZXMgaW4gaW5saW5lIGZvcm1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcblx0dG9wOiAwO1xuXHRyaWdodDogMTVweDtcbn1cblxuLyogQlMgSW5saW5lIEZvcm0gKi9cbi5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0Ly9tYnMgYWRkaXRpb246IHNwYWNlIG91dCBpbmxpbmUgZm9ybSBjb250cm9scyAobm90IHN1cmUgd2h5IHRoaXMgaXNuJ3QgY29taW5nIHRocm91Z2ggbm9ybWFsIEJTIHN0eWxlcylcbn1cblxuLyogUG9zaXRpb25pbmcgb2YgdGhlIGZlZWRiYWNrIGljb24gZm9yIHRoZSByaWNoIGRyb3AgZG93biBib3ggKi9cbi8qIFNlZSBtYnMtY2hvc2VuLmxlc3MgKi9cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuLy8gYWNlOmdtYXAgY29tcG9uZW50XG5cbi5mb3JtLWNvbnRyb2wsXG5kaXZbaWQqPSdhZGRyZXNzR21hcCddID4gaW5wdXRbdHlwZT0ndGV4dCddIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcblxuXHQvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG5cdHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cblx0Ly8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG5cblx0Ly8gYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdC8vIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cyk7XG5cblx0Ly8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuXHRAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cblx0Ly8gUGxhY2Vob2xkZXJcblx0QGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cblx0Ly8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcblx0Ly9cblx0Ly8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcblx0Ly8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2Vcblx0Ly8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuXHQmW2Rpc2FibGVkXSxcblx0JltyZWFkb25seV0sXG5cdGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Ly8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50XG5cdH1cbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLWNvbG9yOiAkbXgtcmVkO1xuXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRib3JkZXItY29sb3I6ICRteC1kdXNrLXNreTtcblx0fVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG5cdG1hcmdpbjogM3B4IDAgMDtcblx0aGVpZ2h0OiAxN3B4O1xuXHR3aWR0aDogMTdweDtcblxuXHQmIH4gc3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAucmFkaW8ge1xuXHRwYWRkaW5nLXRvcDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgICBGSUVMRFNFVFNcbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwcHggMTVweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZ3JvdXAgbGVnZW5kIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxlZ2VuZC1wYWRkaW5nIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnRvZ2dsZS1pbnN0cnVjdGlvbnMge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDZweDtcblx0dG9wOiA2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0cGFkZGluZzogMHB4IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnRvZ2dsZS1pbnN0cnVjdGlvbnM6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBpbmNsdWRlIG14LWZpZWxkc2V0KGRlZmF1bHQsIGxpZ2h0ZW4oJGJ0bi1kZWZhdWx0LWJnLCAzJSksIGxpZ2h0ZW4oJGJ0bi1kZWZhdWx0LWNvbG9yLCAxMCUpLCAkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1jb2xvcik7XG5cbkBpbmNsdWRlIG14LWZpZWxkc2V0KHByaW1hcnksICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICNmZmYpO1xuXG5AaW5jbHVkZSBteC1maWVsZHNldChzdWNjZXNzLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAjZmZmKTtcblxuQGluY2x1ZGUgbXgtZmllbGRzZXQod2FybmluZywgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWNvbG9yKTtcblxuQGluY2x1ZGUgbXgtZmllbGRzZXQoaW5mbywgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWNvbG9yKTtcblxuQGluY2x1ZGUgbXgtZmllbGRzZXQoZGFuZ2VyLCAkYnRuLWRhbmdlci1iZywgI2ZmZiwgJGJ0bi1kYW5nZXItYmcsICNmZmYpO1xuXG5maWVsZHNldCAudGFibGUtcmVzcG9uc2l2ZSB7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gICAgRklMRSBVUExPQURcbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5teC1maWxlLWRyb3Atem9uZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCAjY2NjY2NjO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRjb2xvcjogIzllOWU5ZTtcblx0d2lkdGg6IDI1MHB4O1xuXHRoZWlnaHQ6IDI1MHB4O1xufVxuXG4ubXgtZmlsZS1kcm9wLXpvbmUuZmlsZS1wcmV2aWV3IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLm14LWZpbGUtZHJvcC16b25lID4gcCB7XG5cdG1hcmdpbjogNzVweCAwcHggMHB4IDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXgtZmlsZS1kcm9wLXpvbmUgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jaGVja2JveCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Ji5uby1lcnJvci1tYXJnaW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0bWluLWhlaWdodDogMDtcbn1cblxuLyoqXG5odHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzI0OTU3NTU0L3RoZXJlcy1jbGlwcGluZy1vbi10aGUtbGVmdC1zaWRlLW9mLW15LXJhZGlvLWJ1dHRvbnMtaW4tY2hyb21lXG4gKi9cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRtYXJnaW4tbGVmdDogMC41cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucmFkaW8taW5saW5lOmZpcnN0LWNoaWxkLFxuLmNoZWNrYm94LWlubGluZTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwLjVweDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4vLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc3RhdGljIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcblx0Ly8gUmVtb3ZlIHRoZSBkZWZhdWx0IGN1cnNvciAocG9pbnRlcikgYXMgaXQgc2kgbm90IHJlY29tbWVuZGVkIGZvciByZWd1bGFyIGxhYmVsIGVsZW1lbnRzLlxuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jb250cm9sLWxhYmVsOm5vdCgubm8tZWxsaXBzaXMpIHtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAbWl4aW4gbXgtZmllbGRzZXQoJG5hbWUsICRiZy1jb2xvciwgJHRleHQtY29sb3IsICRpY29uLWNvbG9yLCAkaWNvbi1jb2xvci1ob3Zlcikge1xuIFxuXHRmaWVsZHNldC4jeyRuYW1lfSB7XG5cdFx0bGVnZW5kIHtcblx0XHRcdGNvbG9yOiAjeyR0ZXh0LWNvbG9yfTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjeyRiZy1jb2xvcn07XG5cdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHRcdC8vdGV4dC1zaGFkb3c6IDFweCAxcHggZGFya2VuKCRiZy1jb2xvciwgNCUpO1xuXHRcdFx0JiAudG9nZ2xlLWluc3RydWN0aW9ucyB7XG5cdFx0XHRcdGNvbG9yOiAjeyRpY29uLWNvbG9yfTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI3skYmctY29sb3J9O1xuXHRcdFx0XHRcdGNvbG9yOiAjeyRpY29uLWNvbG9yLWhvdmVyfTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG5cdGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuXG5cdEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCYuZm9jdXMge1xuXHRcdGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCY6bm90KC5idG4tbGluayk6aG92ZXIge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICMzOGM1ZmYgIWltcG9ydGFudDtcblx0fVxuXHQmOm5vdCguYnRuLWxpbmspOmZvY3VzIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMzhjNWZmICFpbXBvcnRhbnQ7XG5cdFx0LyogQWRkcyBhIHdoaXRlIGJvcmRlciBhcm91bmQgdGhlIGJ1dHRvbiwgYWxvbmcgd2l0aCBhIGJsdWUgZ2xvdy4gVGhlIHdoaXRlIGFuZCBibHVlIGhhdmUgYSBjb2xvciBjb250cmFzdCByYXRpbyBvZiBhdCBsZWFzdCAzOjEsIHdoaWNoIG1lYW5zIHRoaXMgd2lsbCB3b3JrIGFnYWluc3QgYW55IGJhY2tncm91bmQgY29sb3IuICovXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCA1cHggM3B4ICMwMDkzZDAgIWltcG9ydGFudDtcblx0XHQvKiBOT1RFOiBib3gtc2hhZG93IGlzIGludmlzaWJsZSBpbiBXaW5kb3dzIGhpZ2gtY29udHJhc3QgbW9kZSwgc28gd2UgbmVlZCB0byBhZGQgYSB0cmFuc3BhcmVudCBvdXRsaW5lLCB3aGljaCBhY3R1YWxseSBkb2VzIHNob3cgdXAgaW4gaGlnaC1jb250cmFzdCBtb2RlLiAqL1xuXHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Ji5hY3RpdmUge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Ly8gQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCxcblx0JltkaXNhYmxlZF0sXG5cdGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblx0XHRjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cblx0XHRAaW5jbHVkZSBvcGFjaXR5KDAuNjUpO1xuXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblx0fVxuXG5cdC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG5cdCYuZGlzYWJsZWQsXG5cdGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblx0fVxufVxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcblx0Ly8gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuXHQvLyBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuXG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG5cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdCYsXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSxcblx0JltkaXNhYmxlZF0sXG5cdGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cdH1cblxuXHQmLFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0ZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuXHQvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi5idG4tc20ge1xuXHQvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmJ0bi14cyB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuXHQmLmJ0bi1ibG9jayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gICAgICAgIE1lZGF2aWUgQm9vdHN0cmFwXG4vLyAgICAgICAgQ3VzdG9taXphdGlvbiBvZiBUd2l0dGVyIEJvb3RzdHJhcFxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcblx0QGluY2x1ZGUgY3VzdG9tLXRyYW5zaXRpb247XG5cblx0Ym9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG5cdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItd2lkdGg6IDJweDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnRuLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0Y29sb3I6ICNmZmY7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Ji5hY3RpdmUsXG5cdCY6aG92ZXI6YWN0aXZlLFxuXHQmOmFjdGl2ZSxcblx0JltkaXNhYmxlZF0ucGVuZGluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG14LWxpZ2h0LWJsdWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbXgtbGlnaHQtYmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0JltkaXNhYmxlZF0ucGVuZGluZyB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmFjdGl2ZSxcblx0JjphY3RpdmUsXG5cdCZbZGlzYWJsZWRdLnBlbmRpbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRteC1saWdodC1ibHVlO1xuXHRcdGJvcmRlci1jb2xvcjogJG14LWxpZ2h0LWJsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQmW2Rpc2FibGVkXS5wZW5kaW5nIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5idG4tZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRteC1kYXJrLWJsdWU7XG5cdGNvbG9yOiAkbXgtZGFyay1ibHVlO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCYuYWN0aXZlLFxuXHQmOmFjdGl2ZSxcblx0JjphY3RpdmU6aG92ZXIsXG5cdCZbZGlzYWJsZWRdLnBlbmRpbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRteC1saWdodC1ibHVlO1xuXHRcdGJvcmRlci1jb2xvcjogJG14LWxpZ2h0LWJsdWU7XG5cdFx0Y29sb3I6ICRteC13aGl0ZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0JltkaXNhYmxlZF0ucGVuZGluZyB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYnRuLXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtZGFyay1vcmFuZ2U7XG5cdGJvcmRlci1jb2xvcjogJG14LWRhcmstb3JhbmdlO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRteC1kYXJrZXItb3JhbmdlO1xuXHRcdGJvcmRlci1jb2xvcjogJG14LWRhcmtlci1vcmFuZ2U7XG5cdH1cbn1cblxuLmJ0bi5kaXNhYmxlZCB7XG5cdGNvbG9yOiAjN2I3YjdiO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAkbXgtZGlzYWJsZWQtZ3JheTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJG14LWRpc2FibGVkLWdyYXk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbXgtZGlzYWJsZWQtZ3JheTtcblx0fVxufVxuXG4uYnRuLWxpbmsge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogJG14LWRhcmstYmx1ZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJG14LWRhcmstYmx1ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnksXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLWluZm8sXG4uYnRuLXdhcm5pbmcsXG4uYnRuLWRhbmdlciB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4teHMge1xuXHRwYWRkaW5nOiAzcHggOXB4O1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5idG4tc20ge1xuXHRwYWRkaW5nOiA1cHggMTNweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdGkuZmEge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4uYnRuLWxnIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRuLW1kIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRuLXNtLFxuLmJ0bi14cyB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5idG4tbGcuYnRuLWxpbmssXG4uYnRuLW1kLmJ0bi1saW5rLFxuLmJ0bi1zbS5idG4tbGluayxcbi5idG4teHMuYnRuLWxpbmsge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubXgtYnRuLWJhciB7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG5cblx0JltjbGFzcyo9Jy1vZmZzZXQnXSAuYnRuOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luOiA1cHggMTBweCAxMHB4IDA7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4udGFibGUgLm14LWJ0bi1iYXIge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnRuIGlucHV0IHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYnRuLWxpbms6aG92ZXIgaW5wdXQsXG4uYnRuLWxpbms6Zm9jdXMgaW5wdXQge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0biA+IGlucHV0W2Rpc2FibGVkXSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaWNvbi1yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5pY29uLWxlZnQge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLy8gTWFrZXMgc3VyZSB0aGF0IHRoZSBidXR0b24gZWxlbWVudCBkb2VzIG5vdCBoYXZlIHRoZSBicm93c2VyJ3MgbG9vayBhbmQgZmVlbFxuYnV0dG9uIHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdCYucmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdCYubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuYS5pbm5lci1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzJweDtcblx0cmlnaHQ6IDI1cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLy8qIEluc3BpcmVkIGJ5IFNlbWFudGljIFVJIChodHRwOi8vc2VtYW50aWMtdWkuY29tL2ludHJvZHVjdGlvbi9nZXR0aW5nLXN0YXJ0ZWQuaHRtbClcbi5meC11bmRlcmxpbmUsXG4uaHlwZXJsaW5rLFxuLmJ0bi1saW5rOm5vdCgubm8tZGVjb3JhdGlvbikge1xuXHRjb2xvcjogZGFya2VuKCRteC1kYXJrLWJsdWUsIDUlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHotaW5kZXg6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycztcblx0b3V0bGluZTogbm9uZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbXgtZGFyay1ibHVlLCA1JSk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1tZCxcbi5idG4tbGcge1xuXHRwYWRkaW5nLXRvcDogN3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0Jjpub3QoLmJ0bi1ibG9jayk6bm90KFtjbGFzcyo9J3dpZHRoJ10pOm5vdCguYnRuLWxpbmspIHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxufVxuXG5AaW5jbHVkZSBtYWtlLWJ0bi1yZXNwb25zaXZlKCd4cycpO1xuXG5AaW5jbHVkZSBtYWtlLWJ0bi1yZXNwb25zaXZlKCdzbScpO1xuXG5AaW5jbHVkZSBtYWtlLWJ0bi1yZXNwb25zaXZlKCdtZCcpO1xuXG5AaW5jbHVkZSBtYWtlLWJ0bi1yZXNwb25zaXZlKCdsZycpO1xuXG5bcm9sZT0nYnV0dG9uJ10ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCJAbWl4aW4gbWFrZS1idG4tcmVzcG9uc2l2ZSgkYnJlYWtwb2ludCkge1xuXHQkYnJlYWtwb2ludHM6ICh4czogJHNjcmVlbi14cywgc206ICRzY3JlZW4tc20sIG1kOiAkc2NyZWVuLW1kLCBsZzogJHNjcmVlbi1sZyk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcblx0XHQuYnRuLSN7JGJyZWFrcG9pbnR9LWJsb2NrIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcblx0Y29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuXHQmOmZvY3VzLFxuXHQmLmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSxcblx0Lm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuXHRcdH1cblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSxcblx0Lm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxuXG5cdCYuZGlzYWJsZWQsXG5cdCZbZGlzYWJsZWRdLFxuXHRmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuZm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0LmJhZGdlIHtcblx0XHRjb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG5cdHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59IiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgICAgICAgTWVkYXZpZSBCb290c3RyYXBcbi8vICAgICAgICBDdXN0b20gbWl4aW5zXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1peGluIGN1c3RvbS10cmFuc2l0aW9uKCRwcm9wOiBhbGwsICR0aW1lOiAzMDBtcywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogI3skcHJvcH0gI3skdGltZX0gI3skZWFzZX07XG5cdC1tb3otdHJhbnNpdGlvbjogI3skcHJvcH0gI3skdGltZX0gI3skZWFzZX07XG5cdC1vLXRyYW5zaXRpb246ICN7JHByb3B9ICN7JHRpbWV9ICN7JGVhc2V9O1xuXHQtbXMtdHJhbnNpdGlvbjogI3skcHJvcH0gI3skdGltZX0gI3skZWFzZX07XG5cdHRyYW5zaXRpb246ICN7JHByb3B9ICN7JHRpbWV9ICN7JGVhc2V9O1xufSIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRNZWRhdmllIEJvb3RzdHJhcFxuLy9cdFx0Q3VzdG9taXphdGlvbiBvZiBUd2l0dGVyIEJvb3RzdHJhcFxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdmJhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAgIC5mYWwsXG4gICAgICAgIC5mYXIsXG4gICAgICAgIC5mYXMsXG4gICAgICAgIC5mbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXgtYmx1ZS00MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuXG4gICAgICAgICAgICAgICAgLmZhbCxcbiAgICAgICAgICAgICAgICAuZmFyLFxuICAgICAgICAgICAgICAgIC5mYXMsXG4gICAgICAgICAgICAgICAgLmZtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm0ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAubG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXgtbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG14LW5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1pY29uLWJhci1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICY+bGk+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG14LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG14LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuXG4gICAgICAgICAgICAgICAgPmxpPmE6aG92ZXIsXG4gICAgICAgICAgICAgICAgPmxpPmE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzhhNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpmb2N1cyxcbi5uYXZiYXItaW52ZXJzZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZlPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5saT5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtZGl2aWRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmhhcy1zdWJtZW51LmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEcm9wZG93bnNcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3VzdG9tLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWRpdmlkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmFjdGl2ZT5hIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5uYXYtcGlsbHM+bGkuYWN0aXZlPmEsXG4ubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmhvdmVyLFxuLm5hdi1waWxscz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbXgtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRteC1kYXJrLWJsdWU7XG59XG5cbi5uYXYtcGlsbHM+bGk+YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5hdi10YWJzPmxpPmEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIFRoZSBmaXhlZCBuYXZiYXIgbm9ybWFsbHkgcmVxdWlyZXMgYW4gb2Zmc2V0dGluZyBib2R5IHBhZGRpbmcsIHRoaXMgc3Vic3RpdHV0ZXMgaXQgYXV0b21hdGljYWxseSBpZiB0aGUgdXNlciBpcyB1c2luZyAubWJzLXBhZ2Utd3JhcFxuICAgYXMgYSBzaWJsaW5nIG9mIHRoZSBuYXZiYXIuIDYwcHggbmF2IGhlaWdodCArIDIwcHggbWFyZ2luIGJvdHRvbSA9IDgwcHggKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIC5uYXZiYXItZml4ZWQtdG9wfi5tYnMtcGFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgKyA1cHg7XG4gICAgICAgIH1cbn1cblxuLyogVGhlIG9wdGlvbnMgYmVsb3cgYWx0ZXIgdGhlIGxvb2sgYW5kIGZlZWwgb2YgdGhlIG1lbnUgb3B0aW9uIHRoYXQgaXMgY3VycmVudGx5IHNlbGVjdGVkICovXG4ubmF2YmFyLW5hdj5saT4uZHJvcGRvd24tbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG14LWRhcmstZ3JleS1zaGFkb3cpO1xufVxuXG4uZHJvcGRvd24tbWVudT5saS5hY3RpdmU+YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oZWFkZXIubmF2YmFyLWRlZmF1bHQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdmJhciAubG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXY+bGk+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG5uYXYubmF2YmFyLm5hdmJhci1pbnZlcnNlLmFwcC1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1mbGV4IHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+bGk+YSxcbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+bGk+YTpmb2N1cyxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj5saT5hOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4ubmF2PmxpOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAubmF2PmxpPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICB9XG5cbn1cblxuLmFwcC1uYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhNztcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAubGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXBwLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxufVxuXG4uYXBwLW5hbWUtbWVudS1iYXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59IiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgICAgICAgTWVkYXZpZSBCb290c3RyYXBcbi8vICAgICAgICBDdXN0b21pemF0aW9uIG9mIFR3aXR0ZXIgQm9vdHN0cmFwXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogOHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG14LWdyZWVuO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjY2O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmFsZXJ0LWVycm9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG14LW9yYW5nZTtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5hbGVydC1kYW5nZXIsXG4uYWxlcnQtc3VjY2Vzcyxcbi5hbGVydC13YXJuaW5nLFxuLmFsZXJ0LWluZm8ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0JiAuYWxlcnQtbGluayB7XG5cdFx0Y29sb3I6ICRteC13aGl0ZTtcblx0fVxufVxuXG4uYWxlcnQtd2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYmFmMzY7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIuY2xvc2UsXG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYW5lbC1ib2R5IC5jbG9zZSB7XG5cdEBleHRlbmQgLmNsb3NlO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtNXB4O1xuXHRjb2xvcjogJG14LWRhcmstYmx1ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJG14LWRhcmstYmx1ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwYWRkaW5nOiAwIDVweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG14LWRhcmstYmx1ZTtcblx0fVxufVxuXG4uY2xvc2Uge1xuXHQuZngtc2NhbGUge1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuXHR9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLm1vZGFsLWhlYWRlciB7XG5cdGgyLFxuXHRoMyxcblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbmg0Lm1vZGFsLXRpdGxlIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgTGF0bztcblx0b3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRvdXRsaW5lOiAwO1xuXG5cdCYgcDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0cGFkZGluZzogNXB4IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cblx0LmJ0biArIC5idG4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLmNsb3NlLm5vLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEzcHg7XG5cdHRvcDogMTNweDtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYnRuLWxnIHtcblx0Zm9udC1zaXplOiAyNnB4O1xufVxuIiwiQGltcG9ydCAnLi9mb250LWF3ZXNvbWUtNS9teC1mYS12YXJpYWJsZXMnO1xuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4wLjYgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICcuL2ZvbnQtYXdlc29tZS01L3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL2ZvbnQtYXdlc29tZS01L21peGlucyc7XG5AaW1wb3J0ICcuL2ZvbnQtYXdlc29tZS01L2NvcmUnO1xuQGltcG9ydCAnLi9mb250LWF3ZXNvbWUtNS9sYXJnZXInO1xuQGltcG9ydCAnLi9mb250LWF3ZXNvbWUtNS9maXhlZC13aWR0aCc7XG5AaW1wb3J0ICcuL2ZvbnQtYXdlc29tZS01L2xpc3QnO1xuQGltcG9ydCAnLi9mb250LWF3ZXNvbWUtNS9ib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnLi9mb250LWF3ZXNvbWUtNS9hbmltYXRlZCc7XG5AaW1wb3J0ICcuL2ZvbnQtYXdlc29tZS01L3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICcuL2ZvbnQtYXdlc29tZS01L3N0YWNrZWQnO1xuQGltcG9ydCAnLi9mb250LWF3ZXNvbWUtNS9zY3JlZW4tcmVhZGVyJztcblxuLy8gSW1wb3J0IGZvbnQgZmlsZSBkZWZpbml0aW9uc1xuQGltcG9ydCAnLi9mb250LWF3ZXNvbWUtNS9mYS1saWdodCc7XG5AaW1wb3J0ICcuL2ZvbnQtYXdlc29tZS01L2ZhLXJlZ3VsYXInO1xuQGltcG9ydCAnLi9mb250LWF3ZXNvbWUtNS9mYS1zb2xpZCc7XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiVmYS1pY29uIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgICBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiAgICAgIGJsb2NrICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgXCI1LjEzLjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZhLWZ3LXdpZHRoOiAgICAgICAgICAoMjBlbSAvIDE2KTtcbiRmYS1wcmltYXJ5LW9wYWNpdHk6ICAgMSAhZGVmYXVsdDtcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogLjQgIWRlZmF1bHQ7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWJhY3VzOiBcXGY2NDA7XG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1hY29ybjogXFxmNmFlO1xuJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOiBcXGY2YWY7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZG9iZTogXFxmNzc4O1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1haXItY29uZGl0aW9uZXI6IFxcZjhmNDtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxhcm0tY2xvY2s6IFxcZjM0ZTtcbiRmYS12YXItYWxhcm0tZXhjbGFtYXRpb246IFxcZjg0MztcbiRmYS12YXItYWxhcm0tcGx1czogXFxmODQ0O1xuJGZhLXZhci1hbGFybS1zbm9vemU6IFxcZjg0NTtcbiRmYS12YXItYWxidW06IFxcZjg5ZjtcbiRmYS12YXItYWxidW0tY29sbGVjdGlvbjogXFxmOGEwO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWNvcm46IFxcZjZiMDtcbiRmYS12YXItYWxpZW46IFxcZjhmNTtcbiRmYS12YXItYWxpZW4tbW9uc3RlcjogXFxmOGY2O1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaWduLXNsYXNoOiBcXGY4NDY7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbXAtZ3VpdGFyOiBcXGY4YTE7XG4kZmEtdmFyLWFuYWx5dGljczogXFxmNjQzO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbDogXFxmNzc5O1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLWNyYXRlOiBcXGY2YjE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctYWx0LWRvd246IFxcZjM1NDtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tYm90dG9tOiBcXGYzNDY7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLWxlZnQ6IFxcZjM0NztcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tcmlnaHQ6IFxcZjM0ODtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tdG9wOiBcXGYzNDk7XG4kZmEtdmFyLWFycm93LWFsdC1sZWZ0OiBcXGYzNTU7XG4kZmEtdmFyLWFycm93LWFsdC1yaWdodDogXFxmMzU2O1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd246IFxcZjM1MDtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OiBcXGYzNTE7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6IFxcZjM1MjtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cDogXFxmMzUzO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tYm90dG9tOiBcXGYzNGE7XG4kZmEtdmFyLWFycm93LWFsdC10by1sZWZ0OiBcXGYzNGI7XG4kZmEtdmFyLWFycm93LWFsdC10by1yaWdodDogXFxmMzRjO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tdG9wOiBcXGYzNGQ7XG4kZmEtdmFyLWFycm93LWFsdC11cDogXFxmMzU3O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctZnJvbS1ib3R0b206IFxcZjM0MjtcbiRmYS12YXItYXJyb3ctZnJvbS1sZWZ0OiBcXGYzNDM7XG4kZmEtdmFyLWFycm93LWZyb20tcmlnaHQ6IFxcZjM0NDtcbiRmYS12YXItYXJyb3ctZnJvbS10b3A6IFxcZjM0NTtcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtZG93bjogXFxmMzM5O1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdDogXFxmMzNhO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQ6IFxcZjMzYjtcbiRmYS12YXItYXJyb3ctc3F1YXJlLXVwOiBcXGYzM2M7XG4kZmEtdmFyLWFycm93LXRvLWJvdHRvbTogXFxmMzNkO1xuJGZhLXZhci1hcnJvdy10by1sZWZ0OiBcXGYzM2U7XG4kZmEtdmFyLWFycm93LXRvLXJpZ2h0OiBcXGYzNDA7XG4kZmEtdmFyLWFycm93LXRvLXRvcDogXFxmMzQxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3M6IFxcZjA0NztcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFycm93cy1oOiBcXGYwN2U7XG4kZmEtdmFyLWFycm93cy12OiBcXGYwN2Q7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXRvbS1hbHQ6IFxcZjVkMztcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWF4ZTogXFxmNmIyO1xuJGZhLXZhci1heGUtYmF0dGxlOiBcXGY2YjM7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrcGFjazogXFxmNWQ0O1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFjdGVyaWE6IFxcZjk1OTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGY5NWE7XG4kZmEtdmFyLWJhZGdlOiBcXGYzMzU7XG4kZmEtdmFyLWJhZGdlLWNoZWNrOiBcXGYzMzY7XG4kZmEtdmFyLWJhZGdlLWRvbGxhcjogXFxmNjQ1O1xuJGZhLXZhci1iYWRnZS1wZXJjZW50OiBcXGY2NDY7XG4kZmEtdmFyLWJhZGdlLXNoZXJpZmY6IFxcZjhhMjtcbiRmYS12YXItYmFkZ2VyLWhvbmV5OiBcXGY2YjQ7XG4kZmEtdmFyLWJhZ3Mtc2hvcHBpbmc6IFxcZjg0NztcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYWxsLXBpbGU6IFxcZjc3ZTtcbiRmYS12YXItYmFsbG90OiBcXGY3MzI7XG4kZmEtdmFyLWJhbGxvdC1jaGVjazogXFxmNzMzO1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFuam86IFxcZjhhMztcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJjb2RlLWFsdDogXFxmNDYzO1xuJGZhLXZhci1iYXJjb2RlLXJlYWQ6IFxcZjQ2NDtcbiRmYS12YXItYmFyY29kZS1zY2FuOiBcXGY0NjU7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGw6IFxcZjQzMjtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmFza2V0YmFsbC1ob29wOiBcXGY0MzU7XG4kZmEtdmFyLWJhdDogXFxmNmI1O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktYm9sdDogXFxmMzc2O1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktc2xhc2g6IFxcZjM3NztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWQtYWx0OiBcXGY4Zjc7XG4kZmEtdmFyLWJlZC1idW5rOiBcXGY4Zjg7XG4kZmEtdmFyLWJlZC1lbXB0eTogXFxmOGY5O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLWV4Y2xhbWF0aW9uOiBcXGY4NDg7XG4kZmEtdmFyLWJlbGwtb246IFxcZjhmYTtcbiRmYS12YXItYmVsbC1wbHVzOiBcXGY4NDk7XG4kZmEtdmFyLWJlbGwtc2Nob29sOiBcXGY1ZDU7XG4kZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoOiBcXGY1ZDY7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmVsbHM6IFxcZjc3ZjtcbiRmYS12YXItYmV0YW1heDogXFxmOGE0O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxhbmtldDogXFxmNDk4O1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxpbmRzOiBcXGY4ZmI7XG4kZmEtdmFyLWJsaW5kcy1vcGVuOiBcXGY4ZmM7XG4kZmEtdmFyLWJsaW5kcy1yYWlzZWQ6IFxcZjhmZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25lLWJyZWFrOiBcXGY1ZDg7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWFsdDogXFxmNWQ5O1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1oZWFydDogXFxmNDk5O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2stc3BlbGxzOiBcXGY2Yjg7XG4kZmEtdmFyLWJvb2stdXNlcjogXFxmN2U3O1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib29rczogXFxmNWRiO1xuJGZhLXZhci1ib29rcy1tZWRpY2FsOiBcXGY3ZTg7XG4kZmEtdmFyLWJvb21ib3g6IFxcZjhhNTtcbiRmYS12YXItYm9vdDogXFxmNzgyO1xuJGZhLXZhci1ib290aC1jdXJ0YWluOiBcXGY3MzQ7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ib3R0b206IFxcZjg0ZDtcbiRmYS12YXItYm9yZGVyLWNlbnRlci1oOiBcXGY4OWM7XG4kZmEtdmFyLWJvcmRlci1jZW50ZXItdjogXFxmODlkO1xuJGZhLXZhci1ib3JkZXItaW5uZXI6IFxcZjg0ZTtcbiRmYS12YXItYm9yZGVyLWxlZnQ6IFxcZjg0ZjtcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYm9yZGVyLW91dGVyOiBcXGY4NTE7XG4kZmEtdmFyLWJvcmRlci1yaWdodDogXFxmODUyO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm9yZGVyLXN0eWxlLWFsdDogXFxmODU0O1xuJGZhLXZhci1ib3JkZXItdG9wOiBcXGY4NTU7XG4kZmEtdmFyLWJvdy1hcnJvdzogXFxmNmI5O1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm93bGluZy1waW5zOiBcXGY0Mzc7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtYWx0OiBcXGY0OWE7XG4kZmEtdmFyLWJveC1iYWxsb3Q6IFxcZjczNTtcbiRmYS12YXItYm94LWNoZWNrOiBcXGY0Njc7XG4kZmEtdmFyLWJveC1mcmFnaWxlOiBcXGY0OWI7XG4kZmEtdmFyLWJveC1mdWxsOiBcXGY0OWM7XG4kZmEtdmFyLWJveC1oZWFydDogXFxmNDlkO1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGY5NWI7XG4kZmEtdmFyLWJveC11cDogXFxmNDlmO1xuJGZhLXZhci1ib3gtdXNkOiBcXGY0YTA7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJveGVzLWFsdDogXFxmNGExO1xuJGZhLXZhci1ib3hpbmctZ2xvdmU6IFxcZjQzODtcbiRmYS12YXItYnJhY2tldHM6IFxcZjdlOTtcbiRmYS12YXItYnJhY2tldHMtY3VybHk6IFxcZjdlYTtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1sb2FmOiBcXGY3ZWI7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1icmluZy1mb3J3YXJkOiBcXGY4NTY7XG4kZmEtdmFyLWJyaW5nLWZyb250OiBcXGY4NTc7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icm93c2VyOiBcXGYzN2U7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1bGxzZXllLWFycm93OiBcXGY2NDg7XG4kZmEtdmFyLWJ1bGxzZXllLXBvaW50ZXI6IFxcZjY0OTtcbiRmYS12YXItYnVyZ2VyLXNvZGE6IFxcZjg1ODtcbiRmYS12YXItYnVybjogXFxmNDZhO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLWJ1cnJpdG86IFxcZjdlZDtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzLXNjaG9vbDogXFxmNWRkO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FiaW5ldC1maWxpbmc6IFxcZjY0YjtcbiRmYS12YXItY2FjdHVzOiBcXGY4YTc7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsY3VsYXRvci1hbHQ6IFxcZjY0YztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1lZGl0OiBcXGYzMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOiBcXGYzMzQ7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItc3RhcjogXFxmNzM2O1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kZmEtdmFyLWNhbWNvcmRlcjogXFxmOGE4O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLWFsdDogXFxmMzMyO1xuJGZhLXZhci1jYW1lcmEtaG9tZTogXFxmOGZlO1xuJGZhLXZhci1jYW1lcmEtbW92aWU6IFxcZjhhOTtcbiRmYS12YXItY2FtZXJhLXBvbGFyb2lkOiBcXGY4YWE7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZmlyZTogXFxmNmJhO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZGxlLWhvbGRlcjogXFxmNmJjO1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbmR5LWNvcm46IFxcZjZiZDtcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiRmYS12YXItY2FyOiBcXGYxYjk7XG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRmYS12YXItY2FyLWJ1aWxkaW5nOiBcXGY4NTk7XG4kZmEtdmFyLWNhci1idW1wOiBcXGY1ZTA7XG4kZmEtdmFyLWNhci1idXM6IFxcZjg1YTtcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XG4kZmEtdmFyLWNhci1nYXJhZ2U6IFxcZjVlMjtcbiRmYS12YXItY2FyLW1lY2hhbmljOiBcXGY1ZTM7XG4kZmEtdmFyLWNhci1zaWRlOiBcXGY1ZTQ7XG4kZmEtdmFyLWNhci10aWx0OiBcXGY1ZTU7XG4kZmEtdmFyLWNhci13YXNoOiBcXGY1ZTY7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItY2FyYXZhbi1hbHQ6IFxcZjkwMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWRvd246IFxcZjMyZDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQ6IFxcZjMyZTtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0OiBcXGYzMzA7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS11cDogXFxmMzMxO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FyczogXFxmODViO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItY2Fzc2V0dGUtdGFwZTogXFxmOGFiO1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItY2F0LXNwYWNlOiBcXGY5MDE7XG4kZmEtdmFyLWNhdWxkcm9uOiBcXGY2YmY7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWNjdHY6IFxcZjhhYztcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2hhaXItb2ZmaWNlOiBcXGY2YzE7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1jaGFydC1saW5lLWRvd246IFxcZjY0ZDtcbiRmYS12YXItY2hhcnQtbmV0d29yazogXFxmNzhhO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItY2hhcnQtcGllLWFsdDogXFxmNjRlO1xuJGZhLXZhci1jaGFydC1zY2F0dGVyOiBcXGY3ZWU7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVlc2Utc3dpc3M6IFxcZjdmMDtcbiRmYS12YXItY2hlZXNlYnVyZ2VyOiBcXGY3ZjE7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1iaXNob3AtYWx0OiBcXGY0M2I7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWNoZXNzLWNsb2NrOiBcXGY0M2Q7XG4kZmEtdmFyLWNoZXNzLWNsb2NrLWFsdDogXFxmNDNlO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtpbmctYWx0OiBcXGY0NDA7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQtYWx0OiBcXGY0NDI7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXItY2hlc3MtcGF3bi1hbHQ6IFxcZjQ0NDtcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItY2hlc3MtcXVlZW4tYWx0OiBcXGY0NDY7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hlc3Mtcm9vay1hbHQ6IFxcZjQ0ODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd246IFxcZjMyMjtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdDogXFxmMzIzO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1yaWdodDogXFxmMzI0O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cDogXFxmMzI1O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bjogXFxmMzI5O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0OiBcXGYzMmE7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLXJpZ2h0OiBcXGYzMmI7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLXVwOiBcXGYzMmM7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItY2hpbW5leTogXFxmNzhiO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsYXJpbmV0OiBcXGY4YWQ7XG4kZmEtdmFyLWNsYXctbWFya3M6IFxcZjZjMjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjazogXFxmNzM3O1xuJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOiBcXGY1ZTg7XG4kZmEtdmFyLWNsaXBib2FyZC11c2VyOiBcXGY3ZjM7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC1kcml6emxlOiBcXGY3Mzg7XG4kZmEtdmFyLWNsb3VkLWhhaWw6IFxcZjczOTtcbiRmYS12YXItY2xvdWQtaGFpbC1taXhlZDogXFxmNzNhO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1jbG91ZC1tdXNpYzogXFxmOGFlO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWNsb3VkLXJhaW5ib3c6IFxcZjczZTtcbiRmYS12YXItY2xvdWQtc2hvd2VyczogXFxmNzNmO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWNsb3VkLXNsZWV0OiBcXGY3NDE7XG4kZmEtdmFyLWNsb3VkLXNub3c6IFxcZjc0MjtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXFxmMGVlO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3VkczogXFxmNzQ0O1xuJGZhLXZhci1jbG91ZHMtbW9vbjogXFxmNzQ1O1xuJGZhLXZhci1jbG91ZHMtc3VuOiBcXGY3NDY7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY2x1YjogXFxmMzI3O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGUtY29tbWl0OiBcXGYzODY7XG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29mZmVlLXBvdDogXFxmOTAyO1xuJGZhLXZhci1jb2ZmZWUtdG9nbzogXFxmNmM1O1xuJGZhLXZhci1jb2ZmaW46IFxcZjZjNjtcbiRmYS12YXItY29mZmluLWNyb3NzOiBcXGY5NTE7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW46IFxcZjg1YztcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21ldDogXFxmOTAzO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWNoZWNrOiBcXGY0YTI7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcjogXFxmNjUwO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb3RzOiBcXGY0YTM7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQ6IFxcZjRhNDtcbiRmYS12YXItY29tbWVudC1hbHQtZXhjbGFtYXRpb246IFxcZjRhNTtcbiRmYS12YXItY29tbWVudC1hbHQtbGluZXM6IFxcZjRhNjtcbiRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbDogXFxmN2Y0O1xuJGZhLXZhci1jb21tZW50LWFsdC1taW51czogXFxmNGE3O1xuJGZhLXZhci1jb21tZW50LWFsdC1tdXNpYzogXFxmOGFmO1xuJGZhLXZhci1jb21tZW50LWFsdC1wbHVzOiBcXGY0YTg7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoOiBcXGY0YTk7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlOiBcXGY0YWE7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzOiBcXGY0YWI7XG4kZmEtdmFyLWNvbW1lbnQtY2hlY2s6IFxcZjRhYztcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtZWRpdDogXFxmNGFlO1xuJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uOiBcXGY0YWY7XG4kZmEtdmFyLWNvbW1lbnQtbGluZXM6IFxcZjRiMDtcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XG4kZmEtdmFyLWNvbW1lbnQtbWludXM6IFxcZjRiMTtcbiRmYS12YXItY29tbWVudC1tdXNpYzogXFxmOGIwO1xuJGZhLXZhci1jb21tZW50LXBsdXM6IFxcZjRiMjtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50LXNtaWxlOiBcXGY0YjQ7XG4kZmEtdmFyLWNvbW1lbnQtdGltZXM6IFxcZjRiNTtcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtYWx0OiBcXGY0YjY7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXI6IFxcZjY1MjtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLWNvbXBhc3Mtc2xhc2g6IFxcZjVlOTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItY29tcHJlc3Mtd2lkZTogXFxmMzI2O1xuJGZhLXZhci1jb21wdXRlci1jbGFzc2ljOiBcXGY4YjE7XG4kZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXI6IFxcZjhiMjtcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb25zdHJ1Y3Rpb246IFxcZjg1ZDtcbiRmYS12YXItY29udGFpbmVyLXN0b3JhZ2U6IFxcZjRiNztcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQ6IFxcZjQ2ZTtcbiRmYS12YXItY29udmV5b3ItYmVsdC1hbHQ6IFxcZjQ2ZjtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvcm46IFxcZjZjNztcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jb3c6IFxcZjZjODtcbiRmYS12YXItY293YmVsbDogXFxmOGIzO1xuJGZhLXZhci1jb3diZWxsLW1vcmU6IFxcZjhiNDtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rOiBcXGYzODk7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250OiBcXGYzOGE7XG4kZmEtdmFyLWNyaWNrZXQ6IFxcZjQ0OTtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9pc3NhbnQ6IFxcZjdmNjtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNydXRjaGVzOiBcXGY3Zjg7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXJsaW5nOiBcXGY0NGE7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFnZ2VyOiBcXGY2Y2I7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGY5NTI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVidWc6IFxcZjdmOTtcbiRmYS12YXItZGVlcjogXFxmNzhlO1xuJGZhLXZhci1kZWVyLXJ1ZG9scGg6IFxcZjc4ZjtcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGVza3RvcC1hbHQ6IFxcZjM5MDtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGV3cG9pbnQ6IFxcZjc0ODtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhbW9uZDogXFxmMjE5O1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDEwOiBcXGY2Y2Q7XG4kZmEtdmFyLWRpY2UtZDEyOiBcXGY2Y2U7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDQ6IFxcZjZkMDtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1kaWNlLWQ4OiBcXGY2ZDI7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2dpbmc6IFxcZjg1ZTtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlwbG9tYTogXFxmNWVhO1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2MtZHJpdmU6IFxcZjhiNTtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvLW5vdC1lbnRlcjogXFxmNWVjO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2ctbGVhc2hlZDogXFxmNmQ0O1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1lbXB0eTogXFxmNDczO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0OiBcXGY0NzU7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHk6IFxcZjQ3NjtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LWNpcmNsZTogXFxmNWVkO1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJhdy1zcXVhcmU6IFxcZjVlZjtcbiRmYS12YXItZHJlaWRlbDogXFxmNzkyO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvbmU6IFxcZjg1ZjtcbiRmYS12YXItZHJvbmUtYWx0OiBcXGY4NjA7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljazogXFxmNmQ2O1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHJ5ZXI6IFxcZjg2MTtcbiRmYS12YXItZHJ5ZXItYWx0OiBcXGY4NjI7XG4kZmEtdmFyLWR1Y2s6IFxcZjZkODtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXI6IFxcZjVmMDtcbiRmYS12YXItZWFyLW11ZmZzOiBcXGY3OTU7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lY2xpcHNlOiBcXGY3NDk7XG4kZmEtdmFyLWVjbGlwc2UtYWx0OiBcXGY3NGE7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItZWdnLWZyaWVkOiBcXGY3ZmM7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGVwaGFudDogXFxmNmRhO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLWgtYWx0OiBcXGYzOWI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsaXBzaXMtdi1hbHQ6IFxcZjM5YztcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW1wdHktc2V0OiBcXGY2NTY7XG4kZmEtdmFyLWVuZ2luZS13YXJuaW5nOiBcXGY1ZjI7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXI6IFxcZjY1NztcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2U6IFxcZjBlYztcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1zcXVhcmU6IFxcZjMyMTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFycm93czogXFxmMzFkO1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBhbmQtd2lkZTogXFxmMzIwO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXFxmMDhlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXFxmMTRjO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1ldmlsOiBcXGY2ZGI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbi10YWJsZTogXFxmOTA0O1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXJtOiBcXGY4NjQ7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxmOTA1O1xuJGZhLXZhci1mYXVjZXQtZHJpcDogXFxmOTA2O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZWxkLWhvY2tleTogXFxmNDRjO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY2VydGlmaWNhdGU6IFxcZjVmMztcbiRmYS12YXItZmlsZS1jaGFydC1saW5lOiBcXGY2NTk7XG4kZmEtdmFyLWZpbGUtY2hhcnQtcGllOiBcXGY2NWE7XG4kZmEtdmFyLWZpbGUtY2hlY2s6IFxcZjMxNjtcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWVkaXQ6IFxcZjMxYztcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uOiBcXGYzMWE7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1taW51czogXFxmMzE4O1xuJGZhLXZhci1maWxlLW11c2ljOiBcXGY4YjY7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcGx1czogXFxmMzE5O1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zZWFyY2g6IFxcZjg2NTtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS1zcHJlYWRzaGVldDogXFxmNjViO1xuJGZhLXZhci1maWxlLXRpbWVzOiBcXGYzMTc7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdXNlcjogXFxmNjVjO1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxlcy1tZWRpY2FsOiBcXGY3ZmQ7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsbS1hbHQ6IFxcZjNhMDtcbiRmYS12YXItZmlsbS1jYW5pc3RlcjogXFxmOGI3O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1maXJlLXNtb2tlOiBcXGY3NGI7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGY5MDc7XG4kZmEtdmFyLWZpcmVwbGFjZTogXFxmNzlhO1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXNoLWNvb2tlZDogXFxmN2ZlO1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctYWx0OiBcXGY3NGM7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYW1lOiBcXGY2ZGY7XG4kZmEtdmFyLWZsYXNobGlnaHQ6IFxcZjhiODtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItZmxhc2stcG9pc29uOiBcXGY2ZTA7XG4kZmEtdmFyLWZsYXNrLXBvdGlvbjogXFxmNmUxO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsb3dlcjogXFxmN2ZmO1xuJGZhLXZhci1mbG93ZXItZGFmZm9kaWw6IFxcZjgwMDtcbiRmYS12YXItZmxvd2VyLXR1bGlwOiBcXGY4MDE7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx1dGU6IFxcZjhiOTtcbiRmYS12YXItZmx1eC1jYXBhY2l0b3I6IFxcZjhiYTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvZzogXFxmNzRlO1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLWRvd25sb2FkOiBcXGY5NTM7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcbiRmYS12YXItZm9sZGVyLXRyZWU6IFxcZjgwMjtcbiRmYS12YXItZm9sZGVyLXVwbG9hZDogXFxmOTU0O1xuJGZhLXZhci1mb2xkZXJzOiBcXGY2NjA7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250LWNhc2U6IFxcZjg2NjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvb3RiYWxsLWhlbG1ldDogXFxmNDRmO1xuJGZhLXZhci1mb3JrbGlmdDogXFxmNDdhO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJhZ2lsZTogXFxmNGJiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyZW5jaC1mcmllczogXFxmODAzO1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3N0eS1oZWFkOiBcXGY3OWI7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5jdGlvbjogXFxmNjYxO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FsYXh5OiBcXGY5MDg7XG4kZmEtdmFyLWdhbWUtYm9hcmQ6IFxcZjg2NztcbiRmYS12YXItZ2FtZS1ib2FyZC1hbHQ6IFxcZjg2ODtcbiRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkOiBcXGY4YmI7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2FtZXBhZC1hbHQ6IFxcZjhiYztcbiRmYS12YXItZ2FyYWdlOiBcXGY5MDk7XG4kZmEtdmFyLWdhcmFnZS1jYXI6IFxcZjkwYTtcbiRmYS12YXItZ2FyYWdlLW9wZW46IFxcZjkwYjtcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItZ2FzLXB1bXAtc2xhc2g6IFxcZjVmNDtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naWZ0LWNhcmQ6IFxcZjY2MztcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2luZ2VyYnJlYWQtbWFuOiBcXGY3OWQ7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzczogXFxmODA0O1xuJGZhLXZhci1nbGFzcy1jaGFtcGFnbmU6IFxcZjc5ZTtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLWNpdHJ1czogXFxmODY5O1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2NrczogXFxmN2ExO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsYXNzZXMtYWx0OiBcXGY1ZjU7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdsb2JlLXNub3c6IFxcZjdhMztcbiRmYS12YXItZ2xvYmUtc3RhbmQ6IFxcZjVmNjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb2xmLWNsdWI6IFxcZjQ1MTtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYW1vcGhvbmU6IFxcZjhiZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWl0YXItZWxlY3RyaWM6IFxcZjhiZTtcbiRmYS12YXItZ3VpdGFyczogXFxmOGJmO1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWgxOiBcXGYzMTM7XG4kZmEtdmFyLWgyOiBcXGYzMTQ7XG4kZmEtdmFyLWgzOiBcXGYzMTU7XG4kZmEtdmFyLWg0OiBcXGY4NmE7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtbWVyLXdhcjogXFxmNmU0O1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhlYXJ0OiBcXGY0YmM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctYm94OiBcXGY0N2I7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWM6IFxcZjZlNTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZjk1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nOiBcXGY0YmY7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcmVjZWl2aW5nOiBcXGY0N2M7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZjk1ZDtcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWFydDogXFxmNGMzO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzLXVzZDogXFxmNGM1O1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGY5NWU7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0OiBcXGY0YzY7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2g6IFxcZjk1ZjtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGY5NjA7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcbiRmYS12YXItaGF0LWNoZWY6IFxcZjg2YjtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItaGF0LXNhbnRhOiBcXGY3YTc7XG4kZmEtdmFyLWhhdC13aW50ZXI6IFxcZjdhODtcbiRmYS12YXItaGF0LXdpdGNoOiBcXGY2ZTc7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZTogXFxmNmU5O1xuJGZhLXZhci1oZWFkLXNpZGUtYnJhaW46IFxcZjgwODtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoOiBcXGY5NjE7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxmOTYyO1xuJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lczogXFxmOGMyO1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxmOTYzO1xuJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbDogXFxmODA5O1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZjk2NDtcbiRmYS12YXItaGVhZC12cjogXFxmNmVhO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnQtY2lyY2xlOiBcXGY0Yzc7XG4kZmEtdmFyLWhlYXJ0LXJhdGU6IFxcZjVmODtcbiRmYS12YXItaGVhcnQtc3F1YXJlOiBcXGY0Yzg7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWF0OiBcXGY5MGM7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGVsbWV0LWJhdHRsZTogXFxmNmViO1xuJGZhLXZhci1oZXhhZ29uOiBcXGYzMTI7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1ob2NrZXktbWFzazogXFxmNmVlO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob2NrZXktc3RpY2tzOiBcXGY0NTQ7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1hbHQ6IFxcZjgwYTtcbiRmYS12YXItaG9tZS1oZWFydDogXFxmNGM5O1xuJGZhLXZhci1ob21lLWxnOiBcXGY4MGI7XG4kZmEtdmFyLWhvbWUtbGctYWx0OiBcXGY4MGM7XG4kZmEtdmFyLWhvb2QtY2xvYWs6IFxcZjZlZjtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXItaG9yaXpvbnRhbC1ydWxlOiBcXGY4NmM7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9yc2Utc2FkZGxlOiBcXGY4YzM7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3NwaXRhbHM6IFxcZjgwZTtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItaG90amFyOiBcXGYzYjE7XG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VzZTogXFxmOTBkO1xuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtZGF5OiBcXGY5MGU7XG4kZmEtdmFyLWhvdXNlLWZsb29kOiBcXGY3NGY7XG4kZmEtdmFyLWhvdXNlLWxlYXZlOiBcXGY5MGY7XG4kZmEtdmFyLWhvdXNlLW5pZ2h0OiBcXGY5MTA7XG4kZmEtdmFyLWhvdXNlLXJldHVybjogXFxmOTExO1xuJGZhLXZhci1ob3VzZS1zaWduYWw6IFxcZjkxMjtcbiRmYS12YXItaG91c2UtdXNlcjogXFxmOTY1O1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaHVtaWRpdHk6IFxcZjc1MDtcbiRmYS12YXItaHVycmljYW5lOiBcXGY3NTE7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1pY2Utc2thdGU6IFxcZjdhYztcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pY29ucy1hbHQ6IFxcZjg2ZTtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pZGVhbDogXFxmOTEzO1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZS1wb2xhcm9pZDogXFxmOGM0O1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmJveC1pbjogXFxmMzEwO1xuJGZhLXZhci1pbmJveC1vdXQ6IFxcZjMxMTtcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWluZHVzdHJ5LWFsdDogXFxmM2IzO1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWluZm8tc3F1YXJlOiBcXGYzMGY7XG4kZmEtdmFyLWluaGFsZXI6IFxcZjVmOTtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZjk1NTtcbiRmYS12YXItaW50ZWdyYWw6IFxcZjY2NztcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW50ZXJzZWN0aW9uOiBcXGY2Njg7XG4kZmEtdmFyLWludmVudG9yeTogXFxmNDgwO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWlzbGFuZC10cm9waWNhbDogXFxmODExO1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamFjay1vLWxhbnRlcm46IFxcZjMwZTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qb3lzdGljazogXFxmOGM1O1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXItanVnOiBcXGY4YzY7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rYXpvbzogXFxmOGM3O1xuJGZhLXZhci1rZXJuaW5nOiBcXGY4NmY7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXktc2tlbGV0b246IFxcZjZmMztcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2V5bm90ZTogXFxmNjZjO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raWRuZXlzOiBcXGY1ZmI7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXRlOiBcXGY2ZjQ7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rbmlmZS1raXRjaGVuOiBcXGY2ZjU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW1iZGE6IFxcZjY2ZTtcbiRmYS12YXItbGFtcDogXFxmNGNhO1xuJGZhLXZhci1sYW1wLWRlc2s6IFxcZjkxNDtcbiRmYS12YXItbGFtcC1mbG9vcjogXFxmOTE1O1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5kbWFyay1hbHQ6IFxcZjc1MjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxmOTY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3NvOiBcXGY4Yzg7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGF5ZXItbWludXM6IFxcZjVmZTtcbiRmYS12YXItbGF5ZXItcGx1czogXFxmNWZmO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYWYtaGVhcnQ6IFxcZjRjYjtcbiRmYS12YXItbGVhZi1tYXBsZTogXFxmNmY2O1xuJGZhLXZhci1sZWFmLW9hazogXFxmNmY3O1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duOiBcXGYxNDk7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwOiBcXGYxNDg7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHQtY2VpbGluZzogXFxmOTE2O1xuJGZhLXZhci1saWdodC1zd2l0Y2g6IFxcZjkxNztcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9mZjogXFxmOTE4O1xuJGZhLXZhci1saWdodC1zd2l0Y2gtb246IFxcZjkxOTtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXI6IFxcZjY3MDtcbiRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uOiBcXGY2NzE7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vbjogXFxmNjcyO1xuJGZhLXZhci1saWdodGJ1bGItc2xhc2g6IFxcZjY3MztcbiRmYS12YXItbGlnaHRzLWhvbGlkYXk6IFxcZjdiMjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5lLWNvbHVtbnM6IFxcZjg3MDtcbiRmYS12YXItbGluZS1oZWlnaHQ6IFxcZjg3MTtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlwczogXFxmNjAwO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LW11c2ljOiBcXGY4Yzk7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbjogXFxmNjAxO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NhdGlvbi1jaXJjbGU6IFxcZjYwMjtcbiRmYS12YXItbG9jYXRpb24tc2xhc2g6IFxcZjYwMztcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLWFsdDogXFxmMzBkO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9jay1vcGVuLWFsdDogXFxmM2MyO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcXGYxNzU7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXFxmMTc3O1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcXGYxNzg7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFxcZjE3NjtcbiRmYS12YXItbG92ZXNlYXQ6IFxcZjRjYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWNoYWRvcjogXFxmNDU1O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZjk2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWNlOiBcXGY2Zjg7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsYm94OiBcXGY4MTM7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hbmRvbGluOiBcXGY2Zjk7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2g6IFxcZjYwNTtcbiRmYS12YXItbWFwLW1hcmtlci1jaGVjazogXFxmNjA2O1xuJGZhLXZhci1tYXAtbWFya2VyLWVkaXQ6IFxcZjYwNztcbiRmYS12YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbjogXFxmNjA4O1xuJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzOiBcXGY2MDk7XG4kZmEtdmFyLW1hcC1tYXJrZXItcGx1czogXFxmNjBhO1xuJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uOiBcXGY2MGI7XG4kZmEtdmFyLW1hcC1tYXJrZXItc2xhc2g6IFxcZjYwYztcbiRmYS12YXItbWFwLW1hcmtlci1zbWlsZTogXFxmNjBkO1xuJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzOiBcXGY2MGU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItbWVhdDogXFxmODE0O1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2FwaG9uZTogXFxmNjc1O1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItbWljcm9ibG9nOiBcXGY5MWE7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9waG9uZS1zdGFuZDogXFxmOGNiO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taWNyb3dhdmU6IFxcZjkxYjtcbiRmYS12YXItbWluZC1zaGFyZTogXFxmNjc3O1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtaGV4YWdvbjogXFxmMzA3O1xuJGZhLXZhci1taW51cy1vY3RhZ29uOiBcXGYzMDg7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXN0bGV0b2U6IFxcZjdiNDtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxmOTU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQ6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0OiBcXGYzY2Y7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQ6IFxcZjg3MjtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdC1hbHQ6IFxcZjg3MztcbiRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlOiBcXGY2MTE7XG4kZmEtdmFyLW1vbmtleTogXFxmNmZiO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vb24tY2xvdWQ6IFxcZjc1NDtcbiRmYS12YXItbW9vbi1zdGFyczogXFxmNzU1O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdW50YWluczogXFxmNmZkO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZS1hbHQ6IFxcZjhjZDtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tcDMtcGxheWVyOiBcXGY4Y2U7XG4kZmEtdmFyLW11ZzogXFxmODc0O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3M6IFxcZjdiNztcbiRmYS12YXItbXVnLXRlYTogXFxmODc1O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1tdXNpYy1hbHQ6IFxcZjhjZjtcbiRmYS12YXItbXVzaWMtYWx0LXNsYXNoOiBcXGY4ZDA7XG4kZmEtdmFyLW11c2ljLXNsYXNoOiBcXGY4ZDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmFyd2hhbDogXFxmNmZlO1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9jdGFnb246IFxcZjMwNjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9pbC10ZW1wOiBcXGY2MTQ7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vbWVnYTogXFxmNjdhO1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vcm5hbWVudDogXFxmN2I4O1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1vdXRsZXQ6IFxcZjkxYztcbiRmYS12YXItb3ZlbjogXFxmOTFkO1xuJGZhLXZhci1vdmVybGluZTogXFxmODc2O1xuJGZhLXZhci1wYWdlLWJyZWFrOiBcXGY4Nzc7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1icnVzaC1hbHQ6IFxcZjVhOTtcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYWxsZXQtYWx0OiBcXGY0ODM7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJhZ3JhcGgtcnRsOiBcXGY4Nzg7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFya2luZy1jaXJjbGU6IFxcZjYxNTtcbiRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2g6IFxcZjYxNjtcbiRmYS12YXItcGFya2luZy1zbGFzaDogXFxmNjE3O1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF3LWFsdDogXFxmNzAxO1xuJGZhLXZhci1wYXctY2xhd3M6IFxcZjcwMjtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlZ2FzdXM6IFxcZjcwMztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWw6IFxcZjA0MDtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaDogXFxmNjE4O1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubmFudDogXFxmNDU2O1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxmOTY4O1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1wZXJzb24tY2Fycnk6IFxcZjRjZjtcbiRmYS12YXItcGVyc29uLWRvbGx5OiBcXGY0ZDA7XG4kZmEtdmFyLXBlcnNvbi1kb2xseS1lbXB0eTogXFxmNGQxO1xuJGZhLXZhci1wZXJzb24tc2lnbjogXFxmNzU3O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1sYXB0b3A6IFxcZjg3YTtcbiRmYS12YXItcGhvbmUtb2ZmaWNlOiBcXGY2N2Q7XG4kZmEtdmFyLXBob25lLXBsdXM6IFxcZjRkMjtcbiRmYS12YXItcGhvbmUtcm90YXJ5OiBcXGY4ZDM7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGk6IFxcZjY3ZTtcbiRmYS12YXItcGlhbm86IFxcZjhkNDtcbiRmYS12YXItcGlhbm8ta2V5Ym9hcmQ6IFxcZjhkNTtcbiRmYS12YXItcGllOiBcXGY3MDU7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxmOTFlO1xuJGZhLXZhci1waWc6IFxcZjcwNjtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1waXp6YTogXFxmODE3O1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFsdDogXFxmM2RlO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxmOTY5O1xuJGZhLXZhci1wbGFuZXQtbW9vbjogXFxmOTFmO1xuJGZhLXZhci1wbGFuZXQtcmluZ2VkOiBcXGY5MjA7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtaGV4YWdvbjogXFxmMzAwO1xuJGZhLXZhci1wbHVzLW9jdGFnb246IFxcZjMwMTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2RpdW06IFxcZjY4MDtcbiRmYS12YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcbiRmYS12YXItcG9saWNlLWJveDogXFxmOTIxO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb2xsLXBlb3BsZTogXFxmNzU5O1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9wY29ybjogXFxmODE5O1xuJGZhLXZhci1wb3J0YWwtZW50ZXI6IFxcZjkyMjtcbiRmYS12YXItcG9ydGFsLWV4aXQ6IFxcZjkyMztcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByZXNlbnRhdGlvbjogXFxmNjg1O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcmludC1zZWFyY2g6IFxcZjgxYTtcbiRmYS12YXItcHJpbnQtc2xhc2g6IFxcZjY4NjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXByb2plY3RvcjogXFxmOGQ2O1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZjk2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGY5NmI7XG4kZmEtdmFyLXB1bXBraW46IFxcZjcwNztcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWVzdGlvbi1zcXVhcmU6IFxcZjJmZDtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWJiaXQ6IFxcZjcwODtcbiRmYS12YXItcmFiYml0LWZhc3Q6IFxcZjcwOTtcbiRmYS12YXItcmFjcXVldDogXFxmNDVhO1xuJGZhLXZhci1yYWRhcjogXFxmOTI0O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWRpbzogXFxmOGQ3O1xuJGZhLXZhci1yYWRpby1hbHQ6IFxcZjhkODtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYWluZHJvcHM6IFxcZjc1YztcbiRmYS12YXItcmFtOiBcXGY3MGE7XG4kZmEtdmFyLXJhbXAtbG9hZGluZzogXFxmNGQ0O1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmF5Z3VuOiBcXGY5MjU7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlOiBcXGYyZmE7XG4kZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdDogXFxmMmZiO1xuJGZhLXZhci1yZWN0YW5nbGUtd2lkZTogXFxmMmZjO1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVmcmlnZXJhdG9yOiBcXGY5MjY7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwZWF0OiBcXGYzNjM7XG4kZmEtdmFyLXJlcGVhdC0xOiBcXGYzNjU7XG4kZmEtdmFyLXJlcGVhdC0xLWFsdDogXFxmMzY2O1xuJGZhLXZhci1yZXBlYXQtYWx0OiBcXGYzNjQ7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV0d2VldC1hbHQ6IFxcZjM2MTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJpbmdzLXdlZGRpbmc6IFxcZjgxYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0LWxhdW5jaDogXFxmOTI3O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcm91dGUtaGlnaHdheTogXFxmNjFhO1xuJGZhLXZhci1yb3V0ZS1pbnRlcnN0YXRlOiBcXGY2MWI7XG4kZmEtdmFyLXJvdXRlcjogXFxmOGRhO1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdHJpYW5nbGU6IFxcZjYxYztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXJ2OiBcXGY3YmU7XG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcbiRmYS12YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsYWQ6IFxcZjgxZTtcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYW5kd2ljaDogXFxmODFmO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXVzYWdlOiBcXGY4MjA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2F4LWhvdDogXFxmOGRiO1xuJGZhLXZhci1zYXhvcGhvbmU6IFxcZjhkYztcbiRmYS12YXItc2NhbHBlbDogXFxmNjFkO1xuJGZhLXZhci1zY2FscGVsLXBhdGg6IFxcZjYxZTtcbiRmYS12YXItc2Nhbm5lcjogXFxmNDg4O1xuJGZhLXZhci1zY2FubmVyLWltYWdlOiBcXGY4ZjM7XG4kZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQ6IFxcZjQ4OTtcbiRmYS12YXItc2Nhbm5lci10b3VjaHNjcmVlbjogXFxmNDhhO1xuJGZhLXZhci1zY2FyZWNyb3c6IFxcZjcwZDtcbiRmYS12YXItc2NhcmY6IFxcZjdjMTtcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNjcm9sbC1vbGQ6IFxcZjcwZjtcbiRmYS12YXItc2NydWJiZXI6IFxcZjJmODtcbiRmYS12YXItc2N5dGhlOiBcXGY3MTA7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VuZC1iYWNrOiBcXGY4N2U7XG4kZmEtdmFyLXNlbmQtYmFja3dhcmQ6IFxcZjg3ZjtcbiRmYS12YXItc2Vuc29yOiBcXGY5Mjg7XG4kZmEtdmFyLXNlbnNvci1hbGVydDogXFxmOTI5O1xuJGZhLXZhci1zZW5zb3ItZmlyZTogXFxmOTJhO1xuJGZhLXZhci1zZW5zb3Itb246IFxcZjkyYjtcbiRmYS12YXItc2Vuc29yLXNtb2tlOiBcXGY5MmM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsbDogXFxmMzY3O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hlZXA6IFxcZjcxMTtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkOiBcXGYxMzI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLWNoZWNrOiBcXGYyZjc7XG4kZmEtdmFyLXNoaWVsZC1jcm9zczogXFxmNzEyO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZjk2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXBwaW5nLXRpbWVkOiBcXGY0OGM7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaGlzaC1rZWJhYjogXFxmODIxO1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGY5NTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG92ZWw6IFxcZjcxMztcbiRmYS12YXItc2hvdmVsLXNub3c6IFxcZjdjMztcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNocmVkZGVyOiBcXGY2OGE7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNodXR0bGVjb2NrOiBcXGY0NWI7XG4kZmEtdmFyLXNpY2tsZTogXFxmODIyO1xuJGZhLXZhci1zaWdtYTogXFxmNjhiO1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW46IFxcZjA5MDtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dDogXFxmMDhiO1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC0xOiBcXGY2OGM7XG4kZmEtdmFyLXNpZ25hbC0yOiBcXGY2OGQ7XG4kZmEtdmFyLXNpZ25hbC0zOiBcXGY2OGU7XG4kZmEtdmFyLXNpZ25hbC00OiBcXGY2OGY7XG4kZmEtdmFyLXNpZ25hbC1hbHQ6IFxcZjY5MDtcbiRmYS12YXItc2lnbmFsLWFsdC0xOiBcXGY2OTE7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMjogXFxmNjkyO1xuJGZhLXZhci1zaWduYWwtYWx0LTM6IFxcZjY5MztcbiRmYS12YXItc2lnbmFsLWFsdC1zbGFzaDogXFxmNjk0O1xuJGZhLXZhci1zaWduYWwtc2xhc2g6IFxcZjY5NTtcbiRmYS12YXItc2lnbmFsLXN0cmVhbTogXFxmOGRkO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2luazogXFxmOTZkO1xuJGZhLXZhci1zaXJlbjogXFxmOTJkO1xuJGZhLXZhci1zaXJlbi1vbjogXFxmOTJlO1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZWxldG9uOiBcXGY2MjA7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2ktanVtcDogXFxmN2M3O1xuJGZhLXZhci1za2ktbGlmdDogXFxmN2M4O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jb3c6IFxcZjhkZTtcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWRkaW5nOiBcXGY3Y2I7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVycy1oLXNxdWFyZTogXFxmM2YwO1xuJGZhLXZhci1zbGlkZXJzLXY6IFxcZjNmMTtcbiRmYS12YXItc2xpZGVycy12LXNxdWFyZTogXFxmM2YyO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtcGx1czogXFxmNWI5O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2U6IFxcZjc2MDtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25ha2U6IFxcZjcxNjtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub296ZTogXFxmODgwO1xuJGZhLXZhci1zbm93LWJsb3dpbmc6IFxcZjc2MTtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93Zmxha2VzOiBcXGY3Y2Y7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd21vYmlsZTogXFxmN2QxO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGY5NmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvbGFyLXN5c3RlbTogXFxmOTJmO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbHQ6IFxcZjg4MztcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1jaXJjbGU6IFxcZjkzMDtcbiRmYS12YXItc29ydC1jaXJjbGUtZG93bjogXFxmOTMxO1xuJGZhLXZhci1zb3J0LWNpcmNsZS11cDogXFxmOTMyO1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd246IFxcZjg4ODtcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQ6IFxcZjg4OTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXA6IFxcZjg4YTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0OiBcXGY4OGI7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duOiBcXGY4OGM7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdDogXFxmODhkO1xuJGZhLXZhci1zb3J0LXNpemUtdXA6IFxcZjg4ZTtcbiRmYS12YXItc29ydC1zaXplLXVwLWFsdDogXFxmODhmO1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cDogXFxmODIzO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbjogXFxmOTMzO1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OiBcXGY5MzQ7XG4kZmEtdmFyLXNwYWRlOiBcXGYyZjQ7XG4kZmEtdmFyLXNwYXJrbGVzOiBcXGY4OTA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlcjogXFxmOGRmO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlYWtlcnM6IFxcZjhlMDtcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaWRlci1ibGFjay13aWRvdzogXFxmNzE4O1xuJGZhLXZhci1zcGlkZXItd2ViOiBcXGY3MTk7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bpbm5lci10aGlyZDogXFxmM2Y0O1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNwcmlua2xlcjogXFxmOTM1O1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3Q6IFxcZjY5NztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXNxdWlycmVsOiBcXGY3MWE7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFmZjogXFxmNzFiO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItY2hyaXN0bWFzOiBcXGY3ZDQ7XG4kZmEtdmFyLXN0YXItZXhjbGFtYXRpb246IFxcZjJmMztcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3Rhci1zaG9vdGluZzogXFxmOTM2O1xuJGZhLXZhci1zdGFyZmlnaHRlcjogXFxmOTM3O1xuJGZhLXZhci1zdGFyZmlnaHRlci1hbHQ6IFxcZjkzODtcbiRmYS12YXItc3RhcnM6IFxcZjc2MjtcbiRmYS12YXItc3RhcnNoaXA6IFxcZjkzOTtcbiRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyOiBcXGY5M2E7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYWs6IFxcZjgyNDtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVlcmluZy13aGVlbDogXFxmNjIyO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvY2tpbmc6IFxcZjdkNTtcbiRmYS12YXItc3RvbWFjaDogXFxmNjIzO1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZjk2ZjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxmOTcwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxmOTcxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmV0Y2hlcjogXFxmODI1O1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VuLWNsb3VkOiBcXGY3NjM7XG4kZmEtdmFyLXN1bi1kdXN0OiBcXGY3NjQ7XG4kZmEtdmFyLXN1bi1oYXplOiBcXGY3NjU7XG4kZmEtdmFyLXN1bmdsYXNzZXM6IFxcZjg5MjtcbiRmYS12YXItc3VucmlzZTogXFxmNzY2O1xuJGZhLXZhci1zdW5zZXQ6IFxcZjc2NztcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3dvcmQ6IFxcZjcxYztcbiRmYS12YXItc3dvcmQtbGFzZXI6IFxcZjkzYjtcbiRmYS12YXItc3dvcmQtbGFzZXItYWx0OiBcXGY5M2M7XG4kZmEtdmFyLXN3b3JkczogXFxmNzFkO1xuJGZhLXZhci1zd29yZHMtbGFzZXI6IFxcZjkzZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZDogXFxmM2ZiO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcbiRmYS12YXItdGFibGV0LXJ1Z2dlZDogXFxmNDhmO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFxcZjBlNDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZTogXFxmNjI0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6IFxcZjYyNjtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdzogXFxmNjI3O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0OiBcXGY2Mjg7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Q6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0OiBcXGY2MmI7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvdzogXFxmNjJjO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3Q6IFxcZjYyZDtcbiRmYS12YXItdGFjbzogXFxmODI2O1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YWxseTogXFxmNjljO1xuJGZhLXZhci10YW5ha2g6IFxcZjgyNztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXNrcy1hbHQ6IFxcZjgyODtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZWxlc2NvcGU6IFxcZjkzZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtZG93bjogXFxmOTNmO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQ6IFxcZjc2ODtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1ob3Q6IFxcZjc2YTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXVwOiBcXGY5NDA7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVubmlzLWJhbGw6IFxcZjQ1ZTtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dDogXFxmODkzO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXNpemU6IFxcZjg5NDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXRhOiBcXGY2OWU7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtOiBcXGY3NmM7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uOiBcXGY3NmQ7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1zdW46IFxcZjc2ZTtcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlsZGU6IFxcZjY5ZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbWVzLWhleGFnb246IFxcZjJlZTtcbiRmYS12YXItdGltZXMtb2N0YWdvbjogXFxmMmYwO1xuJGZhLXZhci10aW1lcy1zcXVhcmU6IFxcZjJkMztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmU6IFxcZjYzMTtcbiRmYS12YXItdGlyZS1mbGF0OiBcXGY2MzI7XG4kZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZzogXFxmNjMzO1xuJGZhLXZhci10aXJlLXJ1Z2dlZDogXFxmNjM0O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1hbHQ6IFxcZjcxZjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGY5NzI7XG4kZmEtdmFyLXRvbWJzdG9uZTogXFxmNzIwO1xuJGZhLXZhci10b21ic3RvbmUtYWx0OiBcXGY3MjE7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9vdGhicnVzaDogXFxmNjM1O1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLXRvcm5hZG86IFxcZjc2ZjtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWNvbmU6IFxcZjYzNjtcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvOiBcXGY2Mzg7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdzogXFxmNjM5O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LXN0b3A6IFxcZjYzYTtcbiRmYS12YXItdHJhaWxlcjogXFxmOTQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFuc3BvcnRlcjogXFxmOTQyO1xuJGZhLXZhci10cmFuc3BvcnRlci0xOiBcXGY5NDM7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTI6IFxcZjk0NDtcbiRmYS12YXItdHJhbnNwb3J0ZXItMzogXFxmOTQ1O1xuJGZhLXZhci10cmFuc3BvcnRlci1lbXB0eTogXFxmOTQ2O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmFzaC11bmRvOiBcXGY4OTU7XG4kZmEtdmFyLXRyYXNoLXVuZG8tYWx0OiBcXGY4OTY7XG4kZmEtdmFyLXRyZWFzdXJlLWNoZXN0OiBcXGY3MjM7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlZS1hbHQ6IFxcZjQwMDtcbiRmYS12YXItdHJlZS1jaHJpc3RtYXM6IFxcZjdkYjtcbiRmYS12YXItdHJlZS1kZWNvcmF0ZWQ6IFxcZjdkYztcbiRmYS12YXItdHJlZS1sYXJnZTogXFxmN2RkO1xuJGZhLXZhci10cmVlLXBhbG06IFxcZjgyYjtcbiRmYS12YXItdHJlZXM6IFxcZjcyNDtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaWFuZ2xlOiBcXGYyZWM7XG4kZmEtdmFyLXRyaWFuZ2xlLW11c2ljOiBcXGY4ZTI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cm9waHktYWx0OiBcXGYyZWI7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWNvbnRhaW5lcjogXFxmNGRjO1xuJGZhLXZhci10cnVjay1jb3VjaDogXFxmNGRkO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10cnVjay1wbG93OiBcXGY3ZGU7XG4kZmEtdmFyLXRydWNrLXJhbXA6IFxcZjRlMDtcbiRmYS12YXItdHJ1bXBldDogXFxmOGUzO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR1cmtleTogXFxmNzI1O1xuJGZhLXZhci10dXJudGFibGU6IFxcZjhlNDtcbiRmYS12YXItdHVydGxlOiBcXGY3MjY7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR2LWFsdDogXFxmOGU1O1xuJGZhLXZhci10di1tdXNpYzogXFxmOGU2O1xuJGZhLXZhci10di1yZXRybzogXFxmNDAxO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBld3JpdGVyOiBcXGY4ZTc7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVmbzogXFxmOTQ3O1xuJGZhLXZhci11Zm8tYmVhbTogXFxmOTQ4O1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaWNvcm46IFxcZjcyNztcbiRmYS12YXItdW5pb246IFxcZjZhMjtcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItdW5pdHk6IFxcZjk0OTtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXVzYi1kcml2ZTogXFxmOGU5O1xuJGZhLXZhci11c2QtY2lyY2xlOiBcXGYyZTg7XG4kZmEtdmFyLXVzZC1zcXVhcmU6IFxcZjJlOTtcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsaWVuOiBcXGY5NGE7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hhcnQ6IFxcZjZhMztcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItY293Ym95OiBcXGY4ZWE7XG4kZmEtdmFyLXVzZXItY3Jvd246IFxcZjZhNDtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaGFyZC1oYXQ6IFxcZjgyYztcbiRmYS12YXItdXNlci1oZWFkc2V0OiBcXGY4MmQ7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1kLWNoYXQ6IFxcZjgyZTtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW11c2ljOiBcXGY4ZWI7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1yb2JvdDogXFxmOTRiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlci11bmxvY2s6IFxcZjk1ODtcbiRmYS12YXItdXNlci12aXNvcjogXFxmOTRjO1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11c2Vycy1jbGFzczogXFxmNjNkO1xuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcbiRmYS12YXItdXNlcnMtY3Jvd246IFxcZjZhNTtcbiRmYS12YXItdXNlcnMtbWVkaWNhbDogXFxmODMwO1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxmOTczO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtZm9yazogXFxmMmUzO1xuJGZhLXZhci11dGVuc2lsLWtuaWZlOiBcXGYyZTQ7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdXRlbnNpbHMtYWx0OiBcXGYyZTY7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci12YWN1dW06IFxcZjk0ZDtcbiRmYS12YXItdmFjdXVtLXJvYm90OiBcXGY5NGU7XG4kZmEtdmFyLXZhbHVlLWFic29sdXRlOiBcXGY2YTY7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmhzOiBcXGY4ZWM7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1wbHVzOiBcXGY0ZTE7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpb2xpbjogXFxmOGVkO1xuJGZhLXZhci12aXJ1czogXFxmOTc0O1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxmOTc1O1xuJGZhLXZhci12aXJ1c2VzOiBcXGY5NzY7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItdm9sY2FubzogXFxmNzcwO1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lOiBcXGY2YTg7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRmYS12YXItdm9sdW1lLXNsYXNoOiBcXGYyZTI7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12b3RlLW5heTogXFxmNzcxO1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItd2Fnb24tY292ZXJlZDogXFxmOGVlO1xuJGZhLXZhci13YWxrZXI6IFxcZjgzMTtcbiRmYS12YXItd2Fsa2llLXRhbGtpZTogXFxmOGVmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YW5kOiBcXGY3MmE7XG4kZmEtdmFyLXdhbmQtbWFnaWM6IFxcZjcyYjtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLXdhcmVob3VzZS1hbHQ6IFxcZjQ5NTtcbiRmYS12YXItd2FzaGVyOiBcXGY4OTg7XG4kZmEtdmFyLXdhdGNoOiBcXGYyZTE7XG4kZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3I6IFxcZjhmMDtcbiRmYS12YXItd2F0Y2gtZml0bmVzczogXFxmNjNlO1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13YXRlci1sb3dlcjogXFxmNzc0O1xuJGZhLXZhci13YXRlci1yaXNlOiBcXGY3NzU7XG4kZmEtdmFyLXdhdmUtc2luZTogXFxmODk5O1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci13YXZlLXRyaWFuZ2xlOiBcXGY4OWE7XG4kZmEtdmFyLXdhdmVmb3JtOiBcXGY4ZjE7XG4kZmEtdmFyLXdhdmVmb3JtLXBhdGg6IFxcZjhmMjtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci13ZWJjYW06IFxcZjgzMjtcbiRmYS12YXItd2ViY2FtLXNsYXNoOiBcXGY4MzM7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYWxlOiBcXGY3MmM7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVhdDogXFxmNzJkO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdoaXN0bGU6IFxcZjQ2MDtcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWZpLTE6IFxcZjZhYTtcbiRmYS12YXItd2lmaS0yOiBcXGY2YWI7XG4kZmEtdmFyLXdpZmktc2xhc2g6IFxcZjZhYztcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kLXR1cmJpbmU6IFxcZjg5YjtcbiRmYS12YXItd2luZC13YXJuaW5nOiBcXGY3NzY7XG4kZmEtdmFyLXdpbmRvdzogXFxmNDBlO1xuJGZhLXZhci13aW5kb3ctYWx0OiBcXGY0MGY7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctZnJhbWU6IFxcZjk0ZjtcbiRmYS12YXItd2luZG93LWZyYW1lLW9wZW46IFxcZjk1MDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmRzb2NrOiBcXGY3Nzc7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVhdGg6IFxcZjdlMjtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcbn1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjAuNiBieSBAZm9udGF3ZXNvbWUgLSBodHRwOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4wLjYgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMC42IGJ5IEBmb250YXdlc29tZSAtIGh0dHA6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIuI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWNsb2NrKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1jaGVjayk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmspO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0KTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1kZXNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wLWRlc2spO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLWFsdCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1jaGVjayk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1wZW5jaWwoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUge1xuXHRjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZC1jaGF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kLWNoYXQpO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmb250LW1lZGF2aWVcIjtcbiAgc3JjOnVybChcIiN7JG14LWZvbnQtcGF0aH0vZm9udC1tZWRhdmllLmVvdFwiKTtcbiAgc3JjOnVybChcIiN7JG14LWZvbnQtcGF0aH0vZm9udC1tZWRhdmllLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiI3skbXgtZm9udC1wYXRofS9mb250LW1lZGF2aWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIjeyRteC1mb250LXBhdGh9L2ZvbnQtbWVkYXZpZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdHVybChcIiN7JG14LWZvbnQtcGF0aH0vZm9udC1tZWRhdmllLnN2ZyNmb250LW1lZGF2aWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZm0ge1xuICBmb250LWZhbWlseTogXCJmb250LW1lZGF2aWVcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZm0tY2hpcm86YmVmb3JlLFxuLmZtLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjtcbn1cbi5mbS1waGFybWFjeTpiZWZvcmUsXG4uZm0tYm93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmZtLWF1ZGlvOmJlZm9yZSxcbi5mbS1lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5mbS12aXNpb246YmVmb3JlLFxuLmZtLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmZtLWxvY2FsZTpiZWZvcmUsIC8vIGFsaWFzXG4uZm0tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbn1cbi5mbS1tYXNzYWdlOmJlZm9yZSxcbi5mbS1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmZtLW5hdHVyb3BhdGg6YmVmb3JlLFxuLmZtLWxlYXZlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmZtLWFjY3VwdW5jdHVyZTpiZWZvcmUsXG4uZm0tbmVlZGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmZtLXBzeWNoOmJlZm9yZSxcbi5mbS10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZm0tZGVudGFsOmJlZm9yZSxcbi5mbS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmZtLXBoeXNpbzpiZWZvcmUsXG4uZm0td2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuLmZtLWVwYXktZnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cbi5mbS1lcGF5LWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG4iLCIubXgtcXVlc3Rpb24tY2lyY2xlIHtcblx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ214LWZvbnQnO1xuXHRzcmM6IHVybChcIiN7JG14LWZvbnQtcGF0aH0vbXgtZm9udC5lb3Q/Znp5c3o4XCIpO1xuXHRzcmM6IHVybChcIiN7JG14LWZvbnQtcGF0aH0vbXgtZm9udC5lb3Q/Znp5c3o4I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIjeyRteC1mb250LXBhdGh9L214LWZvbnQudHRmP2Z6eXN6OFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiI3skbXgtZm9udC1wYXRofS9teC1mb250LndvZmY/Znp5c3o4XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIiN7JG14LWZvbnQtcGF0aH0vbXgtZm9udC5zdmc/Znp5c3o4I214LWZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5teCB7XG5cdC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG5cdGZvbnQtZmFtaWx5OiAnbXgtZm9udCcgIWltcG9ydGFudDtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0Ji5tZCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cblx0Ji5sZyB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG5cblx0Ji54bCB7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHR9XG5cblx0Ji54eGwge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0fVxufVxuXG4ubXgtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLm14LXRpbWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5teC1zaWduLWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5teC1nbG9iZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwNFwiO1xufVxuXG4ubXgtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59IiwiYS5za2lwLXRvLW1haW4tY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRteC1kYXJrLWJsdWU7XG5cdGJvcmRlcjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0b3A6IC02MHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcblx0ei1pbmRleDogMTAwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMi41O1xuXHRjb2xvcjogI2ZmZjtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWRkZWZmO1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHRvcDogMHB4O1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHR9XG59XG5cbiNtYWluQ29udGVudCB7XG5cdG91dGxpbmU6IDA7IC8vUmVtb3ZlIHRoZSBmb2N1cyB2aXN1YWwgZWZmZWN0IG9uIHRoZSA8bWFpbj4gc2VjdGlvblxufVxuIiwiLy8gQWRhcHRlZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5lZGVuL2FuaW1hdGUuY3NzXG4uYW5pbWF0ZWQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJG14LWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkbXgtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmZhZGUtaW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZhZGUtb3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcbn1cblxuLmZhZGUtb3V0LWluIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWluO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gICAgICAgIEVmZmVjdHNcbi8vICAgICAgICBTZWUgaHR0cDovL3dlYmRlc2lnbmFuZHN1Y2guY29tL2NzczMtY2lyY2xlLWhvdmVyLWVmZmVjdHMtZm9yLWZvbnQtYXdlc29tZS1pY29ucy9cbi8vXG4vLyAgICAgICAgQ29tbW9uIGNsYXNzZXNcbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZ4LWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0bWFyZ2luOiAxMHB4IDVweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDE7XG5cdGNvbG9yOiAkbXgtZGFyay1ibHVlO1xuXHRmb250LXNpemU6IDA7XG5cblx0Ji5pbmxpbmUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuXHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0fVxuXG5cdCYuZngtMXgge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cblx0XHQmLmlubGluZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMjAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5meC0yeCB7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRzcGVhazogbm9uZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gRmlsbCBpbiBlZmZlY3Rcbi8vXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZ4LWZpbGwtMSB7XG5cdC5meC1pY29uIHtcblx0XHRjb2xvcjogJG14LWRhcmstYmx1ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCA0cHggJG14LWRhcmstYmx1ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0bGVmdDogLTJweDtcblx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRcdH1cblx0fVxufVxuXG4uZngtZmlsbC0xYSB7XG5cdC5meC1pY29uOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAkbXgtZGFyay1ibHVlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBEcm9wIGluIHdhdGVyIGVmZmVjdFxuLy9cbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZngtZHJvcC0xIHtcblx0LmZ4LWljb24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAkbXgtZGFyay1ibHVlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0bGVmdDogLTdweDtcblx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAkbXgtZGFyay1ibHVlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuXHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5meC1kcm9wLTFhIHtcblx0LmZ4LWljb246aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRteC1kYXJrLWJsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBTY2FsZSBlZmZlY3Rcbi8vXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZ4LXNjYWxlLTEge1xuXHRib3gtc2hhZG93OiAwIDAgMCAycHggI2UyZTJlMjtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjMDA3OGE3O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDA3OGE3O1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuXHR9XG59XG5cbi5meC1zY2FsZS0xYSB7XG5cdC5meC1pY29uIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuXHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuXHRcdH1cblx0fVxufVxuXG4uZmxhc2gge1xuXHRhbmltYXRpb24tbmFtZTogZmxhc2g7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHRhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uZngtY2lyY2xlIHtcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXHRwYWRkaW5nOiAzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG14LWJsdWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5meC1zY2FsZSB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBsaW5lYXI7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0fVxufVxuIiwiLyogVGhlIGZvbGxvd2luZyBmaXggaXMgdG8gbWFrZSBJRSA4IHNjYWxlIHRoZSBpbWFnZXMgY29ycmVjdGx5ICovXG4uaWU4IHtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmxvZ28taW1nIHtcblx0XHRtYXgtd2lkdGg6IDI1MnB4O1xuXHR9XG59XG5cbi8qIFRoZSBmb2xsb3dpbmcgY2xhc3MgZGVmaW5lcyB0aGUgYmFzaWMgc3R5bGUgYXBwbGllZCB0byB0aGUgZnVsbCBzaXplIGxvZ28uIFRoZSBoZWlnaHQgaXMgY2FsY3VsYXRlZCBieSB0aGUgYnJvd3Nlci4gKi9cbi5sb2dvLWltZyB7XG5cdHdpZHRoOiAyNTJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufSIsIiRzdGVwLWNvbG9yLW5vdC1jb21wbGV0ZWQ6ICNFQUVBRUE7XG5cbi53aXphcmQge1xuXHQkaGVpZ2h0OiAxMnB4O1xuXHQkZHVyYXRpb246IDUwMG1zO1xuXG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0LmN0ciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcblxuXHRcdC5zdGVwIHtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkY7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcC1jb2xvci1ub3QtY29tcGxldGVkO1xuXHRcdFx0YW5pbWF0aW9uOiBub3QtY29tcGxldGVkICRkdXJhdGlvbjtcblx0XHRcdGhlaWdodDogJGhlaWdodCAtIDFweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbXBsZXRlZCB7XG5cdFx0XHRcdGFuaW1hdGlvbjogY29tcGxldGVkICRkdXJhdGlvbjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG14LWRhcmstYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjb21wbGV0ZWQge1xuXHRmcm9tIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcC1jb2xvci1ub3QtY29tcGxldGVkO1xuXHR9XG5cblx0dG8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRteC1kYXJrLWJsdWU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBub3QtY29tcGxldGVkIHtcblx0ZnJvbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG14LWRhcmstYmx1ZTtcblx0fVxuXG5cdHRvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcC1jb2xvci1ub3QtY29tcGxldGVkO1xuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdyYy1pY29ucyc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL3JjLWljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3JjLWljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4vZm9udHMvcmMtaWNvbnMuc3ZnI3JjLWljb25zJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLnJjLWljb25zIHtcblx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xICdyYy1pY29ucyc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0dmVydGljYWwtYWxpZ246IC0xMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5yYy1hc3N1cmVkLWFjY2VzczpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTAxJztcbn1cblxuLnJjLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTAwOCc7XG59XG5cbi5yYy1leWU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTAwOSc7XG59XG5cbi5yYy1xdWVzdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDBhJztcbn1cblxuLnJjLWdsb2JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGUwMDYnO1xufVxuXG4ucmMtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGUwMGMnO1xufVxuXG4ucmMtcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGUwMGInO1xufVxuXG4ucmMtbGlmZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDBkJztcbn1cblxuLnJjLWxpZmUtYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGUwMTAnO1xufVxuXG4ucmMtYWNjZXNzLWJveDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDExJztcbn1cblxuLnJjLWNyaXRpY2FsLWJveDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDEyJztcbn1cblxuLnJjLWRlbnRhbC1ib3g6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTAxMyc7XG59XG5cbi5yYy1kcnVncy1ib3g6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTAxNCc7XG59XG5cbi5yYy1oZWFsdGgtYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGUwMTUnO1xufVxuXG4ucmMtaG9zcGl0YWwtYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGUwMTYnO1xufVxuXG4ucmMtYWNjZXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGUwMDAnO1xufVxuXG4ucmMtY3JpdGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTAwMSc7XG59XG5cbi5yYy1kZW50YWw6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTAwMic7XG59XG5cbi5yYy1kcnVnczpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDAzJztcbn1cblxuLnJjLWhvc3BpdGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGUwMDUnO1xufVxuXG4ucmMtY2hldnJvbi11cDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDBlJztcbn1cblxuLnJjLWNoZXZyb24tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDBmJztcbn1cblxuLnJjLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGUwMTgnO1xufVxuXG4ucmMtZmxpcDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDA3Jztcbn1cblxuLnJjLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDE3Jztcbn1cblxuLnJjLWhlYWx0aDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDA0Jztcbn1cblxuLnJjLXRyYXZlbDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDE5Jztcbn1cblxuLnJjLWZhbWlseS1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlMDFhJztcbn1cblxuLnJjLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTAwJztcbn1cblxuLnJjLW1lZGtpdDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTAyJztcbn1cblxuLnJjLXRodW1icy11cDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTAzJztcbn1cblxuLnJjLWZpbGUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGU5MDQnO1xufVxuIiwiLnF1b3RlLXN1bW1hcnkge1xuXHQubW9kdWxlLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwIDguMzMzMzMzMzMzMyU7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1sZy1taW4gLSAxKSkge1xuXHRcdFx0JiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3V0cHV0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0LmxhYmVsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQudmFsdWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cblxuXHQucmV0aXJlZSB7XG5cdFx0LnRhYmxlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDAgMTVweDtcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHRcdC5zcXVhcmUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICMxZWI3ZmY7XG5cdFx0fVxuXHRcdC5pY29uLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjMDA3OUFEO1xuXHRcdH1cblx0XHQuaWNvbi1zaXplIHtcblx0XHRcdHdpZHRoOiAxLjllbTtcblx0XHR9XG5cdFx0Lm1vZHVsZS1uYW1lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblxuXHRcdC5tb2R1bGUtcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Z2FwOiAzNXB4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdFx0Lm1vZHVsZS1jb2wtMSB7XG5cdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0fVxuXHRcdC5tb2R1bGUtY29sLTIge1xuXHRcdFx0d2lkdGg6IDUwMHB4O1xuXHRcdH1cblx0XHQubW9kdWxlLWxpc3Qtcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuXG5cdFx0XHQubW9kdWxlLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9kdWxlLWxheW91dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZmxleC1iYXNlbGluZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdH1cblx0LmZsZXgtc3BhY2UtYmV0d2VlbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0Lmljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQuZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubW9kdWxlLWl0ZW0ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRzY3JlZW4tbWQtbWluICsgMSkpIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDQ1JTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0JiB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3B0aW9uYWwtbGlmZSxcblx0LmNyaXRpY2FsLWlsbG5lc3MsXG5cdC5vbmxpbmUtZG9jdG9ycyxcblx0LmFjY2lkZW50YWwtZGVhdGgtYW5kLWRpc21lbWJlcm1lbnQge1xuXHRcdC5zZWxlY3RlZC1jb3ZlcmFnZS1sYWJlbCB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHR9XG5cblx0XHQuc2VsZWN0ZWQtY292ZXJhZ2UtYW1vdW50IHtcblx0XHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHQuc2VsZWN0ZWQtY292ZXJhZ2UtdG90YWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5vcHRpb25hbC1saWZlIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHQuZmxleC1iYXNlbGluZS5teC1tbC0xNSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlLXZpZXdlciB7XG5cdFx0LmNvbnRyb2wtbGFiZWwge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQuZm9ybS1jb250cm9sLXN0YXRpYyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdC5yYXRlLXZhbHVlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHQucGVyLW1vbnRoIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0LnJhdGUtdmFsdWUge1xuXHRcdFx0XHRmb250LXNpemU6IDM3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZS1saXN0IHtcblx0XHRwYWRkaW5nOiAwIDNweDtcblxuXHRcdC5tb2R1bGUtd3JhcHBlciB7XG5cdFx0XHRAZXh0ZW5kIC5mbGV4LWJhc2VsaW5lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJjLWljb25zIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQubW9kdWxlLW5hbWUge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHQubW9kdWxlLXBhcnRpY2lwYW50cyB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDJweDtcblx0XHR9XG5cblx0XHQubW9kdWxlLXJhdGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnJjLWljb25zIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdH1cblxuXHQucGhvbmUtbnVtYmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29udGVudC5uby1tZWRpY2FsLWNvdmVyYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuXHR9XG59XG5cbi5yZW1vdmUtcGFkZGluZyB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5yZW1vdmUtbm93cmFwIHtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRleHQtbGlnaHQtYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wZXItbW9udGgge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEycHg7XG59XG4iLCIuaWNvbi1jb2xvciB7XG5cdC5yYy1oZWFsdGgtYm94LFxuXHQucmMtaGVhbHRoLFxuXHQucmMtY3JpdGljYWwtYm94LFxuXHQucmMtY3JpdGljYWwge1xuXHRcdGNvbG9yOiAjMWZiN2ZmO1xuXHR9XG5cblx0LnJjLWRydWdzLWJveCxcblx0LnJjLWRydWdzLFxuXHQucmMtaG9zcGl0YWwtYm94LFxuXHQucmMtaG9zcGl0YWwge1xuXHRcdGNvbG9yOiAjMTJiMTg3O1xuXHR9XG5cblx0LnJjLWRlbnRhbC1ib3gsXG5cdC5yYy1kZW50YWwsXG5cdC5yYy1hY2Nlc3MtYm94LFxuXHQucmMtYWNjZXNzIHtcblx0XHRjb2xvcjogI2ZmNzQ2Njtcblx0fVxuXG5cdC5mYS1hbWJ1bGFuY2Uge1xuXHRcdGNvbG9yOiAjY2YyMDQzO1xuXHR9XG5cblx0Ji5yYy1oZWFsdGgtYm94LFxuXHQmLnJjLWhlYWx0aCxcblx0Ji5yYy1jcml0aWNhbC1ib3gsXG5cdCYucmMtY3JpdGljYWwge1xuXHRcdGNvbG9yOiAjMWZiN2ZmO1xuXHR9XG5cblx0Ji5yYy1kcnVncy1ib3gsXG5cdCYucmMtZHJ1Z3MsXG5cdCYucmMtaG9zcGl0YWwtYm94LFxuXHQmLnJjLWhvc3BpdGFsIHtcblx0XHRjb2xvcjogIzEyYjE4Nztcblx0fVxuXG5cdCYucmMtZGVudGFsLWJveCxcblx0Ji5yYy1kZW50YWwsXG5cdCYucmMtYWNjZXNzLWJveCxcblx0Ji5yYy1hY2Nlc3Mge1xuXHRcdGNvbG9yOiAjZmY3NDY2O1xuXHR9XG5cblx0Ji5mYS1hbWJ1bGFuY2Uge1xuXHRcdGNvbG9yOiAjY2YyMDQzO1xuXHR9XG59XG5cbi5zYW1lLXdpZHRoIHtcblx0bWluLXdpZHRoOiAxNDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLm14LWlucHV0IC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdGV4dC1jb2xvciwgJHRleHQtY29sb3IpLCBsaW5lYXItZ3JhZGllbnQoJGZpZWxkLWJvcmRlci1ib3R0b20tY29sb3IsICRmaWVsZC1ib3JkZXItYm90dG9tLWNvbG9yKTtcblx0YmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAycHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBib3R0b207XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2Utb3V0O1xuXHRmbG9hdDogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMTdweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG5cdCZbcmVhZG9ubHldLFxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG5cdCZbcmVhZG9ubHldLFxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGZpZWxkLWJvcmRlci1ib3R0b20tY29sb3I7XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLm14LWlucHV0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRleHQtY29sb3IsICR0ZXh0LWNvbG9yKSwgbGluZWFyLWdyYWRpZW50KCRmaWVsZC1ib3JkZXItYm90dG9tLWNvbG9yLCAkZmllbGQtYm9yZGVyLWJvdHRvbS1jb2xvcik7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMnB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuLm14LWlucHV0LFxuLm14LXRleHRhcmVhLFxuLm14LXNlbGVjdCxcbi5teC1yYWRpby1idXR0b24sXG4ubXgtY2hlY2tib3gge1xuXHQmLmhhcy1lcnJvciB7XG5cdFx0bGFiZWwuY29udHJvbC1sYWJlbCxcblx0XHQuaGVscC1ibG9jayB7XG5cdFx0XHRjb2xvcjogJG14LXJlZDtcblx0XHR9XG5cdH1cbn1cblxuLm14LWlucHV0IHtcblx0Ji5oYXMtZXJyb3Ige1xuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZmllbGQtYm9yZGVyLWJvdHRvbS1jb2xvciwgJGZpZWxkLWJvcmRlci1ib3R0b20tY29sb3IpLCBsaW5lYXItZ3JhZGllbnQoJG14LXJlZCwgJG14LXJlZCk7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG14LXJlZCwgJG14LXJlZCk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMnB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbCB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG14LXJlZCwgJG14LXJlZCksIGxpbmVhci1ncmFkaWVudCgkZmllbGQtYm9yZGVyLWJvdHRvbS1jb2xvciwgJGZpZWxkLWJvcmRlci1ib3R0b20tY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0ZXh0LWNvbG9yLCAkdGV4dC1jb2xvciksIGxpbmVhci1ncmFkaWVudCgkZmllbGQtYm9yZGVyLWJvdHRvbS1jb2xvciwgJGZpZWxkLWJvcmRlci1ib3R0b20tY29sb3IpO1xuXHRcdH1cblx0fVxufVxuXG4ubXgtc2VsZWN0IHtcblx0Ji5oYXMtZXJyb3Ige1xuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbXgtcmVkO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsLmNvbnRyb2wtbGFiZWwsXG5cdFx0LmhlbHAtYmxvY2sge1xuXHRcdFx0Y29sb3I6ICRteC1yZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWdyb3VwIHtcblx0Ji5sYWJlbC1mbG9hdGluZyBsYWJlbC5jb250cm9sLWxhYmVsLFxuXHQmLmxhYmVsLXBsYWNlaG9sZGVyIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuXHRcdHRvcDogNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdCYubGFiZWwtc3RhdGljIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuXHRcdHRvcDogLTE1cHg7XG5cdFx0bGVmdDogMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmLmxhYmVsLWZsb2F0aW5nIHtcblx0XHQmLmlzLWZvY3VzZWQgbGFiZWwuY29udHJvbC1sYWJlbCxcblx0XHQmOm5vdCguaXMtZW1wdHkpIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuXHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ji5teC10ZXh0YXJlYSB7XG5cdFx0Ji5pcy1mb2N1c2VkIGxhYmVsLmNvbnRyb2wtbGFiZWwsXG5cdFx0Jjpub3QoLmlzLWVtcHR5KSBsYWJlbC5jb250cm9sLWxhYmVsIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHR9XG5cblx0XHQmLmlzLWZvY3VzZWQuaGFzLWVycm9yIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRteC1yZWQ7XG5cdFx0fVxuXG5cdFx0Ji5pcy1mb2N1c2VkIHRleHRhcmVhIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5pcy1mb2N1c2VkLmhhcy1lcnJvciB0ZXh0YXJlYSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRteC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5sYWJlbC1wbGFjZWhvbGRlciB7XG5cdFx0Ji5pcy1mb2N1c2VkLFxuXHRcdCY6bm90KC5pcy1lbXB0eSkge1xuXHRcdFx0bGFiZWwuY29udHJvbC1sYWJlbCxcblx0XHRcdCY6bm90KC5pcy1lbXB0eSkgbGFiZWwuY29udHJvbC1sYWJlbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1lbXB0eSB7XG5cdFx0XHQmOm5vdCguaXMtZm9jdXNlZCkgbGFiZWwuY29udHJvbC1sYWJlbCB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtZm9jdXNlZCBsYWJlbC5jb250cm9sLWxhYmVsIHtcblx0XHRcdFx0bGVmdDogMTJweDtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sYWJlbC1wbGFjZWhvbGRlciBsYWJlbC5jb250cm9sLWxhYmVsLFxuXHQmLmxhYmVsLWZsb2F0aW5nIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuXHRcdC1vLXRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuXHRcdHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuXHR9XG5cblx0LmNoZWNrYm94IGxhYmVsLFxuXHQucmFkaW8gbGFiZWwsXG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC8vIEhhbmRsZXMgdGhlIHJpZ2h0IGljb25cblx0Lmljb24tcG9zaXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTRweDtcblx0XHR0b3A6IDZweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLm14LWVycm9yLW1zZy5maWxsZWQge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbn1cblxuLm14LXRleHRhcmVhIHtcblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHR9XG5cblx0Ji5sYWJlbC1mbG9hdGluZyB7XG5cdFx0bGFiZWwge1xuXHRcdFx0cGFkZGluZzogMnB4IDlweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cdH1cbn1cblxuLm14LXNlbGVjdCB7XG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxufVxuXG4uZm9ybS1ncm91cC5teC1pbnB1dCB7XG5cdCYuaGFzLWVycm9yIHtcblx0XHRsYWJlbC5jb250cm9sLWxhYmVsIHtcblx0XHRcdGNvbG9yOiAkbXgtcmVkO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblx0LmZvcm0tZ3JvdXAubGFiZWwtZmxvYXRpbmcge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblx0Lm14LXRleHRhcmVhIHtcblx0XHQmLmlzLWZvY3VzZWQgbGFiZWwuY29udHJvbC1sYWJlbCxcblx0XHQmOm5vdCguaXMtZW1wdHkpIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0bGVmdDogLTlweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHR9XG5cblx0XHQmLmlzLWVtcHR5Om5vdCguaXMtZm9jdXNlZCkgbGFiZWwuY29udHJvbC1sYWJlbCB7XG5cdFx0XHR0b3A6IDIycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubXgtZGF0ZS1waWNrZXIge1xuXHQuZm9ybS1jb250cm9sIHtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAycHg7XG5cblx0XHQmW3JlYWRvbmx5XTpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5teC1yYWRpby1idXR0b24ge1xuXHRsZWdlbmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuIiwiLy8gVGhpcyBDU1MgaXMgdXNlZCBieSBib3RoIHRoZSBxdW90ZSBhbmQgdGhlIGFwcGxpY2F0aW9uIHN0ZXBzXG5cbi5zdGVwLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbiArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0JiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdCYge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgJ0xhdG8nO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5zdWItdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdCYge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdGVwLWludHJvZHVjdGlvbiB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luOiAwIDAgMTVweCAhaW1wb3J0YW50O1xufVxuIiwiLnN0ZXAtdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHQuaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogNTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICgkc2NyZWVuLXhzLW1pbiArIDEpKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0JiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcblx0XHRcdCYge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCAnTGF0byc7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5zdWItdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0fVxyXG59XHJcblxyXG4uc3RlcC1kZXRhaWwge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuIiwiLm14LWdyZWVuLWNvbG9yIHtcblx0Y29sb3I6ICRteC1ncmVlbjtcbn1cblxuLm14LWJsdWUtY29sb3Ige1xuXHRjb2xvcjogJG14LWJsdWU7XG59XG5cbi5teC1wYWxlLWJsdWUtY29sb3Ige1xuXHRjb2xvcjogJG14LXBhbGUtYmx1ZTtcbn1cblxuLm14LWRlZXAtc2t5LWJsdWUtY29sb3Ige1xuXHRjb2xvcjogJG14LWRlZXAtc2t5LWJsdWU7XG59XG5cbi5teC1kYXJrLWdyZXktY29sb3Ige1xuXHRjb2xvcjogJG14LWRhcmstZ3JleTtcbn1cblxuLm14LWRhcmtlci1ibHVlLWNvbG9yIHtcblx0Y29sb3I6ICRteC1kYXJrZXItYmx1ZTtcbn1cblxuLm14LXJlZC1jb2xvciB7XG5cdGNvbG9yOiAkbXgtcmVkO1xufVxuXG4ubXgtbGlnaHQtZ3JleS1jb2xvciB7XG5cdGNvbG9yOiAkbXgtbGlnaHQtZ3JleTtcbn1cblxuLm14LXBhbGUtZ3JleS1jb2xvciB7XG5cdGNvbG9yOiAkbXgtcGFsZS1ncmV5O1xufVxuXG4ubXgtbGlnaHQtYmx1ZS1jb2xvciB7XG5cdGNvbG9yOiAkbXgtbGlnaHQtYmx1ZTtcbn1cblxuLm14LW9yYW5nZS1jb2xvciB7XG5cdGNvbG9yOiAkbXgtb3JhbmdlO1xufVxuXG4ubXgtZ3JheS1jb2xvciB7XG5cdGNvbG9yOiAkZ3JheTtcbn1cblxuLm14LWphZGUtZ3JlZW4tY29sb3Ige1xuXHRjb2xvcjogJG14LWphZGUtZ3JlZW47XG59XG5cbi5teC1kaXNhYmxlZC1ncmF5LWNvbG9yIHtcblx0Y29sb3I6ICRteC1kaXNhYmxlZC1ncmF5O1xufVxuXG4ubXgtYmx1ZS00MDAge1xuXHRjb2xvcjogJG14LWJsdWUtNDAwO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9cbi8vLyAgICAgICBCYWNrZ3JvdW5kIGNvbG9yc1xuLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5teC1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG14LWdyZWVuO1xufVxuXG4ubXgtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG14LWJsdWU7XG59XG5cbi5teC1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRteC1wYWxlLWJsdWU7XG59XG5cbi5teC1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRteC1kYXJrLWdyZXk7XG59XG5cbi5teC1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRteC1yZWQ7XG59XG5cbi5teC1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtbGlnaHQtZ3JleTtcbn1cblxuLm14LWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRteC1saWdodC1ibHVlO1xufVxuXG4ubXgtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtb3JhbmdlO1xufVxuIiwiLm14LW1hcmdpbi10b3AtNSxcbi5teC1tdC01IHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubXgtbWFyZ2luLXRvcC0xMCxcbi5teC1tdC0xMCB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5teC1tYXJnaW4tdG9wLTE1LFxuLm14LW10LTE1IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm14LW1hcmdpbi10b3AtMjAsXG4ubXgtbXQtMjAge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXgtbWFyZ2luLXRvcC0zMCxcbi5teC1tdC0zMCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5teC1tYXJnaW4tYm90dG9tLTUsXG4ubXgtbWItNSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm14LW1hcmdpbi1ib3R0b20tMTAsXG4ubXgtbWItMTAge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubXgtbWFyZ2luLWJvdHRvbS0xNSxcbi5teC1tYi0xNSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5teC1tYXJnaW4tYm90dG9tLTIwLFxuLm14LW1iLTIwIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm14LW1hcmdpbi1ib3R0b20tMzAsXG4ubXgtbWItMzAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXgtbWFyZ2luLTUsXG4ubXgtbS01IHtcblx0bWFyZ2luOiA1cHg7XG59XG5cbi5teC1tYXJnaW4tMTAsXG4ubXgtbS0xMCB7XG5cdG1hcmdpbjogMTBweDtcbn1cblxuLm14LW1hcmdpbi0xNSxcbi5teC1tLTE1IHtcblx0bWFyZ2luOiAxNXB4O1xufVxuXG4ubXgtbWFyZ2luLTIwLFxuLm14LW0tMjAge1xuXHRtYXJnaW46IDIwcHg7XG59XG5cbi5teC1tYXJnaW4tc2lkZS01LFxuLm14LW1zLTUge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm14LW1hcmdpbi1zaWRlLTEwLFxuLm14LW1zLTEwIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm14LW1hcmdpbi1zaWRlLTE1LFxuLm14LW1zLTE1IHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm14LW1hcmdpbi1zaWRlLTIwLFxuLm14LW1zLTIwIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm14LW1hcmdpbi1yaWdodC01LFxuLm14LW1yLTUge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm14LW1hcmdpbi1yaWdodC0xMCxcbi5teC1tci0xMCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm14LW1hcmdpbi1yaWdodC0xNSxcbi5teC1tci0xNSB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm14LW1hcmdpbi1yaWdodC0yMCxcbi5teC1tci0yMCB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm14LW1hcmdpbi1sZWZ0LTUsXG4ubXgtbWwtNSB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5teC1tYXJnaW4tbGVmdC0xMCxcbi5teC1tbC0xMCB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubXgtbWFyZ2luLWxlZnQtMTUsXG4ubXgtbWwtMTUge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm14LW1hcmdpbi1sZWZ0LTIwLFxuLm14LW1sLTIwIHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4iLCIvKipcbiAqIFNwaW5uZXJcbiAqL1xuLnNwaW5uZXIge1xuXHRtYXJnaW46IDIwcHggYXV0bztcblx0d2lkdGg6IDExMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0bWFyZ2luOiAwIDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2Y2VmZjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcblx0YW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc3Bpbm5lciAuYm91bmNlMSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40OHM7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuNDhzO1xufVxuXG4uc3Bpbm5lciAuYm91bmNlMiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uc3Bpbm5lciAuYm91bmNlMyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuXHQwJSwgODAlLCAxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcblx0MCUsIDgwJSwgMTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59IiwiLm14LWNhcmQtbGlzdCB7XG5cdC5idG4tbGluayB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG59XG4iLCIubXgtY2FyZCB7XG5cdG1hcmdpbjogNXB4IDVweCAzMHB4IDVweDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggI2RhZGFkYTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgN3B4ICNkYWRhZGE7XG5cdGJveC1zaGFkb3c6IDAgMCA3cHggI2RhZGFkYTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5teC1jYXJkLW5vLWNsb3NlLWJ1dHRvbiB7XG5cdEBleHRlbmQgLm14LWNhcmQ7XG5cblx0cGFkZGluZzogMzBweCAyMHB4IDEwcHggMjBweDtcbn1cbiIsIi5teC1jb25maXJtLW1vZGFsIHtcblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogNjJweDtcblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBMYXRvO1xuXHR9XG5cblx0Lm1vZGFsLWJvZHkgJiBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Ji50ZXh0LWxnIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5iY2JzLWxvZ28ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiA3MnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGp1c3RpZnktc2VsZjogcmlnaHQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdC5sZWdhbF9saW5rcyB7XG5cdFx0anVzdGlmeS1zZWxmOiByaWdodDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjU1cHgpIHtcblx0XHRcdGp1c3RpZnktc2VsZjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuaXRlbXMge1xuXHRcdGdyaWQtY29sdW1uOiAyIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG4iLCIuYXBwbGljYXRpb24tc3RhcnR1cC1lcnJvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5vdXRlci1jb250YWluZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cblx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiA2MHB4IDIwcHg7XG5cdH1cblxuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHR9XG59IiwiLmRlcGVuZGVudC1pbmZvIHtcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW46IDhweCAwO1xuXHR9XG59XG4iLCIuc3BvdXNlLWluZm8ge1xyXG5cdG9sIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDhweCAwO1xyXG5cdH1cclxufVxyXG4iLCIuY3JlYXRlLXF1b3RlLXN0ZXAge1xuXHRoMS50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRoMi5zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0ZmllbGRzZXQge1xuXHRcdC5zdGVwIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuXHRcdFx0Ji5tYi01IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1vZHVsZS1saXN0LWNvbnRhaW5lciB7XG5cdCRtYXJnaW4tYmFzZS1lbGVtZW50czogMzBweCAxLjUlO1xuXHQkbWFyZ2luLWJhc2UtcmVjb21tZW5kYXRpb246IDMwcHggMS41JTtcblx0JG1hcmdpbi1iYXNlLWd1YXJhbnRlZWQtaXNzdWU6IDMwcHggMTAlO1xuXHQkbWFyZ2luLXJlc3BvbnNpdmU6IDAgMSU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0cGFkZGluZzogMTBweCAwO1xuXG5cdCYuY3JpdGljYWwtaWxsbmVzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5tb2R1bGUtY2F0ZWdvcnkge1xuXHRcdG1hcmdpbjogJG1hcmdpbi1iYXNlLWVsZW1lbnRzO1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQmLmVsZW1lbnRzIC5tb2R1bGUtcm93LFxuXHQmLnJlY29tbWVuZGF0aW9uIC5tb2R1bGUtcm93LFxuXHQmLmNyaXRpY2FsLWlsbG5lc3MgLm1vZHVsZS1yb3cge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5uZXh0LWJ0biB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXJnaW46ICRtYXJnaW4tYmFzZS1lbGVtZW50cztcblx0fVxuXG5cdC5tb2R1bGUtcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCYubmV4dC1idG4ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG1hcmdpbjogJG1hcmdpbi1iYXNlLWVsZW1lbnRzO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHQmIC5idG4tYXV0byB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0JiB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWFyZ2luOiAkbWFyZ2luLXJlc3BvbnNpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ndWFyYW50ZWVkLWlzc3VlIHtcblx0XHQubW9kdWxlLXJvdyB7XG5cdFx0XHRtYXJnaW46ICRtYXJnaW4tYmFzZS1ndWFyYW50ZWVkLWlzc3VlO1xuXHRcdH1cblx0fVxuXG5cdCYuZWxlbWVudHMge1xuXHRcdC5tb2R1bGUtcm93IHtcblx0XHRcdG1hcmdpbjogJG1hcmdpbi1iYXNlLWVsZW1lbnRzO1xuXHRcdH1cblx0fVxuXG5cdCYucmVjb21tZW5kYXRpb24ge1xuXHRcdC5tb2R1bGUtcm93IHtcblx0XHRcdG1hcmdpbjogJG1hcmdpbi1iYXNlLXJlY29tbWVuZGF0aW9uO1xuXHRcdH1cblx0fVxuXG5cdCYuY3JpdGljYWwtaWxsbmVzcyB7XG5cdFx0Lm1vZHVsZS1yb3cge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5leHBsYW5hdG9yeS10ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRjb2xvcjogJG14LWJsdWU7XG5cdFx0fVxuXG5cdFx0Ji5ndWFyYW50ZWVkLWlzc3VlIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXG5cdFx0Ji5lbGVtZW50cyxcblx0XHQmLnJlY29tbWVuZGF0aW9uLFxuXHRcdCYuY3JpdGljYWwtaWxsbmVzcyB7XG5cdFx0XHR3aWR0aDogMzIlO1xuXHRcdH1cblxuXHRcdCYuZWxlbWVudHMgLmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ndWFyYW50ZWVkLWlzc3VlIC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHQmOmxhc3RfY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZ3VhcmFudGVlZC1pc3N1ZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0I2luY2x1ZGUtdHJhdmVsLWNoZWNrYm94IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXG5cdFx0Ly8gQnJlYWtwb2ludHMgZm9yIHJlc3BvbnNpdmUgbW9kZVxuXHRcdCYuZ3VhcmFudGVlZC1pc3N1ZSxcblx0XHQmLmVsZW1lbnRzLFxuXHRcdCYucmVjb21tZW5kYXRpb24sXG5cdFx0Ji5jcml0aWNhbC1pbGxuZXNzIHtcblx0XHRcdC5yYy1mYW1pbHktbWludXMge1xuXHRcdFx0XHRjb2xvcjogJG14LWJsdWU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuZHJ1Zy1tb2R1bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHQubW9yZS1kZXRhaWxzIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdH1cblx0XHRcdCY6bm90KC5ndWFyYW50ZWVkLWlzc3VlKSAubXgtY2hlY2tib3ggfiBhLm1vcmUtZGV0YWlscyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ndWFyYW50ZWVkLWlzc3VlIC5tb3JlLWRldGFpbHMge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHQvLyBHcmV5IG91dCB0aGUgbW9kdWxlIHdoZW4gaXQgaXMgZGlzYWJsZWQgKGV4OiBEcnVnIGZvciBOQiBwZW9wbGUgb3ZlciA2NClcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGNvbG9yOiAjYWFhO1xuXG5cdFx0XHQucmMtaWNvbnMsXG5cdFx0XHQubW9kdWxlLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kdWxlLW5vdGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5tb2R1bGUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC41Myk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5uby1ib3JkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJG14LWJsdWU7XG5cdFx0fVxuXG5cdFx0Lm1vZHVsZS1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0Lm1vZHVsZS1ib2R5IHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0fVxuXG5cdFx0Lm1vZHVsZS1uYW1lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAwIDJweCA1cHg7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0fVxuXG5cdFx0LmZvbnQtMzAge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5yYy1mYW1pbHktbWludXMsXG5cdFx0LmZhLXBsYW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5mYS1wbGFuZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0LnBvc2l0aW9uLWJvdHRvbSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDNweDtcblx0XHR9XG5cdH1cbn1cblxuLmFsaWduLWNvbnNlbnQtY2hlY2tib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Lm14LWNoZWNrYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5jaGVja2JveCBsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiIsImh0bWwge1xuXHQvLyBUaGUgcHJvcGVydHkgb3ZlcmZsb3cteDogaGlkZGVuIGlzIHJlcXVpcmVkIHRvIGdldCByaWQgb2YgYW4gaG9yaXpvbnRhbCBzY3JvbGxpbmcgYmFyIGlzc3VlIHRoYXQgYWZmZWN0cyB0aGUgbmF2aWdhdGlvbiBmb290ZXIgd2hlbiB0cmFuc2l0aW9uaW5nIGJldHdlZW4gdHdvIHJvdXRlc1xuXHQvLyBsaXF1aWQtZmlyZSBkb2VzIG5vdCBsaWtlIGZpeGVkIGVsZW1lbnRzLlxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5uYXZiYXIgLmZhIHtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4ucGFuZWwtYmFzaWMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtcGFsZS1ncmV5O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0cDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmluZGV4LWh1YiB7XG5cdG1hcmdpbi10b3A6IDU1cHg7XG5cblx0LmFkLWVsZW1lbnRzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtcGFsZS1ncmV5O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHQmLm1hcmdpbi10b3Age1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi52aXNpYmxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVscC1wYW5lbCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0LmNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRwOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0cDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbnVsIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcblxuXHQmLm5vLWJ1bGxldCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ucGFuZWwtaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMzZweDtcblxuXHQmLmFkanVzdC10by1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuY29tcGFjdCB7XG5cdFx0LmZvcm0tY29udHJvbC1zdGF0aWMge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHR9XG5cblx0XHQmLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wtc3RhdGljOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uZmluZS10dW5pbmctaW5wdXQgPiBmaWVsZHNldCA+IGxlZ2VuZCB7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maW5lLXR1bmluZy1pbnB1dCB1bCB7XG5cdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmluZS10dW5pbmctaW5wdXQgLmZhLWNoZWNrIHtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5tZWRpY2FsLWNvdmVyYWdlLWlucHV0ID4gZmllbGRzZXQgPiBsZWdlbmQge1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVkaWNhbC1jb3ZlcmFnZS1pbnB1dCB1bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLyoqXG4gKiBFTkQgLSBDdXN0b21pemF0aW9uIG9mIHRoZSBudW1iZXJlZCBsaXN0IGRpc3BsYXllZCBvbiB0aGUgbGFzdCBzdGVwIC0gRU5EXG4gKi9cblxuLmluY2x1ZGUtZXNpZ25hdHVyZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRteC1wYWxlLWdyZXk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMzZweDtcblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddW2Rpc2FibGVkXSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5teC1yYWRpby1idXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcblx0Lm51bWJlcmVkLWxpc3Qge1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4udGVybXMtYW5kLWNvbmRpdGlvbnMge1xuXHQuaW5kZW50LWxlZnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHR9XG59XG5cbi5mbGV4LWFsaWduLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZsZXgtYWxpZ24tY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4td3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIuZm9sbG93LXVwLWFkdmlzb3ItaW5wdXQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Lm1vZGFsLWRpYWxvZyBoMiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb2xsb3ctdXAtbW9kYWwge1xuXHQucGFuZWwtYmFzaWMuaW50cm9kdWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG5cdFx0LmdpbW1lLXNwYWNlIHtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdH1cblxuXHRcdC5ub3RlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5hZHZpc29yLXNlbGVjdCB7XG5cdC5hZHZpc29yLWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG5cdFx0Y29sb3I6ICRteC1ibHVlO1xuXHR9XG59XG5cbmZvcm0gLmZvcm0tZ3JvdXAuYWR2aXNvci1zZWxlY3Qge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuIiwiLm1hbmRhdG9yeS1maWVsZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbiIsIi5xdW90ZS1zdW1tYXJ5LXN0ZXAge1xuXHQucXVvdGUtY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuXHRcdGJvcmRlcjogOHB4IHNvbGlkICNlY2VjZWM7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuZm9vdGVyIHtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC5yZWFkeS10by1hcHBseSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZjdmZTtcblx0XHRtYXJnaW46IDEwcHggMCAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDEwcHggMDtcblx0XHR9XG5cdFx0LnRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLm14LW91dHB1dCB7XG5cdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cblx0bGFiZWwge1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQuaW5saW5lLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cbiIsIi5wbGFuLWRldGFpbHMge1xuXHQmLm1vZGFsLWJvZHkge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHRoMjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQucHJvdmlkZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxufVxuIiwiLmhvbWUtcGFnZSB7XG5cdC5ib3gge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjUzKTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmZsZXgtc2VjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXg6IDEgMTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQuaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkbXgtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1iYXNpYyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdGhyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRteC1saWdodC1ncmV5O1xuXHR9XG59XG4iLCIuZmFtaWx5LWlucHV0IHtcblx0LmJ0bi1saW5rIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0LnJlbW92ZS1kZXBlbmRlbnQtYnRuIHtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0fVxufVxuIiwiQGltcG9ydCAnbXgtdmFyaWFibGVzJztcblxuLnF1b3RlLXBob25lLXN1cHBvcnQge1xuXHQucGhvbmUtbnVtYmVyIHtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdC5mYS1waG9uZSB7XG5cdFx0XHRtYXJnaW46IDAgNnB4IDAgMDtcblx0XHR9XG5cdH1cbn0iLCIuaGVscC1wYW5lbCB7XG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5idG4tbGluayB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5teC1yYW5nZS1zbGlkZXIge1xuXHQubm9VaS1iYXNlIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cdH1cblxuXHQubm9VaS1jb25uZWN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjZjZWZmO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdFx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0fVxuXG5cdC5ub1VpLXRhcmdldCwgLm5vVWktY29ubmVjdHMge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cblxuXHQubm9VaS1oYW5kbGUge1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICM2QjZCNkI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2Q0VGRjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0d2lkdGg6IDI5cHg7XG5cdH1cblxuXHQubm9VaS1oYW5kbGU6OmJlZm9yZSwgLm5vVWktaGFuZGxlOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5yYW5nZS1zbGlkZXItbGFiZWxzIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICNiY2JjYmM7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0LnJhbmdlLXNsaWRlci1sYWJlbC1sZWZ0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0LnJhbmdlLXNsaWRlci1sYWJlbC1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLm14LXJhbmdlLXNsaWRlci10b3RhbCB7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICMwMDcwYTM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmctbGVmdDogMSU7XG5cdHBhZGRpbmctcmlnaHQ6IDElO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4iLCIucGFydGljaXBhbnQtY292ZXJhZ2UtaW5wdXQge1xuXHQuY292ZXJhZ2UtYW1vdW50IHtcblx0XHRjb2xvcjogIzAwNzBhMztcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW46IDE1cHggMCAyMHB4O1xuXHR9XG5cblx0LnR5cGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Lmluc3RydWN0aW9ucyB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0LnNsaWRlci1jb250YWluZXIge1xuXHRcdG1hcmdpbjogMCAyMHB4IDUwcHggMDtcblx0fVxufVxuIiwiLy8gVGhlIGZvbGxvd2luZyBtZWRpYSBxdWVyeSB3aWxsIGJlIGV4ZWN1dGVkIGJ5IElFIG9ubHlcbi8vIEl0IGNhbiBiZSB1c2VkIGFzIGEgY29udGFpbmVyIHRvIGFkZCBjdXN0b20gQ1NTIHN0eWxlIGZvciBJRSAxMVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHQucXVvdGUtdmlld2VyIC5tb2R1bGUtbGlzdCAubW9kdWxlLXdyYXBwZXIgaSB7XG5cdFx0bWFyZ2luLXRvcDogLTE5cHg7XG5cdH1cbn1cbiIsIiRibHVlLWNvbG9yLWRhcmstYmFja2dyb3VuZDogIzlkZGVmZjtcblxuLm5hdmlnYXRpb24tZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgd2hpdGU7XG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblxuXHRAbWl4aW4gbmF2aWdhdGlvbi1idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0LmJhY2stYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdH1cblxuXHQubmV4dC1idXR0b24ge1xuXHRcdHBhZGRpbmc6IDE1cHggODVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdH1cblxuXHQuYmFjay1idXR0b24sXG5cdC5uZXh0LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgbmF2aWdhdGlvbi1idXR0b247XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0JiB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJhY2stYnV0dG9uOm5vdChbZGlzYWJsZWRdKSxcblx0Lm5leHQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yLWRhcmstYmFja2dyb3VuZDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtbGlnaHQtYmx1ZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCAycHggMXB4IHJnYigwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0LyogQWRkcyBhIHdoaXRlIGJvcmRlciBhcm91bmQgdGhlIGJ1dHRvbiwgYWxvbmcgd2l0aCBhIGJsdWUgZ2xvdy4gVGhlIHdoaXRlIGFuZCBibHVlIGhhdmUgYSBjb2xvciBjb250cmFzdCByYXRpbyBvZiBhdCBsZWFzdCAzOjEsIHdoaWNoIG1lYW5zIHRoaXMgd2lsbCB3b3JrIGFnYWluc3QgYW55IGJhY2tncm91bmQgY29sb3IuICovXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDVweCAzcHggIzAwOTNkMCAhaW1wb3J0YW50O1xuXHRcdFx0LyogTk9URTogYm94LXNoYWRvdyBpcyBpbnZpc2libGUgaW4gV2luZG93cyBoaWdoLWNvbnRyYXN0IG1vZGUsIHNvIHdlIG5lZWQgdG8gYWRkIGEgdHJhbnNwYXJlbnQgb3V0bGluZSwgd2hpY2ggYWN0dWFsbHkgZG9lcyBzaG93IHVwIGluIGhpZ2gtY29udHJhc3QgbW9kZS4gKi9cblx0XHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuaGlnaGxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtcGFsZS1ibHVlO1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3ItZGFyay1iYWNrZ3JvdW5kO1xuXHRcdH1cblx0fVxuXG5cdC5iYWNrLWJ1dHRvbltkaXNhYmxlZF0sXG5cdC5uZXh0LWJ1dHRvbltkaXNhYmxlZF0ge1xuXHRcdGNvbG9yOiAkbXgtZGlzYWJsZWQtZ3JheTtcblx0fVxuXG5cdC5uZXh0LWljb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdC5iYWNrLWljb24ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQubWFpbiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji5ib3JkZXItbGVmdCB7XG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmVzdGltYXRlLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxO1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRhLm1haW4ge1xuXHRcdGkge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0aSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzdXAge1xuXHRcdGNvbG9yOiAkYmx1ZS1jb2xvci1kYXJrLWJhY2tncm91bmQ7XG5cdFx0bGVmdDogLTVweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnlvdXItZXN0aW1hdGUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQuYW1vdW50IHtcblx0XHRjb2xvcjogJGJsdWUtY29sb3ItZGFyay1iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHQmIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYSB7XG5cdFx0XHRjb2xvcjogJGJsdWUtY29sb3ItZGFyay1iYWNrZ3JvdW5kO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0ZGl2W2NsYXNzKj0nY29sLW1kLSddOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcblx0XHR9XG5cdH1cblxuXHQuY29udGFjdC1hZHZpc29yIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0aGVpZ2h0OiA1OHB4OyAvLyA4MiAtIDI0ID0gNThcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdCYge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5uYXZpZ2F0aW9uLXNob3J0Y3V0cyB7XG5cdG5hdiB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGJsdWUtY29sb3ItZGFyay1iYWNrZ3JvdW5kO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRlbSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHQuY2QtbXVsdGktc3RlcHMge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4yNWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwLjVlbSAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAuNGVtIDQwcHggMC40ZW0gMDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHQvKiB0aGlzIGlzIHRoZSBzZXBhcmF0b3IgYmV0d2VlbiBpdGVtcyAqL1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXDAwYmInO1xuXHRcdFx0XHRtYXJnaW46IDAgMC42ZW07XG5cdFx0XHRcdGNvbG9yOiAjYzljOWM5O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuXHRcdFx0XHQvKiBoaWRlIHNlcGFyYXRvciBhZnRlciB0aGUgbGFzdCBpdGVtICovXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogIzJjM2Y0Yztcblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50ID4gKiB7XG5cdFx0XHRcdC8qIHNlbGVjdGVkIHN0ZXAgKi9cblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbXgtZGFyay1ibHVlLCA1JSk7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZS1jb2xvci1kYXJrLWJhY2tncm91bmQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdC8qIHRoaXMgaXMgdGhlIGxpbmUgY29ubmVjdGluZyAyIGFkamFjZW50IGl0ZW1zICovXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWRlZmYwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuXG5cdFx0XHRcdC8qIHJlc2V0IHN0eWxlICovXG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji52aXNpdGVkOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yLWRhcmstYmFja2dyb3VuZDtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLmN1cnJlbnQpID4gKixcblx0XHRcdCY6bm90KC52aXNpdGVkKSA+ICoge1xuXHRcdFx0XHQvKiBzdGVwcyBub3QgdmlzaXRlZCB5ZXQgKi9cblx0XHRcdFx0Y29sb3I6ICNhZGFkYWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZXh0LWJvdHRvbS5jb3VudCBsaSB7XG5cdFx0XHQmOm5vdCguY3VycmVudCkgZW06OmJlZm9yZSxcblx0XHRcdCY6bm90KC52aXNpdGVkKSBlbTo6YmVmb3JlIHtcblx0XHRcdFx0Lyogc3RlcHMgbm90IHZpc2l0ZWQgeWV0ICovXG5cdFx0XHRcdGNvbG9yOiAjYzljOWM5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdCYudmlzaXRlZCA+ICosXG5cdFx0XHQmLmN1cnJlbnQgPiAqIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRteC1kYXJrLWJsdWUsIDUlKTtcblx0XHRcdFx0Y29sb3I6ICRibHVlLWNvbG9yLWRhcmstYmFja2dyb3VuZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRleHQtY2VudGVyIGxpIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xcHgpO1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xcHgpO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTFweCk7XG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xcHgpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMXB4KTtcblx0XHRcdH1cblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cGFkZGluZzogMC42ZW0gMWVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1ZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCA+ICosXG5cdFx0XHQmLnZpc2l0ZWQgPiAqIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3ItZGFyay1iYWNrZ3JvdW5kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudGV4dC1ib3R0b20ge1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdC8qIHRoaXMgaXMgdGhlIGxpbmUgY29ubmVjdGluZyAyIGFkamFjZW50IGl0ZW1zICovXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDc1JTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gKjo6YmVmb3JlIHtcblx0XHRcdFx0XHQvKiB0aGlzIGlzIHRoZSBzcG90IGluZGljYXRvciAqL1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnZpc2l0ZWQgPiAqOjpiZWZvcmUsXG5cdFx0XHRcdCYuY3VycmVudCA+ICo6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlLWNvbG9yLWRhcmstYmFja2dyb3VuZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHQvKiB0aGlzIGlzIHRoZSBsaW5lIGNvbm5lY3RpbmcgMiBhZGphY2VudCBpdGVtcyAqL1xuXHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHQvKiB0aGlzIGlzIHRoZSBzcG90IGluZGljYXRvciAqL1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvdW50IGxpIHtcblx0XHRcdFx0PiAqOjpiZWZvcmUge1xuXHRcdFx0XHRcdC8qIHRoaXMgaXMgdGhlIHNwb3QgaW5kaWNhdG9yICovXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYueW91ci1pbmZvLWljb24gPiAqOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAncmMtaWNvbnMnO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDAnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oZWFsdGgtaWNvbiA+ICo6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdyYy1pY29ucyc7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwMic7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJpbGxpbmctaWNvbiA+ICo6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdyYy1pY29ucyc7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwMyc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbXBsZXRlLWljb24gPiAqOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAncmMtaWNvbnMnO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDQnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb3ZlcmFnZS1pY29uID4gKjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmNzMzJztcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IGVtOjpiZWZvcmUsXG5cdFx0XHRcdCYudmlzaXRlZCBlbTo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWUtY29sb3ItZGFyay1iYWNrZ3JvdW5kO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogMTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDM0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0JiBsaSBhIGVtLFxuXHRcdFx0JiBsaSBlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYudGV4dC1ib3R0b20gbGkge1xuXHRcdFx0XHR3aWR0aDogNDNweDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogOTQlO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiBsaSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuXHRcdFx0Ji50ZXh0LWJvdHRvbSBsaSB7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIGxpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogQWNjZXNzIENvZGUgaW5wdXQgY3VzdG9tIHN0eWxpbmcgb3ZlciBteC1pbnB1dCBkZWZhdWx0cy4gKi9cblxuLmFjY2Vzcy1jb2RlLWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmFjY2Vzcy1jb2RlLWZvcm0ge1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5hY2Nlc3MtY29kZS1pbmZvLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTBweDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdH1cbn1cblxuLmFjY2Vzcy1jb2RlLWJveC5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmFjY2Vzcy1jb2RlLWJveCB7XG5cdGxhYmVsLmNvbnRyb2wtbGFiZWwubXgtbGFiZWwuZW1iZXItdmlldyB7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdH1cblx0aW5wdXQuZm9ybS1jb250cm9sLmVtYmVyLXRleHQtZmllbGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDdweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdH1cblxuXHRpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG14LWJsdWUtNDAwKSwgdG8oJG14LWJsdWUtNDAwKSksXG5cdFx0XHQtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNkMmQyZDIpLCB0bygjZDJkMmQyKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRteC1ibHVlLTQwMCwgJG14LWJsdWUtNDAwKSwgbGluZWFyLWdyYWRpZW50KCNkMmQyZDIsICNkMmQyZDIpO1xuXHR9XG5cblx0aW5wdXQ6Zm9jdXMgKyBzcGFuLmZvcm0tY29udHJvbC1mZWVkYmFjay5hY2Nlc3MtY29kZS1ib3gtaWNvbiB7XG5cdFx0Y29sb3I6ICRteC1ibHVlLTQwMDtcblx0fVxuXG5cdHNwYW4uZm9ybS1jb250cm9sLWZlZWRiYWNrLmFjY2Vzcy1jb2RlLWJveC1pY29uIHtcblx0XHRjb2xvcjogI2JjYmNiYztcblx0XHR3aWR0aDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDJweDtcblx0XHRsZWZ0OiA1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMxOHB4KSB7XG5cdC5hY2Nlc3MtY29kZS1ib3gge1xuXHRcdGlucHV0LmZvcm0tY29udHJvbC5lbWJlci10ZXh0LWZpZWxkIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyODBweCkge1xuXHQuYWNjZXNzLWNvZGUtYm94IHtcblx0XHRpbnB1dC5mb3JtLWNvbnRyb2wuZW1iZXItdGV4dC1maWVsZCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmFjY2Vzcy1jb2RlLXN0ZXAge1xuXHQuc3RlcC10aXRsZSBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0LmFjY2Vzcy1jb2RlLW1heC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAyOTVweDtcbiAgICAgICAgfVxuXG5cdC5hY2Nlc3MtcHJvdmluY2Utc2VsZWN0ID4gbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cbiIsIi5teC1saW5rIHtcblx0Ji5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICNhN2E3YTc7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXI6bm90KFtocmVmXj1cImh0dHA6Ly9cIl0pLFxuICAgICAgICAmOmhvdmVyOm5vdChbaHJlZl49XCJodHRwczovL1wiXSksXG4gICAgICAgICY6aG92ZXI6bm90KFtocmVmXj1cIi9cIl0pLFxuICAgICAgICAmOmZvY3VzOm5vdChbaHJlZl49XCJodHRwOi8vXCJdKSxcbiAgICAgICAgJjpmb2N1czpub3QoW2hyZWZePVwiaHR0cHM6Ly9cIl0pLFxuICAgICAgICAmOmZvY3VzOm5vdChbaHJlZl49XCIvXCJdKSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG59XG4iLCIuY29udHJvbC1sYWJlbCBhIHtcblx0Y29sb3I6ICRteC1ibHVlO1xuXHQvLyBGb3IgRmlyZWZveCB0aGF0IG5lZWRzIGV4dHJhIHNwYWNlIGZvciB0aGUgYW5pbWF0aW9uIGVmZmVjdCAoc2NhbGUpLiBUaGlzIHNob3VsZCBub3QgYmUgcmVxdWlyZWQsIEZGIGlzIHdlaXJkIGhlcmUuXG5cdG1hcmdpbi1yaWdodDogM3B4O1xufVxuIiwiLyogT3ZlcnJpZGUgVHdpdHRlciBCb290c3RyYXAgc3R5bGVzICovXG5cbi5yYWRpby1pbmxpbmUsXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5teC1yYWRpby1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAxcHggMCA1cHggMzVweDtcblx0fVxuXG5cdCYucmFkaW8taW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAxcHggMCA1cHggOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0eWxlIGFuZCBoaWRlIG9yaWdpbmFsIHJhZGlvIGJ1dHRvblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDIycHg7XG5cdH1cblxuXHQvLyBmb2N1cyBzdHlsZXNcblx0aW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuXHRcdG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdGJveC1zaGFkb3c6IHJnYigyNTUsIDE3OCwgMTA2KSAwcHggMHB4IDBweCAycHg7XG5cdH1cblxuXHQvLyBwb3NpdGlvbiBuZXcgYm94XG5cdGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjN2Q3ZDdkO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDFweDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXG5cdGlucHV0W3R5cGU9J3JhZGlvJ11bYXJpYS1jaGVja2VkPSd0cnVlJ10gKyBsYWJlbDo6YmVmb3JlIHtcblx0XHRib3JkZXItY29sb3I6ICRteC1kYXJrLWJsdWU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddW2FyaWEtY2hlY2tlZD0ndHJ1ZSddICsgbGFiZWw6OmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6ICRteC1kYXJrLWJsdWU7XG5cdH1cblxuXHQmLmRpc2FibGVkIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlLFxuXHQmLmRpc2FibGVkIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YWZ0ZXIsXG5cdC5kaXNhYmxlZCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSxcblx0LmRpc2FibGVkIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YWZ0ZXIge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYuZGlzYWJsZWQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuXHQuZGlzYWJsZWQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcblx0XHRjb2xvcjogJG14LWRpc2FibGVkLWdyYXk7XG5cdH1cblxuXHQvLyByYWRpbyBwc2V1ZG8gZWxlbWVudCBzdHlsZXNcblx0aW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRib3JkZXI6IDZweCBzb2xpZCAkbXgtZGFyay1ibHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNXB4O1xuXHRcdHRvcDogNnB4O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC8vIHJldmVhbCBjaGVjayBmb3IgJ29uJyBzdGF0ZVxuXHRpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcblx0XHRib3gtc2hhZG93OiByZ2IoMjU1LCAxNzgsIDEwNikgMHB4IDBweCAwcHggMnB4O1xuXHR9XG5cblx0Ji5jYXJkLWxheW91dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjZTJlMmUyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQuZGlzYWJsZWQtbWVzc2FnZSB7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG14LWJsdWUtNDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7IC8vIEZvciBGaXJlZm94IHRvIG1ha2UgdGhlIGNsaWNrYWJsZSBhcmVhIGZ1bGwgd2lkdGhcblx0XHR9XG5cblx0XHQuc2xpZGUtaW4ge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlLWluO1xuXHRcdH1cblxuXHRcdEBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuXHRcdFx0ZnJvbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHR0byB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdC53cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSB0aGUgdGV4dCB0YWtlcyBhbGwgdGhlIGF2YWlsYWJsZSBzcGFjZSB0byBhbGxvdyBlYXN5IGNsaWNraW5nXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbXgtYmx1ZS00MDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQvLyBIaWdobGlnaHQgdGhlIGNhcmQgdGhhdCBoYXMgYmVlbiBzZWxlY3RlZFxuXHRcdCYuaGFzLXZhbHVlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICRteC1ibHVlLTQwMDtcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT0ncmFkaW8nXSB7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG5cdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmFmdGVyIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0bGVmdDogMzBweDtcblx0XHR9XG5cdFx0LmhlYWRlciB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHQuYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMTBweCAwO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDI1cHggNDVweCA0NXB4O1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHRwOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgNXB4O1xuXHRcdH1cblx0XHQmLmRpc2FibGVkIC5pY29uIHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbn1cblxuLm14LXJhZGlvLWJ1dHRvbi1ncm91cCAubXgtcmFkaW8tYnV0dG9uLnJhZGlvLWlubGluZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lm14LXJhZGlvLWJ1dHRvbiB7XG5cdFx0Ji5jYXJkLWxheW91dCB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bGVmdDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjphZnRlciB7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2UyZTJlMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIE92ZXJyaWRlIFR3aXR0ZXIgQm9vdHN0cmFwIHN0eWxlcyAqL1xuLmNoZWNrYm94LWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLm14LWNoZWNrYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYuY2hlY2tib3gtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHggMjBweDtcblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDEzcHggMCA1cHggMzRweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10uZW1iZXItY2hlY2tib3gge1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRsZWZ0OiAxcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMXB4O1xuXHRcdHdpZHRoOiAyMnB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXS5lbWJlci1jaGVja2JveDpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuXHRcdG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiByZ2IoMjU1LCAxNzgsIDEwNikgMHB4IDBweCAwcHggMnB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXS5lbWJlci1jaGVja2JveCArIGxhYmVsOjpiZWZvcmUge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM3ZDdkN2Q7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddLmVtYmVyLWNoZWNrYm94W2FyaWEtY2hlY2tlZD0ndHJ1ZSddICsgbGFiZWw6OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbXgtZGFyay1ibHVlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRteC1kYXJrLWJsdWU7XG5cdH1cblxuXHQmLmRpc2FibGVkIGlucHV0ICsgbGFiZWw6OmJlZm9yZSxcblx0Ji5kaXNhYmxlZCBpbnB1dCArIGxhYmVsOjphZnRlcixcblx0LmRpc2FibGVkIGlucHV0ICsgbGFiZWw6OmJlZm9yZSxcblx0LmRpc2FibGVkIGlucHV0ICsgbGFiZWw6OmFmdGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLmRpc2FibGVkIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcblx0LmRpc2FibGVkIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG5cdFx0Y29sb3I6ICRteC1kaXNhYmxlZC1ncmF5O1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXS5lbWJlci1jaGVja2JveCArIGxhYmVsOjphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcZjAwYyc7XG5cdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDRweDtcblx0XHR0b3A6IDEzcHg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXS5lbWJlci1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji5jYXJkLWxheW91dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjZTJlMmUyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQuZGlzYWJsZWQtbWVzc2FnZSB7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG14LWJsdWUtNDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjVweDtcblx0XHRcdHdpZHRoOiAxMDAlOyAvLyBGb3IgRmlyZWZveCB0byBtYWtlIHRoZSBjbGlja2FibGUgYXJlYSBmdWxsIHdpZHRoXG5cblx0XHRcdC53cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSB0aGUgdGV4dCB0YWtlIGFsbCB0aGUgYXZhaWxhYmxlIHNwYWNlIHRvIGFsbG93IGVhc3kgY2xpY2tpbmdcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRteC1ibHVlLTQwMDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdC8vIEhpZ2hsaWdodCB0aGUgY2FyZCB0aGF0IGhhcyBiZWVuIHNlbGVjdGVkXG5cdFx0Ji5oYXMtdmFsdWUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogJG14LWJsdWUtNDAwO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddLmVtYmVyLWNoZWNrYm94IHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcblx0XHRcdGxlZnQ6IDI3cHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10uZW1iZXItY2hlY2tib3ggKyBsYWJlbDo6YmVmb3JlIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10uZW1iZXItY2hlY2tib3ggKyBsYWJlbDo6YWZ0ZXIge1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDlweCk7XG5cdFx0XHRsZWZ0OiAyOXB4O1xuXHRcdH1cblx0XHQuaGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdC5ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweCAxMHB4IDA7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdHBhZGRpbmc6IDQ1cHggMjVweCA0NXB4IDQ1cHg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdHA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCA1cHg7XG5cdFx0fVxuXHRcdCYuZGlzYWJsZWQgLmljb24ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5teC1jaGVja2JveCB7XG5cdFx0Ji5jYXJkLWxheW91dCB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10uZW1iZXItY2hlY2tib3gge1xuXHRcdFx0XHRsZWZ0OiAxN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddLmVtYmVyLWNoZWNrYm94ICsgbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXS5lbWJlci1jaGVja2JveCArIGxhYmVsOjphZnRlciB7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuXHRcdFx0XHRsZWZ0OiAxOXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2UyZTJlMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tb2R1bGUtY2F0ZWdvcnktc2VsZWN0aW9uLXN0ZXAge1xuXHQubm8tb2JsaWdhdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudG9wLWV4aXN0aW5nLWNvdmVyYWdlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cbn1cblxuIiwiQGltcG9ydCBcIi4vbXgtdmFyaWFibGVzXCI7XG5cbi5uZXctZW1wbG95ZWUtbW9kYWwtYm9keSB7XG5cdHAge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogIzU0NTQ1NDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjNTQ1NDU0O1xuXHRcdCY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkbXgtZGFyay1ibHVlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJG14LWRhcmstYmx1ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5vcGVuLWVucm9sbWVudC1wZXJpb2QtYWxlcnQge1xuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OWFkO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG5cdH1cbn1cbiIsIi5jb3ZlcmFnZS1hbW91bnQtY2FyZC1pbnB1dC5tb2R1bGUtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQmLmFib3ZlLW5lbCB7XG5cdFx0Lm5vVWktY29ubmVjdCxcblx0XHQuY292ZXJhZ2UtYW1vdW50LWFsZXJ0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRteC1ibHVlLTQwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCYuZGlzYWJsZWQtYWxlcnQtaGlkZGVuIHtcblx0XHQuY292ZXJhZ2UtYW1vdW50LWNhcmQge1xuXHRcdFx0LmNhcmQtYmFjayB7XG5cdFx0XHRcdC5kaXNhYmxlZC1hbGVydCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNvdmVyYWdlLWFtb3VudC1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNlNGU0ZTQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBib3JkZXIgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0LW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1pbi1oZWlnaHQ6IDI2NnB4O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICMwMDcwOWM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0fVxuXG5cdCYuaGFzLWRpc2FibGVkLWFsZXJ0IHtcblx0XHRwYWRkaW5nLXRvcDogNDdweDtcblxuXHRcdC5jYXJkLWJhY2sge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb24tYmx1ZSB7XG5cdFx0Y29sb3I6ICM2NmNlZmY7XG5cdH1cblxuXHQuaWNvbi1ncmVlbiB7XG5cdFx0Y29sb3I6ICMyYWJkOTc7XG5cdH1cblxuXHQuY2FyZC1iYWNrIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogNDdweDtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAwO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogIzdiN2I3Yjtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHBhZGRpbmc6IDAgMCAzMHB4IDA7XG5cdFx0fVxuXG5cdFx0LmRpc2FibGVkLWFsZXJ0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICM3YjdiN2I7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1mcm9udCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuY2FyZC1vcHRpb25zIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTEycHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGNvbG9yOiAjZTRlNGU0O1xuXHRcdFx0XHRjb2xvcjogJG14LWRhcmstZ3JleTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAjNjZjZWZmO1xuXHRcdFx0XHRcdGNvbG9yOiAjMDA5M2QwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLWxlZnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tcmlnaHQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0Lmluc3RydWN0aW9ucyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQuaW5mby1pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0fVxuXHRcdFx0LnN1YnRleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQubm9VaS1waXBzLm5vVWktcGlwcy1ob3Jpem9udGFsIGRpdi5ub1VpLXZhbHVlIHtcblx0XHRcdFx0bGVmdDogMjFweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvdmVyYWdlLWFtb3VudC1tb2RhbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IC8vIFRvIGF2b2lkIEExMVkgaXNzdWUgZm9yIGluc3VmZmljaWVudCBjb250cmFzdFxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdC5tb2RhbC1oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cblx0XHQuY2xvc2UgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAjZTRlNGU0O1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC1ib2R5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cblx0XHQuc2V4LWlucHV0LFxuXHRcdC5zbW9raW5nLWRldGFpbHMtaW5wdXQge1xuXHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubXgtcmFkaW8tYnV0dG9uIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc21va2luZy1kZXRhaWxzLWlucHV0IHtcblx0XHRcdCYuZm9ybS1ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFnZS1yYW5nZS1pbnB1dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY292ZXJhZ2UtYW1vdW50LWNhcmQtaW5wdXQubW9kdWxlLWNvbnRhaW5lci5kaXNhYmxlZCB7XG5cdCYuYW5pbWF0ZSB7XG5cdFx0YW5pbWF0aW9uOiBzaGFrZSAwLjNzIGVhc2UtaW4tb3V0IGJvdGg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdC5jb3ZlcmFnZS1hbW91bnQtY2FyZCB7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgI2YyZjJmMjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHR9XG5cblx0XHQuY2FyZC1iYWNrIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Y29sb3I6ICNhZmFmYWY7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRjb2xvcjogI2FmYWZhZjtcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG5cdDMwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2cHgsIDAsIDApO1xuXHR9XG5cblx0NzAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02cHgsIDAsIDApO1xuXHR9XG59XG5cbi5jb3ZlcmFnZS1hbW91bnQtY2FyZC1pbnB1dC5tb2R1bGUtY29udGFpbmVyLnNlbGVjdGVkIHtcblx0LmNvdmVyYWdlLWFtb3VudC1jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jb3ZlcmFnZS1hbW91bnQtYWxlcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZlO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuXHQuY292ZXJhZ2UtYW1vdW50LWNhcmQge1xuXHRcdC5jYXJkLWJhY2sge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAxNDIycHgpIHtcblx0LmNvdmVyYWdlLWFtb3VudC1jYXJkIHtcblx0XHRtaW4taGVpZ2h0OiAzMTBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHQuY292ZXJhZ2UtYW1vdW50LWNhcmQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHQuY2FyZC1iYWNrIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5kaXNhYmxlZC1hbGVydCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkLWZyb250IHtcblx0XHRcdC5jYXJkLW9wdGlvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTEycHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Lmluc3RydWN0aW9ucyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdC5zdWJ0ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0LmNvdmVyYWdlLWFtb3VudC1jYXJkIHtcblx0XHRtaW4taGVpZ2h0OiAxOTVweDtcblxuXHRcdCYuaGFzLWRpc2FibGVkLWFsZXJ0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5tb2R1bGUtbGlzdC1jb250YWluZXIgLm1vZHVsZS1jb250YWluZXIuZ3VhcmFudGVlZC1pc3N1ZSxcblx0Lm1vZHVsZS1saXN0LWNvbnRhaW5lciAubW9kdWxlLWNvbnRhaW5lci5lbGVtZW50cyxcblx0Lm1vZHVsZS1saXN0LWNvbnRhaW5lciAubW9kdWxlLWNvbnRhaW5lci5jcml0aWNhbC1pbGxuZXNzIHtcblx0XHR3aWR0aDogMzIlO1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0Lm1vZHVsZS1saXN0LWNvbnRhaW5lciAubW9kdWxlLWNvbnRhaW5lci5ndWFyYW50ZWVkLWlzc3VlLFxuXHQubW9kdWxlLWxpc3QtY29udGFpbmVyIC5tb2R1bGUtY29udGFpbmVyLmVsZW1lbnRzLFxuXHQubW9kdWxlLWxpc3QtY29udGFpbmVyIC5tb2R1bGUtY29udGFpbmVyLmNyaXRpY2FsLWlsbG5lc3Mge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQuY292ZXJhZ2UtYW1vdW50LWNhcmQge1xuXHRcdC5jYXJkLWJhY2sge1xuXHRcdFx0LmRpc2FibGVkLWFsZXJ0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvdmVyYWdlLWFtb3VudC1tb2RhbCB7XG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG5cdC5jb3ZlcmFnZS1hbW91bnQtbW9kYWwge1xuXHRcdC5teC1idG4tYmFyIHtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc21va2luZy1kZXRhaWxzLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNtb2tpbmctZGV0YWlscy1pbnB1dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNtb2tpbmctZGV0YWlscy1pY29uIHtcblx0dG9wOiAtM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNtb2tpbmctZGV0YWlscy10ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuIiwiLmFkbmQtc3RlcCB7XG5cdC5teC1yYWRpby1idXR0b24uY2FyZC1sYXlvdXQge1xuXHRcdC5pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMTQ1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQvLyBwYWRkaW5nOiAzMHB4IDI1cHggMzBweCA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0XHQuc2xpZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5teC1yYWRpby1idXR0b24uY2FyZC1sYXlvdXQgcDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW46IDIwcHggMTBweCA1cHggMDtcblx0fVxuXG5cdC5zdWJ0ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5mb3JtLWdyb3VwLm14LWNoZWNrYm94LWdyb3VwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmFkbmQtc3RlcCB7XG5cdFx0LmNhcmQtbGF5b3V0Omxhc3QtY2hpbGQge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBvbGljeS1pbmZvcm1hdGlvbi1zdGVwIHtcblx0LnN0ZXAtdGl0bGUge1xuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXG5cdC5leGlzdGluZy1jb3ZlcmFnZS13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG5cdFx0LmV4aXN0aW5nLWNvdmVyYWdlLWlucHV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmV4aXN0aW5nLWNvdmVyYWdlLXRleHQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNwZWVkLXVwLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdH1cblxuXHQuc3BlZWQtdXAtaWNvbiB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXHQuc3BlZWQtdXAtdGV4dCB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG59XG4iLCIuc2FtZS1lbXBsb3llci13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzZweDtcblxuXHQuc2FtZS1lbXBsb3llci1pbnB1dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zYW1lLWVtcGxveWVyLXRleHQge1xuXHRcdHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cbn1cblxuXG4iLCJAaW1wb3J0ICdteC12YXJpYWJsZXMnO1xuXG4ubXgtcmFkaW8tYnV0dG9uLWdyb3VwLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVtb3ZlLWJlbmVmaWNpYXJ5LWxpbmsge1xuXHRtYXJnaW46IDIwcHggMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogJG14LXJlZDtcblx0Jjpob3ZlciwgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRteC1yZWQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGkge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdH1cblx0fVxuXHRpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn1cblxuLmFkZC1iZW5lZmljaWFyeS1saW5rIHtcblx0bWFyZ2luOiAxNXB4IDAgMCAwO1xuXHQmOmhvdmVyLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0aSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0fVxuXHR9XG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxufSIsIi5wYXJ0aWNpcGFudC1wcm92aWRlci1zdGVwIHtcblx0LnBhcnRpY2lwYW50LXF1ZXN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblxuXHQuaGFzLXNhbWUtcHJvdmlkZXItY2hlY2tib3gubXgtY2hlY2tib3gge1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQucHJvdmlkZXItbGlzdCAubXgtY2FyZCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiLnBhcnRpY2lwYW50LW1lYXN1cmVtZW50cy1zdGVwIHtcblx0LmVtYmVyLXZpZXcge1xuXHRcdGRpdiB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0LmNvbC14cy00LCAuY29sLXhzLTYuY29sLW1kLTQge1xuXHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGFzLWZlZWRiYWNrIHtcblx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndlaWdodC1sb3NzLXF1ZXN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG5cbiIsIkBpbXBvcnQgJ214LXZhcmlhYmxlcyc7XG5cbi5yZW1vdmUtaXRlbS1saW5rIHtcblx0bWFyZ2luOiA0MHB4IDAgMzBweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAkbXgtcmVkO1xuXHQmOmhvdmVyLFxuXHQmOnZpc2l0ZWQsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJG14LXJlZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0aSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0fVxuXHR9XG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxufVxuXG4uYWRkLWl0ZW0tbGluayB7XG5cdG1hcmdpbjogNDBweCAwIDQwcHggMDtcblx0Jjpob3Zlcixcblx0Jjp2aXNpdGVkLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGkge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdH1cblx0fVxuXHRpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn1cbiIsIi5wYXJ0aWNpcGFudC1wcmVzY3JpcHRpb25zLXN0ZXAge1xuXG5cdHAuYXJlLXlvdS1jdXJyZW50bHktdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMzBweDtcblx0fVxuXG5cdC5wcmVzY3JpcHRpb24taW5wdXQge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cbiIsInAucHJvdmlkZS1kZXRhaWxzLXRleHQge1xuXHRtYXJnaW46IC01cHggMCAzMHB4IDA7XG59IiwiLnBhcnRpY2lwYW50LW5pY290aW5lLXN0ZXAge1xuXHRsZWdlbmQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cbiIsIi5wYXJ0aWNpcGFudC1yZWZlcnJhbHMtc3RlcCB7XG5cdGxlZ2VuZCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRwLnF1ZXN0aW9uIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW46IDE1cHggMCAzMHB4O1xuXHR9XG59XG4iLCIucGFydGljaXBhbnQtaGVhbHRoLWhpc3Rvcnktc3RlcCB7XG5cdC5zdGVwLXRpdGxlIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuY29uZGl0aW9ucy1saXN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0cGFkZGluZzogMTBweCA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdC5jb25kaXRpb25zLWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHVsIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0LmxlYWQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5wYXJ0aWNpcGFudC1oZWFsdGgtaGlzdG9yeS1zdGVwIHtcblx0XHQuY29uZGl0aW9ucy1saXN0IHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5wYXJ0aWNpcGFudC1pbW11bmUtZGlzb3JkZXJzLXN0ZXAge1xuXHQuc3RlcC10aXRsZSBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmNvbmRpdGlvbnMtbGlzdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdC5jb25kaXRpb25zLWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHR9XG5cdH1cblxuXHQubGVhZCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG4iLCJwLnByb3ZpZGUtZGV0YWlscy10ZXh0IHtcblx0bWFyZ2luOiAtNXB4IDAgMzBweCAwO1xufVxuIiwiLmFsbW9zdC1kb25lLXN0ZXAge1xuXHQuc3RlcC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuIiwiLmN1c3RvbWVyLWFwcGxpY2F0aW9uLWNvbXBsZXRlIHtcblx0b2wuc3RlcC1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0b2wuc3RlcC1saXN0IGxpIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxuXG5cdG9sLnN0ZXAtbGlzdCBsaSA+IGRpdiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0b2wuc3RlcC1saXN0IGRpdiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0fVxuXG5cdG9sLnN0ZXAtbGlzdCBkaXYgPiBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRjb2xvcjogJG14LWJsdWU7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRwYWRkaW5nOiA3cHggMTRweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG14LWJsdWU7XG5cdH1cblxuXHQuYm90dG9tLWltYWdlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkIHtcblx0XHRtYXJnaW46IDUwcHggM3B4IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNTMpO1xuXHR9XG5cblx0LmNhcmQtbm9uLXhzIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBGaXhlcyBhIG1pc3NpbmcgZHJvcC1zaGFkb3cgaXNzdWUgaW4gSUUgMTEvRWRnZVxuXG5cdFx0LnBpY3R1cmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWF4LXdpZHRoOiAyODlweDtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvZmF0aGVyLWtpZHMuanBnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnVwLXNlbGwtdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FyZC14cyB7XG5cdFx0LnBpY3R1cmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuZnVsbC13aWR0aCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudXAtc2VsbC10ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFsdGgtaGlzdG9yeS1xdWVzdGlvbi1pbnB1dCB7XG5cdC5mb2xsb3ctdGV4dCB7XG5cdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHR9XG59XG5cbiIsIi5wYXJ0aWNpcGFudC1mYW1pbHktaGVhbHRoLWhpc3Rvcnktc3RlcCB7XG5cblx0LnBhcnRpY2lwYW50LWNvbmRpdGlvbnMtbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG59XG4iLCIudW5kZXJ3cml0aW5nLXJlYXNvbi1tb2RhbC1ib2R5IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuIiwiLmJpbGxpbmctaW5wdXQge1xuXHQucGF5ZXItcmFkaW8tZ3JvdXAuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdHAuYmlsbGluZy1kaXNjbGFpbWVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuYmlsbGluZy1sZWFkIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG5cdFx0LmJpbGxpbmctbGVhZCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhbmVsLWluZm8ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG5cdH1cblxuXHQucGF5bWVudC1tZXRob2QtcGFuZWwge1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdC5hbGVydCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYXltZW50LW1ldGhvZC13aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdCYubXgtcmFkaW8tYnV0dG9uLWdyb3VwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCYgKyAucGF5bWVudC1tZXRob2QtcGFuZWwge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0Ji5teC1yYWRpby1idXR0b24tZ3JvdXAgLm14LXJhZGlvLWJ1dHRvbi5yYWRpby1pbmxpbmU6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4OyAvLyBUbyBvdmVycmlkZSB0aGUgZXhpc3RpbmcgcGFkZGluZy1yaWdodDogMFxuXHRcdH1cblxuXHRcdC5teC1yYWRpby1idXR0b24ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICNkYWRhZGE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRXNzZW50aWFsIHRvIGhhdmUgdGhlIGJvdHRvbSBib3JkZXIgdmlzaWJsZSBvciBoaWRkZW4gYmFzZWQgb24gdGhlIHN0YXRlIG9mIHRoZSB0YWIgKHNlbGVjdGVkIHZzIG5vbiBzZWxlY3RlZClcblx0XHRcdHRvcDogMXB4OyAvLyBFc3NlbnRpYWwgdG8gaGF2ZSB0aGUgYm90dG9tIGJvcmRlciB2aXNpYmxlIG9yIGhpZGRlbiBiYXNlZCBvbiB0aGUgc3RhdGUgb2YgdGhlIHRhYiAoc2VsZWN0ZWQgdnMgbm9uIHNlbGVjdGVkKVxuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHQucmFkaW8taWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0XHRcdCYge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmFkaW8tbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0XHRcdCYge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDhyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5oYXMtdmFsdWUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDsgLy8gQnVnZml4IGZvciBDaHJvbWUgb24gV2luZG93c1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRcdFx0JiArIGxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiArIGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubXgtcmFkaW8tYnV0dG9uIGlucHV0IHtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYXltZW50LWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmFtb3VudCB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICRteC1kYXJrLWJsdWU7XG5cdFx0fVxuXHRcdC5wZXItbW9udGgge1xuXHRcdFx0Zm9udC1zaXplOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnBheW1lbnQtY29uZGl0aW9ucyB7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdH1cblxuXHQubGFiZWwtc3RhdGljIHtcblx0XHQmLmhhcy1lcnJvciBpbnB1dCxcblx0XHQmLmhhcy1lcnJvciBpbnB1dDpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2NmMjA0Mztcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzI4YzJmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jcmVkaXQtY2FyZC1pbnB1dCB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb25lcmlzLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb25lcmlzLWlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWRpdC1jYXJkLWNvbXBhbmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWRpdC1jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlZC1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC1idXR0b24tYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubW9uZXJpcy1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xufVxuXG4ubW9uZXJpcy1jaGVja291dC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDU5MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MzBweDtcblxuICAgICAgICB9XG59IiwiLmNyZWRpdC1jYXJkLWlucHV0LWN2ZCB7XG5cdC5xdWVzdGlvbi1pY29uIHtcblx0XHRjb2xvcjogIzAwNzhhNztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cbiIsIi5jcmVkaXQtY2FyZC1pbnB1dC1jdmQtbW9kYWwge1xuXHQuZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0cDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHR9XG5cdGltZyB7XG5cdFx0aGVpZ2h0OiA0LjVyZW07XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHR9XG59XG4iLCIvLyBwcmV2ZW50cyBCbHVlIENyb3NzIGxvZ28gYW5kIHBob25lIG51bWJlciBmcm9tIG92ZXJsYXBwaW5nXG4uYXBwbGljYXRpb24taGVhZGVyLW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuIiwiLmFzc3VyZWQtYWNjZXNzLW1vZHVsZS1zZWxlY3Rpb24tc3RlcCB7XG5cdC5idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCYuYnRuLWxpbmsge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGUtc2VsZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5yYy1hY2Nlc3MtYm94IHtcblx0XHRjb2xvcjogIzFmYjdmZjtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblx0Lm1vZHVsZS1uYW1lIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdC5yb3ctZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgLTAuNXJlbTsgLy8gaW1wb3J0YW50XG5cdH1cblxuXHQuY29sLWZsZXgge1xuXHRcdHBhZGRpbmc6IDAgMC41cmVtIDFyZW07XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gTW9iaWxlc1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdC5yb3ctZmxleCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi5vbmxpbmUtZG9jdG9ycy1zdGVwIHtcblx0Lm14LXJhZGlvLWJ1dHRvbi5jYXJkLWxheW91dCAuaWNvbiB7XG5cdFx0bWluLXdpZHRoOiAxNDVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzBweCAyNXB4IDMwcHggNDVweDtcblx0fVxuXG5cdC5teC1yYWRpby1idXR0b24uY2FyZC1sYXlvdXQgcDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW46IDIwcHggMTBweCA1cHggMDtcblx0fVxuXG5cdC5zdWJ0ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5wcm9tb3Rpb25hbC1tZXNzYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtZGFyay1ibHVlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5vbmxpbmUtZG9jdG9ycy1zdGVwIHtcblx0XHQuY2FyZC1sYXlvdXQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY292ZXJhZ2Utc2VsZWN0aW9uLXN0ZXAge1xuXHQuY2F0ZWdvcnktbWVzc2FnZSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxufVxuIiwiLmFib3V0LXlvdS1zdGVwIC5jb250cm9sLWxhYmVsIHtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi5hcHBsaWNhdGlvbi1pbmZvcm1hdGlvbi1zdGVwIC5jb250cm9sLWxhYmVsIHtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59IiwiLnJldGlyZWUtbW9kdWxlLXNlbGVjdGlvbi1zdGVwIHtcblx0Lmljb24tc2VsZWN0aW9uIHtcblx0XHRjb2xvcjogIzAwNzlBRDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cblxuXHQuaWNvbi1zZWxlY3Rpb24tZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjYWRhZGFkO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblxuXHQubXgtY2hlY2tib3guY2FyZC1sYXlvdXQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAzNDBweDtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5teC1jaGVja2JveC5jYXJkLWxheW91dCBsYWJlbCB7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4IDIwcHggMjVweDtcblx0fVxuXG5cdC5teC1jaGVja2JveC5jYXJkLWxheW91dCBsYWJlbCAud3JhcHBlciB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdC5teC1jaGVja2JveC5jYXJkLWxheW91dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMTVweCAyMHB4IDI1cHg7XG5cdFx0fVxuXHRcdFx0XG5cdH1cblxuXHQubW9kdWxlLWNhdGVnb3J5LWNoZWNrYm94LWdyb3VwLXNlbGVjdGlvbiB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQubW9kdWxlLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdFx0cGFkZGluZzogMzBweCAxLjUlO1xuXHR9XG5cdC5ub3RlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDAgY2FsYygxMDAlIC0gODIlKTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzBweCkge1xuXHRcdFx0cGFkZGluZzogMCBjYWxjKDEwMCUgLSA4OCUpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzVweCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Lm1vZHVsZS1yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sdW1uLWdhcDogMzVweDtcblxuXHRcdCYuY29sLTEge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG5cdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0Y29sdW1uLWdhcDogMTVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc1cHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdH1cblxuXHRcdC5tb2R1bGUtY2FyZCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNTMpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQuc2VsZWN0ZWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDA3MGEzO1xuXG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdGNvbG9yOiAjMDA3MGEzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cblx0XHQmLmNvbC00IC5tb2R1bGUtY2FyZCB7XG5cdFx0XHR3aWR0aDogMjY1cHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuXHRcdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjVweCkge1xuXHRcdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzVweCkge1xuXHRcdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbC0zIC5tb2R1bGUtY2FyZCB7XG5cdFx0XHR3aWR0aDogMzczcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuXHRcdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzVweCkge1xuXHRcdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbC0yIC5tb2R1bGUtY2FyZCB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdH1cblxuXHRcdCYuY29sLTEgLm1vZHVsZS1jYXJkIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZS1oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHQubmFtZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0XHQubW9kdWxlLXByZW1pdW0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcblx0fVxuXHQubW9kdWxlLWJvZHkge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGxlZ2VuZCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAjMDA3OUFEXG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Lm1vZHVsZS1zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcblx0XHR9XG5cblx0XHQuaGVhbHRoLXNlY3Rpb24ge1xuXHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcblx0XHRcdFx0Ly8gUmVzcG9uc2l2ZW5lc3Mgb24gc21hbGxlciB2aWV3cG9ydHNcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFsdGgtc2VjdGlvbi1jb2wtNC1sZyB7XG5cdFx0XHRoZWlnaHQ6IDQyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7XG5cdFx0XHRcdC8vIFJlc3BvbnNpdmVuZXNzIG9uIHNtYWxsZXIgdmlld3BvcnRzXG5cdFx0XHRcdGhlaWdodDogNTEwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG5cdFx0XHRcdC8vIFJlc3BvbnNpdmVuZXNzIG9uIHNtYWxsZXIgdmlld3BvcnRzXG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhbHRoLXNlY3Rpb24tY29sLTQge1xuXHRcdFx0aGVpZ2h0OiAyMTBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuXHRcdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7XG5cdFx0XHRcdC8vIFJlc3BvbnNpdmVuZXNzIG9uIHNtYWxsZXIgdmlld3BvcnRzXG5cdFx0XHRcdGhlaWdodDogMjYwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG5cdFx0XHRcdC8vIFJlc3BvbnNpdmVuZXNzIG9uIHNtYWxsZXIgdmlld3BvcnRzXG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJ1Zy1zZWN0aW9uIHtcblx0XHRcdGhlaWdodDogMjEwcHg7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcblx0XHRcdFx0Ly8gUmVzcG9uc2l2ZW5lc3Mgb24gc21hbGxlciB2aWV3cG9ydHNcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcnVnLXNlY3Rpb24tY29sLTQge1xuXHRcdFx0aGVpZ2h0OiAyMjBweDtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuXHRcdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0XHRoZWlnaHQ6IDI5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7XG5cdFx0XHRcdC8vIFJlc3BvbnNpdmVuZXNzIG9uIHNtYWxsZXIgdmlld3BvcnRzXG5cdFx0XHRcdGhlaWdodDogMzMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcblx0XHRcdFx0Ly8gUmVzcG9uc2l2ZW5lc3Mgb24gc21hbGxlciB2aWV3cG9ydHNcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcnVnLXNlY3Rpb24tY29sLTQtbGcge1xuXHRcdFx0aGVpZ2h0OiAzNjBweDtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuXHRcdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7XG5cdFx0XHRcdC8vIFJlc3BvbnNpdmVuZXNzIG9uIHNtYWxsZXIgdmlld3BvcnRzXG5cdFx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcblx0XHRcdFx0Ly8gUmVzcG9uc2l2ZW5lc3Mgb24gc21hbGxlciB2aWV3cG9ydHNcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcnVnLXNlY3Rpb24tY29sLTQtbGctZWRpdCB7XG5cdFx0XHRoZWlnaHQ6IDQ0MHB4O1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG5cdFx0XHRcdC8vIFJlc3BvbnNpdmVuZXNzIG9uIHNtYWxsZXIgdmlld3BvcnRzXG5cdFx0XHRcdGhlaWdodDogNDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHtcblx0XHRcdFx0Ly8gUmVzcG9uc2l2ZW5lc3Mgb24gc21hbGxlciB2aWV3cG9ydHNcblx0XHRcdFx0aGVpZ2h0OiA1MzBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuXHRcdFx0XHQvLyBSZXNwb25zaXZlbmVzcyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlbnRhbC1zZWN0aW9uIHtcblx0XHRcdGhlaWdodDogMjYwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgXHRcdGhlaWdodDogYXV0bztcbiAgICBcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZW50YWwtc2VjdGlvbi1jb2wtNCB7XG5cdFx0XHRoZWlnaHQ6IDMxMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG5cdFx0XHRcdC8vIFJlc3BvbnNpdmVuZXNzIG9uIHNtYWxsZXIgdmlld3BvcnRzXG5cdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgXHRcdGhlaWdodDogYXV0bztcbiAgICBcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZW50YWwtc2VjdGlvbi1jb2wtNC1lZGl0IHtcblx0XHRcdGhlaWdodDogMzkwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcblx0XHRcdFx0Ly8gUmVzcG9uc2l2ZW5lc3Mgb24gc21hbGxlciB2aWV3cG9ydHNcblx0XHRcdFx0aGVpZ2h0OiA0MTBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICBcdFx0aGVpZ2h0OiBhdXRvO1xuICAgIFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGUtZm9vdGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cbn1cbiIsIi5lZGl0LWFwcGxpY2FudHMtbW9kYWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzgwcHg7XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWw6bm90KC5uby1lbGxpcHNpcykge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG59IiwiLy8gQ1NTIGNsYXNzIHV0aWxpdGllc1xuXG4vLyBUYWJsZSBsYXlvdXRcbi50ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnRkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLy8gTWFyZ2luc1xuLm10LTUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tdC0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC0xNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tdC0yMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC0zMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC00MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cblxuLm10LS0yMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubXQtLTMwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cblxuLm1yLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1yLTEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubXItMTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tci0yMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1yLTMwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubWItMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYi01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWItMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMzAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWwtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tbC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWwtMTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1sLTIwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tbC0zMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4vLyBQYWRkaW5nc1xuLnB0LTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucHQtMTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnB0LTE1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wdC0yMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtMzAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnByLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wci0xMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wci0xNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wci0yMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wci0zMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYi01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBiLTEwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYi0xNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucGItMjAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBiLTMwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wbC01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wbC0xMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBsLTE1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGwtMjAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC0zMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnAtNSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLnAtMTAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucC0xNSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8vIEZsZXhib3hcbi5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG5cbi50ZXh0LWl0YWxpYyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhyLWZhZGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiAyNSUsICNlM2UzZTMgMzUlLCAjZTNlM2UzIDY1JSwgI2ZmZmZmZiA3NSUpO1xuICAgICAgICAvKiBXM0MgKi9cbn1cblxuLnN5bWJvbC1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgICAgICB0b3A6IC0wLjhlbTtcbn1cblxuLnRleHQtc2l6ZS1ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53cy1ub3dyYXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud3Mtbm9ybWFsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmNvbnRhaW5lci1pbmxpbmUtc2l6ZSB7XG4gICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn0iLCIubW9kYWwtYm9keSB7XG5cdHBhZGRpbmc6IDMwcHggMzBweCAxMHB4O1xufVxuIiwiLmVzaWduYXR1cmUtaW5wdXQge1xuXHRoMiB7XG5cdFx0bWFyZ2luOiA1MHB4IDAgMjBweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0LmFncmVlbWVudCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRwYWRkaW5nOiA1cHggMTVweCAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRoZWlnaHQ6IDQwcmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuXHRcdCYubm8tc2Nyb2xsIHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0Ji5jcmVkaXQtY2FyZCxcblx0XHQmLnByaXZhY3ktY29uc2VudCxcblx0XHQmLmFncmVlbWVudF9jb25zZW50IHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdH1cblx0fVxuXHQuZXNpZ25hdHVyZS1jYXJkIHtcblx0XHQmLmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0XHR9XG5cdFx0Jjpub3QoLmFnZW50KSA+IC5teC1lcnJvci1tc2cge1xuXHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHQmLmFnZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcycHg7XG5cdFx0fVxuXHRcdC5jaGVja2JveCA+IGxhYmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmLmhhcy1lcnJvciB7XG5cdFx0XHQuZnVsbG5hbWUge1xuXHRcdFx0XHRjb2xvcjogJG14LXJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5vdGhlci1jb3ZlcmFnZS1pbnB1dCB7XHJcblx0LndhaXRpbmctcGVyaW9kIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nOiA1cHggMTVweCAwO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvdmVyYWdlLXR5cGUge1xyXG5cdFx0Lm14LXJhZGlvLWJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbiIsIi5hcHBsaWNhdGlvbi1kb3dubG9hZCB7XG5cdC5jdHItZG93bmxvYWQge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0LmRvd25sb2FkLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiA1cHggNjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtMTgge1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuY292ZXJhZ2UtY2hlY2tib3gtZ3JvdXAge1xyXG5cdC5jb2wtbWQtNiB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdC5jb2wtbWQtNiB7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG5cdFx0LmNvbC1tZC02IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5pbmRpdmlkdWFsLWRlbnRhbC1tb2R1bGUtc2VsZWN0aW9uLXN0ZXAge1xuXHQuYWJvdXQteW91LXJvdyB7XG5cdFx0QGV4dGVuZCAucm93O1xuXHR9XG5cdC5hYm91dC15b3Utc2VjdGlvbiB7XG5cdFx0QGV4dGVuZCAuY29sLXhzLTEyO1xuXHRcdEBleHRlbmQgLmNvbC1zbS02O1xuXHRcdEBleHRlbmQgLmNvbC1zbS1vZmZzZXQtMztcblx0XHRAZXh0ZW5kIC5jb2wtbGctNDtcblx0XHRAZXh0ZW5kIC5jb2wtbGctb2Zmc2V0LTQ7XG5cdH1cblx0LmJ0biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Ji5idG4tbGluayB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblx0Lm1vZHVsZS1zZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LnJjLWRlbnRhbC1ib3gge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXHQubW9kdWxlLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0LnJvdy1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAtMC41cmVtOyAvLyBpbXBvcnRhbnRcblx0fVxuXG5cdC5jb2wtZmxleCB7XG5cdFx0cGFkZGluZzogMCAwLjVyZW0gMXJlbTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyBNb2JpbGVzXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cdFx0LnJvdy1mbGV4IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLnByaXZhY3ktY29uc2VudC1ub3RlIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ucHJpdmFjeS1jb25zZW50LWxpc3Qge1xyXG5cdG9sIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogOHB4IDA7XHJcblx0fVxyXG59XHJcbiIsIi5ieXBhc3MtbWVkaWNhbC1pbmZvIHtcclxuXHRvbCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDhweCAwO1xyXG5cdH1cclxufSIsIi5mb2xsb3ctdXAtbW9kYWwge1xyXG5cdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG59IiwiLmFkdWx0LWluZm8ge1xuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbjogOHB4IDA7XG5cdH1cbn1cbiIsIi5leGNsdXNpb24tbGltaXRhdGlvbnMge1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5leGNsdXNpb24taW5mbyB7XHJcblx0b2wge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDhweCAwO1xyXG5cdH1cclxuXHJcblx0bGVnZW5kIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0Lm5vdGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59XHJcbiIsIi8vIENsYXNzZXMgYXBwbGllZCB0byBib3RoIHRhYmxlIGxheW91dHNcbnRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC41Myk7XG59XG5cbnRoLFxudGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi5tb2R1bGUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ0biB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5jb21wYWN0LWxheW91dCB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQoM24pLFxuICAgICAgICB0Zm9vdCB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB0ciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDVkNTg3O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkNWQ1ODc7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU4NztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4XG4gICAgICAgIH1cbn1cblxuLnJldGlyZWUtY29tcGFjdC1sYXlvdXQge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKSxcbiAgICAgICAgdGZvb3QgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3QgdHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU4NztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDVkNTg3O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1ODc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweFxuICAgICAgICB9XG59XG5cblxuXG4uc3RhbmRhcmQtbGF5b3V0IHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB0ciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDVkNTg3O1xuICAgICAgICB9XG5cbiAgICAgICAgdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1ODc7XG4gICAgICAgICAgICAgICAgLy8gVG8gdXNlIHdpdGggYHRhYmxlLWxheW91dDogYXV0b2BcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMSU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgLy8gQWxsIGNlbGxzXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU4NztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdGQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyIHVuZGVyIHRoZSBoZWFkZXJzJyByb3dcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLFxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIC8vIFJlcXVpcmVkIGZvciByb3VuZGVkIGJvcmRlcnNcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAvLyB6ZWJyYSBlZmZlY3QgOilcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyNjE7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB0aCxcbiAgICAgICAgdGZvb3QgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU4NztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3QgdGgsXG4gICAgICAgIHRmb290IHRkIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG59XG5cbi5yZXRpcmVlLWxheW91dCB7XG4gICAgICAgIHVsIHtcblx0ICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3OUFEO1xuICAgICAgICB9XG59IiwiLmZsZXgtZGlyZWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbiAgICAgICAgLyogU21hbGwgY29udGFpbmVyICovXG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxufSIsIi5teC10YWcge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi50YWctb3V0bGluZWQtYmxhY2sge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcclxuICAgIGNvbG9yOiAjMWIxYjFiO1xyXG59XHJcblxyXG4udGFnLW91dGxpbmVkLWJsdWUge1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OWFkO1xyXG4gICAgY29sb3I6ICMwMDc5YWQ7XHJcbn1cclxuXHJcbi50YWctb3V0bGluZWQtb3JhbmdlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMjU5MDA7XHJcbiAgICBjb2xvcjogI2IyNTkwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjM7XHJcbn1cclxuXHJcbi50YWctb3V0bGluZWQtcmVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMzA4MGM7XHJcbiAgICBjb2xvcjogI2QzMDgwYztcclxufVxyXG5cclxuLnRhZy1vdXRsaW5lZC1ncmVlbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM3ZjJmO1xyXG4gICAgY29sb3I6ICMzMzdmMmY7XHJcbn1cclxuIl19 */