/*----------------------------------
Login css
----------------------------------*/
/*****************Typography********************/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&display=swap');
html {
  font-size: 12px;
}
body {
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.navbar-brand,
.nav-bar,
.nav-bar a {
  font-family: 'Noto Sans', sans-serif;
}
/*****************Font sizes overrides for bootstrap********************/
h1 {
  font-size: 31px;
}
h2 {
  font-size: 25px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 15px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
}
p {
  line-height: 1.6em;
}
/*color Scheme*/
/*-----------------------------------------------------------------------------
WallBee Override
----------------------------------*/
/*(@line-height-computed + (@padding-base-vertical * 2) + 2);*/
.btn-radius {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.action-btn-radius {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.yes-no-radius {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ui-dialog-radius {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/*****************Base********************/
html,
body {
  height: 100%;
}
body {
  overflow-x: hidden;
  overflow-y: scroll;
  color: #333333;
}
body.no-scroll {
  overflow-y: hidden;
}
a {
  color: #ff6600;
  cursor: pointer;
  outline: none;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
}
.menu-head {
  display: none;
}
.pull-center {
  display: table;
  margin-left: auto !important;
  margin-right: auto !important;
}
.padding-null-left {
  padding-left: 0px;
}
@media (max-width: 992px) {
  .padding-null-left {
    padding-left: 15px;
  }
}
.padding-null-right {
  padding-right: 0px;
}
@media (max-width: 992px) {
  .padding-null-right {
    padding-left: 15px;
  }
}
.tooltip-inner {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
hr {
  margin-top: 5px;
  margin-bottom: 10px;
}
[class^="if-"] {
  font-size: 14px;
}
@media (min-width: 992px) {
  .no-gutter [class^="col-"] {
    padding-right: 0;
  }
}
.details_hide,
table td.details_hide,
table th.details_hide {
  display: none;
}
.details_show {
  display: block;
}
.details_show-inline {
  display: inline-block;
}
.container_hide {
  display: none;
}
.container_show {
  display: block;
}
.show-table {
  display: table;
}
button:focus,
.btn:focus,
button:active,
.btn:active {
  outline: 1px dotted rgba(0, 0, 0, 0.8) !important;
}
input:focus,
select:focus {
  outline: 1px solid #ff6600;
}
.cookie-popup {
  width: 500px;
  padding: 10px 20px 20px;
  background: rgba(255, 102, 0, 0.3);
  position: fixed;
  bottom: 0;
  left: 0;
}
.cookie-popup .cookie-link {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
}
.cookie-popup .cookie-link li {
  display: inline-block;
  margin-right: 30px;
}
.cookie-pop-overlay {
  display: none;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.cookie-pop-overlay.active {
  display: block;
}
.cookie-pop {
  padding: 30px;
  background: #fff;
  color: #333333;
  width: 450px;
  height: 220px;
  box-sizing: border-box;
  position: fixed;
  top: calc(50% - @height/2);
  left: calc(50% - @width/2);
  z-index: 999;
}
.cookie-pop h1,
.cookie-pop h2,
.cookie-pop h3,
.cookie-pop h4,
.cookie-pop h5,
.cookie-pop h6 {
  margin-top: 0;
  margin-bottom: 0;
}
.cookie-pop .cookie-text {
  margin-right: 150px;
  color: #ffffff;
}
.cookie-pop .cookie-detail {
  height: 130px;
  margin-bottom: 10px;
  overflow-y: auto;
}
.cookie-pop .close-btn {
  height: 26px;
  line-height: 26px;
  width: 26px;
  text-align: center;
  color: #fff;
  background: #c71f16;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  cursor: pointer;
  position: absolute;
  top: -10px;
  right: -10px;
}
.cookie-pop .close-btn:hover {
  background: #b01b13;
}
.cookie-pop h4,
.cookie-pop h3 {
  margin: 0px 0px 15px;
  line-height: 1.3;
}
.cookie-pop a,
.cookie-pop a:focus {
  color: #ff6600;
}
.cookie-pop a:hover {
  color: #cc5200;
}
.cookie-pop .btn-primary:hover {
  background: #cc5200;
}
.cookie-pop .cookie-link {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  font-size: 1.2rem;
}
.cookie-pop .cookie-link li {
  display: inline-block;
  margin-right: 15px;
}
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
#banner-content {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f8f9fa;
  padding: 15px;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 1000;
}
#banner-content p {
  margin: 0;
  font-size: 14px;
  color: #333;
  display: inline-block;
  vertical-align: middle;
}
#banner-content a {
  color: #ff6600;
  text-decoration: underline;
}
#banner-content button {
  margin-left: 15px;
  vertical-align: middle;
}
#banner-content {
  position: fixed;
  bottom: 20%;
  left: 25%;
  width: 50%;
  background-color: white;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 1000;
}
#banner-content .banner-header {
  background-color: #f8f9fa;
}
#banner-content .banner-header p {
  margin: 0;
  padding: 25px;
  font-size: 14px;
  color: #333;
  display: inline-block;
  text-align: justify;
}
#banner-content .banner-header .heading {
  padding: 0 25px;
  font-size: 24px;
  font-weight: 400;
  margin: 2% 0 0 0;
}
#banner-content .btn-container {
  display: flex;
  justify-content: space-between;
  padding: 25px;
  margin: 1% 0;
}
#banner-content .btn-container .btn:not(.btn-dark):focus {
  color: #0a0a0a;
}
#banner-content .btn-container .save-btn {
  height: 50px;
  width: 100%;
  text-transform: uppercase;
}
#banner-content .toggle {
  display: flex;
  justify-content: space-around;
  height: 100px;
  margin-top: 2%;
}
#banner-content .toggle .border {
  border-left: 1px solid;
  color: #dcdde1;
  height: 100%;
}
#banner-content .toggle-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 2%;
  background-color: #f8f9fa;
  width: 100%;
}
#banner-content .toggle-container label {
  margin: 0;
  font-size: 14px;
  color: #333;
  letter-spacing: 0.5px;
  font-weight: 300;
}
#banner-content .bottom-border {
  border-top: 1px solid;
  width: 100%;
  color: #dcdde1;
}
.switch-wrapper {
  position: relative;
  width: 50px;
  height: 25px;
}
.switch-wrapper input[type="checkbox"] {
  appearance: none;
  width: 50px;
  height: 25px;
  background-color: #ccc;
  border-radius: 25px;
  position: relative;
  cursor: pointer;
  outline: none;
  transition: background-color 0.3s ease;
}
.switch-wrapper input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 19px;
  height: 19px;
  background-color: #fff;
  border-radius: 50%;
  outline: none;
  transition: transform 0.3s ease;
}
.switch-wrapper input[type="checkbox"]:checked {
  background-color: #ff6600;
  outline: none;
}
.switch-wrapper input[type="checkbox"]:checked::before {
  transform: translateX(25px);
  outline: none;
}
.switch-wrapper input[type="checkbox"]:disabled {
  background-color: #ffa366;
  cursor: not-allowed;
}
/*this ie for edge*/
::-ms-reveal {
  display: none;
}
body.login {
  overflow-y: auto;
}
body.login .login-modal .login-box .cookie-link {
  list-style: none;
  margin: 10px 0 20px;
  padding: 0;
  text-align: left;
}
body.login .login-modal .login-box .cookie-link li {
  display: inline-block;
  margin-right: 30px;
}
body.login .login-modal .login-form .input-group {
  display: block;
  position: relative;
}
body.login .login-modal .login-form .input-group .input-group-addon {
  font-size: 14px;
  padding: 0;
  border: 0;
  background: transparent;
  position: absolute;
  top: 11px;
  left: 6px;
  z-index: 9;
}
body.login .login-modal .login-form .input-group .form-control {
  float: none;
}
body.login .login-modal .login-form .form-group input.form-control.no-icon {
  padding-left: 10px !important;
}
body.login .toggle-password {
  margin-top: 5px;
}
body.login .toggle-password input[type='checkbox'] {
  display: none;
  cursor: pointer;
}
body.login .toggle-password input[type='checkbox'] + label {
  display: inline-block;
  height: 18px;
  width: 18px;
  line-height: 14px;
  background: #fff;
  border: 2px solid #ddd;
}
body.login .toggle-password input[type='checkbox']:checked + label {
  background: url('../img/tick.png') no-repeat center #fff;
}
body.login .toggle-password label {
  font-size: 0.9rem;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.login .form-group {
  position: relative;
}
body.login .form-group .field-icon {
  position: absolute;
  top: 7px;
  right: 10px;
  z-index: 2;
}
body.login .form-group .field-icon:hover {
  cursor: pointer;
}
.btn,
a.btn {
  font-weight: bold;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  margin-right: 8px;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn:last-child {
  margin-right: 0px;
}
.btn:focus {
  color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(255, 102, 0, 0.8);
  -moz-box-shadow: 0 0 8px rgba(255, 102, 0, 0.8);
  box-shadow: 0 0 8px rgba(255, 102, 0, 0.8);
}
.btn [class^="if-"],
.btn [class^="fa"],
.btn .glyphicon {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.btn [class^="if-"].right,
.btn [class^="fa"].right,
.btn .glyphicon.right {
  margin-left: 5px;
  margin-right: 0px;
}
.btn [class^="if-"].center,
.btn [class^="fa"].center,
.btn .glyphicon.center {
  margin-left: 0px;
  margin-right: 0px;
}
.btn:active,
.btn:hover,
.btn.active {
  outline: none;
}
.btn.btn-dark {
  background: #b34700;
  color: #ffffff;
}
.btn.btn-dark:hover {
  background: #7f3300;
}
.btn.btn-default {
  background: #999;
  border: none;
  color: #fff;
}
.btn.btn-default:hover {
  background: #444;
  border: none;
}
.btn.btn-default:focus {
  -webkit-box-shadow: 0 0 8px rgba(255, 102, 0, 0.8);
  -moz-box-shadow: 0 0 8px rgba(255, 102, 0, 0.8);
  box-shadow: 0 0 8px rgba(255, 102, 0, 0.8);
}
.btn.btn-primary {
  background: #ff6600;
  border: none;
  color: #fff;
}
.btn.btn-primary:hover {
  background: #993d00;
  border: none;
}
.btn.btn-primary:focus {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
.btn.btn-sm {
  height: 20px;
  line-height: 16px;
  padding: 2px 5px;
  font-size: 0.8em;
}
.btn.btn-sm [class^="if-"] {
  font-size: 14px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
}
.btn.loader.loading {
  position: relative;
  padding-right: 30px;
  transition: all 0.5s linear;
}
.btn.loader.loading:after {
  content: '';
  background: url('../../img/ajax-loader.gif') no-repeat center center;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0px;
  right: 2px;
}
a.btn {
  line-height: 26px;
}
.btn-group label {
  margin-top: 0px;
}
.btn-group .btn {
  margin-right: 0px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.btn-group .btn.active {
  -webkit-box-shadow: inset 0px 0px 8px rgab(0,0,0 .9);
  -moz-box-shadow: inset 0px 0px 8px rgab(0,0,0 .9);
  box-shadow: inset 0px 0px 8px rgab(0,0,0 .9);
}
.action-div {
  background: rgba(179, 71, 0, 0.05);
  border-top: 1px solid rgba(179, 71, 0, 0.06);
  padding: 10px 10px 10px;
  margin: 15px -9px -9px;
}
.action-list {
  padding: 0;
  margin-bottom: 0px;
  list-style: none;
}
.action-list > li {
  display: inline-block;
}
.action-list > li:last-child .btn {
  margin-right: 0px;
}
body.login {
  height: 100%;
  width: 100%;
  background: url("img/login_bg.jpg") no-repeat center #eee;
  background-size: cover;
  overflow-y: auto;
}
body.login:before {
  content: '';
  height: 100%;
  width: 100%;
  background: #003366;
  opacity: 0.8;
  position: absolute;
  top: 0px;
  left: 0px;
}
body.login .login-modal {
  width: 440px;
  min-height: 250px;
  margin-top: -245px;
  margin-left: -220px;
  position: fixed;
  top: 50%;
  left: 50%;
}
body.login .login-modal .login-box {
  padding: 0px 50px 30px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
body.login .login-modal .login-box #authorization {
  color: #aaa;
}
body.login .login-modal .login-box .pageTitle {
  line-height: 140px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
  padding: 0 20px;
  margin: 0 -20px 30px;
  position: relative;
  vertical-align: middle;
}
body.login .login-modal .login-box .pageTitle .login-logo {
  margin-top: 10px;
  width: 100%;
  height: 140px;
  line-height: 140px;
  background: url('img/logologin.png') no-repeat center;
  background-size: auto;
  float: left;
}
body.login .login-modal .login-box .pageTitle .header {
  display: none;
  height: 140px;
  line-height: 140px;
  padding: 0 30px;
  background: #ff6600;
  color: #fff;
  position: absolute;
  right: 0;
  top: -20px;
  font-size: 14px;
  text-transform: uppercase;
}
body.login .login-modal .login-form {
  margin-top: 10px;
}
body.login .login-modal .login-form .form-group {
  padding-right: 0px;
}
body.login .login-modal .login-form .form-group input.form-control {
  height: 36px;
  line-height: 36px;
  padding: 0px;
  padding-left: 31px;
  -webkit-appearance: none;
  outline: none;
  border-radius: 0;
}
body.login .login-modal .login-form .form-group input.form-control:focus {
  box-shadow: none;
  border: 1px solid #ffa366;
}
body.login .login-modal .login-form .form-group input.form-control.user {
  background: url('img/login_user.png') no-repeat -2px center;
}
body.login .login-modal .login-form .form-group input.form-control.password {
  background: url('img/login_password.png') no-repeat -2px center;
}
body.login .login-modal .login-form .btn {
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
}
body.login .login-modal .login-form .btn [class^="fa"] {
  margin: 0 0 0 5px;
  height: 40px;
  line-height: 40px;
}
body.login .login-modal .language-row {
  margin-bottom: 15px;
  height: 30px;
}
body.login .login-modal .language-row .form-control {
  height: auto;
}
body.login .login-modal .version {
  margin-top: 5px;
  text-align: right;
  color: #fff;
  text-transform: capitalize;
}
body.login .validation-summary-errors {
  padding: 20px;
  background: rgba(199, 31, 22, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #3d0a07;
  margin-bottom: 10px;
}
body.login .validation-summary-errors ul {
  margin: 0px;
}
body.login .field-validation-error {
  color: rgba(199, 31, 22, 0.6);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlL19nb29nbGUtZm9udC5jc3MiLCJ2YXJpYWJsZS9fdHlwb2dyYXBoeS5sZXNzIiwidmFyaWFibGUvX3JhZGl1cy5sZXNzIiwiLi4vbGliL21vcmVvcmxlc3MvbGVzcy9jc3MzL2hlbHBlcnMvcHJlZml4L19leHBvcnQubGVzcyIsIi4uL2Jhc2UvX2Jhc2UubGVzcyIsIi4uL2Jhc2UvX25vcm1hbGl6ZS5sZXNzIiwiLi4vbW9kdWxlcy9fY29va2llLXBvcHVwLmxlc3MiLCIuLi9tb2R1bGVzL19jb29raWUubGVzcyIsIi4uL3BhcnRpYWxzL19wcml2YWN5LXBvbGljeS5sZXNzIiwiLi4vcGFydGlhbHMvX2Nvb2tpZS1wb3B1cC5sZXNzIiwiLi4vcGFydGlhbHMvX2xvZ2luLmxlc3MiLCJtb2R1bGVzL19idXR0b24ubGVzcyIsIm1vZHVsZXMvX2xvZ2luLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FDa0JBO0VBQ0MsZUFBQTs7QUFFRDtFQUNDLGFBbEJXLHVCQWtCWDtFQUNBLGVBQUE7O0FBR0Q7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBZTtBQUFVLFFBQVM7RUFDekQsYUF4QlcsdUJBd0JYOzs7QUFLRDtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFFRDtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFHRDtFQUNDLGtCQUFBOzs7Ozs7O0FDcEREO0VDd0JvQiwwQkFBQTtFQUFBLHVCQUFBO0VBR0Esa0JBQUE7O0FEcEJwQjtFQ2lCb0IsMEJBQUE7RUFBQSx1QkFBQTtFQUdBLGtCQUFBOztBRGhCcEI7RUNhb0IsMkJBQUE7RUFBQSx3QkFBQTtFQUdBLG1CQUFBOztBRFpwQjtFQ1NvQiwwQkFBQTtFQUFBLHVCQUFBO0VBR0Esa0JBQUE7OztBQ2hCcEI7QUFBTTtFQUNKLFlBQUE7O0FBRUY7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VB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TUFrQkEsYUEwREksWUFHSSxZQUdJLE1BQUssYUFtQkE7RUFDRyxnQkFBZ0IsMkNBQWhCOztBQUdKLElBekdoQixNQWtCQSxhQTBESSxZQUdJLFlBR0ksTUFBSyxhQXVCQTtFQUNHLGdCQUFnQiwrQ0FBaEI7O0FBMUd4QixJQUFJLE1Ba0JBLGFBMERJLFlBbUNJO0VBRUksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFuSGhCLElBQUksTUFrQkEsYUEwREksWUFtQ0ksS0FNSTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQXhIcEIsSUFBSSxNQWtCQSxhQTJHSTtFQUNJLG1CQUFBO0VBQ0EsWUFBQTs7QUEvSFosSUFBSSxNQWtCQSxhQTJHSSxjQUlJO0VBQ0ksWUFBQTs7QUFsSWhCLElBQUksTUFrQkEsYUFvSEk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7O0FBMUlaLElBQUksTUE4SUE7RUFDSSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFuSlIsSUFBSSxNQThJQSwyQkFPSTtFQUNJLFdBQUE7O0FBdEpaLElBQUksTUEwSkE7RUFDSSw2QkFBQSIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zOjQwMCw0MDBpLDcwMCw3MDBpJmRpc3BsYXk9c3dhcCcpOyIsIi8qKioqKioqKioqKioqKioqKlR5cG9ncmFwaHkqKioqKioqKioqKioqKioqKioqKi9cclxuQGltcG9ydCAoaW5saW5lKSBcIl9nb29nbGUtZm9udC5jc3NcIjtcclxuXHJcbkBoZWFkLWZvbnQ6ICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5AYm9keS1mb250OiAnTm90byBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbkBuYXYtZm9udDogQGhlYWQtZm9udDtcdFxyXG5cclxuQGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xyXG5cclxuQGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XHJcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcclxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcclxuQGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XHJcbkBmb250LXNpemUtaDU6ICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlO1xyXG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcclxuXHJcblxyXG5odG1se1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5uYXZiYXItYnJhbmQsIC5uYXYtYmFyLCAubmF2LWJhciBhe1xyXG5cdGZvbnQtZmFtaWx5OiBAaGVhZC1mb250O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqRm9udCBzaXplcyBvdmVycmlkZXMgZm9yIGJvb3RzdHJhcCoqKioqKioqKioqKioqKioqKioqL1xyXG5oMXtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDE7XHJcbn0gXHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcclxufSBcclxuaDN7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xyXG59IFxyXG5oNHtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDQ7XHJcbn0gXHJcbmg1e1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTtcclxufSBcclxuaDZ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWg2O1xyXG59XHJcblxyXG5we1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5cclxuIiwiLmJ0bi1yYWRpdXN7XHJcblx0LmJvcmRlci1yYWRpdXMoM3B4KTtcclxufVxyXG5cclxuLmlucHV0LXJhZGl1c3tcclxufVxyXG5cclxuLmFjdGlvbi1idG4tcmFkaXVze1xyXG5cdC5ib3JkZXItcmFkaXVzKDJweCk7XHJcbn1cclxuXHJcbi55ZXMtbm8tcmFkaXVze1xyXG5cdCAuYm9yZGVyLXJhZGl1cygxMHB4KTtcclxufVxyXG5cclxuLnVpLWRpYWxvZy1yYWRpdXN7XHJcblx0LmJvcmRlci1yYWRpdXMoM3B4KTtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi92YXJzL19wcmVmaXgnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9mbi9faW5BcnJheSc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL2ZuL19zY29wZSc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL2ZuL19pZic7XHJcbi5wcmVmaXgoLi4uKSB7XHJcbiAgICBAbmVlZFByZWZpeDogdHJhbnNpdGlvbi1wcm9wZXJ0eSwgdHJhbnNpdGlvbjtcclxuICAgIC5mb3IoQHZlbmRvclByZWZpeGVzKTsgLi1lYWNoKEBpKXtcclxuICAgICAgICAuaW5BcnJheShAbmVlZFByZWZpeCwgQHByb3ApO1xyXG4gICAgICAgIC5pZihALSwge1xyXG4gICAgICAgICAgICAuLXRoZW4oKXtcclxuICAgICAgICAgICAgICAgIEB0cmFuc2Zvcm06IHJlcGxhY2UoJ0B7dmFsdWVzfScsICd0cmFuc2Zvcm0nLCAnQHtpfXRyYW5zZm9ybScpO1xyXG4gICAgICAgICAgICAgICAgQGJveC1zaGFkb3c6IHJlcGxhY2UoJ0B7dHJhbnNmb3JtfScsICdib3gtc2hhZG93JywgJ0B7aX1ib3gtc2hhZG93Jyk7XHJcbiAgICAgICAgICAgICAgICBAZW5kOiBlKEBib3gtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIEByZXR1cm46IEBlbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLi1lbHNlKCkge1xyXG4gICAgICAgICAgICAgICAgQHJldHVybjogQHZhbHVlcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5zY29wZSh7XHJcbiAgICAgICAgICAgIC5pbkFycmF5KEBwcmVmaXhlcywgQGkpO1xyXG4gICAgICAgICAgICAuaWYoQC0se1xyXG4gICAgICAgICAgICAgICAgLi10aGVuKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGVQcm9wOiBlKCdAe2l9QHtwcm9wfScpO1xyXG4gICAgICAgICAgICAgICAgICAgIEB7ZVByb3B9OiBAcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLi1lbHNlKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQHtwcm9wfTogQHZhbHVlcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqKioqKipCYXNlKioqKioqKioqKioqKioqKioqKiovXHJcbkB3aWR0aC1zbTogNzY4cHg7IC8vQGdyaWQtZmxvYXQtYnJlYWtwb2ludDtcclxuQHdpZHRoLW1kOiA5OTJweDsgLy9Ac2NyZWVuLW1kOyBcclxuQHdpZHRoLWxnOiAxNjAwcHg7IC8vMTkwMHB4O1xyXG5AbmF2LXdpZHRoOiAyMDBweDtcclxuQHRvcC1iYXItaGVpZ2h0OiA2MHB4O1xyXG5cclxuQGJhc2UtdXJsOiAnLi4vLi4nO1xyXG5AYmFzZS1pbWctdXJsOiAnLi4vaW1nJztcclxuQHZhcmlhYmxlLWltZy11cmw6ICdpbWcnO1xyXG5cclxuaHRtbCwgYm9keXtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keXtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmLm5vLXNjcm9sbHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5he1xyXG4gIGNvbG9yOiBAYmFzZS1jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAmOmhvdmVyLCBcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZle1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWhlYWR7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnB1bGwtY2VudGVye1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLW51bGwtbGVmdHtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiBAd2lkdGgtbWQpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ucGFkZGluZy1udWxsLXJpZ2h0e1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiBAd2lkdGgtbWQpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXJ7XHJcbiAgLmJvcmRlci1yYWRpdXMoMnB4KTtcclxufVxyXG5cclxuaHJ7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcblxyXG5bY2xhc3NePVwiaWYtXCJde1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmhlYWRlcmNhc2UoKXtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LWZhbWlseTogQGhlYWQtZm9udDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogQHdpZHRoLW1kKXtcclxuICAubm8tZ3V0dGVyICBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgIHBhZGRpbmctcmlnaHQ6MDtcclxuIH1cclxufVxyXG5cclxuXHJcbi5kZXRhaWxzX2hpZGUsXHJcbnRhYmxlIHRkLmRldGFpbHNfaGlkZSxcclxudGFibGUgdGguZGV0YWlsc19oaWRlXHJcbntcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmRldGFpbHNfc2hvd3tcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5kZXRhaWxzX3Nob3ctaW5saW5le1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY29udGFpbmVyX2hpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbnRhaW5lcl9zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNob3ctdGFibGV7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbiIsImJ1dHRvbiwgLmJ0bntcclxuXHQmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgwLDAsMCwuOCkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuaW5wdXQ6Zm9jdXMsXHJcbnNlbGVjdDpmb2N1c3tcclxuXHRvdXRsaW5lOiAxcHggc29saWQgQGJhc2UtY29sb3I7XHJcbn0iLCIuY29va2llLXBvcHVwe1xyXG4gIEBoZWlnaHQ6IDIwMHB4O1xyXG4gIEB3aWR0aDogNTAwcHg7XHJcbiAgd2lkdGg6IEB3aWR0aDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcclxuXHJcbiAgYmFja2dyb3VuZDogZmFkZShAYmFzZS1jb2xvciwgMzAlKTtcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIC5jb29raWUtbGlua3tcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCLvu79cclxuLmNvb2tpZS1wb3Atb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uY29va2llLXBvcCB7XHJcbiAgICBAd2lkdGg6IDQ1MHB4O1xyXG4gICAgQGhlaWdodDogMjIwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIHdpZHRoOiBAd2lkdGg7XHJcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiB+XCJjYWxjKDUwJSAtIEBoZWlnaHQvMilcIjtcclxuICAgIGxlZnQ6IH5cImNhbGMoNTAlIC0gQHdpZHRoLzIpXCI7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29va2llLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgY29sb3I6IGNvbnRyYXN0KEBzZWMtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWUtZGV0YWlsIHtcclxuICAgICAgICBoZWlnaHQ6IEBoZWlnaHQgLSA5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtYnRuIHtcclxuICAgICAgICBAaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICB3aWR0aDogQGhlaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAaGVpZ2h0KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBkYW5nZXItY29sb3IsIDUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQsIGgzIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQGJhc2UtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbihAYmFzZS1jb2xvciwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYmFzZS1jb2xvciwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29va2llLWxpbmsge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNvdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbiNiYW5uZXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3gtc2hhZG93OiAwIC0ycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogQGJhc2UtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn0iLCIjYmFubmVyLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDIwJTtcclxuICBsZWZ0OiAyNSU7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIC0ycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICAuYmFubmVyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDIlIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBtYXJnaW46IDElIDA7XHJcblxyXG4gICAgLmJ0bjpub3QoLmJ0bi1kYXJrKXtcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBjb2xvcjogIzBhMGEwYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYXZlLWJ0biB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyJTtcclxuXHJcbiAgICAuYm9yZGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICAgICAgY29sb3I6ICNkY2RkZTE7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvZ2dsZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjZGNkZGUxO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXRjaC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhc2UtY29sb3I7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYXNlLWxpZ2h0ZXN0O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKnRoaXMgaWUgZm9yIGVkZ2UqL1xyXG46Oi1tcy1yZXZlYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5sb2dpbiB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIC5sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgLmxvZ2luLWJveCB7XHJcbiAgICAgICAgICAgIC5jb29raWUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9naW4tZm9ybSB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICYubm8taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZS1wYXNzd29yZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQgLSA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGlucHV0LWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHtiYXNlLWltZy11cmx9L3RpY2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuZmllbGQtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmJ0bntcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LWZhbWlseTogQGhlYWQtZm9udDtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuXHRwYWRkaW5nOiAwcHggMTBweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdC5idG4tcmFkaXVzO1xyXG5cdCY6bGFzdC1jaGlsZHtcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdH1cclxuXHQmOmZvY3Vze1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQuYm94LXNoYWRvdygwIDAgOHB4IGZhZGUoQGJhc2UtY29sb3IsIDgwJSkpO1xyXG5cdH1cclxuXHJcblx0W2NsYXNzXj1cImlmLVwiXSwgW2NsYXNzXj1cImZhXCJdLCAuZ2x5cGhpY29ue1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCYucmlnaHR7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jZW50ZXJ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFjdGl2ZSwgJjpob3ZlciwgJi5hY3RpdmV7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQmLmJ0bi1kYXJre1xyXG5cdFx0YmFja2dyb3VuZDogQGJhc2UtZGFyaztcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBiYXNlLWRhcmssIDEwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLWRlZmF1bHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDQ0O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHQuYm94LXNoYWRvdygwIDAgOHB4IGZhZGUoQGJhc2UtY29sb3IsIDgwJSkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1wcmltYXJ5e1xyXG5cdFx0YmFja2dyb3VuZDogQGJhc2UtY29sb3I7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAYmFzZS1jb2xvciwgMjAlKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0LmJveC1zaGFkb3coMCAwIDhweCByZ2JhKDAsMCwwLDAuNCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1zbXtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogLjhlbTtcclxuXHRcdFtjbGFzc149XCJpZi1cIl17XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5sb2FkZXJ7XHJcblx0XHQmLmxvYWRpbmd7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9pbWcvYWpheC1sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbmEuYnRue1xyXG5cdCY6ZXh0ZW5kKC5idG4pO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcbi5idG4tZ3JvdXB7XHJcblx0bGFiZWx7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0fVxyXG5cdC5idG57XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdC5ib3JkZXItcmFkaXVzKDMwcHgpO1xyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdC5ib3gtc2hhZG93KH4naW5zZXQgMHB4IDBweCA4cHggcmdhYigwLDAsMCAuOSknKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYWN0aW9uLWRpdntcclxuXHRiYWNrZ3JvdW5kOiBmYWRlKEBiYXNlLWRhcmssIDUlKTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAYmFzZS1kYXJrLCA2JSk7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHg7XHJcblx0bWFyZ2luOiAxNXB4IC05cHggLTlweDtcclxufVxyXG4uYWN0aW9uLWxpc3R7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHQmID4gbGl7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdC5idG57XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiYm9keS5sb2dpbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIkB7dmFyaWFibGUtaW1nLXVybH0vbG9naW5fYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgI2VlZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzM2NjtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgQHdpZHRoOiA0NDBweDtcclxuICAgICAgICBAaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB3aWR0aDogQHdpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLShAaGVpZ2h0LzIpIC0gMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oQHdpZHRoLzIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIC5sb2dpbi1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNTBweCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmJveC1zaGFkb3coIDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKSk7XHJcblxyXG4gICAgICAgICAgICAjYXV0aG9yaXphdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZ2VUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7dmFyaWFibGUtaW1nLXVybH0vbG9nb2xvZ2luLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGhlaWdodCAtIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbihAYmFzZS1jb2xvciwgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe3ZhcmlhYmxlLWltZy11cmx9L2xvZ2luX3VzZXIucG5nJykgbm8tcmVwZWF0IC0ycHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYXNzd29yZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHt2YXJpYWJsZS1pbWctdXJsfS9sb2dpbl9wYXNzd29yZC5wbmcnKSBuby1yZXBlYXQgLTJweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIEBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBbY2xhc3NePVwiZmFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmd1YWdlLXJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVyc2lvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZGFuZ2VyLWNvbG9yLCAyMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBjb2xvcjogZGFya2VuKEBkYW5nZXItY29sb3IsIDMwJSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBkYW5nZXItY29sb3IsIDYwJSk7XHJcbiAgICB9XHJcbn1cclxuIl0sImZpbGUiOiJsb2dpbi5jc3MifQ== */
