/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./WebResources/src/scss/zodiac_theme.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Validation Alerts Style
   ========================================================================== */
@import url("firasans.css");
@import url("font-awesome.min.css");*/

.nav-vertical{
  position:fixed;
  bottom:1em;
  right:1em;
}

.btn-nav-vertical{
  display:block
}

.home-message {
  border: 2px;
    border-radius: 5px;
    border-color: #912d9e;
    background: #eed2ff;
    padding: 15px;
    border-style: solid;
    margin: 20px 0px 20px 0px;
}
.alert {
  border: none;
  border-radius: 0;
  background: #F5F5F5;
  padding: 16px 12px;
  margin: 24px 0 16px;
  border-left: 4px solid #272725;
  width: 100%;
  clear: both;
}
.alert.validation-summary ul {
  padding: 0;
}
.alert.validation-summary h5 span,
.alert.validation-summary .heading5 span {
  display: none;
}
.alert.validation-summary a {
  color: #DC3E58 !important;
}
.alert div.cell:empty {
  display: none;
}
.alert .cell {
  display: table-cell;
  padding: 0 !important;
  width: auto;
}
@media (max-width: 767px) {
  .alert .cell {
    margin: auto;
  }
}
.alert .cell:nth-child(2) {
  vertical-align: top;
  width: calc(100% - 0px);
  margin-bottom: 8px;
}
.alert .cell i {
  font-size: 24px;
  line-height: 24px;
  margin-left: 0;
  margin-right: 8px;
  float: left;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
.alert .cell i.fa-check {
  color: #398725;
}
.alert .cell h5,
.alert .cell .heading5 {
  display: flex;
  margin-top: 0;
}
.alert .cell p {
  padding: 0;
  margin: 0;
}
.alert .cell p + input {
  margin-top: 16px;
}
.alert .cell p + p {
  margin-top: 16px;
}
.alert .cell p + ul {
  margin-top: 16px;
}
.alert .cell p a {
  display: inline;
}
.alert .cell p a i {
  float: none;
  font-size: 16px;
  margin-left: 4px;
  margin-right: 0;
  color: inherit;
}
.alert .cell p a:visited {
  color: #936;
}
.alert .cell p a:visited i {
  color: #936;
}
.alert .cell p i.fa-external-link {
  margin: 0 4px;
  font-size: 14px;
  float: none;
}
.alert .btn {
  margin-bottom: 0;
  padding: 12px 20px;
}
.alert .btn.btn-primary:hover {
  background: #fff;
}
.alert.blue {
  border-left-color: #369;
}
.alert.blue i {
  color: #369;
}
.alert.purple {
  border-left-color: #272725;
}
.alert.purple h5,
.alert.purple .heading5 {
  color: #272725;
}
.alert.purple i {
  color: #DC3E58;
}
.alert.purple a i {
  color: #1A4D80;
}
.alert.purple a:visited .fa-external-link {
  color: #936;
}
.alert.magenta {
  border-left-color: #936;
}
.alert.magenta h5,
.alert.magenta .heading5 {
  color: #272725;
}
.alert.magenta i {
  color: #936;
}
.alert.magenta a i {
  color: #1A4D80;
}
.alert.magenta a:visited .fa-external-link {
  color: #936;
}
.alert.red {
  border-left-color: #DC3E58;
}
.alert.red h5,
.alert.red .heading5 {
  color: #272725;
}
.alert.red i {
  color: #DC3E58;
}
.alert.orange {
  border-left-color: #D34322;
}
.alert.orange h5,
.alert.orange .heading5 {
  color: #272725;
}
.alert.orange i {
  color: #D34322;
}
.alert.green, .alert.success {
  border-left-color: #398725;
}
.alert.green h5,
.alert.green .heading5, .alert.success h5,
.alert.success .heading5 {
  color: #272725;
}
.alert.green i, .alert.success i {
  color: #398725;
}
.alert.green button.close, .alert.success button.close {
  width: 24px;
  height: 24PX;
  font-weight: normal;
  color: #272725;
  overflow: hidden;
  /*test commits and push changes*/
  opacity: 1;
  right: 0px;
  top: 0px;
}
.alert.green button.close span, .alert.success button.close span {
  line-height: 10px;
  font-size: 30px;
  display: inline-block;
  font-family: "Fabric MDL2 Assets";
}
.alert.green button.close:hover span, .alert.success button.close:hover span {
  text-decoration: none;
}
.alert.yellow {
  border-left: none;
  background: #FFF0D8;
  padding: 16px;
  margin-bottom: 40px;
  margin-top: 0;
}
.alert.yellow p.title {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: -8px;
}
.alert.yellow i {
  color: #272725;
}
.alert .form-group {
  display: inline-block;
}
.alert .photo-container {
  width: 30px;
  min-width: 30px;
  height: 40px;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  border: 1px solid #fff;
  background: #fff;
  margin-right: 10px;
}
.alert .photo-container img {
  height: 100%;
}
.alert .photo-container i.dia-spinner {
  margin: auto;
  padding: 9px 4px;
  background: #fff;
}

.alert + h1,
.alert + h2,
.alert + h3,
.alert + h4,
.alert + h5 {
  margin-top: 40px;
}

p + .alert,
.alert + input[type=button] {
  margin-top: 0;
}

.control + .alert {
  margin: 16px 0 16px;
}

.alert-danger,
div.message.error,
.alert.alert-info {
  border: none;
  color: #272725;
  border-color: #DC3E58;
  background-color: #F5F5F5;
  border-left: 4px solid #DC3E58;
  border-radius: 0;
  padding: 16px 12px;
  margin: 24px 0 16px;
}
.alert-danger .fa.fa-exclamation-triangle,
div.message.error .fa.fa-exclamation-triangle,
.alert.alert-info .fa.fa-exclamation-triangle {
  color: #DC3E58 !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.alert-danger .fa.fa-exclamation-triangle::before,
div.message.error .fa.fa-exclamation-triangle::before,
.alert.alert-info .fa.fa-exclamation-triangle::before {
  font-size: 20px;
  color: #DC3E58;
}
.alert-danger .text-danger,
div.message.error .text-danger,
.alert.alert-info .text-danger {
  color: #DC3E58;
}

.message.alert.alert-info.alert-danger.alert-danger .text-danger {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
  color: #DC3E58;
}
.message.alert.alert-info.alert-danger.alert-danger .text-danger .fa {
  margin-right: 8px;
  margin-left: -30px;
  margin-bottom: -20px;
  width: 24px;
}
.message.alert.alert-info.alert-danger.alert-danger .text-danger br {
  margin-bottom: 16px;
  display: block;
  content: " ";
  position: relative;
}
.message.alert.alert-info.alert-danger.alert-danger .text-danger br::before {
  content: "\f62f";
  font-size: 20px;
  color: #DC3E58;
  font-family: "Fabric MDL2 Assets";
  position: absolute;
  left: -30px;
  top: 10px;
}
.message.alert.alert-info.alert-danger.alert-danger input.close {
  font-weight: normal;
}

.invalid {
  border-color: #DC3E58;
}

.error {
  clear: left;
  color: #DC3E58;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  margin-bottom: 8px;
  margin-top: 8px;
  float: left;
  display: flex;
}
.error.notification {
  display: block;
  float: unset;
}
.error.notification:before {
  content: unset;
}
.error.notification.alert-dismissible .close {
  position: unset;
}
/*.error:before {
  position: relative;
  display: inline-block;
  line-height: 1;
  font-family: "Fabric MDL2 Assets";
  -webkit-font-smoothing: antialiased;
  content: "\f62f";
  font-size: 20px;
  margin-right: 4px;
  margin-top: 1px;
}*/

.validation-summary {
  border: none;
  margin-top: 20px;
  background-color: #F5F5F5;
  border-left: solid 4px #272725;
}
.validation-summary.alert.alert-danger h3 {
  margin-top: 0;
}
.validation-summary.alert.alert-danger .heading5 .fa-info-circle,
.validation-summary.alert.alert-danger h2 .fa-info-circle {
  font-family: "Fabric MDL2 Assets";
  position: relative;
  display: none;
}
.validation-summary.alert.alert-danger .heading5 .fa-info-circle:before,
.validation-summary.alert.alert-danger h2 .fa-info-circle:before {
  content: "\e55a";
  font-size: 24px;
  line-height: 24px;
  margin-left: 0;
  float: left;
  position: absolute;
}
.validation-summary.alert.alert-danger ul li {
  margin-bottom: 12px;
  display: flex;
}
.validation-summary.alert.alert-danger ul li::before {
  color: #DC3E58;
  top: 2px;
  position: relative;
  display: inline-block;
  line-height: 1;
  font-style: normal;
  font-weight: 400;
  font-family: "Fabric MDL2 Assets";
  -webkit-font-smoothing: antialiased;
  content: "\f62f";
  font-size: 18px;
  margin-right: 8px;
}

.header-container + .ws-alert {
  margin-top: -65px;
}
.header-container + .ws-alert + .info {
  margin-top: -24px;
}
.header-container + .ws-alert.info {
  margin-top: -65px;
}

.ws-alert {
  padding: 10px;
  background: #DC3E58;
  color: #fff;
}
.ws-alert.info {
  padding: 16px 10px;
  background: #272725;
}
.ws-alert.info .alert {
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  position: relative;
}
.ws-alert.info .alert h4 {
  margin-bottom: 8px;
  font-weight: 500;
}
.ws-alert.info .alert p {
  margin: 0;
  font-size: 14px;
}
.ws-alert.info .alert a {
  font-size: 14px;
  color: #fff;
  display: inline-flex;
  position: absolute;
  right: 0;
  top: 0;
}
.ws-alert.info .alert a i {
  color: #fff;
  margin: 0 0 0 4px;
}
.ws-alert.info .alert .cell i {
  margin-top: 0px;
}
.ws-alert.info .alert .fa-info-circle::before {
  color: #fff;
  opacity: 100%;
}

.crmEntityFormView fieldset .picklist-cell .alert p.iconic-i {
  padding-left: 30px;
}

@media (min-width: 768px) {
  .alert {
    padding: 20px 16px;
  }
  .alert .form-group {
    margin-bottom: 0;
  }
  .alert.yellow {
    padding: 24px;
  }
  .alert.yellow p.title {
    font-size: 20px;
    margin-bottom: -4px;
  }
}
@media (max-width: 767px) {
  .alert.eligiblity-alert p {
    padding-left: 0;
  }
}
#logoutmessageid {
  background: #F5F5F5;
  padding: 16px 16px;
  border-left: 8px solid #369;
  margin: 0 0 24px 0;
}
#logoutmessageid h2 {
  font-size: 20px;
  margin: 0;
  position: relative;
  padding-left: 30px;
}
#logoutmessageid h2::before {
  position: absolute;
  left: 0;
  content: "\f00c";
  font: normal normal normal 24px/1.2 FontAwesome;
  color: #398725;
}
#logoutmessageid p {
  display: none;
}

.accordion.hub .accordion-body .alert .cell p + p {
  margin-top: 0;
}

@media (max-width: 480px) {
  .cbg-alert.info {
    padding: 12px 10px;
  }
  .cbg-alert.info .container {
    padding: 0;
  }
  .cbg-alert.info .alert h4 {
    width: calc(100% - 60px);
  }
  .cbg-alert.info .alert a {
    padding: 0px 10px;
  }
  .cbg-alert.info .alert a span {
    display: none;
  }
}
/* ==========================================================================
   Spacing margin/padding like bootstrap v4 but custom values
   ========================================================================== */
.m-0 {
  margin: 0px !important;
}

.m-h-a {
  margin: 0px auto !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-1 {
  margin: 8px !important;
}

.m-l-1 {
  margin-left: 8px !important;
}

.m-t-1 {
  margin-top: 8px !important;
}

.m-r-1 {
  margin-right: 8px !important;
}

.m-b-1 {
  margin-bottom: 8px !important;
}

.m-2 {
  margin: 16px !important;
}

.m-l-2 {
  margin-left: 16px !important;
}

.m-t-2 {
  margin-top: 16px !important;
}

.m-r-2 {
  margin-right: 16px !important;
}

.m-b-2 {
  margin-bottom: 16px !important;
}

.m-3 {
  margin: 24px !important;
}

.m-l-3 {
  margin-left: 24px !important;
}

.m-t-3 {
  margin-top: 24px !important;
}

.m-r-3 {
  margin-right: 24px !important;
}

.m-b-3 {
  margin-bottom: 24px !important;
}

.m-4 {
  margin: 32px !important;
}

.m-l-4 {
  margin-left: 32px !important;
}

.m-t-4 {
  margin-top: 32px !important;
}

.m-r-4 {
  margin-right: 32px !important;
}

.m-b-4 {
  margin-bottom: 32px !important;
}

.m-5 {
  margin: 40px !important;
}

.m-l-5 {
  margin-left: 40px !important;
}

.m-t-5 {
  margin-top: 40px !important;
}

.m-r-5 {
  margin-right: 40px !important;
}

.m-b-5 {
  margin-bottom: 40px !important;
}

.m-6 {
  margin: 48px !important;
}

.m-l-6 {
  margin-left: 48px !important;
}

.m-t-6 {
  margin-top: 48px !important;
}

.m-r-6 {
  margin-right: 48px !important;
}

.m-b-6 {
  margin-bottom: 48px !important;
}

.m-7 {
  margin: 56px !important;
}

.m-l-7 {
  margin-left: 56px !important;
}

.m-t-7 {
  margin-top: 56px !important;
}

.m-r-7 {
  margin-right: 56px !important;
}

.m-b-7 {
  margin-bottom: 56px !important;
}

.m-8 {
  margin: 64px !important;
}

.m-l-8 {
  margin-left: 64px !important;
}

.m-t-8 {
  margin-top: 64px !important;
}

.m-r-8 {
  margin-right: 64px !important;
}

.m-b-8 {
  margin-bottom: 64px !important;
}

.m-9 {
  margin: 72px !important;
}

.m-l-9 {
  margin-left: 72px !important;
}

.m-t-9 {
  margin-top: 72px !important;
}

.m-r-9 {
  margin-right: 72px !important;
}

.m-b-9 {
  margin-bottom: 72px !important;
}

.m-10 {
  margin: 80px !important;
}

.m-l-10 {
  margin-left: 80px !important;
}

.m-t-10 {
  margin-top: 80px !important;
}

.m-r-10 {
  margin-right: 80px !important;
}

.m-b-10 {
  margin-bottom: 80px !important;
}

/* margin end*/
/* padding start*/
.p-0 {
  padding: 0px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-1 {
  padding: 8px !important;
}

.p-l-1 {
  padding-left: 8px !important;
}

.p-t-1 {
  padding-top: 8px !important;
}

.p-r-1 {
  padding-right: 8px !important;
}

.p-b-1 {
  padding-bottom: 8px !important;
}

.p-2 {
  padding: 16px !important;
}

.p-l-2 {
  padding-left: 16px !important;
}

.p-t-2 {
  padding-top: 16px !important;
}

.p-r-2 {
  padding-right: 16px !important;
}

.p-b-2 {
  padding-bottom: 16px !important;
}

.p-3 {
  padding: 24px !important;
}

.p-l-3 {
  padding-left: 24px !important;
}

.p-t-3 {
  padding-top: 24px !important;
}

.p-r-3 {
  padding-right: 24px !important;
}

.p-b-3 {
  padding-bottom: 24px !important;
}

.p-4 {
  padding: 32px !important;
}

.p-l-4 {
  padding-left: 32px !important;
}

.p-t-4 {
  padding-top: 32px !important;
}

.p-r-4 {
  padding-right: 32px !important;
}

.p-b-4 {
  padding-bottom: 32px !important;
}

.p-5 {
  padding: 40px !important;
}

.p-l-5 {
  padding-left: 40px !important;
}

.p-t-5 {
  padding-top: 40px !important;
}

.p-r-5 {
  padding-right: 40px !important;
}

.p-b-5 {
  padding-bottom: 40px !important;
}

.p-6 {
  padding: 48px !important;
}

.p-l-6 {
  padding-left: 48px !important;
}

.p-t-6 {
  padding-top: 48px !important;
}

.p-r-6 {
  padding-right: 48px !important;
}

.p-b-6 {
  padding-bottom: 48px !important;
}

.p-7 {
  padding: 56px !important;
}

.p-l-7 {
  padding-left: 56px !important;
}

.p-t-7 {
  padding-top: 56px !important;
}

.p-r-7 {
  padding-right: 56px !important;
}

.p-b-7 {
  padding-bottom: 56px !important;
}

.p-8 {
  padding: 64px !important;
}

.p-l-8 {
  padding-left: 64px !important;
}

.p-t-8 {
  padding-top: 64px !important;
}

.p-r-8 {
  padding-right: 64px !important;
}

.p-b-8 {
  padding-bottom: 64px !important;
}

.p-9 {
  padding: 72px !important;
}

.p-l-9 {
  padding-left: 72px !important;
}

.p-t-9 {
  padding-top: 72px !important;
}

.p-r-9 {
  padding-right: 72px !important;
}

.p-b-9 {
  padding-bottom: 72px !important;
}

.p-10 {
  padding: 80px !important;
}

.p-l-10 {
  padding-left: 80px !important;
}

.p-t-10 {
  padding-top: 80px !important;
}

.p-r-10 {
  padding-right: 80px !important;
}

.p-b-10 {
  padding-bottom: 80px !important;
}

/* ==========================================================================
   Button.scss  
   ========================================================================== */
.btn {
  border-radius: 4px;
}

.btn-home {
  border: 2px;
  border-radius: 20px;
  padding: 15px 60px 15px 60px;
  border-style: solid;
  margin: 20px 0px 20px 0px;
  text-decoration: none;
}

.btn-home.btn-signin {  
  border-color: #912d9e;
  background: #eed2ff;  
}

.btn-home.btn-signin:hover, .btn-home.btn-help:hover {
  text-decoration: none !important;
}

.btn-home.btn-register{
  border-color: #3c404a;
  background: transparent;  
}

.btn-home.btn-help {
  border-color: #912d9e;
  background: transparent;
  color: white;
}

.btn.btn-default, .btn.btn-primary {
  outline: none;
  font-size: 16px;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  font-weight: 500;
  min-width: 160px;
  line-height: 18px;
  text-shadow: none;
  padding: 12px 16px;
  margin: 16px 0;
  text-decoration: none;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.btn.btn-default:visited:hover, .btn.btn-primary:visited:hover {
  color: #272725;
}
.btn.btn-default.btn-info:visited, .btn.btn-primary.btn-info:visited {
  color: #272725;
}
.btn.btn-default.btn-info:visited:hover, .btn.btn-primary.btn-info:visited:hover {
  color: #272725;
}
.btn.btn-default.btn-sm, .btn.btn-primary.btn-sm {
  padding: 12px 16px;
  line-height: 16px;
  min-width: 90px;
  font-size: 16px;
}
.btn.btn-default.btn-sm:hover, .btn.btn-primary.btn-sm:hover {
  padding: 12px 16px;
}

.input-group-btn .btn {
  margin: 0 !important;
  color: #272725;
  padding: 10px 16px 12px 16px;
  border-left: 0;
  min-width: auto;
  margin: 0;
}
.input-group-btn .btn:only-of-type {
  background-color: #fff;
  color: #272725;
  margin-left: -2px;
  height: 44px;
}
.input-group-btn .btn:only-of-type:hover {
  background-color: #F5F5F5;
  color: #272725;
  opacity: 1;
}
.input-group-btn .btn + .btn {
  background-color: #fff;
}
.input-group-btn .btn + .btn:hover {
  background-color: #F5F5F5;
  opacity: 1;
}
.input-group-btn .btn.clearlookupfield {
  border-left: 0;
  margin-left: -2px;
}
.input-group-btn .btn.launchentitylookup {
  border-left: 0;
  margin-left: 0px;
}
@media (min-width: 767px) {
  .input-group-btn .btn.btn.btn-default, .input-group-btn .btn .btn.btn-primary {
    padding: 8px 16px 10px 16px;
    font-size: 16px;
    color: #272725;
    border-color: #272725;
    line-height: 24px;
  }
  .input-group-btn .btn.btn.btn-default.clearlookupfield, .input-group-btn .btn .btn.btn-primary.clearlookupfield {
    color: #272725;
  }
  .input-group-btn .btn.btn.btn-default:hover, .input-group-btn .btn .btn.btn-primary:hover {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  .input-group-btn .btn .btn + .btn {
    margin-left: 0;
    margin-right: 0;
  }
  .input-group-btn .btn .btn-group .btn + .btn {
    margin-left: 0;
  }
}
.input-group-btn .btn.btn-primary + .btn.btn-primary {
  margin-left: 0;
  margin-right: 0;
}
.input-group-btn .btn.btn-default + .btn.btn-default {
  margin-left: 0;
  margin-right: 0;
}
.input-group-btn .btn-group .btn.btn-default + .btn.btn-default {
  margin-left: 0;
}
.input-group-btn .btn-group .btn.btn-primary + .btn.btn-primary {
  margin-left: 0;
}

.entity-action-button.btn-group .btn + .btn {
  margin-left: 20px;
}

.form-btn-group .btn + .btn {
  margin-left: 20px;
}
@media (max-width: 380px) {
  .form-btn-group {
    display: flex;
    flex-direction: column-reverse;
  }
  .form-btn-group .btn {
    width: 100%;
    margin: 0 0 16px 0 !important;
  }
}

html[dir=ltr] .crmEntityFormView .actions .btn:first-child {
  margin-right: 10px;
}
@media (max-width: 360px) {
  html[dir=ltr] .crmEntityFormView .actions .btn:first-child {
    min-width: 130px;
  }
}

@media (max-width: 360px) {
  html[dir=ltr] .crmEntityFormView .actions .btn {
    width: 100%;
  }
  html[dir=ltr] .crmEntityFormView .actions .btn + .btn {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.dropdown.action .btn {
  padding: 4px;
  min-width: auto;
  margin: 0;
}

.btn-default {
  color: #272725;
  border-color: #272725;
  background-color: #fff;
  border-width: 1px;
}
.btn-default i {
  color: #369;
  float: left;
  font-size: 24px;
  margin: 0 16px 0 0;
}
.btn-default:hover {
  color: #272725;
  border-color: #272725;
  background-color: #fff;
}
.btn-default:focus, .btn-default:active, .btn-default:active:focus, .btn-default:active:hover, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus {
  color: #272725;
  border-color: #272725;
  background-color: #fff;
}
.btn-default:focus, .btn-default:active, .btn-default:active:focus {
  box-shadow: 0 0 0 3px rgba(51, 102, 153, 0.5);
  outline: none;
}
.btn-default:visited {
  color: #272725;
}
.btn-default:visited i {
  color: #272725;
}
.btn-default[disabled] {
  opacity: 0.65;
  box-shadow: none;
  cursor: not-allowed;
  border-color: #272725;
  background-color: #fff;
}
.btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled]:active:focus {
  border-color: #272725;
  background-color: #fff;
  box-shadow: none;
  outline: none;
}

.btn-primary,
.btn-info {
  color: #fff;
  border-color: #369;
  background-color: #369;
  border-width: 1px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus {
  color: #fff;
  border-color: #1A4D80;
  background-color: #1A4D80;
}
.btn-primary:hover:visited, .btn-primary:focus:visited, .btn-primary:active:visited, .btn-primary:active:focus:visited, .btn-primary:active:hover:visited, .btn-primary:active.focus:visited, .btn-primary.active:hover:visited, .btn-primary.active:focus:visited, .btn-primary.active.focus:visited,
.btn-info:hover:visited,
.btn-info:focus:visited,
.btn-info:active:visited,
.btn-info:active:focus:visited,
.btn-info:active:hover:visited,
.btn-info:active.focus:visited,
.btn-info.active:hover:visited,
.btn-info.active:focus:visited,
.btn-info.active.focus:visited {
  color: #fff;
}
.btn-primary:hover:visited:hover, .btn-primary:focus:visited:hover, .btn-primary:active:visited:hover, .btn-primary:active:focus:visited:hover, .btn-primary:active:hover:visited:hover, .btn-primary:active.focus:visited:hover, .btn-primary.active:hover:visited:hover, .btn-primary.active:focus:visited:hover, .btn-primary.active.focus:visited:hover,
.btn-info:hover:visited:hover,
.btn-info:focus:visited:hover,
.btn-info:active:visited:hover,
.btn-info:active:focus:visited:hover,
.btn-info:active:hover:visited:hover,
.btn-info:active.focus:visited:hover,
.btn-info.active:hover:visited:hover,
.btn-info.active:focus:visited:hover,
.btn-info.active.focus:visited:hover {
  color: #fff;
}
.btn-primary:focus, .btn-primary:active, .btn-primary:active:focus,
.btn-info:focus,
.btn-info:active,
.btn-info:active:focus {
  box-shadow: 0 0 0 3px rgba(51, 102, 153, 0.5);
  outline: none;
}
.btn-primary:visited,
.btn-info:visited {
  color: #fff;
}
.btn-primary:visited i,
.btn-info:visited i {
  color: #fff;
}
.btn-primary:visited:hover,
.btn-info:visited:hover {
  color: #fff;
}
.btn-primary[disabled],
.btn-info[disabled] {
  color: #fff;
  opacity: 1;
  box-shadow: none;
  cursor: not-allowed;
  border-color: #4C4C4C;
  background-color: #4C4C4C;
}
.btn-primary[disabled]:hover,
.btn-info[disabled]:hover {
  color: #fff;
  border-color: #4C4C4C;
  background-color: #4C4C4C;
  box-shadow: none;
  outline: none;
}
.btn-primary i,
.btn-info i {
  color: #272725;
}

@media (min-width: 767px) {
  .btn.btn-default, .btn.btn-primary {
    padding: 12px 20px;
    font-size: 16px;
  }
  .btn.btn-default.btn-block, .btn.btn-primary.btn-block {
    width: 100%;
  }
  .btn.btn-default.btn-lg, .btn.btn-primary.btn-lg {
    min-width: 300px;
  }
  .btn.btn-primary + .btn.btn-primary {
    margin-left: 10px;
    margin-right: 0;
  }
  .btn.btn-default + .btn.btn-default {
    margin-left: 10px;
    margin-right: 0;
  }
  .btn-group .btn.btn-default + .btn.btn-default {
    margin-left: 10px;
  }
  .btn-group .btn.btn-primary + .btn.btn-primary {
    margin-left: 10px;
  }
}
.btn-download .fab-ic {
  font-size: 16px;
  font-weight: bold;
}

.btn.btn-default.new-realme-btn {
  border-radius: 14px !important;
  background: #FF2C00;
  border-color: #FF2C00;
  color: #fff;
  padding: 10px 16px !important;
  text-align: left;
}
@media (min-width: 767px) {
  .btn.btn-default.new-realme-btn {
    padding: 14px 16px !important;
    border-radius: 20px !important;
  }
}
.btn.btn-default.new-realme-btn img {
  width: 20px;
  margin-right: 8px;
}
.btn.btn-default.new-realme-btn:hover {
  background: #D64309;
  border-color: #D64309;
  opacity: 1;
  color: #fff;
}
.btn.btn-default.new-realme-btn:focus, .btn.btn-default.new-realme-btn:active, .btn.btn-default.new-realme-btn:active:focus {
  box-shadow: 0 0 0 3px #272725;
  outline: none;
}

header.header .dropdown .dropdown-menu a.btn-realme-logout {
  background: #FBECE7;
  color: #D7460D;
  border-radius: 20px;
  display: flex;
  align-items: center;
  padding: 10px 20px 12px 20px;
  border: none;
}
header.header .dropdown .dropdown-menu a.btn-realme-logout svg {
  width: 20px;
  height: 20px;
  margin: 2px 12px 0 0;
}
header.header .dropdown .dropdown-menu a.btn-realme-logout svg path {
  fill: #D7460D;
  transition: all 0.3s ease-in-out;
}
header.header .dropdown .dropdown-menu a.btn-realme-logout:hover {
  background: #D64309;
  opacity: 1;
  color: #fff;
}
header.header .dropdown .dropdown-menu a.btn-realme-logout:hover svg path {
  fill: #fff;
}
header.header .dropdown .dropdown-menu a.btn-realme-logout:focus, header.header .dropdown .dropdown-menu a.btn-realme-logout:active, header.header .dropdown .dropdown-menu a.btn-realme-logout:active:focus {
  box-shadow: 0 0 0 3px #272725;
  outline: none;
}
@media (max-width: 767px) {
  header.header .dropdown .dropdown-menu a.btn-realme-logout {
    margin: 12px 0 12px 12px;
    display: inline-flex;
  }
}

a.form-control-help {
  color: #1A4D80;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  font-weight: normal;
}
a.form-control-help:visited, a.form-control-help:visited:hover, a.form-control-help:hover, a.form-control-help:focus {
  color: #1A4D80;
}
a.form-control-help:visited i, a.form-control-help:visited:hover i, a.form-control-help:hover i, a.form-control-help:focus i {
  color: #1A4D80;
}

.textarea.form-control-cell .info {
  display: inline;
}
.textarea.form-control-cell .info .field-label {
  float: none !important;
}

.info + .description.above {
  display: inline;
  margin-left: 4px;
  clear: none !important;
}

.help-container {
  float: left;
  width: 100%;
}
.help-container .help-content {
  padding: 16px;
  margin-top: 12px;
  margin-bottom: 12px;
  background-color: #272725;
  color: #fff;
  border-left: 4px solid #369;
  overflow: visible;
  position: relative;
  float: left;
  width: 100%;
}
.help-container .help-content::before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: 10px;
  top: -9px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #272725 transparent;
}
.help-container .help-content > p {
  margin-bottom: 0 !important;
}

label {
  margin-top: 4px;
}

.form-control-cell .info label a.form-control-help,
.picklist-cell .info label a.form-control-help {
  font-size: 16px;
  display: inline-flex;
  align-items: center;
}
.form-control-cell .info label a.form-control-help i,
.picklist-cell .info label a.form-control-help i {
  margin-right: 4px;
}
.form-control-cell .info label a.form-control-help:visited,
.picklist-cell .info label a.form-control-help:visited {
  color: #1A4D80;
}
.form-control-cell .info label a.form-control-help:visited i,
.picklist-cell .info label a.form-control-help:visited i {
  color: #1A4D80;
}
.form-control-cell .info .validators,
.picklist-cell .info .validators {
  display: none;
}

.picklist-cell .info label a.form-control-help {
  position: relative;
}

.form-group label,
.form-control-cell label {
  margin-top: 4px;
}
.form-group label i,
.form-control-cell label i {
  height: 20px;
  width: 20px;
  display: inline-block;
  border: 1px solid #1A4D80;
  line-height: 15px;
  font-weight: bold;
  text-align: center;
  padding-left: 0.5px;
  margin: 0 4px 0 0;
}
.form-group label span,
.form-control-cell label span {
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  font-weight: normal;
  margin-left: 4px;
}
.form-group label span.label-text,
.form-control-cell label span.label-text {
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  font-weight: bold;
  margin: 0 8px 0 0;
}

@media (max-width: 480px) {
  .form-control-cell .info label a.form-control-help,
.picklist-cell .info label a.form-control-help {
    font-size: 14px;
  }
}
textarea {
  min-height: 120px;
}

.form-control-cell label {
  color: #272725;
  font-size: 16px;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 4px;
}
.form-control-cell label span {
  font-weight: normal;
}
.form-control-cell label span.label-text {
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  font-weight: bold;
  margin: 0 8px 0 0;
}
.form-control-cell.integer .control {
  width: 290px;
}
@media (max-width: 380px) {
  .form-control-cell.integer .control {
    width: 100%;
  }
}
.form-control-cell.integer .control .input-group-addon {
  font-weight: bold;
  color: #272725;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-color: #272725;
}
.form-control-cell.integer .control .input-group {
  display: flex;
}
.form-control-cell.integer input[readonly] + .input-group-addon {
  border: 1px solid #ABABAB !important;
  border-left-width: 0 !important;
}
.form-control-cell.money .control {
  width: 290px;
}
@media (max-width: 380px) {
  .form-control-cell.money .control {
    width: 100%;
  }
}
.form-control-cell.money .control .input-group-addon {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-color: #272725;
}
.form-control-cell.money .control .input-group-addon + input[readonly] {
  border-left-width: 0 !important;
}
.form-control-cell.money .control .input-group-addon[\:has\(\%2B\%20input\[readonly\]\)] {
  border: 1px solid #ABABAB !important;
}
.form-control-cell.money .control .input-group-addon:has(+ input[readonly]) {
  border: 1px solid #ABABAB !important;
}

.form-readonly .input-group .form-control {
  border: 1px solid #272725;
  padding: 6px 12px;
}

.input-group.entitylist-search .form-control {
  border: 1px solid #272725;
  padding: 6px 12px;
  border-right: 0;
}

.form-control,
input[type=text],
input.form-control {
  height: 44px;
  border-radius: 4px;
  border: 1px solid #272725;
  background-color: #fff;
  resize: vertical;
  transition: all 0.25s ease-in-out;
  color: #272725;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  min-width: inherit;
  width: 100%;
}
.form-control:focus,
input[type=text]:focus,
input.form-control:focus {
  border: 1px solid #272725;
  box-shadow: 0 0 0 3px rgba(51, 102, 153, 0.5);
  outline: none;
}
.form-control:focus.invalid,
input[type=text]:focus.invalid,
input.form-control:focus.invalid {
  border-color: #DC3E58;
  outline-color: rgba(220, 62, 88, 0.5);
  box-shadow: 0 0 0 3px rgba(220, 62, 88, 0.5);
}
.form-control.invalid,
input[type=text].invalid,
input.form-control.invalid {
  border-color: #DC3E58;
  outline-color: rgba(220, 62, 88, 0.5);
  box-shadow: 0 0 0 3px rgba(220, 62, 88, 0.5);
}

::placeholder,
.form-control::placeholder {
  color: #4C4C4C;
}

::-ms-clear {
  display: none;
}

input[type=email] {
  text-decoration: none !important;
}

input:-webkit-autofill {
  background-color: #fff !important;
}

textarea.form-control[readonly] {
  field-sizing: content;
  height: auto;
}

.msos-viewmode-container {
  border-radius: .2rem;
  background-color: #e4e4e4 !important;
  border: 1px solid #ABABAB !important;
}

.form-control[readonly],
input[type=text][readonly],
input[type=text]:read-only:focus,
input[type=text]:read-only:hover,
input[type=text]:read-only:active:focus
{
  cursor: auto;
  padding: 6px 12px !important;
  background-color: #e4e4e4 !important;
  border: 1px solid #ABABAB !important;
  pointer-events: none;  
}
.form-control[readonly].lookup,
input[type=text][readonly].lookup,
input[type=text]:read-only:focus.lookup,
input[type=text]:read-only:hover.lookup,
input[type=text]:read-only:active:focus.lookup {
  height: 44px;
}

.form-control[disabled],
input[type=text][disabled],
input[type=text]:disabled:focus,
input[type=text]:disabled:hover,
input[type=text]:disabled:active:focus {
  cursor: auto;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #e4e4e4 !important;
  border: 1px solid #ABABAB !important;
  padding: 6px 12px !important;
  height: 44px;
  outline: none !important;
  cursor: not-allowed;
}

.form-control[disabled],
fieldset[disabled] .form-control,
.form-control[readonly][disabled] {
  cursor: not-allowed;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #e4e4e4;
  border: 1px solid #ABABAB;
}

.form-control[readonly][disabled] ~ .text-muted,
input[type=text][readonly] ~ .text-muted,
textarea[readonly] ~ .text-muted,
textarea ~ .text-muted,
.form-control.readonly ~ .text-muted,
.control.readonly ~ .text-muted,
.control[readonly] ~ .text-muted,
.text-muted
{
  display: none;
}

.crmEntityFormView .lookup-disabled {
  width: 100%;
}
.crmEntityFormView .lookup-disabled .form-control[disabled],
.crmEntityFormView .lookup-disabled .form-control[readonly][disabled] {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #e4e4e4 !important;
  border: 1px solid #ABABAB;
  border-radius: 4px;
  cursor: not-allowed;
  padding: 6px 12px;
}

.crmEntityFormView .form-control.readonly:focus,
.crmEntityFormView .form-control[readonly][disabled]:focus,
.form-readonly .form-control:focus {
  border: 1px solid #272725;
  box-shadow: 0 0 0 3px rgba(51, 102, 153, 0.5);
  outline: none;
}

.select-wrapper {
  height: 44px;
  position: relative;
  border-radius: 4px;
  background: #fff;
  /* box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);*/
}
.select-wrapper:after {
  content: "\e96e";
  font-family: "Fabric MDL2 Assets";
  font-size: 12px;
  position: absolute;
  top: -18px;
  width: 0;
  height: 0;
  right: 24px;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}
.select-wrapper:before {
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: 30px;
  content: "";
  position: absolute;
  background: #fff;
  pointer-events: none;
  transition: all 0.25s ease-in-out;
}
.select-wrapper select {
  border: none;
  width: 100%;
  height: 100%;
  outline: none;
  cursor: pointer;
  box-shadow: none;
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 30px;
  background: transparent;
  border: 1px solid #272725;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #272725;
}
.select-wrapper select:not(:focus):invalid,
.select-wrapper select .placeholdertext {
  color: #4C4C4C;
}
.select-wrapper select:hover {
  box-shadow: none !important;
}
.select-wrapper select:focus {
  border-color: #272725;
  box-shadow: 0 0 0 3px rgba(51, 102, 153, 0.5);
  outline: none;
}
.select-wrapper select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #272725;
}
.select-wrapper select::-ms-expand {
  display: none;
}
.select-wrapper select.invalid {
  border-color: #DC3E58;
  box-shadow: 0 0 0 3px rgba(220, 62, 88, 0.5);
}
.select-wrapper.disabled select {
  color: #ABABAB;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #e4e4e4;
  border-color: #ABABAB;
  cursor: not-allowed;
}
.select-wrapper.disabled:before {
  background-color: #e4e4e4;
}
.select-wrapper.disabled:after {
  background-color: #e4e4e4;
  color: #ABABAB;
}

.ws-datepicker {
  display: flex;
}
.ws-datepicker .select-wrapper {
  max-width: 137px;
}
.ws-datepicker .select-wrapper:nth-of-type(2) {
  margin: 0 15px;
  flex-grow: 2;
}
.ws-datepicker .select-wrapper:nth-child(1) {
  min-width: 70px;
}
.ws-datepicker .error {
  width: 100%;
}
.ws-datepicker:before {
  display: none;
}
.ws-datepicker:after {
  display: none;
}
@media (max-width: 380px) {
  .ws-datepicker {
    flex-direction: column;
    width: 100%;
  }
  .ws-datepicker .select-wrapper {
    width: 100%;
    max-width: unset;
  }
  .ws-datepicker .select-wrapper:nth-of-type(2) {
    margin: 4px 0;
  }
}

.enhancedLookup.control {
  position: relative;
  height: 44px;
}
.enhancedLookup.control:after {
  content: "\e96e";
  font-family: "Fabric MDL2 Assets";
  font-size: 12px;
  position: absolute;
  top: -18px;
  width: 0;
  height: 0;
  right: 24px;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}
.enhancedLookup.control:before {
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: 30px;
  content: "";
  position: absolute;
  background: #fff;
  pointer-events: none;
  transition: all 0.25s ease-in-out;
}
.enhancedLookup.control.disabled::before, .enhancedLookup.control.disabled::after {
  display: none;
}
.enhancedLookup.control.disabled .control:before, .enhancedLookup.control.disabled .control:after {
  display: none;
}

.checkbox.zodiac-checkbox,
.zodiac-radio {
  position: relative;
}

.checkbox.zodiac-checkbox + .checkbox.zodiac-checkbox {
  margin-top: 8px;
}

.checkbox.zodiac-checkbox {
  margin-bottom: 0px;
  margin-top: 8px;
  height: 20px;
}
.checkbox.zodiac-checkbox label {
  margin-right: 20px;
  margin-top: 0;
  margin-bottom: 8px;
}

/*style and hide original checkbox*/
.checkbox.zodiac-checkbox input[type=checkbox],
.zodiac-radio input[type=radio] {
  height: 20px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 20px;
  margin: 0;
}

/*position new box*/
.checkbox.zodiac-checkbox input[type=checkbox] ~ label,
.zodiac-radio input[type=radio] ~ label {
  margin-left: 28px;
  padding-left: 0;
  font-size: 16px;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
}
.checkbox.zodiac-checkbox input[type=checkbox] ~ label span.label-text,
.zodiac-radio input[type=radio] ~ label span.label-text {
  font-weight: normal;
  margin: 0;
}

.zodiac-radio input[type=radio] ~ label {
  position: relative;
  margin-left: 0;
  margin-right: 24px;
  padding-left: 34px;
  padding-top: 4px;
  z-index: 1;
  display: inline-block;
  margin-bottom: 16px;
}

/*position new box*/
.checkbox.zodiac-checkbox input[type=checkbox] + label::before,
.zodiac-radio input[type=radio] + label::before {
  border: 1px solid #272725;
  background: #fff;
  border-radius: 0;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
  cursor: pointer;
  border-radius: 2px;
}

.zodiac-radio input[type=radio] + label::before {
  border-radius: 20px;
  width: 28px;
  height: 28px;
}

.checkbox.zodiac-checkbox input[type=checkbox] + label::after,
.zodiac-radio input[type=radio] + label::after {
  opacity: 0;
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: normal;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 20px;
  transition: opacity 0.2s ease-in-out;
  cursor: pointer;
  border-radius: 2px;
}

.zodiac-radio input[type=radio] + label::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 40px;
  font-size: 17px;
  line-height: 20px;
  top: 9px;
  left: 9px;
}

.checkbox.zodiac-checkbox input[type=checkbox]:checked + label::before,
.zodiac-radio input[type=radio]:checked + label::before {
  border-color: #1A4D80;
  background-color: #369;
}

/*reveal check for 'on' state*/
.checkbox.zodiac-checkbox input[type=checkbox]:checked + label::after,
.zodiac-radio input[type=radio]:checked + label::after {
  opacity: 1;
  color: #fff;
}

.zodiac-radio-group-h .zodiac-radio,
.zodiac-radio-group-h .checkbox.zodiac-checkbox,
.zodiac-checkbox-group-h .zodiac-radio,
.zodiac-checkbox-group-h .checkbox.zodiac-checkbox {
  display: inline-table;
}

/*readonly styles*/
.checkbox input[type=checkbox]:read-only + label::before,
.zodiac-radio input[type=radio]:read-only + label::before {
  border: 1px solid #272725;
  background: #fff;
  box-shadow: none;
}

.checkbox input[type=checkbox]:checked:read-only + label::before,
.zodiac-radio input[type=radio]:checked:read-only + label::before {
  border-color: #1A4D80;
  background-color: #369;
  color: #fff;
  box-shadow: none;
}

.checkbox input[type=checkbox]:checked:read-only + label::after,
.zodiac-radio input[type=radio]:checked:read-only + label::after {
  color: #fff;
  box-shadow: none;
}

/*disabled styles*/
.checkbox input[type=checkbox]:disabled + label::before,
.zodiac-radio input[type=radio]:disabled + label::before {
  border: 1px solid #4C4C4C;
  background: #e4e4e4;
  cursor: not-allowed;
  box-shadow: none;
}

.checkbox input[type=checkbox]:checked:disabled + label::before,
.zodiac-radio input[type=radio]:checked:disabled + label::before {
  border-color: #e4e4e4;
  background-color: #4C4C4C;
  color: #272725;
  cursor: not-allowed;
  box-shadow: none;
}

.checkbox input[type=checkbox]:checked:disabled + label::after,
.zodiac-radio input[type=radio]:checked:disabled + label::after {
  color: #e4e4e4;
  box-shadow: none;
  cursor: not-allowed;
}

.zodiac-radio input[type=radio]:checked:disabled + label::after {
  background: #F5F5F5;
}

/*focus styles*/
.checkbox.zodiac-checkbox input[type=checkbox]:focus + label::before,
.zodiac-radio input[type=radio]:focus + label::before {
  box-shadow: 0 0 0 3px rgba(51, 102, 153, 0.5);
  outline: 3px solid transparent;
  /* For Windows high contrast mode. */
}

.checkbox-description:not(.checkbox-group .checkbox-description) {
  padding: 12px 0 0px 0px !important;
  margin-bottom: 0 !important;
}

.checkbox-description .table-info:not(.checkbox-group .checkbox-description) {
  width:90%;
}
@media (min-width: 768px) {
  .checkbox-description:not(.checkbox-group .checkbox-description) {
    padding: 5px 0 15px 5px !important;
  }
}
.checkbox-description:not(.checkbox-group .checkbox-description) .description.below {
  margin-left: 36px !important;
  clear: both;
}
.checkbox-description:not(.checkbox-group .checkbox-description) .zodiac-checkbox input[type=checkbox] ~ label,
.checkbox-description:not(.checkbox-group .checkbox-description) .zodiac-radio input[type=radio] ~ label {
  margin-left: 36px;
  color: #369;
  display: block;
}
@media (min-width: 768px) {
  .checkbox-description:not(.checkbox-group .checkbox-description) .zodiac-checkbox input[type=checkbox] ~ label,
.checkbox-description:not(.checkbox-group .checkbox-description) .zodiac-radio input[type=radio] ~ label {
    font-size: 18px;
  }
}
.checkbox-description:not(.checkbox-group .checkbox-description) .zodiac-checkbox {
  height: auto;
  margin-bottom: 0 !important;
}
.checkbox-description:not(.checkbox-group .checkbox-description) div.info {
  padding-left: 0 !important;
}
.checkbox-description:not(.checkbox-group .checkbox-description) .checkbox.zodiac-checkbox input[type=checkbox] + label::after,
.checkbox-description:not(.checkbox-group .checkbox-description) .zodiac-radio input[type=radio] + label::after,
.checkbox-description:not(.checkbox-group .checkbox-description) .checkbox.zodiac-checkbox input[type=checkbox] + label::before,
.checkbox-description:not(.checkbox-group .checkbox-description) .zodiac-radio input[type=radio] + label::before {
  top: 2px;
}

.crmEntityFormView .cell div.control span.checkbox {
  margin: 0 0 16px 0;
}

.crmEntityFormView .cell div.control span.checkbox input[type=checkbox]{
  width: 20px;
  height: 20px;
  margin: 0;
}

.zodiac-toggle {
  position: relative;
  display: flex;
}

/*style and hide original radio*/
.zodiac-toggle input[type=radio] {
  height: 24px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 24px;
  margin: 0;
}

/*position new box*/
.zodiac-toggle input[type=radio] ~ label {
  position: relative;
  margin-left: -1px;
  width: 64px;
  line-height: 40px;
  color: #272725;
  z-index: 1;
  display: inline-block !important;
  margin-bottom: 16px;
  text-align: center;
  border: 1px solid #272725;
  border-radius: 4px 0 0 4px;
  font-size: 16px;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  cursor: pointer;
}
.zodiac-toggle input[type=radio] ~ label span.label-text {
  font-weight: normal;
  margin: 0;
}

.zodiac-toggle input[type=radio] + label:last-child {
  border-radius: 0 4px 4px 0;
}

.zodiac-toggle input[type=radio]:checked ~ label {
  color: #272725;
}

.zodiac-toggle input[type=radio] + label {
  background-color: #fff;
  border-color: #272725;
  color: #272725;
}

.zodiac-toggle input[type=radio]:checked + label {
  background-color: #369;
  border-color: #1A4D80;
  color: #fff;
}

.zodiac-toggle input[type=radio]:disabled + label {
  background-color: #e4e4e4;
  cursor: not-allowed;
}

.zodiac-toggle input[type=radio]:checked:disabled + label {
  background-color: #272725;
  border-color: #272725;
  color: #fff;
}

/*focus styles*/
.zodiac-toggle input[type=radio]:focus + label {
  box-shadow: 0 0 0 3px rgba(51, 102, 153, 0.5);
  outline: 3px solid transparent;
  /* For Windows high contrast mode. */
}

.kotare-custom-toggle.zodiac-toggle input[type=radio] ~ label {
  width: calc(50% - 6px);
  border-radius: 4px;
  margin-right: 12px;
}
.kotare-custom-toggle.zodiac-toggle input[type=radio] ~ label:last-of-type {
  margin-right: 0;
}
.kotare-custom-toggle.zodiac-toggle input[type=radio] ~ label div {
  font-size: 18px;
  margin-top: 24px;
  margin-bottom: 8px;
  font-weight: bold;
  line-height: normal;
}
.kotare-custom-toggle.zodiac-toggle input[type=radio] ~ label p {
  line-height: normal;
}
.kotare-custom-toggle.zodiac-toggle input[type=radio]:checked + label p {
  color: #fff;
}

/* ==========================================================================
   Review page
   ========================================================================== */
.app-review-container {
  /* ==========================================================================
  Table style
  ========================================================================== */
}
.app-review-container ul {
  padding: 0;
  list-style: none;
}
.app-review-container ul li {
  display: flex;
}
.app-review-container ul li i.fab-ic {
  color: #398725;
  font-size: 24px;
  line-height: 24px;
  margin-left: 0;
}
.app-review-container .payment-summary {
  border: 1px solid #272725;
  padding: 12px 24px;
  margin-bottom: 16px;
}
.app-review-container .payment-summary .table-footer {
  text-align: right;
  margin: 12px 0;
}
.app-review-container .table-wrapper {
  border: 1px solid red;
}
.app-review-container .table-wrapper table {
  margin-bottom: 0;
}
.app-review-container .table-wrapper table span {
  display: inline-block;
}
.app-review-container .table-wrapper table .visible-tablet {
  display: none;
}
.app-review-container .table-wrapper table th,
.app-review-container .table-wrapper table td {
  padding: 16px 8px;
}
.app-review-container .table-wrapper table th {
  border-bottom: 3px solid #369;
}

.KeyP-status {
  display: flex;
  align-items: center;
}
.KeyP-status span {
  text-decoration: underline;
}
.KeyP-status i {
  font-size: 24px;
  line-height: 24px;
  margin-left: 0;
  width: 24px;
  text-align: center;
  color: #369;
}
.KeyP-status.completed {
  color: #369;
}
.KeyP-status.completed i {
  color: #398725;
}
.KeyP-status.pdf-attached i {
  color: #398725;
}
.KeyP-status.invt-sent i {
  font-size: 20px;
  line-height: 24px;
}
.KeyP-status.upload i {
  font-size: 22px;
  line-height: 24px;
}

fieldset legend.section-title {
  float: left;
}
fieldset legend.section-title h3 {
  margin: 0;
}

@media (max-width: 992px) {
  .entity-grid .view-grid > table {
    table-layout: auto;
  }
  .table-fluid thead {
    display: none;
  }
  .table-fluid tr {
    overflow: hidden;
    border-top: solid #369 3px !important;
  }
  .table-fluid td,
.table-fluid tr {
    display: block;
    width: 100% !important;
  }
  html[dir=ltr] .table-fluid td {
    padding: 8px 10px;
    border-top: 0;
    padding-bottom: 0;
  }
  .table-fluid td {
    vertical-align: top;
    word-break: break-all;
  }
  .table-fluid td:before {
    content: attr(data-th);
    font-weight: 700;
    display: inline-block;
    width: 8rem;
    margin-left: -8rem;
    float: left;
    padding-right: 1rem;
    word-break: normal;
  }
  .table-fluid td:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (max-width: 767px) {
  .table-fluid td,
.table-fluid th {
    font-size: 16px !important;
  }
  .table-fluid .dropdown.action ul.dropdown-menu {
    min-width: 130px !important;
    font-size: 16px !important;
  }
  .checkbox-cell {
    padding: 0;
  }
  html[dir=ltr] .table-fluid td {
    padding-left: 10px !important;
  }
}
@media (max-width: 480px) {
  .table-fluid .dropdown.action ul.dropdown-menu {
    display: flex;
    flex-wrap: wrap;
  }
  .table-fluid .dropdown.action ul.dropdown-menu li:first-of-type {
    margin-bottom: 12px;
  }
}
/* ==========================================================================
   Table style KOTatre
   ========================================================================== */
.table-wrapped {
  background: #F5F5F5;
  padding: 24px;
}
.table-wrapped .table {
  border-collapse: separate;
  border-spacing: 0 12px;
}
.table-wrapped .table th {
  border: none;
}
.table-wrapped .table tr {
  margin-bottom: 8px;
  border-radius: 8px;
}
.table-wrapped .table tr td {
  background: #fff;
}
.table-wrapped .table td {
  border: solid 1px #fff;
  border-style: none solid solid none;
}
.table-wrapped .table tr td {
  border-top-style: solid;
}
.table-wrapped .table tr td:first-child {
  border-left-style: solid;
}

.EGM-count-container .EGM-count-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.EGM-count-container .EGM-count-title h1 {
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .EGM-count-container .EGM-count-title {
    flex-wrap: wrap;
    margin-bottom: 16px;
  }
  .EGM-count-container .EGM-count-title h1 {
    margin-bottom: 12px;
  }
}
.EGM-count-container .EGM-count-title .EGM-Maxcount {
  font-weight: bold;
  font-size: 18px;
  display: flex;
  align-items: center;
  line-height: normal;
  margin-top: 8px;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .EGM-count-container .EGM-count-title .EGM-Maxcount {
    flex-wrap: wrap;
  }
}
.EGM-count-container .EGM-count-title .EGM-Maxcount a {
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #272725;
  text-align: right;
  font-size: 16px;
  margin-left: 12px;
}
@media (max-width: 768px) {
  .EGM-count-container .EGM-count-title .EGM-Maxcount a {
    margin-left: 0;
  }
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .fab-ic {
  color: #369;
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .fab-ic.info-i {
  font-weight: bold;
  font-size: 21px;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 100px;
  display: inline-block;
  background: #369;
  color: #fff;
  margin-right: 16px;
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status {
  background: #fff;
  color: #fff;
  padding: 8px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  min-width: 70px;
}
@media (max-width: 480px) {
  .EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status {
    margin-top: 8px;
  }
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status .fab-ic {
  position: relative;
  font-family: "Fabric MDL2 Assets";
  margin: 0 0 0 8px;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  height: 27px;
  display: flex;
  align-items: center;
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status.correct {
  background: #398725;
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status.correct .fab-ic::before {
  content: "\e559";
  font-size: 24px;
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status.exceeded {
  background: #DC3E58;
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status.exceeded .fab-ic::before {
  content: "\e783";
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status.under {
  background: #E4D441;
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status.under .fab-ic {
  font-size: 20px;
}
.EGM-count-container .EGM-count-title .EGM-Maxcount .egm-status.under .fab-ic::before {
  content: "\f62f";
}
.EGM-count-container .EGM-count-title + .accordion {
  margin-top: 0;
}
.EGM-count-container .EGM-count-Tablecontainer {
  background: #F5F5F5;
  padding: 24px;
}
@media (max-width: 992px) {
  .EGM-count-container .EGM-count-Tablecontainer {
    padding: 16px;
  }
}
.EGM-count-container .EGM-count-Tablecontainer + .EGM-count-Tablecontainer {
  margin-top: 24px;
}
.EGM-count-container .EGM-count-Tablecontainer .alert {
  background: #fff;
}
.EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container {
    flex-wrap: wrap;
  }
}
.EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .dropdown {
  flex: none;
}
@media (max-width: 992px) {
  .EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .dropdown {
    margin-left: 62px;
    margin-bottom: 16px;
    width: calc(100% - 62px);
  }
}
.EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .dropdown .btn-default {
  margin: 0;
  background: #fff;
  padding-left: 16px;
}
@media (max-width: 992px) {
  .EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .dropdown .btn-default {
    min-width: auto;
    padding: 12px;
    display: flex;
    text-align: left;
  }
  .EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .dropdown .btn-default .caret {
    margin-left: 12px;
    margin-top: 4px;
  }
}
.EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .dropdown .dropdown-menu {
  width: 100%;
  padding: 0;
}
.EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .dropdown .dropdown-menu > li {
  margin: 0;
  border-bottom: 1px solid #F5F5F5;
}
.EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .dropdown .dropdown-menu > li:last-child {
  border-bottom: none;
}
.EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .dropdown .dropdown-menu > li > a {
  display: block;
  padding: 12px 12px;
  margin: 0;
}
.EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .TableCount {
  border: 1px solid #272725;
  padding: 4px 4px;
  min-width: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  margin-right: 20px;
  display: inline-block;
}
.EGM-count-container .EGM-count-Tablecontainer .tblEGMTitle-container .heading3 {
  display: inline-block;
  margin: 0;
  width: calc(100% - 60px);
  padding-right: 12px;
}
.EGM-count-container .table {
  border-collapse: separate;
  border-spacing: 0 12px;
}
.EGM-count-container .table th {
  border: none;
}
.EGM-count-container .table tr {
  margin-bottom: 8px;
  border-radius: 8px;
}
.EGM-count-container .table tr td {
  background: #fff;
}
.EGM-count-container .table td {
  border: solid 1px #fff;
  border-style: none solid solid none;
}
.EGM-count-container .table tr td {
  border-top-style: solid;
}
.EGM-count-container .table tr td:first-child {
  border-left-style: solid;
}

.cat-grid {
  display: grid;
  gap: 8px;
  padding: 0;
  list-style: none;
}

.cat-grid > * {
  padding: 16px 0 0px 12px;
  margin: 0;
  align-self: self-start;
}
@media (max-width: 480px) {
  .cat-grid > * {
    padding: 20px;
  }
  .cat-grid > * ul {
    padding-left: 0;
  }
}
.cat-grid > * .form-group {
  margin: 0;
}
.cat-grid > * .zodiac-checkbox,
.cat-grid > * .zodiac-radio {
  margin: 0 0 0 0;
  height: auto;
}
.cat-grid > * .zodiac-checkbox input[type=checkbox] ~ label,
.cat-grid > * .zodiac-radio input[type=checkbox] ~ label {
  margin: -6px 0 0 36px !important;
}
.cat-grid > * .zodiac-checkbox input[type=checkbox] ~ label.field-label,
.cat-grid > * .zodiac-radio input[type=checkbox] ~ label.field-label {
  float: none;
}
.cat-grid > * .zodiac-checkbox input[type=radio] ~ label,
.cat-grid > * .zodiac-radio input[type=radio] ~ label {
  margin: 0;
}
.cat-grid > * .cat-content {
  margin-left: 35px;
  margin-top: 8px;
}
.cat-grid > * .cat-content .btn {
  margin: 0;
  padding: 12px 0;
  font-size: 16px;
  min-width: auto;
  text-align: left;
}
.cat-grid > * .cat-content .btn i {
  margin-left: 0;
}

.cat-wrapper {
  column-count: 2;
  padding: 0;
  list-style: none;
}

.cat-wrapper > * {
  display: inline-block;
  border: 1px solid #272725;
  margin: 0 0 15px 0;
  padding: 30px;
}
.cat-wrapper > * .form-group {
  margin: 0;
}
.cat-wrapper > * .zodiac-checkbox {
  margin: 0 0 0 0;
}
.cat-wrapper > * .zodiac-checkbox input[type=checkbox] ~ label {
  margin: -6px 0 0 36px !important;
  font-size: 16px;
}
.cat-wrapper > * .cat-content {
  margin-left: 35px;
  margin-top: 8px;
}
.cat-wrapper > * .cat-content .btn {
  margin: 0;
  padding: 12px 0;
  font-size: 16px;
  min-width: auto;
  text-align: left;
}
.cat-wrapper > * .cat-content .btn i {
  margin-left: 0;
}

.gamingIncomeTable {
  margin-bottom: 40px;
}
.gamingIncomeTable tr th:first-of-type {
  text-align: left;
}
.gamingIncomeTable tr th {
  text-align: center;
}
.gamingIncomeTable tr td:first-of-type {
  width: auto;
  padding-left: 0;
}
.gamingIncomeTable tr td {
  width: 20%;
}
.gamingIncomeTable tr td input {
  border: none;
  background: none;
  text-align: center;
}

.left-navWeblinks .list-group-item {
  border: none;
  border-bottom: 1px solid #ABABAB;
  margin-bottom: 0;
  text-decoration: none;
}
.left-navWeblinks .list-group-item:visited {
  color: #369;
}
.left-navWeblinks .list-group-item:hover {
  color: #1A4D80;
  background: #F5F5F5;
}
.left-navWeblinks .list-group-item.active {
  background: #fff;
  font-weight: bold;
}

.one-many-section,
.crmEntityFormView fieldset.one-many-section {
  background: #F5F5F5;
  border-top: 4px solid #369;
  padding: 16px 15px 8px 15px;
  margin: 16px 0 16px 0;
  width: 100%;
}
.one-many-section + .alert,
.crmEntityFormView fieldset.one-many-section + .alert {
  margin-top: 0;
}
.one-many-section .alert,
.crmEntityFormView fieldset.one-many-section .alert {
  background: #fff;
  margin-bottom: 0;
}
.one-many-section .doc-upload-container .alert,
.crmEntityFormView fieldset.one-many-section .doc-upload-container .alert {
  background: #F5F5F5;
}
.one-many-section.no-border,
.crmEntityFormView fieldset.one-many-section.no-border {
  padding: 16px;
}
.one-many-section.no-border h3,
.crmEntityFormView fieldset.one-many-section.no-border h3 {
  margin-top: 0;
  margin-bottom: 8px;
}
.one-many-section.no-border .btn,
.crmEntityFormView fieldset.one-many-section.no-border .btn {
  margin: 12px 0 0 0;
}
.one-many-section.no-border .form-group,
.crmEntityFormView fieldset.one-many-section.no-border .form-group {
  margin-bottom: 4px;
}
.one-many-section.no-border.app-summary,
.crmEntityFormView fieldset.one-many-section.no-border.app-summary {
  display: block;
  margin-bottom: 4px;
}
.one-many-section.no-border.app-summary h3 a,
.crmEntityFormView fieldset.one-many-section.no-border.app-summary h3 a {
  font-size: 16px;
  margin-left: 4px;
  font-weight: normal;
}
.one-many-section.no-border.app-summary h3 a i,
.crmEntityFormView fieldset.one-many-section.no-border.app-summary h3 a i {
  margin-right: 0;
  margin-left: 4px;
}
.one-many-section.no-border.app-summary h3 a:visited,
.crmEntityFormView fieldset.one-many-section.no-border.app-summary h3 a:visited {
  color: #369;
}
.one-many-section.no-border.app-summary h3 a:visited i,
.crmEntityFormView fieldset.one-many-section.no-border.app-summary h3 a:visited i {
  color: #369;
}
.one-many-section.no-border.app-summary .applicant-type i,
.crmEntityFormView fieldset.one-many-section.no-border.app-summary .applicant-type i {
  font-size: 14px;
  color: #4C4C4C;
  margin: 10px 0 0 0;
  display: inline-block;
}
.one-many-section.no-border.app-summary p,
.crmEntityFormView fieldset.one-many-section.no-border.app-summary p {
  margin-bottom: 0;
  padding: 0;
}
.one-many-section.no-border.app-summary label,
.crmEntityFormView fieldset.one-many-section.no-border.app-summary label {
  font-size: 16px;
}
.one-many-section > h3, .one-many-section > legend.section-title,
.one-many-section fieldset:first-child .section-title,
.crmEntityFormView fieldset.one-many-section > h3,
.crmEntityFormView fieldset.one-many-section > legend.section-title,
.crmEntityFormView fieldset.one-many-section fieldset:first-child .section-title {
  margin-top: 8px;
}
.one-many-section .btn,
.crmEntityFormView fieldset.one-many-section .btn {
  margin-bottom: 16px;
  margin-top: 8px;
}
.one-many-section .btn:hover, .one-many-section .btn:focus, .one-many-section .btn:active, .one-many-section .btn:active:focus, .one-many-section .btn:active:hover, .one-many-section .btn:active.focus, .one-many-section .btn.active:hover, .one-many-section .btn.active:focus, .one-many-section .btn.active.focus,
.crmEntityFormView fieldset.one-many-section .btn:hover,
.crmEntityFormView fieldset.one-many-section .btn:focus,
.crmEntityFormView fieldset.one-many-section .btn:active,
.crmEntityFormView fieldset.one-many-section .btn:active:focus,
.crmEntityFormView fieldset.one-many-section .btn:active:hover,
.crmEntityFormView fieldset.one-many-section .btn:active.focus,
.crmEntityFormView fieldset.one-many-section .btn.active:hover,
.crmEntityFormView fieldset.one-many-section .btn.active:focus,
.crmEntityFormView fieldset.one-many-section .btn.active.focus {
  background-color: #fff;
  color: #4C4C4C;
}
.one-many-section .table tr td,
.crmEntityFormView fieldset.one-many-section .table tr td {
  background: #fff;
}
.one-many-section .table tr td .dropdown.action .btn,
.crmEntityFormView fieldset.one-many-section .table tr td .dropdown.action .btn {
  margin-bottom: 0;
  margin-top: 4px;
}
.one-many-section .dropdown.action,
.crmEntityFormView fieldset.one-many-section .dropdown.action {
  text-align: center;
}
.one-many-section .dropdown.action .btn,
.crmEntityFormView fieldset.one-many-section .dropdown.action .btn {
  border: none;
  background: transparent;
  border-radius: 0;
}
.one-many-section .dropdown.action .fa-chevron-circle-down:before,
.crmEntityFormView fieldset.one-many-section .dropdown.action .fa-chevron-circle-down:before {
  font-size: 14px;
}

.crmEntityFormView .one-many-section fieldset p {
  padding: 0;
}
.crmEntityFormView .one-many-section fieldset legend p {
  margin: 16px 0 0 0;
}
.crmEntityFormView .one-many-section .cell {
  padding-left: 16px;
}
@media (max-width: 767px) {
  .crmEntityFormView .one-many-section .cell:first-of-type {
    padding: 0;
  }
}

.total-income-source {
  display: flex;
  flex-direction: row;
  margin-top: -16px;
}
.total-income-source .total-label {
  width: 67.666%;
}
@media (max-width: 767px) {
  .total-income-source .total-label {
    font-size: 13px !important;
  }
}
.total-income-source .total-value {
  width: 32.444%;
  font-weight: bold;
  font-size: 18px;
}
@media (max-width: 767px) {
  .total-income-source .total-value {
    font-size: 14px !important;
  }
}

.replacement-table thead tr th {
  text-align: center;
}
.replacement-table tbody tr {
  height: 74px;
}
@media (max-width: 992px) {
  .replacement-table tbody tr {
    height: auto;
  }
}
.replacement-table tbody tr td .input-container {
  width: 200px;
}
@media (max-width: 992px) {
  .replacement-table tbody tr td .input-container {
    width: 100%;
  }
}
.replacement-table tbody tr td .input-container input.form-control {
  text-align: right;
}
.replacement-table tbody tr td .input-container span {
  border-radius: 4px;
  border: 1px solid black;
}
.replacement-table tbody tr td .input-container span:not(span.input-group-addon) {
  text-align: right;
  font-weight: bold;
  display: inline-block;
  padding-top: 15px;
  padding-right: 10px;
  padding: 10px 12px !important;
  background-color: #e4e4e4 !important;
  height: 44px;
  width: 100%;
}
.replacement-table tbody tr td .input-container .input-group span:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.replacement-table tbody tr td .input-container .input-group span:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

.subgrid .view-empty.message {
  margin: 0;
}
.subgrid .view-empty.message .alert {
  margin: 0;
}
.subgrid .input-group .input-group-addon {
  border-radius: 4px;
  border: 1px solid black;
}
.subgrid .input-group span,
.subgrid .input-group input {
  text-align: right;
}
.subgrid .input-group span:last-child,
.subgrid .input-group input:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.subgrid .input-group span:first-child,
.subgrid .input-group input:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

h3.form-subgrid-heading {
  margin: 0;
}

/* ==========================================================================
   Header style
   ========================================================================== */
header.header {
  margin-top: 0;
  background-color: #272725;
  transition: all 0.5s ease;
  position: relative;
}
header.header .container > .row {
  display: flex;
  align-items: baseline;
  margin: 0;
}
header.header .container > .row .user-actions {
  position: absolute;
  right: 15px;
  top: 12px;
}
header.header .navbar-header .navbar-brand {
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  height: auto;
  padding-left: 0;
  background-color: #2e1459 !important;
}

static-top.navbar-dark {
  background-color: #2e1459;
}

div.modal-lg.modal-dialog {
  max-width: 90%;
}
header.header .navbar-header .navbar-brand a {
  color: #fff;
  text-decoration: none;
  width: 140px;
  margin: 8px 0;
}
header.header .navbar-header .navbar-brand a img {
  width: 100%;
}
header.header .btn-singIn {
  float: right;
  margin: 16px 0;
  padding: 16px 8px;
}
header.header .dropdown .fa-chevron-down {
  font-size: 14px;
  margin-left: 20px;
  float: right;
  line-height: 20px;
  margin-bottom: 4px;
  will-change: transform;
  transform-style: preserve-3d;
  transform: rotate3d(0, 0, 0, 0);
  transition: 0.25s ease all;
}
@media (max-width: 480px) {
  header.header .dropdown .fa-chevron-down {
    margin-left: 12px;
    line-height: 32px;
  }
}
header.header .dropdown.open .fa-chevron-down {
  transform: rotate3d(0, 0, 1, -180deg);
}
header.header .dropdown.open .dropdown-menu {
  max-height: 400px;
  opacity: 1;
}
@media (max-width: 480px) {
  header.header .dropdown.open .dropdown-menu {
    box-shadow: none;
  }
}
header.header .dropdown .dropdown-menu {
  background: #fff;
  min-width: 250px;
  padding: 0;
  margin-top: 0 !important;
  transition: all 0.3s;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  right: 0;
  left: auto;
  border-radius: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
}
header.header .dropdown .dropdown-menu .divider {
  margin: 0;
  background-color: #F5F5F5;
}
header.header .dropdown .dropdown-menu .role-switcher {
  margin-bottom: 8px;
  padding: 0;
}
header.header .dropdown .dropdown-menu .role-switcher .title {
  padding: 14px 16px;
  font-weight: 500;
  border-bottom: 1px solid #F5F5F5;
  margin-bottom: 8px;
}
header.header .dropdown .dropdown-menu .role-switcher li a {
  color: #272725;
  padding: 8px 16px;
}
header.header .dropdown .dropdown-menu .role-switcher li a .fab-ic {
  display: none;
  font-size: 18px;
}
header.header .dropdown .dropdown-menu .role-switcher li.active a {
  color: #272725;
}
header.header .dropdown .dropdown-menu .role-switcher li.active a .fab-ic {
  color: #272725;
  display: inline-table;
  vertical-align: middle;
}
header.header .dropdown .dropdown-menu ul {
  margin: 0;
  padding: 0 12px;
}
header.header .dropdown .dropdown-menu ul:nth-child(2) {
  background: #fff;
  padding: 0 16px;
  border-top: 1px solid #F5F5F5;
}
header.header .dropdown .dropdown-menu ul:nth-child(2) a {
  padding: 16px 0;
}
header.header .dropdown .dropdown-menu li {
  margin: 0;
  list-style: none;
  padding: 0;
}
header.header .dropdown .dropdown-menu > .active > a, header.header .dropdown .dropdown-menu > .active > a:hover, header.header .dropdown .dropdown-menu > .active > a:focus {
  background: #369;
  color: #fff;
}
header.header .dropdown .dropdown-menu a {
  text-decoration: none;
  padding: 16px 16px;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
  color: #272725;
  display: block;
  margin: 0;
  border: none;
}
header.header .dropdown .dropdown-menu a:hover {
  color: #272725;
  text-decoration: underline;
}
header.header .dropdown .dropdown-menu a:visited {
  color: #272725;
}
header.header .dropdown .dropdown-menu a:visited:first-child {
  border-bottom: 1px solid #F5F5F5;
}
header.header .dropdown .dropdown-menu a:focus {
  box-shadow: inset 0 0 0 3px rgba(103, 175, 252, 0.86);
}
header.header .dropdown-toggle:focus {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #272725;
}
header.header .dropdown.user-name {
  font-size: 14px;
  margin: 0;
  float: right;
  transition: all 0.3s ease-in-out;
  display: none;
}
header.header .dropdown.user-name:hover {
  background: #F5F5F5;
}
header.header .dropdown.user-name a.dropdown-toggle {
  text-decoration: none;
  color: #272725;
  position: relative;
  margin: 0 0 10px 0;
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  header.header .dropdown.user-name a.dropdown-toggle {
    float: right;
    padding: 10px 0;
    margin: 0;
  }
}
header.header .dropdown.user-name .us-container {
  display: flex;
  flex-direction: column;
}
header.header .dropdown.user-name .us-container .username {
  font-weight: 600;
}
header.header .navbar .mobile-links {
  display: block;
}

.main-hero {
  color: #fff;
  padding: 20px 0 24px 0;
  position: relative;
  z-index: 0;
}
.main-hero .hero-graphics {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.main-hero .navbar-brand {
  padding: 0;
  width: 160px;
  margin: 8px 0;
}
.main-hero .navbar-brand a {
  font-size: 31px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.main-hero .navbar-brand a:visited {
  color: #fff;
}
.main-hero .navbar-brand a:hover, .main-hero .navbar-brand a:focus {
  text-decoration: none;
}
.main-hero .navbar-brand img {
  width: 100%;
}
.main-hero .realme-login {
  margin-right: 0;
  margin-left: auto;
}
.main-hero .realme-login a.portal-login {
  color: #fff;
}
.main-hero .header-content {
  margin-top: 30px;
  color: #fff;
}
.main-hero .header-content .hero-title {
  color: #fff;
  font-weight: bold;
}
.main-hero .header-content p {
  color: #fff;
}
.main-hero .header-content p.lead {
  margin-bottom: 40px;
}
.main-hero .header-content .small-text {
  width: 100%;
  min-width: 290px;
}
.main-hero .header-content .small-text .btn {
  padding: 16px;
}
.main-hero .header-content .small-text .button-group {
  display: flex;
  align-items: center;
}
.main-hero .header-content .small-text .button-group .btn {
  flex: 1 auto;
  margin-right: 16px;
}
.main-hero .header-content .small-text .button-group .realme-logo {
  display: inline-block;
  height: 44px;
  width: 44px;
  padding: 4px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #ABABAB;
}
.main-hero .header-content .small-text .button-group .realme-logo img {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .main-hero .header-content .small-text .button-group .realme-logo {
    height: 52px;
    width: 52px;
  }
}
.main-hero .header-content .small-text .btn.btn-default {
  width: calc(100% - 76px);
  border-color: #fff;
  color: #fff;
  background: transparent;
}
.main-hero .header-content .small-text .btn.btn-default:hover {
  color: #272725;
  background: #fff;
}
.main-hero .header-content .small-text .btn.btn-default.btn-white {
  background: #fff;
  color: #6610f2;
}
.main-hero .header-content .small-text .btn.btn-default.btn-white:hover, .main-hero .header-content .small-text .btn.btn-default.btn-white:focus, .main-hero .header-content .small-text .btn.btn-default.btn-white:active, .main-hero .header-content .small-text .btn.btn-default.btn-white:active:focus {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
  box-shadow: none;
  outline: none;
}
.main-hero .header-content .small-text .btn.btn-default.new-realme-btn {
  border-radius: 14px !important;
  background: #FF2C00;
  border-color: #FF2C00;
  color: #fff;
  padding: 10px 16px !important;
  text-align: left;
}
@media (min-width: 767px) {
  .main-hero .header-content .small-text .btn.btn-default.new-realme-btn {
    padding: 14px 16px !important;
    border-radius: 20px !important;
  }
}
.main-hero .header-content .small-text .btn.btn-default.new-realme-btn img {
  width: 20px;
  margin-right: 8px;
}
.main-hero .header-content .small-text .btn.btn-default.new-realme-btn:hover {
  background: #D64309;
  border-color: #D64309;
  opacity: 1;
  color: #fff;
}
.main-hero .header-content .small-text .btn.btn-default.new-realme-btn:focus, .main-hero .header-content .small-text .btn.btn-default.new-realme-btn:active, .main-hero .header-content .small-text .btn.btn-default.new-realme-btn:active:focus {
  box-shadow: 0 0 0 3px #272725;
  outline: none;
}
.main-hero .header-content .small-text p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .main-hero .header-content {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .main-hero .header-content .small-text {
    width: 420px;
    min-width: 290px;
  }
}
@media (max-width: 480px) {
  .main-hero .header-content .small-text {
    width: 100%;
    min-width: 290px;
  }
}
.main-hero .header-content .row-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .main-hero .header-content .row-container .small-text + .small-text {
    margin-top: 24px;
  }
}

.banner-wrapper {
  background: #F5F5F5;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 24px;
}
.banner-wrapper .banner {
  display: flex;
  justify-content: center;
}
.banner-wrapper .left {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
}
.banner-wrapper .right {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
}
.banner-wrapper h1 {
  margin: 8px 0 20px 0;
  position: relative;
}
.banner-wrapper h1::after {
  height: 6px;
  width: 74px;
  background: #369;
  content: "";
  position: absolute;
  display: block;
  margin-top: 8px;
}
.banner-wrapper p.lead {
  margin: 8px 0;
}
.banner-wrapper .image {
  max-width: 100%;
  max-height: 100%;
  margin: 16px auto;
}

@media (min-width: 768px) {
  header.header {
    border-bottom: 1px solid rgba(76, 76, 76, 0.2);
  }
  header.header .container {
    flex: inherit;
  }
  header.header .container > .row {
    display: flex;
    align-items: center;
    margin: 0;
  }
  header.header .container > .row .user-actions {
    display: flex;
    align-items: center;
    justify-content: end;
    float: right;
    top: auto;
    right: auto;
    position: relative;
  }
  header.header .container .dropdown.user-name {
    display: inline-block;
  }
  header.header .container .dropdown.user-name .dropdown-toggle {
    margin: 0;
    width: auto;
  }
  header.header .navbar .mobile-links {
    display: none;
  }
  header.header .navbar .container .navbar-collapse {
    border-top: none;
    margin-top: 20px;
  }
  header.header .dropdown.user-name .dropdown-toggle {
    padding: 35px 20px 35px 20px;
  }
  header.header .brand-logo {
    margin: 24px 0;
  }
  header.header .brand-logo img {
    width: 200px;
  }
  header.header .side-nav img {
    padding: 4px;
    width: 34px;
    height: 34px;
  }
  .banner-wrapper {
    background: #F5F5F5;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 32px;
  }
  .banner-wrapper .banner {
    display: flex;
    justify-content: center;
    min-height: 350px;
  }
  .banner-wrapper .left {
    width: 75%;
  }
}
@media (max-width: 767px) {
  .realme_widget.realme_secondary_login.no_touch {
    background: none;
    padding: 0;
  }
  .realme_widget.realme_secondary_login.no_touch .btn.btn-default, .realme_widget.realme_secondary_login.no_touch .btn.btn-primary {
    min-width: auto;
    margin: 30px 0 0 0;
  }
  .banner-wrapper {
    margin-top: -40px;
  }
  .banner-wrapper .banner {
    min-height: 280px;
  }
  header.header {
    padding: 0;
  }
  header.header .brand-logo {
    margin: 16px 0;
    margin-left: -42px;
  }
  header.header .brand-logo.loggedout {
    float: left;
    margin: 16px auto;
  }
  header.header .brand-logo img {
    width: 185px;
  }
  header.header .navbar-header {
    text-align: center;
  }
  header.header .navbar-header .navbar-toggler {
    margin-top: 12px;
  }
  header.header .container {
    display: block;
    align-items: center;
  }
  header.header .btn-login {
    width: auto;
    padding: 10px 12px;
    float: right;
  }
}
@media (max-width: 480px) {
  .banner-wrapper {
    margin-top: -24px;
  }
  .banner-wrapper .banner {
    min-height: 220px;
  }
  header.header {
    padding: 0;
  }
  header.header .navbar-header {
    padding-bottom: 4px;
  }
  header.header .navbar-header .navbar-toggler {
    margin-top: 8px;
    margin-bottom: 0px;
  }
  header.header .container {
    flex: auto;
  }
  header.header .btn-singIn {
    width: auto;
    min-width: auto;
    font-size: 14px;
    margin: 12px 0;
    padding: 12px 12px;
  }
  header.header .brand-logo {
    margin: 16px auto 12px -42px;
  }
  header.header .brand-logo.loggedout {
    float: left;
    margin: 16px auto 12px auto;
  }
  header.header .brand-logo img {
    width: 140px;
  }
  header.header .btn-login {
    width: auto;
    padding: 8px 8px;
    float: right;
    font-size: 14px;
  }
  header.header .user-actions {
    display: block;
    text-align: left;
  }
  .banner-wrapper p.lead {
    font-size: 18px;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 767px) {
  .banner {
    flex-direction: column;
  }
  .left,
.right {
    width: auto;
    align-items: center;
  }
}
.notification-circle {
  position: absolute;
  right: 0.2em;
  top: 0.3em;
  min-width: 10px;
  height: 10px;
  border-radius: 0.8em;
  background-color: red;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8em;
  color: white;
}

/* ==========================================================================
   Footer style
   ========================================================================== */
.footer {
  margin-bottom: 0;
  margin-top: 66px;
  position: relative;
  background: #2e1459;
}
.footer .container {
  display: flex;
  justify-content: space-between;
  color: #fff;
  padding: 60px 0;
}
.footer .container .epa-logo {
  margin-left: 0;
  margin-right: auto;
}
.footer .container .nz-govt-logo {
  text-align: center;
}
.footer .container .nz-govt-logo p {
  font-size: 12px;
  margin-top: 12px;
}
.footer .container .komc-logo {
  margin-left: auto;
  margin-right: 0;
  display: flex;
  flex-direction: column;
}
.footer .container .komc-logo img {
  width: 180px;
}
.footer .container .komc-logo a {
  font-size: 12px;
  text-decoration: underline;
}
.footer p {
  color: #fff;
}
.footer a {
  margin: 0;
  float: none;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  display: inline-flex;
  min-height: 80px;
  align-items: center;
}
.footer a:visited {
  color: #fff;
}
.footer a:visited:hover {
  color: #fff;
}
.footer a:visited i {
  color: #fff;
}
.footer a:focus {
  color: #fff;
}
.footer a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer a:hover.bk-to-tp i {
  animation: float 2s ease-in-out infinite;
}
.footer a.govt-nz-logo img {
  width: 245px;
}
.footer a.bk-to-tp {
  position: fixed;
  right: 15px;
  bottom: 0px;
  min-width: auto;
  height: 50px;
  width: 64px;
  line-height: 27px;
  padding: 10px 4px 8px 4px;
  border-bottom: none;
  text-align: center;
  background-color: #369;
  margin: 0;
}
.footer a.bk-to-tp i {
  transform: rotate(90deg);
  display: inline-block;
  margin: auto;
  color: #272725;
  font-size: 20px;
}

@media (min-width: 768px) {
  .footer {
    margin-bottom: 0;
    margin-top: 66px;
  }
  .footer .container {
    display: flex;
    align-items: center;
  }
  .footer .container img {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .footer .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .footer .container > div {
    margin-bottom: 30px;
  }
  .footer .container > div.epa-logo {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .footer .container > div.epa-logo img {
    width: 90%;
  }
  .footer .container > div.komc-logo {
    margin-left: auto;
    margin-right: auto;
  }
  .footer .container > div.komc-logo img {
    width: 180px;
    align-self: center;
  }
  .footer .container > div.komc-logo a {
    align-self: flex-start;
  }
  .footer .container img {
    width: 60%;
    min-width: 200px;
  }
  .footer a {
    justify-content: center;
  }
}
html {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  /*font-family: "Fira Sans", Helvetica, Arial, "Sans serif"; */
  font-family: var(--font);
  color: #272725;
  line-height: 1.43;
  word-break: break-word;
  text-rendering: geometricPrecision;
  margin: 0;
}

html,
body {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  -moz-appearance: none;
  -webkit-appearance: none;
}

form#liquid_form {
  flex: 1 0 auto;
}

.header-container,
.footer {
  flex: none;
}

.site-content {
  flex: 1 0 auto;
}
.site-content .page-content {
  margin: 0;
}

a {
  outline: none;
  display: inline-block;
  color: #1A4D80;
  text-decoration: underline;
}
a:hover {
  color: #1A4D80;
}
a:focus {
  color: #1A4D80;
  outline: unset;
  box-shadow: 0 0 0 3px rgba(51, 102, 153, 0.5);
}
a:visited {
  color: #936;
}
a:visited:hover {
  color: #936;
}
a:visited i {
  color: #936;
}
a:visited .fa-external-link {
  color: #936;
}

i {
  margin: 0 8px;
  text-shadow: none;
}

.fa-external-link {
  margin: 0 4px;
  font-size: 14px;
}

p {
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: normal;
  clear: left;
  color: #272725;
}
p + hr.branded {
  margin-top: -4px;
}
p .attachement-description {
  display: flex;
}
p .attachement-description p {
  margin-top: 16px;
}

.attachment-desc {
  margin-bottom: 16px;
}
.attachment-desc p {
  padding-left: 45px;
}
.attachment-desc p:first-of-type {
  display: flex;
  margin-top: 8px;
  padding-left: 0;
}
.attachment-desc ul {
  margin-left: 28px;
}

dl,
ol,
ul,
ul ul {
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 36px;
}
dl li,
ol li,
ul li,
ul ul li {
  margin-bottom: 8px;
}

ul {
  list-style-type: disc;
}

hr {
  border-color: #ABABAB;
}
hr.branded {
  border-color: #369;
  border-width: 2px;
}

::selection {
  color: #fff;
  background: #272725;
}

fieldset,
.crmEntityFormView fieldset {
  margin-top: 0;
  margin-bottom: 0;
}

b,
strong {
  font-family: var(--font) !important;
}

/* ==========================================================================
      Container
      ========================================================================== */
.flex {
  display: flex;
  align-items: center;
}

.grid {
  display: grid;
}

.f-h {
  height: 100%;
}

.f-w {
  width: 100%;
}

.ws-clearfix {
  clear: both;
}

.ui-form {
  display: none;
}

.previewCMS {
  display: none;
}

/* ==========================================================================
      Text alignment 
       ========================================================================== */
.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-info {
  color: #ABABAB;
  font-size: 14px;
  font-weight: 400;
}

/* ==========================================================================
    Icon fonts
    ========================================================================== */
.fab-ic {
  font-family: "Fabric MDL2 Assets";
  font-style: normal;
  display: inline-block;
  font-weight: normal;
}
.fab-ic.bold {
  font-weight: bold;
}
.fab-ic.fa-14 {
  font-size: 14px;
}
.fab-ic.fa-16 {
  font-size: 16px;
}
.fab-ic.fa-18 {
  font-size: 18px;
}
.fab-ic.fa-20 {
  font-size: 20px;
}
.fab-ic.fa-24 {
  font-size: 24px;
}
.fab-ic.fa-26 {
  font-size: 26px;
}
.fab-ic.fa-28 {
  font-size: 28px;
}
.fab-ic.fa-32 {
  font-size: 32px;
}
.fab-ic.fa-38 {
  font-size: 38px;
}
.fab-ic.red {
  color: #DC3E58;
}
.fab-ic.ic-delete {
  color: #DC3E58;
}
.fab-ic.attach {
  font-size: 24px;
  float: left;
  margin: 0 12px 0 0;
  transform: rotate(45deg);
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
}

.bold {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

/* ==========================================================================
      background colors and borders
      ========================================================================== */
.bg-black {
  background-color: #272725;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow-green {
  background-color: #369;
}

.bg-caution {
  background-color: #DC3E58;
}

.bg-magenta {
  background-color: #936;
}

.bg-green {
  background-color: #398725;
}

.bg-dove {
  background-color: #F5F5F5;
}

.bg-grey {
  background-color: #ABABAB;
}

.bg-dark-grey {
  background-color: #4C4C4C;
}

.no-border {
  border: none;
}

.required-marker {
  color: red;
  font-style: normal;
}

/* ==========================================================================
      Page loading Style
      ========================================================================== */
.dia-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
  background: rgba(255, 255, 255, 0.9);
  z-index: 999999;
  display: flex;
}

.loader {
  position: relative;
  margin: auto;
  width: 100px;
}
.loader span {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-top: 40px;
  font-size: 14px;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
}
.loader::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.loader .circular {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.loader .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}
.loader.mini {
  width: 24px;
  text-align: right;
  margin-right: 12px;
  padding-top: 19px;
}
.loader.mini circle {
  stroke-width: 5px;
}
.loader.mini .path {
  animation: dash 1.5s ease-in-out infinite, color-black 6s ease-in-out infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 899, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes color {
  100% {
    stroke: #272725;
  }
  0% {
    stroke: #369;
  }
  40% {
    stroke: #369;
  }
  66% {
    stroke: #272725;
  }
  90% {
    stroke: #272725;
  }
}
@keyframes color-black {
  100% {
    stroke: #272725;
  }
  0% {
    stroke: #272725;
  }
  40% {
    stroke: #272725;
  }
  66% {
    stroke: #272725;
  }
  90% {
    stroke: #272725;
  }
}
.loading {
  width: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 10000;
}
.loading img {
  margin: auto;
}
.loading .dia-spinner {
  display: flex;
  z-index: 2;
}
.loading .dia-spinner::before, .loading .dia-spinner::after {
  width: 60px;
  height: 60px;
}

.container-loading {
  position: absolute !important;
  background: white;
}
.container-loading .dia-spinner {
  top: 40vh !important;
  align-items: unset !important;
}

.loading-linear {
  position: relative;
}

.dia-spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
.dia-spinner:before {
  background: transparent;
  border-radius: 40px;
  width: 20px;
  height: 20px;
  border: 3px solid transparent;
  position: absolute;
  content: "";
}
.dia-spinner:after {
  border-radius: 0 3px 3px 0;
  border: 1px solid transparent;
  margin: auto;
  position: absolute;
  content: "";
  border-radius: 40px;
  width: 20px;
  height: 20px;
  border-color: transparent;
  border-width: 3px;
  font-size: 0;
  border-left-color: #272725;
  border-right-color: #272725;
  animation: rotating 0.6s 0.25s linear infinite;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.privacy-container {
  margin: 0;
}
.privacy-container p {
  font-size: 12px;
}
@media (max-width: 767px) {
  .privacy-container {
    margin: 0 16px;
  }
}

.signIn-signUp-container {
  display: flex;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .signIn-signUp-container {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
  }
}

.signIn-section,
.signUp-section {
  border: 1px solid #ABABAB;
  padding: 30px 40px;
  margin: 0px 15px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .signIn-section,
.signUp-section {
    padding: 30px 20px;
  }
}
.signIn-section h2,
.signUp-section h2 {
  margin-top: 0;
}
.signIn-section .btn-container,
.signUp-section .btn-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex-grow: 1;
}

.signIn-section ul li {
  position: relative;
  list-style: none;
  margin-bottom: 24px;
}
.signIn-section ul li::before {
  position: absolute;
  content: "\e559";
  font-size: 24px;
  line-height: 24px;
  left: -30px;
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: "Fabric MDL2 Assets";
}

.signUp-section {
  border-color: #fff;
  padding-left: 0;
  margin-left: 60px;
}
@media (max-width: 767px) {
  .signUp-section {
    padding-right: 0;
    margin: 0 30px;
  }
}
.signUp-section svg {
  width: 24px;
  height: 24px;
}
.signUp-section .providers-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #ABABAB;
  padding: 12px 20%;
}
@media (max-width: 767px) {
  .signUp-section .providers-section {
    padding: 12px 10%;
  }
}
.signUp-section .providers-section .provider {
  margin: 0 0 3px 0;
  border: none;
  display: flex;
  align-items: center;
  flex-direction: row;
  border-bottom: 1px solid #F5F5F5;
  padding: 16px 20px;
}
@media (max-width: 767px) {
  .signUp-section .providers-section .provider {
    padding: 12px 16px;
  }
}
.signUp-section .providers-section .provider span {
  width: 80px;
  text-align: left;
  margin: 0 auto;
}
.signUp-section .providers-section .provider:last-child {
  border-bottom: none;
}
/* ==========================================================================
   Document Upload Style
   ========================================================================== */
.docLink-wrapper {
  padding: 8px 32px;
  background: #F5F5F5;
  border-radius: 6px;
  margin-top: 8px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .docLink-wrapper {
    padding: 8px 12px;
  }
}
.docLink-wrapper .doc-link {
  color: #272725;
}
.docLink-wrapper .doc-link i {
  font-size: 22px;
  transform: rotate(45deg);
  color: #369;
  align-items: center;
  margin: 2px 12px 0 0;
  float: left;
  line-height: normal;
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .docLink-wrapper .doc-link i {
    margin-right: 20px;
  }
}
.docLink-wrapper .doc-link span {
  text-decoration: none;
  display: inline-block;
  margin-left: 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .docLink-wrapper .doc-link span {
    margin-left: 12px;
  }
}
.docLink-wrapper .doc-link:hover {
  text-decoration: none;
}

.doc-upload-container {
  padding: 15px;
  border-radius: 0;
  background: #fff;
  border: 1px solid #ABABAB;
  margin-bottom: 16px;
  text-align: center;
}
.doc-upload-container.unavailable {
  padding: 0;
  transition: all 0.3s linear;
  background: transparent;
}
.doc-upload-container.unavailable .alert {
  background: #F5F5F5;
}
.doc-upload-container.unavailable .alert:first-child {
  margin-top: 0;
}
.doc-upload-container .drop-zone {
  height: 200px;
  background-color: #F5F5F5;
  background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3crect width=%27100%25%27 height=%27100%25%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-dasharray=%277%27 stroke-dashoffset=%270%27 stroke-linecap=%27square%27/%3e%3c/svg%3e");
  padding: 20px;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.doc-upload-container .drop-zone label {
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
}
.doc-upload-container .drop-zone p {
  font-size: 12px;
  margin: 0;
  color: #3D3D3D;
  text-align: center;
}
.doc-upload-container .drop-zone .btn {
  font-size: 16px;
  margin: 12px 0 16px 0;
  padding: 0;
  height: 58px;
  position: relative;
  max-width: 236px;
  border: none;
}
.doc-upload-container .drop-zone .btn::before {
  left: 0;
  content: "Browse to upload";
  border-radius: 4px;
  position: absolute;
  background: #369;
  color: #fff;
  text-align: center;
  padding: 12px 12px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
}
.doc-upload-container .drop-zone .btn input[type=file] {
  display: block;
  color: transparent;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 46px;
  cursor: pointer;
  opacity: 0;
}
.doc-upload-container .drop-zone .btn input[type=file]::before {
  left: 0;
  content: "Browse to upload";
  border-radius: 4px;
  position: absolute;
  background: #369;
  color: #fff;
  text-align: center;
  padding: 12px 12px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
}
.doc-upload-container .drop-zone .btn input[type=file]:focus {
  box-shadow: 0 0 0 3px rgba(51, 102, 153, 0.5);
}
.doc-upload-container .drop-zone .btn:hover {
  opacity: 1;
}
.doc-upload-container .drop-zone .btn:hover input[type=file]::before {
  background: #1A4D80;
}
.doc-upload-container .drop-zone:hover {
  background-color: rgba(51, 102, 153, 0.1);
}
.doc-upload-container .drop-zone:hover .ic-docup-arrow {
  animation: float 2s ease-in-out infinite;
}
.doc-upload-container .drop-zone.dropable, .doc-upload-container .drop-zone.upload-block {
  background: rgba(51, 102, 153, 0.1);
}
.doc-upload-container .drop-zone.dropable .btn,
.doc-upload-container .drop-zone.dropable svg,
.doc-upload-container .drop-zone.dropable p,
.doc-upload-container .drop-zone.dropable label, .doc-upload-container .drop-zone.upload-block .btn,
.doc-upload-container .drop-zone.upload-block svg,
.doc-upload-container .drop-zone.upload-block p,
.doc-upload-container .drop-zone.upload-block label {
  opacity: 0.2;
}
.doc-upload-container .drop-zone.dropable .ic-docup-arrow, .doc-upload-container .drop-zone.upload-block .ic-docup-arrow {
  animation: float 2s ease-in-out infinite;
}
.doc-upload-container .drop-zone.upload-block {
  cursor: not-allowed;
}
.doc-upload-container .drop-zone.upload-block .dia-spinner {
  display: flex;
  z-index: 1;
}
.doc-upload-container .drop-zone.upload-block .dia-spinner::after {
  width: 40px;
  height: 40px;
}
.doc-upload-container .drop-zone.upload-block .dia-spinner::before {
  width: 40px;
  height: 40px;
}
.doc-upload-container .drop-zone + .alert {
  margin-top: 12px;
}
.doc-upload-container .alert {
  font-size: 16px;
  background: #F5F5F5;
  box-shadow: 0 0 0 0 rgba(50, 102, 153, 0);
  padding: 16px 8px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  margin: 0 0 2px 0;
  position: relative;
  display: flex;
  text-align: left;
}
.doc-upload-container .alert .cell:nth-child(2) {
  margin-bottom: 0;
}
.doc-upload-container .alert:first-child {
  margin-top: 20px;
}
.doc-upload-container .alert h4 {
  font-size: 16px;
  margin: 0;
}
.doc-upload-container .alert strong {
  font-size: 16px;
  margin: 0;
  display: flex;
}
.doc-upload-container .alert i {
  font-size: 24px;
}
.doc-upload-container .alert p {
  width: calc(100% - 40px);
  float: left;
  word-break: break-word;
  align-items: center;
  flex-wrap: wrap;
}
.doc-upload-container .alert p a {
  margin-right: 8px;
  color: #1A4D80;
}
.doc-upload-container .alert p .error-msg {
  display: block;
  font-size: 14px;
  color: #3D3D3D;
}
.doc-upload-container .alert .img-details {
  width: calc(100% - 80px);
  display: block;
}
.doc-upload-container .alert .file-size {
  font-size: 14px;
  font-weight: normal;
  color: #3D3D3D;
  padding-left: 8px;
  display: inline-block;
}
.doc-upload-container .alert .file-size i {
  color: #272725;
  float: none;
  margin: 0 8px 0 0;
}
.doc-upload-container .alert .file-name {
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  margin: 0;
}
.doc-upload-container .alert .remove-onetomany-item {
  color: #DC3E58;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-end;
  flex-direction: row-reverse;
  padding-right: 12px;
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  text-decoration: none;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
}
.doc-upload-container .alert .remove-onetomany-item i {
  margin: -2px 0 0 0;
}
.doc-upload-container .alert .remove-onetomany-item span {
  text-decoration: underline;
  font-size: 14px;
}
@media (max-width: 380px) {
  .doc-upload-container .alert .remove-onetomany-item span {
    display: none;
  }
}
.doc-upload-container .alert .remove-onetomany-item i {
  color: #DC3E58;
  font-size: 18px;
  width: 18px;
}
.doc-upload-container .alert .remove-onetomany-item:hover {
  color: #a81f2b;
}
.doc-upload-container .alert .remove-onetomany-item:hover i {
  color: #a81f2b;
}
.doc-upload-container .alert.upload-success {
  border-color: #398725;
}
.doc-upload-container .alert.upload-success i.fab-ic {
  color: #398725;
}
.doc-upload-container .alert.upload-success .remove-onetomany-item {
  color: #DC3E58;
}
.doc-upload-container .alert.upload-success .remove-onetomany-item i {
  color: #DC3E58;
}
.doc-upload-container .alert.upload-failed,
.doc-upload-container .alert .doc-uploading {
  border-color: #DC3E58;
}
.doc-upload-container .alert.upload-failed .remove-onetomany-item,
.doc-upload-container .alert .doc-uploading .remove-onetomany-item {
  color: #272725;
}
.doc-upload-container .alert.upload-failed .remove-onetomany-item i,
.doc-upload-container .alert .doc-uploading .remove-onetomany-item i {
  color: #272725;
  font-size: 14px;
}
.doc-upload-container .alert.upload-failed strong,
.doc-upload-container .alert.upload-failed p {
  color: #DC3E58;
}
.doc-upload-container .alert.doc-uploading .loader.mini {
  margin-right: 6px;
}
.doc-upload-container .alert.upload-success i.fab-ic {
  margin-top: 0;
}

.crmEntityFormView .doc-upload-container-fieldset {
  border: 1px solid #272725;
  padding: 4px 20px 20px 20px;
  margin-bottom: 32px;
}
.crmEntityFormView .doc-upload-container-fieldset legend {
  padding: 0;
  float: left;
}
.crmEntityFormView .doc-upload-container-fieldset .cell {
  padding: 0;
}

.doc-upload-container-fieldset {
  border: 1px solid #272725;
  padding: 4px 20px 20px 20px;
  margin-bottom: 32px;
}
.doc-upload-container-fieldset legend {
  padding: 0;
  float: left;
}
.doc-upload-container-fieldset .cell {
  padding: 0;
}
.doc-upload-container-fieldset .accordion {
  margin-bottom: 0;
}

.doc-upload-custom .doc-upload-container {
  padding: 0;
  border: none;
  margin: 0;
  display: block;
}
.doc-upload-custom .doc-upload-container .alert + .alert {
  margin-top: 4px;
}
.doc-upload-custom .doc-upload-container .drop-zone {
  padding: 32px 24px;
  margin-top: 16px;
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
  text-align: center;
  height: auto;
  background-color: #F5F5F5;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3crect width=%27100%25%27 height=%27100%25%27 fill=%27none%27 stroke=%27%239599A2FF%27 stroke-width=%272%27 stroke-dasharray=%274%2c 5%27 stroke-dashoffset=%270%27 stroke-linecap=%27square%27/%3e%3c/svg%3e");
}
.doc-upload-custom .doc-upload-container .drop-zone .btn {
  margin: 12px 0 16px 0;
}
.doc-upload-custom .doc-upload-container .drop-zone:hover {
  background-color: rgba(51, 102, 153, 0.1);
}

.page-heading {
  margin-top: 12px;
}
.page-heading h1 {
  margin-bottom: 0;
}
.page-heading + h1, .page-heading + h2.tab-title,
.page-heading h2 {
  border-bottom: 0;
  margin-top: 0;
  margin-bottom: 32px;
}

/* ==========================================================================
   Tabs Style
   ========================================================================== */
/* ==========================================================================
   Accordion Style
   ========================================================================== */
p + .accordion {
  margin-top: 0;
}

h2.panel-heading .active .accordion-header {
  background-color: #eed2fe !important;
  color: #7030a0 !important;
}

.accordion {
  margin-top: 16px;
  margin-bottom: 16px;
  display: inline-block;
  width: 100%;
}
.accordion .panel {
  border: 0;
  margin-bottom: 0;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #ABABAB;
  background: #F5F5F5;
}
.accordion .panel:first-child {
  border-top: 1px solid #ababab;
}
.accordion .panel + .panel {
  margin-top: 0;
}
.accordion .panel:focus {
  box-shadow: 0 0 0 3px rgba(200,146,213,255) !important;
}
.accordion .panel .accordion-body {
  padding: 12px 20px;
}
.accordion .panel.panel-default > .accordion-header {
  background-color: #fff;
  user-select: none;
  padding: 0;
}
.accordion .panel.panel-default > .accordion-header + .panel-collapse > .list-group, .accordion .panel.panel-default > .accordion-header + .panel-collapse > .accordion-body {
  border-top: none;
}
.accordion .panel.panel-default > .accordion-header a {
  margin: 0;
  width: 100%;
  display: block;
  cursor: pointer;
  font-size: 16px;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  list-style: none;
  line-height: 23px;
  position: relative;
  text-decoration: none;
  color: #272725;
  padding: 16px 16px 16px 50px;
  transition: transform 500ms ease, all 0.25s ease-in-out;
}
.accordion .panel.panel-default > .accordion-header a:hover {
  text-decoration: none;
  color: #7d40aa !important;
}
.accordion .panel.panel-default > .accordion-header a:hover:after, .accordion .panel.panel-default > .accordion-header a:hover:before {
  background: #eed2fe !important;
  text-decoration: none;
  display: inline-block;
  transition: all 0.25s ease-in-out;
}
.accordion .panel.panel-default > .accordion-header a:focus {
  box-shadow: 0 0 0 3px rgba(255,248,229,0.5) !important;
}
.accordion .panel.panel-default > .accordion-header a:before, .accordion .panel.panel-default > .accordion-header a:after {
  content: "";
  height: 5px;
  left: 10px;
  right: auto;
  position: absolute;
  top: 26px;
  width: 24px;
  transition: transform 500ms ease;
  border-radius: 2px;
  margin: 0;
}
.accordion .panel.panel-default > .accordion-header a::before {
  background: #eed2fe !important;
}
.accordion .panel.panel-default > .accordion-header a:after {
  transform-origin: center;
  background: #eed2fe !important;
}
.accordion .panel.panel-default > .accordion-header a[aria-expanded=true] {
  background: #F5F5F5;
}
@media (min-width: 768px) {
  .accordion .panel.panel-default > .accordion-header a {
    font-size: 18px;
  }
}
.accordion .panel.panel-default > .accordion-header a[aria-expanded=false]:after {
  transform: rotate(90deg);
}
.accordion .panel.panel-default > .accordion-header a[aria-expanded=false]::before {
  transform: rotate(180deg);
}
.accordion .panel td.cell {
  padding-right: 0;
}
@media (min-width: 768px) {
  .accordion .panel td.cell + td.cell {
    padding-left: 15px;
  }
}
.accordion .panel .alert,
.accordion .panel .docLink-wrapper {
  background: #fff;
}

.accordion + .alert {
  margin-top: 0;
}

@media (min-width: 768px) {
  /* ==========================================================================
  Document Upload Style
  ========================================================================== */
  .doc-upload-container {
    padding: 20px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .doc-upload-container .drop-zone label {
    display: block;
  }
  .doc-upload-container .drop-zone p {
    font-size: 14px;
  }
  .doc-upload-container .alert:first-child {
    margin-top: 16px;
  }
  .doc-upload-container .alert p {
    width: calc(100% - 120px);
    float: left;
  }
  .doc-upload-container .alert p i {
    font-size: 18px;
    margin-left: -28px;
  }
}
@media (max-width: 480px) {
  .doc-upload-container .alert .file-size {
    display: block;
    text-indent: 0px;
    padding-left: 0;
    width: 100%;
    overflow: hidden;
  }
  .doc-upload-container .alert .file-size i {
    display: none;
  }
  .doc-upload-container .loading-linear {
    display: block !important;
  }
  .doc-upload-container .drop-zone .btn {
    max-width: inherit;
    margin-right: 0;
  }
}
.home-intro-grid {
  padding: 40px 0;
}
.home-intro-grid .home-intro-content {
  display: flex;
  align-items: center;
  margin: 0 0 24px 0;
  border: 1px solid #ABABAB;
}
.home-intro-grid .home-intro-content h1 {
  margin: 16px 0;
}
.home-intro-grid .home-intro-content .btn {
  margin: 0;
  min-width: 245px;
}
.home-intro-grid .home-intro-content .badge {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  background: #369;
}
.home-intro-grid .home-intro-content .home-intro-img {
  align-self: stretch;
  position: relative;
  overflow: hidden;
  width: 48%;
}
.home-intro-grid .home-intro-content .home-intro-img img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.home-intro-grid .home-intro-content .home-intro-text {
  padding: 20px 40px;
  width: 52%;
}
@media (max-width: 767px) {
  .home-intro-grid .home-intro-content {
    flex-direction: column;
  }
  .home-intro-grid .home-intro-content:nth-child(2) {
    flex-direction: column-reverse;
  }
  .home-intro-grid .home-intro-content .home-intro-img {
    align-self: stretch;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 230px;
  }
  .home-intro-grid .home-intro-content .home-intro-img img {
    position: relative;
    height: auto;
    width: 100%;
  }
  .home-intro-grid .home-intro-content .home-intro-text {
    padding: 20px 20px;
    width: 100%;
  }
}

.kotare-secondary-nav {
  margin-right: 24px;
  margin-top: 42px;
}
.kotare-secondary-nav > a {
  color: #272725;
  text-decoration: none;
  display: block;
  padding: 12px;
}
.kotare-secondary-nav > a + a {
  border-top: 1px solid #ABABAB;
}
.kotare-secondary-nav > a:visited:hover {
  background: #1A4D80;
}
.kotare-secondary-nav > a.active {
  font-weight: bold;
  color: #369;
}
.kotare-secondary-nav ul {
  list-style-type: none;
  margin: 0;
  border-bottom: 1px solid #ABABAB;
  padding-left: 22px;
}
.kotare-secondary-nav ul li:last-of-type {
  margin-bottom: 16px;
}
.kotare-secondary-nav ul li a {
  text-decoration: none;
  color: #369;
}
.kotare-secondary-nav ul li a:visited {
  color: #369;
}
.kotare-secondary-nav ul li a.active {
  font-weight: bold;
  position: relative;
}
.kotare-secondary-nav ul li a.active::before {
  width: 4px;
  height: 100%;
  left: -25px;
  background: #369;
  content: "";
  position: absolute;
}

/* ==========================================================================
   Base Fonts Typography
   ========================================================================== */
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5 {
  margin-top: 36px;
}

h2 + h3,
h2 + h4,
h2 + h5,
h3 + h3,
h3 + h4,
h3 + h5,
h4 + h4,
h4 + h5,
p + h2,
p + h3,
p + h4,
p + h5,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ol + h2,
ol + h3,
ol + h4,
ol + h5 {
  margin-top: 32px;
}

ul + p.lead,
ol + p.lead {
  margin-top: 24px;
}

h3 .help-text {
  font-size: 18px;
  font-weight: normal;
}
h3 .help-text.red {
  color: #D34322;
}

fieldset legend {
  border: none;
}

h1,
h2,
h3, .heading3, fieldset legend, .modal-title, .accordion.hub .panel.panel-default .accordion-header h3.panel-title,
h4,
h5,
h6 {
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  color: #272725;
  line-height: 1.43;
  font-weight: bold;
}

.hero-title {
  font-size: 32.4365844727px;
  line-height: 1.23;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .hero-title {
    font-size: calc( 32.4365844727px + 28.5985717773 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 1200px) {
  .hero-title {
    font-size: 61.03515625px;
  }
}

h1 {
  font-size: 25.62890625px;
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  h1 {
    font-size: calc( 25.62890625px + 13.43359375 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 39.0625px;
  }
}

h2 {
  font-size: 22.78125px;
  border: none;
}
@media (min-width: 768px) and (max-width: 1200px) {
  h2 {
    font-size: calc( 22.78125px + 8.46875 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 1200px) {
  h2 {
    font-size: 31.25px;
  }
}

h3, .heading3, p.lead, fieldset legend, .modal-title, .accordion.hub .panel.panel-default .accordion-header h3.panel-title {
  font-size: 20.25px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  h3, .heading3, p.lead, fieldset legend, .modal-title, .accordion.hub .panel.panel-default .accordion-header h3.panel-title {
    font-size: calc( 20.25px + 4.75 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 1200px) {
  h3, .heading3, p.lead, fieldset legend, .modal-title, .accordion.hub .panel.panel-default .accordion-header h3.panel-title {
    font-size: 25px;
  }
}

h4 {
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  h4 {
    font-size: calc( 18px + 2 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 1200px) {
  h4 {
    font-size: 20px;
  }
}

h5 {
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  h5 {
    font-size: calc( 16px + 0 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 1200px) {
  h5 {
    font-size: 16px;
  }
}

p {
  font-size: 14px;
  font-weight: normal;
}

p.lead {
  margin: 8px 0 16px;
  font-weight: normal;
}

@media (min-width: 768px) {
  p {
    font-size: 16px;
    font-weight: normal;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  p {
    font-size: calc( 16px + 0 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  p {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5 {
    margin-top: 56px;
  }
}
@media (min-width: 768px) {
  h2 + h3,
h2 + h4,
h2 + h5,
h3 + h3,
h3 + h4,
h3 + h5,
ul + p.lead,
ol + p.lead {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  h4 + h4,
h4 + h5, h5 {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  p + h2,
p + h3,
p + h4,
p + h5,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ol + h2,
ol + h3,
ol + h4,
ol + h5 {
    margin-top: 40px;
  }
}

@media (min-width: 768px) {
  h1 {
    font-size: 25.62890625px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  h1 {
    font-size: calc( 25.62890625px + 13.43359375 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  h1 {
    font-size: 39.0625px;
  }
}
@media (min-width: 768px) {
  h2 {
    font-size: 22.78125px;
    border: none;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  h2 {
    font-size: calc( 22.78125px + 8.46875 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  h2 {
    font-size: 31.25px;
  }
}
@media (min-width: 768px) {
  h3, .heading3, p.lead, fieldset legend, .modal-title, .accordion.hub .panel.panel-default .accordion-header h3.panel-title {
    font-size: 20.25px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  h3, .heading3, p.lead, fieldset legend, .modal-title, .accordion.hub .panel.panel-default .accordion-header h3.panel-title {
    font-size: calc( 20.25px + 4.75 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  h3, .heading3, p.lead, fieldset legend, .modal-title, .accordion.hub .panel.panel-default .accordion-header h3.panel-title {
    font-size: 25px;
  }
}
@media (min-width: 768px) {
  h4 {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  h4 {
    font-size: calc( 18px + 2 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  h4 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  h5 {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  h5 {
    font-size: calc( 16px + 0 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  h5 {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  p {
    font-size: 16px;
    font-weight: normal;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  p {
    font-size: calc( 16px + 0 * ( (100vw - 768px) / 432 ) );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  p {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  p.lead {
    font-weight: normal;
    margin: 16px 0;
  }
}
legend h2 {
  margin: 0;
}

h2.tab-title + p.lead {
  margin-top: -16px;
  margin-bottom: 30px;
}

h1,
.h1,
.section-landing-heading,
.section-landing .row > div .section-landing-heading,
.section-inline-search .row > div h1,
.section-landing h1,
.section-search .header-search h1,
.page_section h1,
.color-inverse h1,
h1 p {
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
}

p,
.p,
.page_section p,
.section-diagonal-left p,
.section-diagonal-right p,
footer .footer-bottom p {
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
}

.caret {
  border: solid #272725;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-top: -4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.3s ease-in-out;
}

.btn .caret {
  margin-left: 4px;
}

.dropdown.open .caret {
  margin-top: 4px;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
}

.popover {
  max-width: 650px;
  background: #1A4D80;
  border-color: #1A4D80;
}
.popover p {
  font-size: 14px;
  color: #fff;
}
.popover p:last-child {
  margin-bottom: 0;
}
.popover.bottom > .arrow:after {
  border-bottom-color: #1A4D80;
}
.popover.left > .arrow:after {
  border-left-color: #1A4D80;
}

.dropdown.action .fa-chevron-circle-down:before {
  font-family: "Fabric MDL2 Assets";
  content: "\e96e";
  font-size: 12px;
}

.crmEntityFormView .section-title {
  margin-bottom: 16px;
}

.entitylist-filter-option-text {
  width: auto;
}

.input-group {
  align-items: normal;
}

.toolbar-actions .input-group .btn {
  margin-top: 0;
}

.datetimepicker .input-group-addon {
  color: #272725;
  text-align: center;
  background-color: #fff;
  border: 1px solid #272725;
  border-left: 0;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.datetimepicker .input-group-addon .icon-calendar {
  padding: 1px 3px 3px 5px;
}
.datetimepicker .input-group-addon .icon-calendar::before {
  font-size: 18px;
}
.datetimepicker input {
  text-transform: lowercase;
  border-right: 0;
}
.datetimepicker input:disabled ~ .input-group-addon, .datetimepicker input:read-only ~ .input-group-addon {
  background: #e4e4e4;
  color: #4C4C4C;
  border: 1px solid #ABABAB;
  border-left: 0;
  cursor: not-allowed;
}

.userphoto {
  display: inline-block;
  border: 2px solid #F5F5F5;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  overflow: hidden;
  float: left;
  border-radius: 50%;
}
.userphoto img {
  width: 100%;
  height: auto;
  display: block;
}

.breadcrumbs-container {
  background: #EBEAEB;
}

.breadcrumb {
  background: transparent;
  font-size: 14px;
  margin: 16px 0 8px 0;
}
.breadcrumb a {
  color: #1A4D80;
}
.breadcrumb a:visited {
  color: #1A4D80;
}
.breadcrumb .badge {
  background: #fff;
  color: #369;
  font-weight: bold;
  border-radius: 4px;
  padding: 6px 8px;
  margin-left: 8px;
  margin-top: -4px;
}

.breadcrumb > li + li:before {
  font-family: "Fabric MDL2 Assets";
  content: "/";
  font-size: 20px;
  line-height: 12px;
  padding: 3px 8px 0 8px;
  float: left;
}

.ws-card-container {
  column-count: 1;
  margin-top: 24px;
  margin-bottom: 24px;
  column-gap: 32px;
  padding: 0;
  list-style: none;
}
@media (min-width: 767px) {
  .ws-card-container {
    column-count: 2;
    margin-top: 40px;
    margin-bottom: 32px;
  }
}

.ws-card-container .ws-card {
  border: 2px solid #ABABAB;
  padding: 16px;
  margin: 0;
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  margin-bottom: 32px;
  page-break-inside: avoid;
  break-inside: avoid;
}

.ws-card .card-title {
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.ws-card .card-title .fab-ic {
  margin-left: 0;
}
.ws-card .card-title span {
  display: inline-block;
  margin-top: 8px;
  font-size: 18px;
}
.ws-card a.card-link {
  text-decoration: none;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  padding-left: 4px;
  font-weight: bold;
}
.ws-card a.card-link:visited {
  color: #1A4D80;
}
.ws-card a.card-link:visited:hover {
  color: #1A4D80;
}
.ws-card p {
  padding-left: 4px;
}
.ws-card hr {
  border-color: rgba(171, 171, 171, 0.3);
}

.alert + h2.tab-title {
  border: none;
}

fieldset .accordion:only-of-type {
  margin: 0;
}

html[dir=ltr] .crmEntityFormView .cell .picklist input[type=radio] {
  margin: 9px 8px 5px 0;
}

.crmEntityFormView .cell {
  padding: 0 15px 25px;
  padding-left: 0;
  padding-right: 0;
}
.crmEntityFormView .cell + .cell {
  padding-left: 0;
}
@media (min-width: 768px) {
  .crmEntityFormView .cell + .cell {
    padding-left: 15px;
  }
}

.navbar-default .navbar-toggler:hover,
.navbar-default .navbar-toggler:focus {
  background-color: rgba(51, 102, 153, 0.5);
}

.navbar-default .navbar-toggler .icon-bar {
  background: #272725;
}

.navbar-toggler {
  border: none;
  margin-right: 0;
  border-radius: 0;
  float: right;
  padding: 16px 10px;
  margin-right: 0;
  background-color: transparent;
}
.navbar-toggler:hover {
  background: #3D3D3D;
}
.navbar-toggler:active:hover, .navbar-toggler:active:focus, .navbar-toggler:active.focus, .navbar-toggler.active:hover, .navbar-toggler.active:focus, .navbar-toggler.active.focus {
  background: #3D3D3D;
}
.navbar-toggler:focus {
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
  outline-color: 0 0 0 3px rgba(0, 123, 255, 0.5);
}
.navbar-toggler .sr-only {
  position: absolute;
  left: 38px;
  top: 9px;
  width: 40px;
  height: auto;
  line-height: normal;
  display: inline-block;
  text-indent: inherit;
  color: #272725;
  font-size: 14px;
  clip: auto;
  display: none;
}
.navbar-toggler .icon-bar {
  transition: opacity, top, transform;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.7, 0, 0, 0.7);
  transition-delay: 0, 200ms, 0;
  position: relative;
  top: 0;
  transition: all 0.2s ease-in-out;
  background: #fff;
  border: none;
}
.navbar-toggler:not(.collapsed) {
  background-color: transparent;
}
.navbar-toggler:not(.collapsed) .icon-bar {
  transition-delay: 0, 0, 200ms;
}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
  top: 6px;
  transform: rotate(45deg);
}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
  opacity: 0;
}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(4) {
  top: -6px;
  transform: rotate(-45deg);
}

.navbar {
  min-height: auto;
  margin-bottom: 0;
}
.navbar.navbar-default {
  background-color: transparent;
  border: none;
  margin: auto;
}
.navbar.navbar-default .dropdown-toggle:focus {
  border: 0;
  border-bottom-right-radius: 0;
  color: #272725;
}
.navbar.navbar-default .navbar-nav {
  margin: 0;
  text-align: left;
  border: none;
}
.navbar.navbar-default .navbar-nav li > a {
  color: #fff;
  text-decoration: none;
  line-height: 175%;
  padding: 10px 16px;
  border: 1px solid #fff;
}
.navbar.navbar-default .navbar-nav li > a:visited {
  color: #fff;
}
@media (max-width: 767px) {
  .navbar.navbar-default .navbar-nav li > a {
    padding: 10px 16px 10px 16px;
    margin-left: 0;
  }
}
.navbar.navbar-default .navbar-nav li > a.btn-signout {
  border: 1px solid #fff;
}
@media (max-width: 767px) {
  .navbar.navbar-default .navbar-nav li > a.btn-signout {
    border-color: #fff;
  }
}
.navbar.navbar-default .navbar-nav li > a:hover {
  background: #F5F5F5;
}
.navbar.navbar-default .navbar-nav li > a.btn-sm {
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}
.navbar.navbar-default .navbar-nav li > a.btn-singIn {
  border: 2px solid #272725;
}
.navbar.navbar-default .navbar-nav:last-child .divider {
  border-bottom: 1px solid rgba(76, 76, 76, 0.2);
  margin: 0 15px;
}
.navbar.navbar-default .navbar-nav .un-wrapper {
  padding: 10px 16px;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  font-weight: 500;
}
.navbar.navbar-default .navbar-nav .un-wrapper .fab-ic {
  font-size: 18px;
  float: left;
  font-weight: bold;
  margin-right: 6px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .navbar.navbar-default .container-fluid {
    padding: 0;
  }
}
.navbar.navbar-default .navbar-collapse.collapse {
  padding: 0;
}
@media (max-width: 767px) {
  .navbar.navbar-default .navbar-collapse.collapse {
    box-shadow: 0 15px 30px rgba(39, 39, 37, 0.09);
    margin-right: -15px;
    padding: 0 15px;
  }
}
.nav > li {
  margin-top: 3px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .nav > li.divider-vertical {
    border-bottom: 1px solid #4C4C4C;
  }
  .nav > li a {
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    color: #fff;
  }
}
.nav > li.dropdown .caret {
  border-color: #fff;
}
.nav > li.dropdown.open .caret {
  border-color: #272725;
}
.nav > li.dropdown:hover .caret {
  border-color: #272725;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #fff;
  color: #272725;
  border: none !important;
  box-shadow: none;
}

.container > .navbar-header {
  margin-right: 0;
  margin-left: 0;
}

.nav > li.user-name {
  display: none;
}

.nav > .open > a {
  color: #272725;
}

.modal {
  padding-right: 15px !important;
}
.modal .modal-dialog {
  margin: 20px auto 30px auto;
  height: auto;
}
.modal .modal-dialog .modal-content {
  border: 1px solid #272725;
  border-radius: 3px;
  height: auto;
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 16px 40px 0 40px;
  border-bottom: none;
  position: relative;
  min-height: 60px;
}
.modal .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  top: 24px !important;
  right: 24px !important;
  width: 24px;
  z-index: 1;
}
.modal .modal-dialog .modal-content .modal-header .close span:first-child {
  color: #fff;
  font-size: 0;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.modal .modal-dialog .modal-content .modal-header .close span:first-child::before {
  font-family: "Fabric MDL2 Assets";
  font-size: 14px;
  content: "\e8bb";
  line-height: 24px;
  color: #272725;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 0px 40px 0 40px;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding: 0 40px 16px 40px;
  border-top: none;
  display: flex;
  margin-top: 24px;
}
.modal .modal-dialog .modal-content .modal-footer button.close {
  width: 24px;
  height: 24PX;
  font-weight: normal;
  color: #272725;
  overflow: hidden;
  /*test commits and push changes*/
  opacity: 1;
  position: absolute;
  right: 16px;
  top: 20px;
}
.modal .modal-dialog .modal-content .modal-footer button.close span {
  line-height: 22px;
  font-size: 40px;
  display: inline-block;
}
.modal .modal-dialog .modal-content .modal-footer button.close span.fab-ic {
  font-size: 16px;
}
.modal .modal-dialog .modal-content .modal-footer button.close:hover span {
  text-decoration: none;
}
.modal .modal-dialog .modal-content .modal-footer .btn {
  float: left;
  margin-top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-right: 16px;
}
.modal .modal-dialog .modal-content .modal-footer .btn:first-of-type {
  margin-right: 16px;
}
.modal .modal-dialog .modal-content .modal-footer .btn + .btn {
  margin-bottom: 24px;
}
.modal.session-expire .modal-header {
  padding: 8px 40px;
}
.modal.session-expire .modal-header h4 {
  margin: 24px 0 16px;
}
.modal.session-expire .modal-footer {
  padding: 8px 40px;
}
.modal.onboarding-modal .modal-dialog .modal-content .modal-header h3 {
  width: calc(100% - 40px);
}
.modal.onboarding-modal .tour-step {
  position: absolute;
  right: 40px;
  top: 36px;
  font-size: 16px;
  color: #4C4C4C;
}
.modal.onboarding-modal .tour-step i {
  margin: 0;
}
.modal.onboarding-modal .modal-footer {
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap-reverse;
}
.modal.onboarding-modal .modal-footer span {
  flex: 1;
  white-space: nowrap;
  text-align: left;
  padding: 12px 0;
}
.modal.onboarding-modal .modal-footer button i {
  font-size: 14px;
}
.modal.onboarding-modal .modal-footer button .fa-chevron-left {
  margin-left: 0;
}
.modal.onboarding-modal .modal-footer button .fa-chevron-right {
  margin-right: 0;
}
.modal.onboarding-modal .media-container {
  width: 100%;
  min-height: 300px;
  background: #272725;
  display: flex;
  margin: 0 0 16px 0;
}
.modal.onboarding-modal .media-container .btn-play {
  cursor: pointer;
  margin: auto;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  font-size: 24px;
  text-indent: 5px;
  color: #369;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4), 0 0 0px 12px rgba(255, 255, 255, 0.19);
}
.modal.onboarding-modal .media-container .btn-play:hover {
  width: 65px;
  height: 65px;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3), 0 0 5px 50px rgba(255, 255, 255, 0);
}
.modal.modal-deactivate .modal-footer .btn.btn-primary {
  order: 2;
}
.modal.modal-deactivate .modal-footer .btn.btn-default {
  order: 1;
}

html[dir=ltr] .button.form-close {
  position: absolute;
  top: 24px !important;
  right: 24px !important;
  width: 24px;
  z-index: 1;
}
html[dir=ltr] .button.form-close span:first-of-type {
  color: #fff;
  font-size: 0;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
}
html[dir=ltr] .button.form-close span:first-of-type::before {
  font-family: "Fabric MDL2 Assets";
  font-size: 14px;
  content: "\e8bb";
  line-height: 24px;
  color: #272725;
}

@media (min-width: 1200px) {
  .navbar-toggler {
    display: inherit;
  }
  .navbar-header {
    float: none;
  }
}
@media (min-width: 768px) {
  .kot-form {
    width: 100%;
  }
  .navbar-toggler {
    display: none;
  }
  .nav > li > a {
    padding: 8px 12px;
    text-decoration: none;
  }
  .navbar-nav > li.dropdown > a {
    border: 1px solid #fff;
  }
  .navbar-nav > li.dropdown:last-child > a {
    margin-right: 0;
  }
  .navbar-nav > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 15px;
    border-radius: 4px;
    margin-right: 16px;
    transition: all 0.3s ease-in-out;
    color: #fff;
  }
  .navbar-nav > li > a:hover {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .navbar-nav > li > a:focus {
    border: 1px solid #fff;
  }
  .navbar-nav > li > a:visited {
    color: #fff;
  }
  .navbar-nav > li > a:visited:hover {
    text-decoration: none;
  }
  .navbar-nav > li > a.btn-default:hover {
    background: transparent;
  }
  .navbar-nav > li > a.notification {
    font-size: 22px;
  }
  .navbar-header {
    float: left;
  }
  .navbar-right {
    float: right;
  }
  .navbar-right .menu-bar {
    float: right;
  }
  .navbar-right .btn {
    margin: 25px 20px 25px 20px;
  }
  .navbar-nav > li {
    float: left;
    margin: 0;
  }
  .navbar-collapse.collapse {
    display: block;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible;
    visibility: visible;
    width: auto;
    margin-right: 0;
    margin-left: auto;
    box-shadow: none;
  }
  .nav > li.user-name {
    display: block;
  }
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  border: none;
  margin: 0;
}

@media (max-width: 1199px) {
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto;
    width: auto;
    border: 1px solid #ccc;
    margin-top: 0;
    background-color: #F5F5F5;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 12px 12px;
  }
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: relative;
    width: 100%;
    border-width: 1px 0 1px 0;
  }
  .modal {
    padding-right: 0 !important;
  }
  .modal .modal-dialog {
    width: 90%;
  }
}
@media (max-width: 640px) {
  .modal.onboarding-modal .modal-dialog .modal-content .modal-footer button {
    min-width: auto;
  }
  .modal.onboarding-modal .modal-dialog .modal-content .modal-footer button:only-of-type {
    min-width: 100px;
  }
}
@media (max-width: 380px) {
  .modal.onboarding-modal .modal-dialog .modal-content .modal-footer span {
    text-align: center;
  }
  .modal.onboarding-modal .modal-dialog .modal-content .modal-footer div {
    width: 100%;
  }
  .modal.onboarding-modal .modal-dialog .modal-content .modal-footer div button {
    width: calc(50% - 10px);
    min-width: 80px;
  }
  .modal.onboarding-modal .modal-dialog .modal-content .modal-footer div button:only-of-type {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .nav > li {
    margin-top: 0px;
  }
  .modal {
    padding: 0 !important;
  }
  .modal .modal-dialog {
    border-radius: 0;
    margin: 0;
    width: 100%;
    height: 100%;
  }
  .modal .modal-dialog .modal-content {
    border: none;
    border-radius: 0;
    height: 100%;
  }
  .modal .modal-dialog .modal-content .modal-header {
    padding: 24px 24px 0 24px;
    border-bottom: none;
  }
  .modal .modal-dialog .modal-content .modal-header button {
    margin: -6px -8px 0 0;
  }
  .modal .modal-dialog .modal-content .modal-body {
    padding: 0px 24px;
  }
  .modal .modal-dialog .modal-content .modal-footer {
    padding: 0px 24px;
    display: inherit;
  }
  .modal .modal-dialog .modal-content .modal-footer .btn {
    min-width: 130px;
    margin-top: 12px;
  }
  .modal.onboarding-modal .tour-step {
    right: 20px;
  }
  .modal.onboarding-modal .modal-dialog .modal-content .modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap-reverse;
  }
  .modal.onboarding-modal .modal-dialog .modal-content .modal-footer span {
    flex: 1;
    white-space: nowrap;
    padding: 12px 0;
  }
}
@media (max-width: 320px) {
  .modal .modal-dialog .modal-content .modal-footer .btn {
    width: 100%;
  }
  .modal .modal-dialog .modal-content .modal-footer .btn + .btn {
    margin-left: 0px;
    margin-top: 0;
  }
  .modal.onboarding-modal .modal-dialog .modal-content .modal-footer .btn + .btn {
    margin-left: 20px;
    margin-top: 12px;
  }
}
span[role=checkbox] {
  border: 1px solid #272725;
  display: block;
  height: 24px;
  width: 24px;
  border-radius: 3px;
}
span[role=checkbox].fa.fa-fw.fa-check {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  text-align: center;
  line-height: 22px;
  transition: opacity 0.2s ease-in-out;
}
span[role=checkbox].fa.fa-fw.fa-check::before {
  padding: 4px 4px;
  background: #369;
  border-radius: 2px;
  color: #fff;
}

html[dir=ltr] .crmEntityFormView .actions {
  border: none;
}
@media (max-width: 380px) {
  html[dir=ltr] .crmEntityFormView .actions {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column-reverse;
  }
}
html[dir=ltr] .crmEntityFormView .actions .col-sm-6:only-of-type {
  padding: 0;
  width: 100%;
}
@media (max-width: 380px) {
  html[dir=ltr] .crmEntityFormView .actions .col-sm-6:only-of-type {
    display: flex;
    flex-direction: column-reverse;
  }
}
html[dir=ltr] .crmEntityFormView .actions .col-sm-6:only-of-type .btn:first-child {
  margin-right: 0;
}
html[dir=ltr] .crmEntityFormView .actions .col-sm-6:only-of-type .btn-group.entity-action-button:first-child .btn:only-of-type {
  margin-left: 0;
  margin-right: 0;
}
html[dir=ltr] .crmEntityFormView .actions .col-sm-6:only-of-type .btn-group.entity-action-button .btn {
  border-radius: 4px !important;
}
@media (max-width: 380px) {
  html[dir=ltr] .crmEntityFormView .actions .col-sm-6:only-of-type .btn-group.entity-action-button {
    display: block;
    width: 100%;
    margin: 0 !important;
  }
  html[dir=ltr] .crmEntityFormView .actions .col-sm-6:only-of-type .btn-group.entity-action-button .btn {
    width: 100%;
    margin-bottom: 0;
  }
}
html[dir=ltr] .crmEntityFormView .actions .col-sm-6:only-of-type .btn-group + .btn-group {
  margin-left: 20px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background: #fff;
}

.view-toolbar {
  border: none;
}

.entitylist .view-toolbar {
  margin-top: 40px;
  border: none;
  margin-bottom: 16px;
}
.entitylist .view-toolbar.custom-toolbar {
  display: flex;
  justify-content: space-between;
}
.entitylist .view-toolbar.custom-toolbar .entitylist-search {
  width: 100%;
}
.entitylist .view-toolbar.custom-toolbar .pull-right.toolbar-actions {
  width: calc(50% - 20px);
  margin-right: 20px;
}
.entitylist .view-toolbar.custom-toolbar .select-wrapper.pull-left {
  width: 50%;
}
@media (max-width: 480px) {
  .entitylist .view-toolbar.custom-toolbar {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .entitylist .view-toolbar.custom-toolbar .select-wrapper.pull-left {
    margin-bottom: 16px;
    width: 100%;
  }
  .entitylist .view-toolbar.custom-toolbar .entitylist-search {
    width: 100%;
  }
  .entitylist .view-toolbar.custom-toolbar .pull-right.toolbar-actions {
    width: 100%;
    margin-right: 0;
  }
}

.table > tbody > tr > td .btn,
.table > tbody > tr > th .btn,
.table > tfoot > tr > td .btn,
.table > tfoot > tr > th .btn,
.table > thead > tr > td .btn,
.table > thead > tr > th .btn {
  margin: 0;
}
.table > tbody > tr > td .btn.btn-sm,
.table > tbody > tr > th .btn.btn-sm,
.table > tfoot > tr > td .btn.btn-sm,
.table > tfoot > tr > th .btn.btn-sm,
.table > thead > tr > td .btn.btn-sm,
.table > thead > tr > th .btn.btn-sm {
  min-width: 90px;
  padding: 12px 16px;
  font-size: 16px;
}

.table > tbody > tr > td,
.table > tfoot > tr > td,
.table > thead > tr > td,
.picklist-table .picklist-cell {
  border-bottom: 1px solid #F5F5F5;
  vertical-align: top;
  padding: 14px 10px;
  border: none;
}

.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > th,
.picklist-table .picklist-cell {
  padding: 8px 10px;
}

.table thead th a {
  color: #272725;
}
.table thead th a:visited {
  color: #272725;
}
.table thead th a:visited:hover {
  color: #272725;
}
.table thead th a:hover {
  color: #272725;
}
.table thead th a .fa {
  color: #272725;
}
.table thead th a .fa:visited {
  color: #272725;
}
.table thead th a .fa:visited:hover {
  color: #4C4C4C;
}
.table thead th a .fa:hover {
  color: #4C4C4C;
}
.table thead th.sort-enabled a {
  color: #272725;
}
.table thead th.sort-enabled a:visited {
  color: #272725;
}
.table thead th.sort-enabled a:visited:hover {
  color: #4C4C4C;
}
.table thead th.sort-enabled a:hover {
  color: #4C4C4C;
}
.table thead th.sort-enabled .fa {
  font-family: "Fabric MDL2 Assets";
  font-weight: bold;
  font-size: 14px;
  display: inline-block;
  margin-left: 4px;
}
.table thead th.sort-enabled .fa-arrow-up::before {
  content: "\ee68";
}
.table thead th.sort-enabled .fa-arrow-down::before {
  content: "\ee69";
}

.table {
  border-collapse: separate;
  border-spacing: 0 4px;
  font-size: initial;
}
.table th {
  border: none;
}
.table tr {
  margin-bottom: 8px;
  border-radius: 8px;
}
.table tr td {
  background: #F5F5F5;
}
.table tr td[aria-label="action menu"] {
  border-left: 1px solid rgba(39, 39, 37, 0.2);
  vertical-align: middle;
}
@media (max-width: 992px) {
  .table tr td[aria-label="action menu"] {
    border: none;
  }
}
.table tr td[aria-label="action menu"] .dropdown.action {
  text-align: center;
}
.table tr td[aria-label="action menu"] .dropdown.action .btn {
  border: none;
  background: transparent;
  border-radius: 0;
}
.table tr td[aria-label="action menu"] .dropdown.action .fa-chevron-circle-down:before {
  font-size: 14px;
}
.table tr td[aria-label="action menu"] .dropdown-menu {
  padding: 0;
}
.table tr td[aria-label="action menu"] .dropdown-menu li {
  margin: 0;
  border-bottom: 1px solid #ABABAB;
}
.table tr td[aria-label="action menu"] .dropdown-menu li:hover a {
  padding: 12px 12px;
  border: none;
  background: #F5F5F5;
}
.table tr td[aria-label="action menu"] .dropdown-menu > li > a {
  padding: 12px 12px;
  margin-left: 0;
}
.table tr td[aria-label="action menu"] .dropdown-menu > li > a .fa-edit:before {
  content: "\e43b";
  font-family: "Fabric MDL2 Assets";
}
.table tr td[aria-label="action menu"] .dropdown-menu > li > a .deactivate-link {
  position: relative;
  padding-left: 20px;
}
.table tr td[aria-label="action menu"] .dropdown-menu > li > a .deactivate-link::before {
  content: "\e74d";
  font-family: "Fabric MDL2 Assets";
  position: absolute;
}
.table td {
  border: none;
}
@media (max-width: 767px) {
  .table td .flex {
    align-items: self-start;
  }
  .table td .flex .fab-ic.fa-24 {
    height: 24px;
    line-height: 24px;
    margin-left: 0;
  }
}
.table tr td:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 6px;
}
@media (min-width: 991px) {
  .table tr td:first-child {
    border-bottom-left-radius: 6px;
  }
}
.table tr td:last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.table.table-grey {
  background: #EBEBEB;
  border-radius: 20px;
  padding: 24px 30px 8px 30px;
  margin-bottom: 12px;
}
.table.table-grey tr td {
  border-radius: 0;
  border: none;
  background: none;
  vertical-align: top;
}
.table.table-grey tr th {
  vertical-align: top;
  border: none;
  width: 14rem;
}
.table.table-grey tr th,
.table.table-grey tr td {
  padding: 0 0 16px 0;
}
@media (max-width: 767px) {
  .table.table-grey tr th,
.table.table-grey tr td {
    display: flow-root;
  }
  .table.table-grey tr th {
    padding-bottom: 4px;
  }
}
.table.table-fluid tr td:last-of-type {
  padding-bottom: 14px;
}

.table > thead > tr > th,
.picklist-table .table-header {
  padding: 4px 8px;
  border-bottom: none;
  font-family: "Fira Sans", Helvetica, Arial, Sans serif;
  font-weight: bold;
}

#skippy {
  background: #272725;
  color: #fff;
  height: auto;
  width: 100%;
}
#skippy .container {
  text-align: center;
  padding: 16px;
}
#skippy .container span {
  padding: 6px 12px;
  border: 1px dotted #fff;
}

.profile-info .havingProfilePicture,
.profile-info .profilePictureContainer {
  width: 92px;
  height: 92px;
  background: #369;
  border-radius: 0;
  color: #272725;
  position: relative;
}
.profile-info .havingProfilePicture:visited, .profile-info .havingProfilePicture:visited:hover,
.profile-info .profilePictureContainer:visited,
.profile-info .profilePictureContainer:visited:hover {
  color: #272725;
}
.profile-info .havingProfilePicture .edit,
.profile-info .profilePictureContainer .edit {
  top: 0;
  left: 0;
  padding-top: 25px;
  height: 100%;
  width: 100%;
  background: rgba(39, 39, 37, 0.8);
  transition: all ease-in-out 0.3s;
}
.profile-info .havingNoProfilePicture {
  padding-top: 13px;
}

@media (min-width: 456px) {
  .profilePicModal {
    width: 670px;
  }
  .profilePicModal .no-profile-picture {
    background: #369;
    font-size: 48px;
    font-weight: 600;
    align-items: center;
    text-align: center;
    color: #272725;
  }
  .profilePicModal .no-profile-picture .initials {
    padding-top: 26px;
  }
  .profilePicModal .image-container {
    width: 180px;
    padding-left: 0 !important;
  }
  .profilePicModal .profile-pic-onmodal {
    width: 130px;
    height: 130px;
    border-radius: 0;
  }
  .profilePicModal .save-close .btn:first-child {
    margin-left: 0;
  }
}
.action-button-forprofile {
  height: auto;
}

.progress {
  display: flex;
  flex-direction: column;
  background: none;
  box-shadow: none;
  margin-top: 20px;
  align-items: flex-start;
  margin-top: 48px !important;
}
.progress li {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 42px;
  color: #272725;
  min-height: 39px;
  line-height: 20px;
  padding-top: 0px;
  padding-bottom: 0;
  counter-increment: step-counter;
}
@media (max-width: 992px) {
  .progress li {
    display: none;
  }
}
.progress li:last-child::before {
  display: none;
}
.progress li span.number {
  display: none;
}
.progress li span.glyphicon {
  position: absolute;
  left: 0px;
  top: 0;
  background: #272725;
  color: #fff;
  padding: 6px !important;
  font-size: 12px;
  border-radius: 100%;
  z-index: 1;
  width: 36px;
  height: 36px;
}
.progress li::before {
  content: "";
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 4px;
  left: 15px;
  top: 40px;
}
.progress li::after {
  position: absolute;
  content: "";
  border-radius: 100%;
  background: #fff;
  border: 3px solid rgba(51, 102, 153, 0.5);
  padding: 4px 4px 5px 4px;
  text-align: center;
  line-height: 21px;
  left: 0px;
  top: 0;
  z-index: 2;
  width: 36px;
  height: 36px;
  content: counter(step-counter);
}
.progress li.list-group-item-success {
  background: none;
  border: none;
  color: #272725;
}
.progress li.list-group-item-success::before {
  border-color: #398725;
}
.progress li.list-group-item-success::after {
  border: 3px solid #398725;
  box-shadow: inset 0 0 0 3px rgba(0, 128, 0, 0.2);
  content: counter(step-counter);
}
.progress li.list-group-item-success .fa.fa-check {
  position: absolute;
  left: 9px;
  top: 4px;
  z-index: 3;
  font-size: 18px;
  line-height: 28px;
  color: #398725;
}
.progress li.active {
  border: none;
  color: #272725;
  font-weight: bold;
  display: flex;
}
.progress li.active:hover {
  border: 1px solid #4C4C4C;
  color: #272725;
}
.progress li.active::after {
  border-color: #369;
  color: #369;
  font-weight: normal;
}
@media (max-width: 992px) {
  .progress li.active {
    width: 100%;
    border: 1px solid #4C4C4C;
    padding: 12px 8px 12px 12px;
    margin: 0;
  }
  .progress li.active::after {
    left: 12px;
    top: 14px;
    display: none;
  }
  .progress li.active::before {
    display: none;
  }
  .progress li.active .fab-ic {
    left: 18px;
    top: 16px;
  }
  .progress li.active .progress-count {
    margin-right: 4px;
    margin-left: auto;
    font-weight: normal;
    white-space: nowrap;
  }
}
.progress li.active .progress-count {
  position: relative;
}
@media (min-width: 992px) {
  .progress li.active .progress-count {
    display: none;
  }
}
.progress li:nth-child(1).active .progress-count:after {
  content: "1/7";
}
.progress li:nth-child(2).active .progress-count:after {
  content: "2/7";
}
.progress li:nth-child(3).active .progress-count:after {
  content: "3/7";
}
.progress li:nth-child(4).active .progress-count:after {
  content: "4/7";
}
.progress li:nth-child(5).active .progress-count:after {
  content: "5/7";
}
.progress li:nth-child(6).active .progress-count:after {
  content: "6/7";
}
.progress li:nth-child(7).active .progress-count:after {
  content: "7/7";
}

.progress li:last-child::before {
  display: none !important;
  border-color: transparent;
}

@media (min-width: 992px) {
  .kot-form-steps {
    width: 240px;
    padding-left: 0;
  }
  .kot-form {
    width: calc(100% - 240px);
    padding-right: 30px;
  }
}
@media (max-width: 992px) {
  ol.progress.left,
ol.progress.right {
    margin-top: 0;
  }
  .crmEntityFormView.right.col-sm-8.col-md-9 {
    padding: 0;
  }
}
.kot-form-steps {
  padding: 0;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .kot-form-steps {
    width: 100%;
    padding: 0;
  }
  .progress li.active {
    padding-left: 12px;
  }
}
@media (min-width: 1440px) {
  .container {
    width: 1280px;
  }
}
.view-pagination {
  display: flow-root;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #6839bd !important; /*#369 !important;*/
  cursor: default;
  height: 24px;
  width: 24px;
  text-align: center;
  border-radius: 2px;
  line-height: 24px;
  font-weight: 500;
}

.pagination {
  float: right;
  border: none;
  padding: 8px;
  display: flex;
  align-items: center;
  text-align: center;
}
.pagination li {
  margin-bottom: 0;
}
.pagination li.disabled a {
  opacity: 0.65;
}
.pagination li.disabled a:hover {
  background: #fff;
}
.pagination li.disabled a::before:hover {
  background: #fff;
}
.pagination li > a {
  border: none;
  transition: all 0.3s ease-in-out;
  margin: 0 8px;
  padding: 0px 7px;
  color: #4C4C4C;
  height: 24px;
  width: auto;
  min-width: 24px;
}
.pagination li > a:hover {
  background: #F5F5F5;
}
.pagination li > a:hover::before {
  color: #1A4D80;
}
.pagination > li:first-child > a, .pagination > li:last-child > a {
  position: relative;
  color: #fff;
  width: 24px;
  overflow: hidden;
  height: 24px;
  padding: 0px 7px;
  line-height: 24px;
}
.pagination > li:first-child > a::before, .pagination > li:last-child > a::before {
  font-family: "Fabric MDL2 Assets";
  font-size: 14px;
  color: #4C4C4C;
  transition: all 0.3s ease-in-out;
}
.pagination > li:first-child > a:hover, .pagination > li:last-child > a:hover {
  background: #fff;
}
.pagination > li:first-child > a:hover::before, .pagination > li:last-child > a:hover::before {
  color: #1A4D80;
}
.pagination > li:first-child > a::before {
  content: "\e96f";
}
.pagination > li:last-child > a::before {
  content: "\e970";
}

.ui-autocomplete.ui-menu {
  padding: 0;
  border: 1px solid #272725;
  box-shadow: 1px 9px 9px 1px rgba(0, 0, 0, 0.2);
  margin-top: -1px;
  border-radius: 3px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-autocomplete.ui-menu .ui-menu-item {
  font-size: 16px;
  padding: 8px 10px;
  border-bottom: 1px solid #e4e4e4;
}
.ui-autocomplete.ui-menu .ui-menu-item:hover {
  background: #F5F5F5;
}
.ui-autocomplete.ui-menu .ui-menu-item .ui-state-active {
  background: none;
  border: none;
}

.ms-SearchBox {
  border-radius: 4px;
  border: 1px solid #272725;
  height: 44px;
  margin-bottom: 16px;
}

.page-header > h1 {
  margin-top: 0;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background: #369;
}

.nav-tabs {
  margin-bottom: 16px;
  margin-top: 24px;
  border: none;
}

.nav-tabs > li {
  margin-right: 16px;
}

.nav-tabs > li > a {
  background: #EBEBEB;
  border-radius: 30px;
  color: #272725;
  padding: 4px 12px;
}
@media (max-width: 680px) {
  .nav-tabs > li > a {
    margin-bottom: 12px;
  }
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  background: rgba(51, 102, 153, 0.2);
  color: #1A4D80;
}

.crmEntityFormView div.description.below {
  margin: 8px 0 0 0;
}

#content-container.container {
  width: 100%;
  padding: 1px;
}

html[dir=ltr] .crmEntityFormView .cell.checkbox-cell:not(.checkbox-group .checkbox-cell):first-child {
  padding: 12px;
}
html[dir=ltr] .crmEntityFormView .cell.checkbox-cell:not(.checkbox-group .checkbox-cell):first-child .description.zodiac-checkbox {
  margin-bottom: 16px;
}
html[dir=ltr] .crmEntityFormView .cell.checkbox-cell:not(.checkbox-group .checkbox-cell):first-child .description.zodiac-checkbox i {
  margin: 0;
  font-style: normal;
}
html[dir=ltr] .crmEntityFormView .cell.checkbox-cell:not(.checkbox-group .checkbox-cell):first-child .description.zodiac-checkbox .control {
  margin-left: 12px;
}

.crmEntityFormView .one-many-section.section:first-child {
  margin-bottom: 16px;
}

.crmEntityFormView .one-many-section .section .cell:first-child {
  padding-left: 0;
}

 #mainContent {
  height: auto !important;
 }

ol.term { counter-reset: item }
.term li{ display: block }
.term li:before { content: counters(item, ".") " "; counter-increment: item }

/*>>Bug Fix #4609: Tooltip for Notable features on Location*/
.msos-caret-container
{
  min-width: 30px !important;
}
.msos-glyph::after
{
  font-weight: bold !important;
}

.msos-inner-container
{
  min-height: 40px;
}
/*<<End Bug Fix #4609*/

/*>>Bug Fix #4612: Acts & Approvals box is tiny in UI when submitting an Application*/
.entity-grid .view-grid, .table-responsive {
  overflow-x: unset !important;
}
/*<<End Bug Fix #4612*/

/*Theme changes as of 18-06-2025*/
@font-face {
	font-family: Source Sans;
	src: url(/fast-track-font-SourceSans3-VariableFont_wght.ttf) format("truetype");
	font-style: normal
}

@font-face {
	font-family: Source Sans;
	src: url(/fast-track-font-SourceSans3-Italic-VariableFont_wght.ttf) format("truetype");
	font-style: italic
}

@font-face {
	font-family: Family Font;
	src: url(/fast-track-font-family-medium.woff2) format("woff2");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: Family Font;
	src: url(/fast-track-font-family-black.woff2) format("woff2");
	font-weight: 900;
	font-style: normal
}

:root {
	 --px-base: 16;
	--px-to-rem: 1rem;
	--font: "Source Sans", "Open Sans", sans-serif;
	--font-headings: "Family Font";
	--white: rgb(255 255 255);
	--black: rgb(0 0 0);
	--color-bg: rgb(255 255 255);
	--color-bg-alt: rgb(239 239 239);
	--color-text: #2e1459;
	--color-focus: rgb(0 0 0);
	--primary: rgb(242 242 242);
	--accent: rgb(191 24 35);
	--overlay-background: rgb(0 0 0 / 50%);
	--default-background-color: rgb(204 204 204);
	--gray: rgb(217 217 217);
	--primary-darker: color-mix(in srgb, var(--primary) 80%, rgb(0 0 0) 20%);
	--font-size-huge: calc(56 / var(--px-base) * var(--px-to-rem));
	--font-size-xxl: calc(48 / var(--px-base) * var(--px-to-rem));
	--font-size-xl: calc(40 / var(--px-base) * var(--px-to-rem));
	--font-size-lg: calc(32 / var(--px-base) * var(--px-to-rem));
	--font-size-md: calc(24 / var(--px-base) * var(--px-to-rem));
	--font-size-sm: calc(20 / var(--px-base) * var(--px-to-rem));
	--font-size-18: calc(18 / var(--px-base) * var(--px-to-rem));
	--font-size-xs: calc(14 / var(--px-base) * var(--px-to-rem));
	--base-font-size: calc(16 / var(--px-base) * var(--px-to-rem));
	--spacing-xs: calc(8 / var(--px-base) * var(--px-to-rem));
	--spacing-sm: calc(16 / var(--px-base) * var(--px-to-rem));
	--spacing-md: calc(24 / var(--px-base) * var(--px-to-rem));
	--spacing-lg: calc(48 / var(--px-base) * var(--px-to-rem));
	--spacing-xl: calc(64 / var(--px-base) * var(--px-to-rem));
	--spacing-xxl: calc(160 / var(--px-base) * var(--px-to-rem));
	--font-thin: 100;
	--font-extra-light: 200;
	--font-light: 300;
	--font-seminormal: 350;
	--font-normal: 400;
	--font-medium: 500;
	--font-semi-bold: 600;
	--font-bold: 700;
	--font-extra-bold: 800;
	--font-black: 900;
	--base-line-height: calc(24 / var(--px-base) * var(--px-to-rem));
	--line-height-xxl: calc(48 / var(--px-base) * var(--px-to-rem));
	--line-height-xl: calc(40 / var(--px-base) * var(--px-to-rem));
	--line-height-lg: calc(32 / var(--px-base) * var(--px-to-rem));
	--line-height-md: calc(28 / var(--px-base) * var(--px-to-rem));
	--line-height-sm: calc(24 / var(--px-base) * var(--px-to-rem));
	--z-index-below: -1;
	--z-index-default: 1;
	--z-index-above: 2;
	--z-index-menus: 5;
	--switcher-bg: rgb(255 255 255);
	--switcher-text: rgb(0 0 0);
	--switcher-bg-hover: rgb(242 242 242);
	--container: calc(1200 / var(--px-base) * var(--px-to-rem)); 
   --form-control-color: rebeccapurple;
  --form-control-disabled: #959495;
}

select.picklist {
  display: block !important;
}

div.table-info {
  position: relative;
}

div.specific-tooltips {
  display: flex !important;
}

span.tool-tips {
    margin-left: 0.2em;
    position: absolute;
    bottom: 0;
    right: 0;
}

ul.dashed {
  list-style-type: none;
}
ul.dashed > li {
  text-indent: -5px;
}
ul.dashed > li:before {
  content: "- ";
  text-indent: -5px;
}

.bracketed-number-list {
	counter-reset: list-item-d;
	list-style: none;
}
.bracketed-number-list > li:before {
  content: "(" counter(list-item-d) ") ";
  counter-increment: list-item-d; 
}

.bracketed-lower-alpha-list {
  counter-reset: list-item-la;
  list-style: none; 
}

.bracketed-lower-alpha-list > li:before {
  content: "(" counter(list-item-la, lower-alpha) ") ";
  counter-increment: list-item-la;
}

.bracketed-upper-alpha-list {
	counter-reset: list-item-ul;
	list-style: none;
}
.bracketed-upper-alpha-list > li:before {
  content: "(" counter(list-item-ul, upper-alpha) ") ";
  counter-increment: list-item-ul; 
}

.bracketed-lower-roman-list {
	counter-reset: list-item-lr;
	list-style: none;
}
.bracketed-lower-roman-list > li:before {
  content: "(" counter(list-item-lr, lower-roman) ") ";
  counter-increment: list-item-lr; 
}

.bracketed-upper-roman-list {
	counter-reset: list-item-ur;
	list-style: none;
}
.bracketed-upper-roman-list > li:before {
  content: "(" counter(list-item-ur, upper-roman) ") ";
  counter-increment: list-item-ur; 
}

.normalText p, .normalText, .normalText b{
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: var(--font-size-18) !important;
  color: var(--color-text);
}

.checklistClause p {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: var(--font-size-18) !important;
  color: var(--color-text);
}

.fieldIndent20 {
  padding-left: 20px;
}

.QLineBreak {
  padding-top: 60px;
}

.checkboxlinehight {
  height: 60px;
}

.sectionheaderinfo p {
  font-weight: var(--font-bold) !important;
  font-size: var(--font-size-18) !important;
  color: var(--color-text);
}

.fta_italic p {
  font-style: italic;
  font-size: var(--font-size-18) !important;
  color: var(--color-text);
}

.guidancenote p,.guidancenote ol li,.guidancenote ul li{
  font-style: italic;
  font-size: var(--font-size-18) !important;
  padding-top: 10px;
  color: var(--color-text);
}

.checklisttoptable {
  font-family: var(--font) !important;
  font-size: var(--font-size-18) !important;
  color: var(--color-text);
}

.Required {
  color: red !important;
}

.Completed {
  color: green !important;
}

.tabHeading {
  padding: 0px 0px 0px 20px;
}

table.sectionborder {
  border-collapse: collapse; /* Prevents double borders between cells */
  width: 100%; /* Optional: adjusts table width */
}

table.sectionborder th, 
table.sectionborder td {
   padding: 15px !important; /* Adds spacing inside cells */
   text-align: left; /* Optional: aligns text to the left */
   vertical-align: top;
   font-family: var(--font) !important;
   font-size: var(--font-size-18) !important;
   color: var(--color-text);
}

input::placeholder {
  color: #4C4C4C !important; /* Sets the placeholder color to red */
}

a, .a {
    color: #0E5A9D;
    font-family: var(--font) !important;
}

#btn_submit[disabled] {
    color: #fff !important;
    opacity: 1;
    box-shadow: none;
    cursor: not-allowed !important;
    border-color: #4C4C4C !important;
    background-color: #4C4C4C !important;
}

.accordion {
  --bs-border-color: #c892d5 !important;
  --bs-accordion-btn-color :  #7030a0 !important;
  --bs-accordion-bg : #eed2fe !important;
  --bs-accordion-color : #7030a0 !important;
  --bs-accordion-active-color: #7030a0 !important;
  --bs-accordion-active-bg: #eed2fe !important;
  --bs-accordion-btn-focus-border-color : #7030a0 !important;
  --bs-accordion-btn-focus-box-shadow : 0 0 0 0.25rem rgba(200,146,213,0.25);
}

.accordion-item:last-of-type .accordion-button.collapsed {
      box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-collapse .collapse .show {
  background-color: #fff8e5;
}

.panel-heading  {
  background-color: #eed2fe !important;
}

div.accordion-body {
  background-color: #fff8e5 !important;
}

div.accordion-body-checklist {
  background-color: white !important;
  font-family: var(--font) !important;
  font-size: var(--font-size-18) !important;
  color: var(--color-text);
}

body, li, th, th>a, th .fa, h4, .h4, h1, h2, h3, h4, h5, .modal-body, .crmEntityFormView label, .view-grid tbody td {
  color: #2e1459 !important; /* #2e1459 !important */ /*#6839bd*/
  /* font-family: var(--font) !important; */
}

.footer p {
  text-rendering: optimizespeed !important;
    font-family: var(--font) !important;
    font-weight: var(--font-normal) !important;
    font-optical-sizing: auto !important;
}

.table-info label{
  font-size: var(--font-size-18) !important;
  font-family: var(--font) !important;
  font-weight: var(--font-normal) !important;
  font-optical-sizing: auto !important;
}

.static-top.navbar-dark, .sectionPrimaryColor {
  background-color: #2e1459 !important;
}

.navbar-nav .nav-link {
	text-decoration-color: #9747ff !important;
	text-underline-offset: 6px !important;
  font-size: calc(18 / var(--px-base) * var(--px-to-rem)) !important;
  font-family: var(--font) !important;
}

.navbar-nav .nav-link:hover {
	/* text-decoration: underline !important; */
  text-decoration-line: none !important;
	text-decoration-color: #f2c954 !important;
	color: #ffedbb !important;
}

.navbar-nav .dropdown-toggle::after{
  content: "" !important;
  border-style: solid !important;
  border-width: 2px 2px 0 0 !important;
  display: inline-block !important;
  position: relative !important;
  margin-left: 12px !important;
  width: 10px !important;
  height: 10px !important;
  border-color: #9747ff !important;
  transform: translateY(-3px) rotate(135deg) !important;
  transition: border-color .3s ease-in-out,transform .3s ease-in-out !important;
  vertical-align: unset !important;
}

.navbar-nav .dropdown-toggle:is(:hover):after {
    border-color: #f2c954 !important;
}

#mainContent p, .accordion-body p, .p, .p2, .page_section p, .section-diagonal-left p, .section-diagonal-right p, p.form-text span 
{
  color: #2e1459 !important; 
  text-rendering: optimizespeed !important;
    font-family: var(--font) !important;
    font-weight: var(--font-normal);
    font-optical-sizing: auto !important;
}

.accordion-body a.btn, #btn_savetop, #btn_save, #btn_submit, #submit-signin-local, input.submit-btn, #submit-forgot-password, #submit-redeem-invitation, a.create-action, .input-group-text,
.btn-entitylist-filter-submit, .view-toolbar a.btn-primary, .modal-footer .btn-primary, .page-item.active > .page-link
{
  font-family: var(--font) !important;
  font-size: var(--base-font-size) !important;
  background-color: #6839bd !important;
  color: #ffffff !important;
  transition: background-color .3s ease-in-out,color .3s ease-in-out !important;
  cursor: pointer !important;
}

.accordion-body a.btn:hover, #btn_savetop:hover, #btn_save:hover, #btn_submit:hover, #submit-signin-local:hover, #submit-forgot-password:hover, #submit-redeem-invitation:hover, input.submit-btn:hover, a.create-action:hover,
input.previous-btn:hover, #submit-signin-local + a:hover, button.btn-entitylist-filter-submit:hover, .view-toolbar a.btn-primary:hover,
modal-footer .btn-primary:hover, .modal-footer .cancel:hover , .page-item.active > .page-link:hover, .page-item.active > page-link:focus
{
  font-family: var(--font) !important;
  background-color: #9747ff !important;
  color: #ffffff !important;
}

#submit-signin-local + a, input.previous-btn
{
  font-family: var(--font) !important;
  font-size: var(--base-font-size) !important;
} 

/*>> DOCUMENTS GRID BUTTON */
/* Default icon color */
.fa-chevron-circle-down::before,
.fa-circle-chevron-down::before {
  color: #6839bd;
}

/* Hover state: change button and icon */
button.btn:hover,
button.btn:focus,
button.btn:active {
  background-color: #9747ff;
  border-color: #9747ff;
}

/* Change icon color when button is hovered/focused/active */
button.btn:hover .fa-chevron-circle-down::before,
button.btn:focus .fa-chevron-circle-down::before,
button.btn:active .fa-chevron-circle-down::before,
button.btn:hover .fa-circle-chevron-down::before,
button.btn:focus .fa-circle-chevron-down::before,
button.btn:active .fa-circle-chevron-down::before {
  color: #ffffff;
}
/*<< DOCUMENTS GRID BUTTON */

/*>> CHECKBOXES*/
fieldset[aria-label="Approvals for Resource Management Act 1991"] input[type="checkbox"][disabled]:checked {
  box-shadow: 0 0 0 3px #e4e4e4 !important;
  /* -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); */
  /* -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); */
  /* box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); */
}

/*<< CHECKBOXES*/

/*>> GRID */
.view-grid .table tbody {
  text-rendering: optimizespeed !important;
    font-family: var(--font) !important;
    font-weight: var(--font-normal) !important;
    font-optical-sizing: auto !important;
    font-size: var(--font-size-18);
}

.view-grid .table tbody a, .table tbody a:visited {
    text-decoration: underline !important;
    -webkit-tap-highlight-color: transparent !important;
    text-decoration-color: #9747ff !important;
    text-underline-offset: 10px !important;
    transition: .3s ease-in-out !important;
    font-weight: 600 !important;
}

.view-grid .table tbody a:hover, .view-grid .table tbody a:active, .view-grid .table tbody a:visited {
    color: #6839bd !important;
    text-decoration-color: #9747ff !important;
}
/*<< GRID */

/* Headings */
#mainContent h1:not(.accordion-header):not(.modal-title), #mainContent .heading-primary {
    font-size: var(--font-size-xxl) !important;
    line-height: var(--line-height-xxl) !important;
    font-weight: var(--font-medium) !important;
    margin-bottom: var(--spacing-lg) !important;
    margin-top: var(--spacing-lg) !important;
    font-family: var(--font-headings) !important;
}

#mainContent h2:not(.accordion-header), #mainContent .heading-secondary {
    font-size: var(--font-size-xl) !important;
    line-height: var(--line-height-xl) !important;
    font-weight: var(--font-medium) !important;
    margin-bottom: var(--spacing-md) !important;
    margin-top: var(--spacing-md) !important;
    font-family: var(--font-headings) !important;
}

#mainContent h3:not(.accordion-header), #mainContent .heading-tertiary {
    font-size: var(--font-size-lg) !important;
    line-height: var(--line-height-lg) !important;
    font-weight: var(--font-medium) !important;
    margin-bottom: var(--spacing-md) !important;
    margin-top: var(--spacing-md) !important;
    font-family: var(--font-headings) !important;
}

#mainContent h4:not(.accordion-header), #mainContent .heading-quaternary {
    font-size: var(--font-size-md) !important;
    line-height: var(--line-height-md) !important;
    font-weight: var(--font-medium) !important;
    margin-bottom: var(--spacing-sm) !important;
    margin-top: var(--spacing-sm) !important;
    font-family: var(--font-headings) !important;
}

#mainContent h5:not(.accordion-header), #mainContent .heading-quinary {
    font-size: var(--font-size-sm) !important;
    line-height: var(--line-height-sm) !important;
    font-weight: var(--font-medium) !important;
    margin-bottom: var(--spacing-sm) !important;
    margin-top: var(--spacing-md) !important;
    font-family: var(--font-headings) !important;
}

#mainContent h6:not(.accordion-header), #mainContent .heading-senary {
    font-size: var(--base-font-size) !important;
    line-height: var(--line-height-sm) !important;
    font-weight: var(--font-medium) !important;
    margin-bottom: var(--spacing-sm) !important;
    margin-top: var(--spacing-md) !important;
    font-family: var(--font-headings) !important;
}
/*End Headings*/

/* COMMENTED CODE FOR FUTURE REFERENCE */
/*
#mainContent .btn:not(.btn-entitylist-filter-submit), #mainContent button:not(.accordion-button):not(.btn-entitylist-filter-submit) {
    background-color: #6839bd !important;
    color: #ffffff !important;
    transition: background-color .3s ease-in-out,color .3s ease-in-out !important;
}

#mainContent .btn:not(.btn-entitylist-filter-submit):is(:hover,:active), #mainContent button:not(.accordion-button):not(.btn-entitylist-filter-submit):is(:hover,:active) {
    background-color: #9747ff !important;
} 

#mainContent .entitylist-filter-option-text .input-group-text {
  background-color: #6839bd !important;
  color: #ffffff !important;
  border: 0 !important;
}

#mainContent .entitylist-filter-option-text select.form-select {
  border-color: #6839bd !important;
}

#mainContent .entitylist div.card-body {
  background-color: #2e1459 !important;
}

.view-toolbar {
    background: #2e1459 !important; 
}

#mainContent .entitylist div.card-body label {
  color: #ffedbb !important;
  font-weight: 600 !important;
  padding-bottom: 5px !important;
  font-size: var(--font-size-18);
}

#mainContent .card-body .btn-entitylist-filter-submit {
  color: #2e1459 !important;
    background-color: #fff !important;
    text-underline-offset: 8px !important;
}

#mainContent .card-body .btn-entitylist-filter-submit:hover{
  color: #2e1459 !important;
    background-color: #fff !important;
    text-underline-offset: 8px !important;
    background-color: #fff8e4 !important;
}

#mainContent .accordion-button {
  color: #2E1459 !important;
}

#mainContent .accordion-button:not(.collapsed) {
  color: #ffffff !important;
  background-color: #6839BD !important;
}

.view-grid .table-striped thead{
  border: 1px solid #dac4ff !important;
    border-bottom: none !important;
    background: #ffedbb !important;
    font-weight: 600 !important;
}

.view-grid .table-striped th {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.table{
  --bs-table-striped-bg: #fff;
}

.table tr td
{
  background: #fff8e4 !important;
  color:#2e1459 !important;
}

.table-striped-columns>:not(caption)>tr>:nth-child(2n) {
  --bs-table-accent-bg:var(--bs-table-striped-bg) !important;
  color:var(--bs-table-striped-color) !important;
}

.table-active {
  --bs-table-accent-bg:var(--bs-table-active-bg) !important;
  color:var(--bs-table-active-color) !important;
}
.table-hover>tbody>tr:hover>* {
  --bs-table-accent-bg:var(--bs-table-hover-bg) !important;
  color:var(--bs-table-hover-color) !important;
}

.entitylist
{
  border: 0 solid #dac4ff !important;
  background: #2e1459 !important;
}

.view-grid .table-striped th a {
    color: #2e1459 !important;
}

.view-grid .table-striped tbody tr td {
  background-color: #fff8e4 !important;
}

.view-grid .table-striped tbody tr:nth-child(odd) td{
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.accordion [class~=accordion-button] {
	background-color: #fff !important;
	color: #2e1459 !important;
	border-color: #9747ff !important;
}

.accordion [class~=accordion-button]:is(:hover, :active, :focus, :focus-within) {
	background-color: #9747ff !important;
	color: #fff !important;
}

.accordion [class~=accordion-item] {
	border-top: 1px #9747ff solid !important;
}

.accordion [class~=accordion-item]:last-child {
	border-bottom: 1px #9747ff solid !important;
}

*/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5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Q1Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9Qb3J0YWwvLi9XZWJSZXNvdXJjZXMvc3JjL3Njc3Mvem9kaWFjX3RoZW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhbGlkYXRpb24gQWxlcnRzIFN0eWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoXCJmaXJhc2Fucy5jc3NcIik7XG5AaW1wb3J0IHVybChcImZvbnQtYXdlc29tZS5taW4uY3NzXCIpO1xuLmFsZXJ0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzI3MjcyNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFsZXJ0LnZhbGlkYXRpb24tc3VtbWFyeSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWxlcnQudmFsaWRhdGlvbi1zdW1tYXJ5IGg1IHNwYW4sXG4uYWxlcnQudmFsaWRhdGlvbi1zdW1tYXJ5IC5oZWFkaW5nNSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGVydC52YWxpZGF0aW9uLXN1bW1hcnkgYSB7XG4gIGNvbG9yOiAjREMzRTU4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQgZGl2LmNlbGw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0IC5jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxlcnQgLmNlbGwge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmFsZXJ0IC5jZWxsOm50aC1jaGlsZCgyKSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWxlcnQgLmNlbGwgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLmFsZXJ0IC5jZWxsIGkuZmEtY2hlY2sge1xuICBjb2xvcjogIzM5ODcyNTtcbn1cbi5hbGVydCAuY2VsbCBoNSxcbi5hbGVydCAuY2VsbCAuaGVhZGluZzUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFsZXJ0IC5jZWxsIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWxlcnQgLmNlbGwgcCArIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbGVydCAuY2VsbCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWxlcnQgLmNlbGwgcCArIHVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbGVydCAuY2VsbCBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYWxlcnQgLmNlbGwgcCBhIGkge1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5jZWxsIHAgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5MzY7XG59XG4uYWxlcnQgLmNlbGwgcCBhOnZpc2l0ZWQgaSB7XG4gIGNvbG9yOiAjOTM2O1xufVxuLmFsZXJ0IC5jZWxsIHAgaS5mYS1leHRlcm5hbC1saW5rIHtcbiAgbWFyZ2luOiAwIDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5hbGVydCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLmFsZXJ0IC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFsZXJ0LmJsdWUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM2OTtcbn1cbi5hbGVydC5ibHVlIGkge1xuICBjb2xvcjogIzM2OTtcbn1cbi5hbGVydC5wdXJwbGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI3MjcyNTtcbn1cbi5hbGVydC5wdXJwbGUgaDUsXG4uYWxlcnQucHVycGxlIC5oZWFkaW5nNSB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLmFsZXJ0LnB1cnBsZSBpIHtcbiAgY29sb3I6ICNEQzNFNTg7XG59XG4uYWxlcnQucHVycGxlIGEgaSB7XG4gIGNvbG9yOiAjMUE0RDgwO1xufVxuLmFsZXJ0LnB1cnBsZSBhOnZpc2l0ZWQgLmZhLWV4dGVybmFsLWxpbmsge1xuICBjb2xvcjogIzkzNjtcbn1cbi5hbGVydC5tYWdlbnRhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MzY7XG59XG4uYWxlcnQubWFnZW50YSBoNSxcbi5hbGVydC5tYWdlbnRhIC5oZWFkaW5nNSB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLmFsZXJ0Lm1hZ2VudGEgaSB7XG4gIGNvbG9yOiAjOTM2O1xufVxuLmFsZXJ0Lm1hZ2VudGEgYSBpIHtcbiAgY29sb3I6ICMxQTREODA7XG59XG4uYWxlcnQubWFnZW50YSBhOnZpc2l0ZWQgLmZhLWV4dGVybmFsLWxpbmsge1xuICBjb2xvcjogIzkzNjtcbn1cbi5hbGVydC5yZWQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDM0U1ODtcbn1cbi5hbGVydC5yZWQgaDUsXG4uYWxlcnQucmVkIC5oZWFkaW5nNSB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLmFsZXJ0LnJlZCBpIHtcbiAgY29sb3I6ICNEQzNFNTg7XG59XG4uYWxlcnQub3JhbmdlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEMzQzMjI7XG59XG4uYWxlcnQub3JhbmdlIGg1LFxuLmFsZXJ0Lm9yYW5nZSAuaGVhZGluZzUge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi5hbGVydC5vcmFuZ2UgaSB7XG4gIGNvbG9yOiAjRDM0MzIyO1xufVxuLmFsZXJ0LmdyZWVuLCAuYWxlcnQuc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzk4NzI1O1xufVxuLmFsZXJ0LmdyZWVuIGg1LFxuLmFsZXJ0LmdyZWVuIC5oZWFkaW5nNSwgLmFsZXJ0LnN1Y2Nlc3MgaDUsXG4uYWxlcnQuc3VjY2VzcyAuaGVhZGluZzUge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi5hbGVydC5ncmVlbiBpLCAuYWxlcnQuc3VjY2VzcyBpIHtcbiAgY29sb3I6ICMzOTg3MjU7XG59XG4uYWxlcnQuZ3JlZW4gYnV0dG9uLmNsb3NlLCAuYWxlcnQuc3VjY2VzcyBidXR0b24uY2xvc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNFBYO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzI3MjcyNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyp0ZXN0IGNvbW1pdHMgYW5kIHB1c2ggY2hhbmdlcyovXG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuLmFsZXJ0LmdyZWVuIGJ1dHRvbi5jbG9zZSBzcGFuLCAuYWxlcnQuc3VjY2VzcyBidXR0b24uY2xvc2Ugc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRmFicmljIE1ETDIgQXNzZXRzXCI7XG59XG4uYWxlcnQuZ3JlZW4gYnV0dG9uLmNsb3NlOmhvdmVyIHNwYW4sIC5hbGVydC5zdWNjZXNzIGJ1dHRvbi5jbG9zZTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFsZXJ0LnllbGxvdyB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGMEQ4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFsZXJ0LnllbGxvdyBwLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLmFsZXJ0LnllbGxvdyBpIHtcbiAgY29sb3I6ICMyNzI3MjU7XG59XG4uYWxlcnQgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWxlcnQgLnBob3RvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWxlcnQgLnBob3RvLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWxlcnQgLnBob3RvLWNvbnRhaW5lciBpLmRpYS1zcGlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA5cHggNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWxlcnQgKyBoMSxcbi5hbGVydCArIGgyLFxuLmFsZXJ0ICsgaDMsXG4uYWxlcnQgKyBoNCxcbi5hbGVydCArIGg1IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxucCArIC5hbGVydCxcbi5hbGVydCArIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250cm9sICsgLmFsZXJ0IHtcbiAgbWFyZ2luOiAxNnB4IDAgMTZweDtcbn1cblxuLmFsZXJ0LWRhbmdlcixcbmRpdi5tZXNzYWdlLmVycm9yLFxuLmFsZXJ0LmFsZXJ0LWluZm8ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICBib3JkZXItY29sb3I6ICNEQzNFNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RDM0U1ODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xufVxuLmFsZXJ0LWRhbmdlciAuZmEuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUsXG5kaXYubWVzc2FnZS5lcnJvciAuZmEuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUsXG4uYWxlcnQuYWxlcnQtaW5mbyAuZmEuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuICBjb2xvcjogI0RDM0U1OCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiRmFicmljIE1ETDIgQXNzZXRzXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmFsZXJ0LWRhbmdlciAuZmEuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZSxcbmRpdi5tZXNzYWdlLmVycm9yIC5mYS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTo6YmVmb3JlLFxuLmFsZXJ0LmFsZXJ0LWluZm8gLmZhLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjREMzRTU4O1xufVxuLmFsZXJ0LWRhbmdlciAudGV4dC1kYW5nZXIsXG5kaXYubWVzc2FnZS5lcnJvciAudGV4dC1kYW5nZXIsXG4uYWxlcnQuYWxlcnQtaW5mbyAudGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0RDM0U1ODtcbn1cblxuLm1lc3NhZ2UuYWxlcnQuYWxlcnQtaW5mby5hbGVydC1kYW5nZXIuYWxlcnQtZGFuZ2VyIC50ZXh0LWRhbmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogI0RDM0U1ODtcbn1cbi5tZXNzYWdlLmFsZXJ0LmFsZXJ0LWluZm8uYWxlcnQtZGFuZ2VyLmFsZXJ0LWRhbmdlciAudGV4dC1kYW5nZXIgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm1lc3NhZ2UuYWxlcnQuYWxlcnQtaW5mby5hbGVydC1kYW5nZXIuYWxlcnQtZGFuZ2VyIC50ZXh0LWRhbmdlciBiciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lc3NhZ2UuYWxlcnQuYWxlcnQtaW5mby5hbGVydC1kYW5nZXIuYWxlcnQtZGFuZ2VyIC50ZXh0LWRhbmdlciBicjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0RDM0U1ODtcbiAgZm9udC1mYW1pbHk6IFwiRmFicmljIE1ETDIgQXNzZXRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5tZXNzYWdlLmFsZXJ0LmFsZXJ0LWluZm8uYWxlcnQtZGFuZ2VyLmFsZXJ0LWRhbmdlciBpbnB1dC5jbG9zZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjREMzRTU4O1xufVxuXG4uZXJyb3Ige1xuICBjbGVhcjogbGVmdDtcbiAgY29sb3I6ICNEQzNFNTg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXJyb3Iubm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiB1bnNldDtcbn1cbi5lcnJvci5ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uZXJyb3Iubm90aWZpY2F0aW9uLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5lcnJvcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkZhYnJpYyBNREwyIEFzc2V0c1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCJcXGY2MmZcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItbGVmdDogc29saWQgNHB4ICMyNzI3MjU7XG59XG4udmFsaWRhdGlvbi1zdW1tYXJ5LmFsZXJ0LmFsZXJ0LWRhbmdlciBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmFsaWRhdGlvbi1zdW1tYXJ5LmFsZXJ0LmFsZXJ0LWRhbmdlciAuaGVhZGluZzUgLmZhLWluZm8tY2lyY2xlLFxuLnZhbGlkYXRpb24tc3VtbWFyeS5hbGVydC5hbGVydC1kYW5nZXIgaDIgLmZhLWluZm8tY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmFicmljIE1ETDIgQXNzZXRzXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWxpZGF0aW9uLXN1bW1hcnkuYWxlcnQuYWxlcnQtZGFuZ2VyIC5oZWFkaW5nNSAuZmEtaW5mby1jaXJjbGU6YmVmb3JlLFxuLnZhbGlkYXRpb24tc3VtbWFyeS5hbGVydC5hbGVydC1kYW5nZXIgaDIgLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTVhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZhbGlkYXRpb24tc3VtbWFyeS5hbGVydC5hbGVydC1kYW5nZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZhbGlkYXRpb24tc3VtbWFyeS5hbGVydC5hbGVydC1kYW5nZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjREMzRTU4O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZhYnJpYyBNREwyIEFzc2V0c1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCJcXGY2MmZcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmhlYWRlci1jb250YWluZXIgKyAud3MtYWxlcnQge1xuICBtYXJnaW4tdG9wOiAtNjVweDtcbn1cbi5oZWFkZXItY29udGFpbmVyICsgLndzLWFsZXJ0ICsgLmluZm8ge1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbi5oZWFkZXItY29udGFpbmVyICsgLndzLWFsZXJ0LmluZm8ge1xuICBtYXJnaW4tdG9wOiAtNjVweDtcbn1cblxuLndzLWFsZXJ0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI0RDM0U1ODtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3MtYWxlcnQuaW5mbyB7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgYmFja2dyb3VuZDogIzI3MjcyNTtcbn1cbi53cy1hbGVydC5pbmZvIC5hbGVydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndzLWFsZXJ0LmluZm8gLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndzLWFsZXJ0LmluZm8gLmFsZXJ0IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53cy1hbGVydC5pbmZvIC5hbGVydCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi53cy1hbGVydC5pbmZvIC5hbGVydCBhIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG59XG4ud3MtYWxlcnQuaW5mbyAuYWxlcnQgLmNlbGwgaSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi53cy1hbGVydC5pbmZvIC5hbGVydCAuZmEtaW5mby1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxMDAlO1xufVxuXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQgLnBpY2tsaXN0LWNlbGwgLmFsZXJ0IHAuaWNvbmljLWkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuICAuYWxlcnQgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFsZXJ0LnllbGxvdyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuYWxlcnQueWVsbG93IHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsZXJ0LmVsaWdpYmxpdHktYWxlcnQgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jbG9nb3V0bWVzc2FnZWlkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMzNjk7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbn1cbiNsb2dvdXRtZXNzYWdlaWQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jbG9nb3V0bWVzc2FnZWlkIGgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMS4yIEZvbnRBd2Vzb21lO1xuICBjb2xvcjogIzM5ODcyNTtcbn1cbiNsb2dvdXRtZXNzYWdlaWQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24uaHViIC5wYW5lbC1ib2R5IC5hbGVydCAuY2VsbCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2JnLWFsZXJ0LmluZm8ge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxuICAuY2JnLWFsZXJ0LmluZm8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2JnLWFsZXJ0LmluZm8gLmFsZXJ0IGg0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbiAgLmNiZy1hbGVydC5pbmZvIC5hbGVydCBhIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxuICAuY2JnLWFsZXJ0LmluZm8gLmFsZXJ0IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNwYWNpbmcgbWFyZ2luL3BhZGRpbmcgbGlrZSBib290c3RyYXAgdjQgYnV0IGN1c3RvbSB2YWx1ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0taC1hIHtcbiAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0xIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTMge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTMge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMyB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tdC00IHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTYge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTYge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItNiB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDU2cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC03IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtOCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm0tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm0tOSB7XG4gIG1hcmdpbjogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTkge1xuICBtYXJnaW4tbGVmdDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTkge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItOSB7XG4gIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIG1hcmdpbiBlbmQqL1xuLyogcGFkZGluZyBzdGFydCovXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTEge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTEge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTEge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMiB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTIge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMyB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTMge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNCB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTQge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTUge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNiB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTYge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNyB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTcge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtOCB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTgge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtOSB7XG4gIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTkge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTEwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJ1dHRvbi5zY3NzICBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJ0bi5idG4tZGVmYXVsdCwgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi5idG4tZGVmYXVsdDp2aXNpdGVkOmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi5idG4uYnRuLWRlZmF1bHQuYnRuLWluZm86dmlzaXRlZCwgLmJ0bi5idG4tcHJpbWFyeS5idG4taW5mbzp2aXNpdGVkIHtcbiAgY29sb3I6ICMyNzI3MjU7XG59XG4uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1pbmZvOnZpc2l0ZWQ6aG92ZXIsIC5idG4uYnRuLXByaW1hcnkuYnRuLWluZm86dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sIC5idG4uYnRuLXByaW1hcnkuYnRuLXNtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbTpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeS5idG4tc206aG92ZXIge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI3MjcyNTtcbiAgcGFkZGluZzogMTBweCAxNnB4IDEycHggMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biAuYnRuOm9ubHktb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biAuYnRuOm9ubHktb2YtdHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICBvcGFjaXR5OiAxO1xufVxuLmlucHV0LWdyb3VwLWJ0biAuYnRuICsgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4gKyAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnB1dC1ncm91cC1idG4gLmJ0bi5jbGVhcmxvb2t1cGZpZWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biAuYnRuLmxhdW5jaGVudGl0eWxvb2t1cCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4uYnRuLWRlZmF1bHQsIC5pbnB1dC1ncm91cC1idG4gLmJ0biAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjcyNzI1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4uYnRuLWRlZmF1bHQuY2xlYXJsb29rdXBmaWVsZCwgLmlucHV0LWdyb3VwLWJ0biAuYnRuIC5idG4uYnRuLXByaW1hcnkuY2xlYXJsb29rdXBmaWVsZCB7XG4gICAgY29sb3I6ICMyNzI3MjU7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biAuYnRuIC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYnRuIC5idG4gLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYnRuIC5idG4gLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcHJpbWFyeSArIC5idG4uYnRuLXByaW1hcnkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1kZWZhdWx0ICsgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZ3JvdXAgLmJ0bi5idG4tZGVmYXVsdCArIC5idG4uYnRuLWRlZmF1bHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4gLmJ0bi1ncm91cCAuYnRuLmJ0bi1wcmltYXJ5ICsgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZW50aXR5LWFjdGlvbi1idXR0b24uYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5mb3JtLWJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5mb3JtLWJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZvcm0tYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE2cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWxbZGlyPWx0cl0gLmNybUVudGl0eUZvcm1WaWV3IC5hY3Rpb25zIC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgaHRtbFtkaXI9bHRyXSAuY3JtRW50aXR5Rm9ybVZpZXcgLmFjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgaHRtbFtkaXI9bHRyXSAuY3JtRW50aXR5Rm9ybVZpZXcgLmFjdGlvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbFtkaXI9bHRyXSAuY3JtRW50aXR5Rm9ybVZpZXcgLmFjdGlvbnMgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZHJvcGRvd24uYWN0aW9uIC5idG4ge1xuICBwYWRkaW5nOiA0cHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzI3MjcyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyNzI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5idG4tZGVmYXVsdCBpIHtcbiAgY29sb3I6ICMzNjk7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAxNnB4IDAgMDtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICBib3JkZXItY29sb3I6ICMyNzI3MjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzI3MjcyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyNzI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTEsIDEwMiwgMTUzLCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0OnZpc2l0ZWQge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi5idG4tZGVmYXVsdDp2aXNpdGVkIGkge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItY29sb3I6ICMyNzI3MjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNzI3MjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSxcbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzNjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBNEQ4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNEQ4MDtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcjp2aXNpdGVkLCAuYnRuLXByaW1hcnk6Zm9jdXM6dmlzaXRlZCwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTp2aXNpdGVkLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzOnZpc2l0ZWQsIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXI6dmlzaXRlZCwgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1czp2aXNpdGVkLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyOnZpc2l0ZWQsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXM6dmlzaXRlZCwgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1czp2aXNpdGVkLFxuLmJ0bi1pbmZvOmhvdmVyOnZpc2l0ZWQsXG4uYnRuLWluZm86Zm9jdXM6dmlzaXRlZCxcbi5idG4taW5mbzphY3RpdmU6dmlzaXRlZCxcbi5idG4taW5mbzphY3RpdmU6Zm9jdXM6dmlzaXRlZCxcbi5idG4taW5mbzphY3RpdmU6aG92ZXI6dmlzaXRlZCxcbi5idG4taW5mbzphY3RpdmUuZm9jdXM6dmlzaXRlZCxcbi5idG4taW5mby5hY3RpdmU6aG92ZXI6dmlzaXRlZCxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXM6dmlzaXRlZCxcbi5idG4taW5mby5hY3RpdmUuZm9jdXM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyOnZpc2l0ZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1czp2aXNpdGVkOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOnZpc2l0ZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXM6dmlzaXRlZDpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcjp2aXNpdGVkOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzOnZpc2l0ZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXI6dmlzaXRlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1czp2aXNpdGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzOnZpc2l0ZWQ6aG92ZXIsXG4uYnRuLWluZm86aG92ZXI6dmlzaXRlZDpob3Zlcixcbi5idG4taW5mbzpmb2N1czp2aXNpdGVkOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTp2aXNpdGVkOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1czp2aXNpdGVkOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcjp2aXNpdGVkOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1czp2aXNpdGVkOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcjp2aXNpdGVkOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1czp2aXNpdGVkOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1czp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDUxLCAxMDIsIDE1MywgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeTp2aXNpdGVkLFxuLmJ0bi1pbmZvOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeTp2aXNpdGVkIGksXG4uYnRuLWluZm86dmlzaXRlZCBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnk6dmlzaXRlZDpob3Zlcixcbi5idG4taW5mbzp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItY29sb3I6ICM0QzRDNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRDNEM7XG59XG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0QzRDNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRDNEM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkgaSxcbi5idG4taW5mbyBpIHtcbiAgY29sb3I6ICMyNzI3MjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYnRuLmJ0bi1kZWZhdWx0LCAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5idG4uYnRuLWRlZmF1bHQuYnRuLWJsb2NrLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ0bi5idG4tZGVmYXVsdC5idG4tbGcsIC5idG4uYnRuLXByaW1hcnkuYnRuLWxnIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5idG4uYnRuLXByaW1hcnkgKyAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJ0bi5idG4tZGVmYXVsdCArIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYnRuLWdyb3VwIC5idG4uYnRuLWRlZmF1bHQgKyAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuYnRuLWdyb3VwIC5idG4uYnRuLXByaW1hcnkgKyAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmJ0bi1kb3dubG9hZCAuZmFiLWljIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5uZXctcmVhbG1lLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGMkMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi5idG4tZGVmYXVsdC5uZXctcmVhbG1lLWJ0biB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLmJ0bi1kZWZhdWx0Lm5ldy1yZWFsbWUtYnRuIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idG4uYnRuLWRlZmF1bHQubmV3LXJlYWxtZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDY0MzA5O1xuICBib3JkZXItY29sb3I6ICNENjQzMDk7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tZGVmYXVsdC5uZXctcmVhbG1lLWJ0bjpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdC5uZXctcmVhbG1lLWJ0bjphY3RpdmUsIC5idG4uYnRuLWRlZmF1bHQubmV3LXJlYWxtZS1idG46YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICMyNzI3MjU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEuYnRuLXJlYWxtZS1sb2dvdXQge1xuICBiYWNrZ3JvdW5kOiAjRkJFQ0U3O1xuICBjb2xvcjogI0Q3NDYwRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEycHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYS5idG4tcmVhbG1lLWxvZ291dCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDJweCAxMnB4IDAgMDtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEuYnRuLXJlYWxtZS1sb2dvdXQgc3ZnIHBhdGgge1xuICBmaWxsOiAjRDc0NjBEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEuYnRuLXJlYWxtZS1sb2dvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDY0MzA5O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEuYnRuLXJlYWxtZS1sb2dvdXQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYS5idG4tcmVhbG1lLWxvZ291dDpmb2N1cywgaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYS5idG4tcmVhbG1lLWxvZ291dDphY3RpdmUsIGhlYWRlci5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEuYnRuLXJlYWxtZS1sb2dvdXQ6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICMyNzI3MjU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYS5idG4tcmVhbG1lLWxvZ291dCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTJweCAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbmEuZm9ybS1jb250cm9sLWhlbHAge1xuICBjb2xvcjogIzFBNEQ4MDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5hLmZvcm0tY29udHJvbC1oZWxwOnZpc2l0ZWQsIGEuZm9ybS1jb250cm9sLWhlbHA6dmlzaXRlZDpob3ZlciwgYS5mb3JtLWNvbnRyb2wtaGVscDpob3ZlciwgYS5mb3JtLWNvbnRyb2wtaGVscDpmb2N1cyB7XG4gIGNvbG9yOiAjMUE0RDgwO1xufVxuYS5mb3JtLWNvbnRyb2wtaGVscDp2aXNpdGVkIGksIGEuZm9ybS1jb250cm9sLWhlbHA6dmlzaXRlZDpob3ZlciBpLCBhLmZvcm0tY29udHJvbC1oZWxwOmhvdmVyIGksIGEuZm9ybS1jb250cm9sLWhlbHA6Zm9jdXMgaSB7XG4gIGNvbG9yOiAjMUE0RDgwO1xufVxuXG4udGV4dGFyZWEuZm9ybS1jb250cm9sLWNlbGwgLmluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGV4dGFyZWEuZm9ybS1jb250cm9sLWNlbGwgLmluZm8gLmZpZWxkLWxhYmVsIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmluZm8gKyAuZGVzY3JpcHRpb24uYWJvdmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oZWxwLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWxwLWNvbnRhaW5lciAuaGVscC1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzM2OTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlbHAtY29udGFpbmVyIC5oZWxwLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAtOXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI3MjcyNSB0cmFuc3BhcmVudDtcbn1cbi5oZWxwLWNvbnRhaW5lciAuaGVscC1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxubGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtY2VsbCAuaW5mbyBsYWJlbCBhLmZvcm0tY29udHJvbC1oZWxwLFxuLnBpY2tsaXN0LWNlbGwgLmluZm8gbGFiZWwgYS5mb3JtLWNvbnRyb2wtaGVscCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNlbGwgLmluZm8gbGFiZWwgYS5mb3JtLWNvbnRyb2wtaGVscCBpLFxuLnBpY2tsaXN0LWNlbGwgLmluZm8gbGFiZWwgYS5mb3JtLWNvbnRyb2wtaGVscCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZm9ybS1jb250cm9sLWNlbGwgLmluZm8gbGFiZWwgYS5mb3JtLWNvbnRyb2wtaGVscDp2aXNpdGVkLFxuLnBpY2tsaXN0LWNlbGwgLmluZm8gbGFiZWwgYS5mb3JtLWNvbnRyb2wtaGVscDp2aXNpdGVkIHtcbiAgY29sb3I6ICMxQTREODA7XG59XG4uZm9ybS1jb250cm9sLWNlbGwgLmluZm8gbGFiZWwgYS5mb3JtLWNvbnRyb2wtaGVscDp2aXNpdGVkIGksXG4ucGlja2xpc3QtY2VsbCAuaW5mbyBsYWJlbCBhLmZvcm0tY29udHJvbC1oZWxwOnZpc2l0ZWQgaSB7XG4gIGNvbG9yOiAjMUE0RDgwO1xufVxuLmZvcm0tY29udHJvbC1jZWxsIC5pbmZvIC52YWxpZGF0b3JzLFxuLnBpY2tsaXN0LWNlbGwgLmluZm8gLnZhbGlkYXRvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlja2xpc3QtY2VsbCAuaW5mbyBsYWJlbCBhLmZvcm0tY29udHJvbC1oZWxwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1ncm91cCBsYWJlbCxcbi5mb3JtLWNvbnRyb2wtY2VsbCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIGksXG4uZm9ybS1jb250cm9sLWNlbGwgbGFiZWwgaSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBNEQ4MDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC41cHg7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwgc3Bhbixcbi5mb3JtLWNvbnRyb2wtY2VsbCBsYWJlbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uZm9ybS1ncm91cCBsYWJlbCBzcGFuLmxhYmVsLXRleHQsXG4uZm9ybS1jb250cm9sLWNlbGwgbGFiZWwgc3Bhbi5sYWJlbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtY2VsbCAuaW5mbyBsYWJlbCBhLmZvcm0tY29udHJvbC1oZWxwLFxuLnBpY2tsaXN0LWNlbGwgLmluZm8gbGFiZWwgYS5mb3JtLWNvbnRyb2wtaGVscCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWNlbGwgbGFiZWwge1xuICBjb2xvcjogIzI3MjcyNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgU2FucyBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZvcm0tY29udHJvbC1jZWxsIGxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZvcm0tY29udHJvbC1jZWxsIGxhYmVsIHNwYW4ubGFiZWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG4uZm9ybS1jb250cm9sLWNlbGwuaW50ZWdlciAuY29udHJvbCB7XG4gIHdpZHRoOiAyOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZm9ybS1jb250cm9sLWNlbGwuaW50ZWdlciAuY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtY2VsbC5pbnRlZ2VyIC5jb250cm9sIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI3MjcyNTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyNzI1O1xufVxuLmZvcm0tY29udHJvbC1jZWxsLmludGVnZXIgLmNvbnRyb2wgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLWNvbnRyb2wtY2VsbC5pbnRlZ2VyIGlucHV0W3JlYWRvbmx5XSArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQkFCQUIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2wtY2VsbC5tb25leSAuY29udHJvbCB7XG4gIHdpZHRoOiAyOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZm9ybS1jb250cm9sLWNlbGwubW9uZXkgLmNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1jb250cm9sLWNlbGwubW9uZXkgLmNvbnRyb2wgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogIzI3MjcyNTtcbn1cbi5mb3JtLWNvbnRyb2wtY2VsbC5tb25leSAuY29udHJvbCAuaW5wdXQtZ3JvdXAtYWRkb24gKyBpbnB1dFtyZWFkb25seV0ge1xuICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udHJvbC1jZWxsLm1vbmV5IC5jb250cm9sIC5pbnB1dC1ncm91cC1hZGRvbjpoYXMoKyBpbnB1dFtyZWFkb25seV0pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQUJBQiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1yZWFkb25seSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3MjU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAuZW50aXR5bGlzdC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3MjU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3MjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyxcbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjcyNzI1O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1MSwgMTAyLCAxNTMsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQsXG5pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0RDM0U1ODtcbiAgb3V0bGluZS1jb2xvcjogcmdiYSgyMjAsIDYyLCA4OCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjIwLCA2MiwgODgsIDAuNSk7XG59XG4uZm9ybS1jb250cm9sLmludmFsaWQsXG5pbnB1dFt0eXBlPXRleHRdLmludmFsaWQsXG5pbnB1dC5mb3JtLWNvbnRyb2wuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0RDM0U1ODtcbiAgb3V0bGluZS1jb2xvcjogcmdiYSgyMjAsIDYyLCA4OCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjIwLCA2MiwgODgsIDAuNSk7XG59XG5cbjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNEM0QzRDO1xufVxuXG46Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPXRleHRdOnJlYWQtb25seTpmb2N1cyxcbmlucHV0W3R5cGU9dGV4dF06cmVhZC1vbmx5OmhvdmVyLFxuaW5wdXRbdHlwZT10ZXh0XTpyZWFkLW9ubHk6YWN0aXZlOmZvY3VzIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQkFCQUIgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLmxvb2t1cCxcbmlucHV0W3R5cGU9dGV4dF1bcmVhZG9ubHldLmxvb2t1cCxcbmlucHV0W3R5cGU9dGV4dF06cmVhZC1vbmx5OmZvY3VzLmxvb2t1cCxcbmlucHV0W3R5cGU9dGV4dF06cmVhZC1vbmx5OmhvdmVyLmxvb2t1cCxcbmlucHV0W3R5cGU9dGV4dF06cmVhZC1vbmx5OmFjdGl2ZTpmb2N1cy5sb29rdXAge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZDpob3ZlcixcbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQ6YWN0aXZlOmZvY3VzIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUJBQkFCICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDRweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQkFCQUI7XG59XG5cbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldW2Rpc2FibGVkXSB+IC50ZXh0LW11dGVkLFxuaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seV0gfiAudGV4dC1tdXRlZCxcbi5mb3JtLWNvbnRyb2wucmVhZG9ubHkgfiAudGV4dC1tdXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcm1FbnRpdHlGb3JtVmlldyAubG9va3VwLWRpc2FibGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3JtRW50aXR5Rm9ybVZpZXcgLmxvb2t1cC1kaXNhYmxlZCAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5jcm1FbnRpdHlGb3JtVmlldyAubG9va3VwLWRpc2FibGVkIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldW2Rpc2FibGVkXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQkFCQUI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi5jcm1FbnRpdHlGb3JtVmlldyAuZm9ybS1jb250cm9sLnJlYWRvbmx5OmZvY3VzLFxuLmNybUVudGl0eUZvcm1WaWV3IC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldW2Rpc2FibGVkXTpmb2N1cyxcbi5mb3JtLXJlYWRvbmx5IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjcyNzI1O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1MSwgMTAyLCAxNTMsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIGJveC1zaGFkb3c6IDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsqL1xufVxuLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRmFicmljIE1ETDIgQXNzZXRzXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjcyNzI1O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMyNzI3MjU7XG59XG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0IC5wbGFjZWhvbGRlcnRleHQge1xuICBjb2xvcjogIzRDNEM0Qztcbn1cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyNzI1O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1MSwgMTAyLCAxNTMsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzI3MjcyNTtcbn1cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjREMzRTU4O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjAsIDYyLCA4OCwgMC41KTtcbn1cbi5zZWxlY3Qtd3JhcHBlci5kaXNhYmxlZCBzZWxlY3Qge1xuICBjb2xvcjogI0FCQUJBQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1jb2xvcjogI0FCQUJBQjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zZWxlY3Qtd3JhcHBlci5kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuLnNlbGVjdC13cmFwcGVyLmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICNBQkFCQUI7XG59XG5cbi53cy1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cy1kYXRlcGlja2VyIC5zZWxlY3Qtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTM3cHg7XG59XG4ud3MtZGF0ZXBpY2tlciAuc2VsZWN0LXdyYXBwZXI6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW46IDAgMTVweDtcbiAgZmxleC1ncm93OiAyO1xufVxuLndzLWRhdGVwaWNrZXIgLnNlbGVjdC13cmFwcGVyOm50aC1jaGlsZCgxKSB7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cbi53cy1kYXRlcGlja2VyIC5lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndzLWRhdGVwaWNrZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cy1kYXRlcGlja2VyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAud3MtZGF0ZXBpY2tlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3MtZGF0ZXBpY2tlciAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLndzLWRhdGVwaWNrZXIgLnNlbGVjdC13cmFwcGVyOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG59XG5cbi5lbmhhbmNlZExvb2t1cC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uZW5oYW5jZWRMb29rdXAuY29udHJvbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZhYnJpYyBNREwyIEFzc2V0c1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5lbmhhbmNlZExvb2t1cC5jb250cm9sOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5lbmhhbmNlZExvb2t1cC5jb250cm9sLmRpc2FibGVkOjpiZWZvcmUsIC5lbmhhbmNlZExvb2t1cC5jb250cm9sLmRpc2FibGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW5oYW5jZWRMb29rdXAuY29udHJvbC5kaXNhYmxlZCAuY29udHJvbDpiZWZvcmUsIC5lbmhhbmNlZExvb2t1cC5jb250cm9sLmRpc2FibGVkIC5jb250cm9sOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LnpvZGlhYy1jaGVja2JveCxcbi56b2RpYWMtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja2JveC56b2RpYWMtY2hlY2tib3ggKyAuY2hlY2tib3guem9kaWFjLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY2hlY2tib3guem9kaWFjLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jaGVja2JveC56b2RpYWMtY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLypzdHlsZSBhbmQgaGlkZSBvcmlnaW5hbCBjaGVja2JveCovXG4uY2hlY2tib3guem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnpvZGlhYy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qcG9zaXRpb24gbmV3IGJveCovXG4uY2hlY2tib3guem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsXG4uem9kaWFjLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zIHNlcmlmO1xufVxuLmNoZWNrYm94LnpvZGlhYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHNwYW4ubGFiZWwtdGV4dCxcbi56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCBzcGFuLmxhYmVsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbi56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi8qcG9zaXRpb24gbmV3IGJveCovXG4uY2hlY2tib3guem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSxcbi56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjcyNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uem9kaWFjLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5jaGVja2JveC56b2RpYWMtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIsXG4uem9kaWFjLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnpvZGlhYy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5jaGVja2JveC56b2RpYWMtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uem9kaWFjLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUE0RDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5O1xufVxuXG4vKnJldmVhbCBjaGVjayBmb3IgJ29uJyBzdGF0ZSovXG4uY2hlY2tib3guem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uem9kaWFjLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnpvZGlhYy1yYWRpby1ncm91cC1oIC56b2RpYWMtcmFkaW8sXG4uem9kaWFjLXJhZGlvLWdyb3VwLWggLmNoZWNrYm94LnpvZGlhYy1jaGVja2JveCxcbi56b2RpYWMtY2hlY2tib3gtZ3JvdXAtaCAuem9kaWFjLXJhZGlvLFxuLnpvZGlhYy1jaGVja2JveC1ncm91cC1oIC5jaGVja2JveC56b2RpYWMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbi8qcmVhZG9ubHkgc3R5bGVzKi9cbi5jaGVja2JveC56b2RpYWMtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06cmVhZC1vbmx5ICsgbGFiZWw6OmJlZm9yZSxcbi56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106cmVhZC1vbmx5ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3MjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaGVja2JveC56b2RpYWMtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpyZWFkLW9ubHkgKyBsYWJlbDo6YmVmb3JlLFxuLnpvZGlhYy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOnJlYWQtb25seSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxQTREODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2hlY2tib3guem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6cmVhZC1vbmx5ICsgbGFiZWw6OmFmdGVyLFxuLnpvZGlhYy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOnJlYWQtb25seSArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKmRpc2FibGVkIHN0eWxlcyovXG4uY2hlY2tib3guem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRDNEM0QztcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNoZWNrYm94LnpvZGlhYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRDNEM7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2hlY2tib3guem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uem9kaWFjLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2U0ZTRlNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnpvZGlhYy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLypmb2N1cyBzdHlsZXMqL1xuLmNoZWNrYm94LnpvZGlhYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uem9kaWFjLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDUxLCAxMDIsIDE1MywgMC41KTtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBGb3IgV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuICovXG59XG5cbi5jaGVja2JveC1kZXNjcmlwdGlvbjpub3QoLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1kZXNjcmlwdGlvbikge1xuICBwYWRkaW5nOiAxMnB4IDAgMHB4IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrYm94LWRlc2NyaXB0aW9uOm5vdCguY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWRlc2NyaXB0aW9uKSB7XG4gICAgcGFkZGluZzogMjBweCAwIDE2cHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hlY2tib3gtZGVzY3JpcHRpb246bm90KC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtZGVzY3JpcHRpb24pIC5kZXNjcmlwdGlvbi5iZWxvdyB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNoZWNrYm94LWRlc2NyaXB0aW9uOm5vdCguY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWRlc2NyaXB0aW9uKSAuem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsXG4uY2hlY2tib3gtZGVzY3JpcHRpb246bm90KC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtZGVzY3JpcHRpb24pIC56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICBjb2xvcjogIzM2OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrYm94LWRlc2NyaXB0aW9uOm5vdCguY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWRlc2NyaXB0aW9uKSAuem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsXG4uY2hlY2tib3gtZGVzY3JpcHRpb246bm90KC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtZGVzY3JpcHRpb24pIC56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2hlY2tib3gtZGVzY3JpcHRpb246bm90KC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtZGVzY3JpcHRpb24pIC56b2RpYWMtY2hlY2tib3gge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jaGVja2JveC1kZXNjcmlwdGlvbjpub3QoLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1kZXNjcmlwdGlvbikgZGl2LmluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5jaGVja2JveC1kZXNjcmlwdGlvbjpub3QoLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1kZXNjcmlwdGlvbikgLmNoZWNrYm94LnpvZGlhYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kZXNjcmlwdGlvbjpub3QoLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1kZXNjcmlwdGlvbikgLnpvZGlhYy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kZXNjcmlwdGlvbjpub3QoLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1kZXNjcmlwdGlvbikgLmNoZWNrYm94LnpvZGlhYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGVzY3JpcHRpb246bm90KC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtZGVzY3JpcHRpb24pIC56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG59XG5cbi5jcm1FbnRpdHlGb3JtVmlldyAuY2VsbCBkaXYuY29udHJvbCBzcGFuLmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG4uem9kaWFjLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLypzdHlsZSBhbmQgaGlkZSBvcmlnaW5hbCByYWRpbyovXG4uem9kaWFjLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qcG9zaXRpb24gbmV3IGJveCovXG4uem9kaWFjLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzI3MjcyNTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjcyNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi56b2RpYWMtdG9nZ2xlIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgc3Bhbi5sYWJlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uem9kaWFjLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLnpvZGlhYy10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICMyNzI3MjU7XG59XG5cbi56b2RpYWMtdG9nZ2xlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyNzI3MjU7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuXG4uem9kaWFjLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5O1xuICBib3JkZXItY29sb3I6ICMxQTREODA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uem9kaWFjLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnpvZGlhYy10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyNzI1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypmb2N1cyBzdHlsZXMqL1xuLnpvZGlhYy10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDUxLCAxMDIsIDE1MywgMC41KTtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBGb3IgV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuICovXG59XG5cbi5rb3RhcmUtY3VzdG9tLXRvZ2dsZS56b2RpYWMtdG9nZ2xlIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwge1xuICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5rb3RhcmUtY3VzdG9tLXRvZ2dsZS56b2RpYWMtdG9nZ2xlIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmtvdGFyZS1jdXN0b20tdG9nZ2xlLnpvZGlhYy10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCBkaXYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ua290YXJlLWN1c3RvbS10b2dnbGUuem9kaWFjLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsIHAge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmtvdGFyZS1jdXN0b20tdG9nZ2xlLnpvZGlhYy10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJldmlldyBwYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFwcC1yZXZpZXctY29udGFpbmVyIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgVGFibGUgc3R5bGVcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5hcHAtcmV2aWV3LWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXBwLXJldmlldy1jb250YWluZXIgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFwcC1yZXZpZXctY29udGFpbmVyIHVsIGxpIGkuZmFiLWljIHtcbiAgY29sb3I6ICMzOTg3MjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFwcC1yZXZpZXctY29udGFpbmVyIC5wYXltZW50LXN1bW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjcyNzI1O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYXBwLXJldmlldy1jb250YWluZXIgLnBheW1lbnQtc3VtbWFyeSAudGFibGUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmFwcC1yZXZpZXctY29udGFpbmVyIC50YWJsZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuLmFwcC1yZXZpZXctY29udGFpbmVyIC50YWJsZS13cmFwcGVyIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHAtcmV2aWV3LWNvbnRhaW5lciAudGFibGUtd3JhcHBlciB0YWJsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFwcC1yZXZpZXctY29udGFpbmVyIC50YWJsZS13cmFwcGVyIHRhYmxlIC52aXNpYmxlLXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLXJldmlldy1jb250YWluZXIgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGgsXG4uYXBwLXJldmlldy1jb250YWluZXIgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbn1cbi5hcHAtcmV2aWV3LWNvbnRhaW5lciAudGFibGUtd3JhcHBlciB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzY5O1xufVxuXG4uS2V5UC1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLktleVAtc3RhdHVzIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5LZXlQLXN0YXR1cyBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzY5O1xufVxuLktleVAtc3RhdHVzLmNvbXBsZXRlZCB7XG4gIGNvbG9yOiAjMzY5O1xufVxuLktleVAtc3RhdHVzLmNvbXBsZXRlZCBpIHtcbiAgY29sb3I6ICMzOTg3MjU7XG59XG4uS2V5UC1zdGF0dXMucGRmLWF0dGFjaGVkIGkge1xuICBjb2xvcjogIzM5ODcyNTtcbn1cbi5LZXlQLXN0YXR1cy5pbnZ0LXNlbnQgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uS2V5UC1zdGF0dXMudXBsb2FkIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5maWVsZHNldCBsZWdlbmQuc2VjdGlvbi10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZmllbGRzZXQgbGVnZW5kLnNlY3Rpb24tdGl0bGUgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZW50aXR5LWdyaWQgLnZpZXctZ3JpZCA+IHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIH1cbiAgLnRhYmxlLWZsdWlkIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS1mbHVpZCB0ciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAjMzY5IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1mbHVpZCB0ZCxcbi50YWJsZS1mbHVpZCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2Rpcj1sdHJdIC50YWJsZS1mbHVpZCB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtZmx1aWQgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC50YWJsZS1mbHVpZCB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG4gIC50YWJsZS1mbHVpZCB0ZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1mbHVpZCB0ZCxcbi50YWJsZS1mbHVpZCB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWZsdWlkIC5kcm9wZG93bi5hY3Rpb24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVja2JveC1jZWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGh0bWxbZGlyPWx0cl0gLnRhYmxlLWZsdWlkIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YWJsZS1mbHVpZCAuZHJvcGRvd24uYWN0aW9uIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50YWJsZS1mbHVpZCAuZHJvcGRvd24uYWN0aW9uIHVsLmRyb3Bkb3duLW1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlIHN0eWxlIEtPVGF0cmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGFibGUtd3JhcHBlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4udGFibGUtd3JhcHBlZCAudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMnB4O1xufVxuLnRhYmxlLXdyYXBwZWQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLXdyYXBwZWQgLnRhYmxlIHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udGFibGUtd3JhcHBlZCAudGFibGUgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRhYmxlLXdyYXBwZWQgLnRhYmxlIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBub25lIHNvbGlkIHNvbGlkIG5vbmU7XG59XG4udGFibGUtd3JhcHBlZCAudGFibGUgdHIgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cbi50YWJsZS13cmFwcGVkIC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbn1cblxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUgLkVHTS1NYXhjb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuRUdNLWNvdW50LWNvbnRhaW5lciAuRUdNLWNvdW50LXRpdGxlIC5FR00tTWF4Y291bnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC10aXRsZSAuRUdNLU1heGNvdW50IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRUdNLWNvdW50LWNvbnRhaW5lciAuRUdNLWNvdW50LXRpdGxlIC5FR00tTWF4Y291bnQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUgLkVHTS1NYXhjb3VudCAuZmFiLWljIHtcbiAgY29sb3I6ICMzNjk7XG59XG4uRUdNLWNvdW50LWNvbnRhaW5lciAuRUdNLWNvdW50LXRpdGxlIC5FR00tTWF4Y291bnQgLmZhYi1pYy5pbmZvLWkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzY5O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC10aXRsZSAuRUdNLU1heGNvdW50IC5lZ20tc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuRUdNLWNvdW50LWNvbnRhaW5lciAuRUdNLWNvdW50LXRpdGxlIC5FR00tTWF4Y291bnQgLmVnbS1zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC10aXRsZSAuRUdNLU1heGNvdW50IC5lZ20tc3RhdHVzIC5mYWItaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZhYnJpYyBNREwyIEFzc2V0c1wiO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUgLkVHTS1NYXhjb3VudCAuZWdtLXN0YXR1cy5jb3JyZWN0IHtcbiAgYmFja2dyb3VuZDogIzM5ODcyNTtcbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUgLkVHTS1NYXhjb3VudCAuZWdtLXN0YXR1cy5jb3JyZWN0IC5mYWItaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTU5XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUgLkVHTS1NYXhjb3VudCAuZWdtLXN0YXR1cy5leGNlZWRlZCB7XG4gIGJhY2tncm91bmQ6ICNEQzNFNTg7XG59XG4uRUdNLWNvdW50LWNvbnRhaW5lciAuRUdNLWNvdW50LXRpdGxlIC5FR00tTWF4Y291bnQgLmVnbS1zdGF0dXMuZXhjZWVkZWQgLmZhYi1pYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODNcIjtcbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUgLkVHTS1NYXhjb3VudCAuZWdtLXN0YXR1cy51bmRlciB7XG4gIGJhY2tncm91bmQ6ICNFNEQ0NDE7XG59XG4uRUdNLWNvdW50LWNvbnRhaW5lciAuRUdNLWNvdW50LXRpdGxlIC5FR00tTWF4Y291bnQgLmVnbS1zdGF0dXMudW5kZXIgLmZhYi1pYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtdGl0bGUgLkVHTS1NYXhjb3VudCAuZWdtLXN0YXR1cy51bmRlciAuZmFiLWljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC10aXRsZSArIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC1UYWJsZWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC1UYWJsZWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC1UYWJsZWNvbnRhaW5lciArIC5FR00tY291bnQtVGFibGVjb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC1UYWJsZWNvbnRhaW5lciAuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC1UYWJsZWNvbnRhaW5lciAudGJsRUdNVGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC1UYWJsZWNvbnRhaW5lciAudGJsRUdNVGl0bGUtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtVGFibGVjb250YWluZXIgLnRibEVHTVRpdGxlLWNvbnRhaW5lciAuZHJvcGRvd24ge1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtVGFibGVjb250YWluZXIgLnRibEVHTVRpdGxlLWNvbnRhaW5lciAuZHJvcGRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHgpO1xuICB9XG59XG4uRUdNLWNvdW50LWNvbnRhaW5lciAuRUdNLWNvdW50LVRhYmxlY29udGFpbmVyIC50YmxFR01UaXRsZS1jb250YWluZXIgLmRyb3Bkb3duIC5idG4tZGVmYXVsdCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtVGFibGVjb250YWluZXIgLnRibEVHTVRpdGxlLWNvbnRhaW5lciAuZHJvcGRvd24gLmJ0bi1kZWZhdWx0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC1UYWJsZWNvbnRhaW5lciAudGJsRUdNVGl0bGUtY29udGFpbmVyIC5kcm9wZG93biAuYnRuLWRlZmF1bHQgLmNhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtVGFibGVjb250YWluZXIgLnRibEVHTVRpdGxlLWNvbnRhaW5lciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5FR00tY291bnQtY29udGFpbmVyIC5FR00tY291bnQtVGFibGVjb250YWluZXIgLnRibEVHTVRpdGxlLWNvbnRhaW5lciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG59XG4uRUdNLWNvdW50LWNvbnRhaW5lciAuRUdNLWNvdW50LVRhYmxlY29udGFpbmVyIC50YmxFR01UaXRsZS1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uRUdNLWNvdW50LWNvbnRhaW5lciAuRUdNLWNvdW50LVRhYmxlY29udGFpbmVyIC50YmxFR01UaXRsZS1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC1UYWJsZWNvbnRhaW5lciAudGJsRUdNVGl0bGUtY29udGFpbmVyIC5UYWJsZUNvdW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjcyNTtcbiAgcGFkZGluZzogNHB4IDRweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLkVHTS1jb3VudC1UYWJsZWNvbnRhaW5lciAudGJsRUdNVGl0bGUtY29udGFpbmVyIC5oZWFkaW5nMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uRUdNLWNvdW50LWNvbnRhaW5lciAudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMnB4O1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLnRhYmxlIHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uRUdNLWNvdW50LWNvbnRhaW5lciAudGFibGUgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLkVHTS1jb3VudC1jb250YWluZXIgLnRhYmxlIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBub25lIHNvbGlkIHNvbGlkIG5vbmU7XG59XG4uRUdNLWNvdW50LWNvbnRhaW5lciAudGFibGUgdHIgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cbi5FR00tY291bnQtY29udGFpbmVyIC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbn1cblxuLmNhdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXQtZ3JpZCA+ICoge1xuICBwYWRkaW5nOiAxNnB4IDAgMHB4IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24tc2VsZjogc2VsZi1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0LWdyaWQgPiAqIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jYXQtZ3JpZCA+ICogdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNhdC1ncmlkID4gKiAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXQtZ3JpZCA+ICogLnpvZGlhYy1jaGVja2JveCxcbi5jYXQtZ3JpZCA+ICogLnpvZGlhYy1yYWRpbyB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhdC1ncmlkID4gKiAuem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsXG4uY2F0LWdyaWQgPiAqIC56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIG1hcmdpbjogLTZweCAwIDAgMzZweCAhaW1wb3J0YW50O1xufVxuLmNhdC1ncmlkID4gKiAuem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwuZmllbGQtbGFiZWwsXG4uY2F0LWdyaWQgPiAqIC56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbC5maWVsZC1sYWJlbCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmNhdC1ncmlkID4gKiAuem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4uY2F0LWdyaWQgPiAqIC56b2RpYWMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXQtZ3JpZCA+ICogLmNhdC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jYXQtZ3JpZCA+ICogLmNhdC1jb250ZW50IC5idG4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2F0LWdyaWQgPiAqIC5jYXQtY29udGVudCAuYnRuIGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhdC13cmFwcGVyIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2F0LXdyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjcyNzI1O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uY2F0LXdyYXBwZXIgPiAqIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdC13cmFwcGVyID4gKiAuem9kaWFjLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLmNhdC13cmFwcGVyID4gKiAuem9kaWFjLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBtYXJnaW46IC02cHggMCAwIDM2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhdC13cmFwcGVyID4gKiAuY2F0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmNhdC13cmFwcGVyID4gKiAuY2F0LWNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXQtd3JhcHBlciA+ICogLmNhdC1jb250ZW50IC5idG4gaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ2FtaW5nSW5jb21lVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmdhbWluZ0luY29tZVRhYmxlIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdhbWluZ0luY29tZVRhYmxlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWluZ0luY29tZVRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdhbWluZ0luY29tZVRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5nYW1pbmdJbmNvbWVUYWJsZSB0ciB0ZCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVmdC1uYXZXZWJsaW5rcyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FCQUJBQjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxlZnQtbmF2V2VibGlua3MgLmxpc3QtZ3JvdXAtaXRlbTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzNjk7XG59XG4ubGVmdC1uYXZXZWJsaW5rcyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxQTREODA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4ubGVmdC1uYXZXZWJsaW5rcyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub25lLW1hbnktc2VjdGlvbixcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzNjk7XG4gIHBhZGRpbmc6IDE2cHggMTVweCA4cHggMTVweDtcbiAgbWFyZ2luOiAxNnB4IDAgMTZweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmUtbWFueS1zZWN0aW9uICsgLmFsZXJ0LFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24gKyAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9uZS1tYW55LXNlY3Rpb24gLmFsZXJ0LFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24gLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vbmUtbWFueS1zZWN0aW9uIC5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbiAuZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5vbmUtbWFueS1zZWN0aW9uLm5vLWJvcmRlcixcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uLm5vLWJvcmRlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIgaDMsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIgLmJ0bixcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uLm5vLWJvcmRlciAuYnRuIHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuLm9uZS1tYW55LXNlY3Rpb24ubm8tYm9yZGVyIC5mb3JtLWdyb3VwLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24ubm8tYm9yZGVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm9uZS1tYW55LXNlY3Rpb24ubm8tYm9yZGVyLmFwcC1zdW1tYXJ5LFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24ubm8tYm9yZGVyLmFwcC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5vbmUtbWFueS1zZWN0aW9uLm5vLWJvcmRlci5hcHAtc3VtbWFyeSBoMyBhLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24ubm8tYm9yZGVyLmFwcC1zdW1tYXJ5IGgzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIuYXBwLXN1bW1hcnkgaDMgYSBpLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24ubm8tYm9yZGVyLmFwcC1zdW1tYXJ5IGgzIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5vbmUtbWFueS1zZWN0aW9uLm5vLWJvcmRlci5hcHAtc3VtbWFyeSBoMyBhOnZpc2l0ZWQsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIuYXBwLXN1bW1hcnkgaDMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzNjk7XG59XG4ub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIuYXBwLXN1bW1hcnkgaDMgYTp2aXNpdGVkIGksXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIuYXBwLXN1bW1hcnkgaDMgYTp2aXNpdGVkIGkge1xuICBjb2xvcjogIzM2OTtcbn1cbi5vbmUtbWFueS1zZWN0aW9uLm5vLWJvcmRlci5hcHAtc3VtbWFyeSAuYXBwbGljYW50LXR5cGUgaSxcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uLm5vLWJvcmRlci5hcHAtc3VtbWFyeSAuYXBwbGljYW50LXR5cGUgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QzRDNEM7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9uZS1tYW55LXNlY3Rpb24ubm8tYm9yZGVyLmFwcC1zdW1tYXJ5IHAsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIuYXBwLXN1bW1hcnkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIuYXBwLXN1bW1hcnkgbGFiZWwsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbi5uby1ib3JkZXIuYXBwLXN1bW1hcnkgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ub25lLW1hbnktc2VjdGlvbiA+IGgzLCAub25lLW1hbnktc2VjdGlvbiA+IGxlZ2VuZC5zZWN0aW9uLXRpdGxlLFxuLm9uZS1tYW55LXNlY3Rpb24gZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLnNlY3Rpb24tdGl0bGUsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbiA+IGgzLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24gPiBsZWdlbmQuc2VjdGlvbi10aXRsZSxcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uIGZpZWxkc2V0OmZpcnN0LWNoaWxkIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm9uZS1tYW55LXNlY3Rpb24gLmJ0bixcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ub25lLW1hbnktc2VjdGlvbiAuYnRuOmhvdmVyLCAub25lLW1hbnktc2VjdGlvbiAuYnRuOmZvY3VzLCAub25lLW1hbnktc2VjdGlvbiAuYnRuOmFjdGl2ZSwgLm9uZS1tYW55LXNlY3Rpb24gLmJ0bjphY3RpdmU6Zm9jdXMsIC5vbmUtbWFueS1zZWN0aW9uIC5idG46YWN0aXZlOmhvdmVyLCAub25lLW1hbnktc2VjdGlvbiAuYnRuOmFjdGl2ZS5mb2N1cywgLm9uZS1tYW55LXNlY3Rpb24gLmJ0bi5hY3RpdmU6aG92ZXIsIC5vbmUtbWFueS1zZWN0aW9uIC5idG4uYWN0aXZlOmZvY3VzLCAub25lLW1hbnktc2VjdGlvbiAuYnRuLmFjdGl2ZS5mb2N1cyxcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uIC5idG46aG92ZXIsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbiAuYnRuOmZvY3VzLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24gLmJ0bjphY3RpdmUsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbiAuYnRuOmFjdGl2ZTpmb2N1cyxcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uIC5idG46YWN0aXZlOmhvdmVyLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24gLmJ0bjphY3RpdmUuZm9jdXMsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbiAuYnRuLmFjdGl2ZTpob3Zlcixcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uIC5idG4uYWN0aXZlOmZvY3VzLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24gLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRDNEM0Qztcbn1cbi5vbmUtbWFueS1zZWN0aW9uIC50YWJsZSB0ciB0ZCxcbi5jcm1FbnRpdHlGb3JtVmlldyBmaWVsZHNldC5vbmUtbWFueS1zZWN0aW9uIC50YWJsZSB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ub25lLW1hbnktc2VjdGlvbiAudGFibGUgdHIgdGQgLmRyb3Bkb3duLmFjdGlvbiAuYnRuLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24gLnRhYmxlIHRyIHRkIC5kcm9wZG93bi5hY3Rpb24gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5vbmUtbWFueS1zZWN0aW9uIC5kcm9wZG93bi5hY3Rpb24sXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQub25lLW1hbnktc2VjdGlvbiAuZHJvcGRvd24uYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9uZS1tYW55LXNlY3Rpb24gLmRyb3Bkb3duLmFjdGlvbiAuYnRuLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24gLmRyb3Bkb3duLmFjdGlvbiAuYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5vbmUtbWFueS1zZWN0aW9uIC5kcm9wZG93bi5hY3Rpb24gLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlLFxuLmNybUVudGl0eUZvcm1WaWV3IGZpZWxkc2V0Lm9uZS1tYW55LXNlY3Rpb24gLmRyb3Bkb3duLmFjdGlvbiAuZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jcm1FbnRpdHlGb3JtVmlldyAub25lLW1hbnktc2VjdGlvbiBmaWVsZHNldCBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jcm1FbnRpdHlGb3JtVmlldyAub25lLW1hbnktc2VjdGlvbiBmaWVsZHNldCBsZWdlbmQgcCB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cbi5jcm1FbnRpdHlGb3JtVmlldyAub25lLW1hbnktc2VjdGlvbiAuY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3JtRW50aXR5Rm9ybVZpZXcgLm9uZS1tYW55LXNlY3Rpb24gLmNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udG90YWwtaW5jb21lLXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLnRvdGFsLWluY29tZS1zb3VyY2UgLnRvdGFsLWxhYmVsIHtcbiAgd2lkdGg6IDY3LjY2NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdGFsLWluY29tZS1zb3VyY2UgLnRvdGFsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRvdGFsLWluY29tZS1zb3VyY2UgLnRvdGFsLXZhbHVlIHtcbiAgd2lkdGg6IDMyLjQ0NCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdGFsLWluY29tZS1zb3VyY2UgLnRvdGFsLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVwbGFjZW1lbnQtdGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVwbGFjZW1lbnQtdGFibGUgdGJvZHkgdHIge1xuICBoZWlnaHQ6IDc0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlcGxhY2VtZW50LXRhYmxlIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5yZXBsYWNlbWVudC10YWJsZSB0Ym9keSB0ciB0ZCAuaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZXBsYWNlbWVudC10YWJsZSB0Ym9keSB0ciB0ZCAuaW5wdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlcGxhY2VtZW50LXRhYmxlIHRib2R5IHRyIHRkIC5pbnB1dC1jb250YWluZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVwbGFjZW1lbnQtdGFibGUgdGJvZHkgdHIgdGQgLmlucHV0LWNvbnRhaW5lciBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5yZXBsYWNlbWVudC10YWJsZSB0Ym9keSB0ciB0ZCAuaW5wdXQtY29udGFpbmVyIHNwYW46bm90KHNwYW4uaW5wdXQtZ3JvdXAtYWRkb24pIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcGxhY2VtZW50LXRhYmxlIHRib2R5IHRyIHRkIC5pbnB1dC1jb250YWluZXIgLmlucHV0LWdyb3VwIHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucmVwbGFjZW1lbnQtdGFibGUgdGJvZHkgdHIgdGQgLmlucHV0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uc3ViZ3JpZCAudmlldy1lbXB0eS5tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN1YmdyaWQgLnZpZXctZW1wdHkubWVzc2FnZSAuYWxlcnQge1xuICBtYXJnaW46IDA7XG59XG4uc3ViZ3JpZCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5zdWJncmlkIC5pbnB1dC1ncm91cCBzcGFuLFxuLnN1YmdyaWQgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3ViZ3JpZCAuaW5wdXQtZ3JvdXAgc3BhbjpsYXN0LWNoaWxkLFxuLnN1YmdyaWQgLmlucHV0LWdyb3VwIGlucHV0Omxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnN1YmdyaWQgLmlucHV0LWdyb3VwIHNwYW46Zmlyc3QtY2hpbGQsXG4uc3ViZ3JpZCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuaDMuZm9ybS1zdWJncmlkLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWFkZXIgc3R5bGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oZWFkZXIuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHBvc2l0aW9uIDEwcztcbiAgLW1zLXRyYW5zaXRpb246IHBvc2l0aW9uIDEwcztcbiAgLW8tdHJhbnNpdGlvbjogcG9zaXRpb24gMTBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIuaGVhZGVyIC5jb250YWluZXIgPiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5jb250YWluZXIgPiAucm93IC51c2VyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEycHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLmhlYWRlciAuYnRuLXNpbmdJbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmZhLWNoZXZyb24tZG93biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmZhLWNoZXZyb24tZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLm9wZW4gLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTE4MGRlZyk7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAucm9sZS1zd2l0Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5yb2xlLXN3aXRjaGVyIC50aXRsZSB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5yb2xlLXN3aXRjaGVyIGxpIGEge1xuICBjb2xvcjogIzI3MjcyNTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAucm9sZS1zd2l0Y2hlciBsaSBhIC5mYWItaWMge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAucm9sZS1zd2l0Y2hlciBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnJvbGUtc3dpdGNoZXIgbGkuYWN0aXZlIGEgLmZhYi1pYyB7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgdWw6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHVsOm50aC1jaGlsZCgyKSBhIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCBoZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM2OTtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyNzI3MjU7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOnZpc2l0ZWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgxMDMsIDE3NSwgMjUyLCAwLjg2KTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLnVzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24udXNlci1uYW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLnVzZXItbmFtZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLnVzZXItbmFtZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLnVzZXItbmFtZSAudXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLnVzZXItbmFtZSAudXMtY29udGFpbmVyIC51c2VybmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm1vYmlsZS1saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1oZXJvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMCAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5tYWluLWhlcm8gLmhlcm8tZ3JhcGhpY3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG4ubWFpbi1oZXJvIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ubWFpbi1oZXJvIC5uYXZiYXItYnJhbmQgYSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1oZXJvIC5uYXZiYXItYnJhbmQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1oZXJvIC5uYXZiYXItYnJhbmQgYTpob3ZlciwgLm1haW4taGVybyAubmF2YmFyLWJyYW5kIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1oZXJvIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1oZXJvIC5yZWFsbWUtbG9naW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1haW4taGVybyAucmVhbG1lLWxvZ2luIGEucG9ydGFsLWxvZ2luIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLmhlcm8tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCBwLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLnNtYWxsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyOTBweDtcbn1cbi5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5zbWFsbC10ZXh0IC5idG4ge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLnNtYWxsLXRleHQgLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCAuc21hbGwtdGV4dCAuYnV0dG9uLWdyb3VwIC5idG4ge1xuICBmbGV4OiAxIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5zbWFsbC10ZXh0IC5idXR0b24tZ3JvdXAgLnJlYWxtZS1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQUJBQjtcbn1cbi5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5zbWFsbC10ZXh0IC5idXR0b24tZ3JvdXAgLnJlYWxtZS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLnNtYWxsLXRleHQgLmJ1dHRvbi1ncm91cCAucmVhbG1lLWxvZ28ge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLnNtYWxsLXRleHQgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCAuc21hbGwtdGV4dCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCAuc21hbGwtdGV4dCAuYnRuLmJ0bi1kZWZhdWx0LmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLnNtYWxsLXRleHQgLmJ0bi5idG4tZGVmYXVsdC5idG4td2hpdGU6aG92ZXIsIC5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5zbWFsbC10ZXh0IC5idG4uYnRuLWRlZmF1bHQuYnRuLXdoaXRlOmZvY3VzLCAubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCAuc21hbGwtdGV4dCAuYnRuLmJ0bi1kZWZhdWx0LmJ0bi13aGl0ZTphY3RpdmUsIC5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5zbWFsbC10ZXh0IC5idG4uYnRuLWRlZmF1bHQuYnRuLXdoaXRlOmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLnNtYWxsLXRleHQgLmJ0bi5idG4tZGVmYXVsdC5uZXctcmVhbG1lLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGMkMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLnNtYWxsLXRleHQgLmJ0bi5idG4tZGVmYXVsdC5uZXctcmVhbG1lLWJ0biB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCAuc21hbGwtdGV4dCAuYnRuLmJ0bi1kZWZhdWx0Lm5ldy1yZWFsbWUtYnRuIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5zbWFsbC10ZXh0IC5idG4uYnRuLWRlZmF1bHQubmV3LXJlYWxtZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDY0MzA5O1xuICBib3JkZXItY29sb3I6ICNENjQzMDk7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLnNtYWxsLXRleHQgLmJ0bi5idG4tZGVmYXVsdC5uZXctcmVhbG1lLWJ0bjpmb2N1cywgLm1haW4taGVybyAuaGVhZGVyLWNvbnRlbnQgLnNtYWxsLXRleHQgLmJ0bi5idG4tZGVmYXVsdC5uZXctcmVhbG1lLWJ0bjphY3RpdmUsIC5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5zbWFsbC10ZXh0IC5idG4uYnRuLWRlZmF1bHQubmV3LXJlYWxtZS1idG46YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICMyNzI3MjU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCAuc21hbGwtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5zbWFsbC10ZXh0IHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5zbWFsbC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xuICB9XG59XG4ubWFpbi1oZXJvIC5oZWFkZXItY29udGVudCAucm93LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlcm8gLmhlYWRlci1jb250ZW50IC5yb3ctY29udGFpbmVyIC5zbWFsbC10ZXh0ICsgLnNtYWxsLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iYW5uZXItd3JhcHBlciAuYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyLXdyYXBwZXIgLmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJhbm5lci13cmFwcGVyIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7XG59XG4uYmFubmVyLXdyYXBwZXIgaDEge1xuICBtYXJnaW46IDhweCAwIDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci13cmFwcGVyIGgxOjphZnRlciB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNzRweDtcbiAgYmFja2dyb3VuZDogIzM2OTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJhbm5lci13cmFwcGVyIHAubGVhZCB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYmFubmVyLXdyYXBwZXIgLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc2LCA3NiwgNzYsIDAuMik7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBmbGV4OiBpbmhlcml0O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuY29udGFpbmVyID4gLnJvdyAudXNlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuY29udGFpbmVyIC5kcm9wZG93bi51c2VyLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5jb250YWluZXIgLmRyb3Bkb3duLnVzZXItbmFtZSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5tb2JpbGUtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5jb250YWluZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLnVzZXItbmFtZSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMzVweCAyMHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmJyYW5kLWxvZ28ge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmJyYW5kLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuc2lkZS1uYXYgaW1nIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5iYW5uZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYmFubmVyLXdyYXBwZXIgLmJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmFubmVyLXdyYXBwZXIgLmxlZnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbG1lX3dpZGdldC5yZWFsbWVfc2Vjb25kYXJ5X2xvZ2luLm5vX3RvdWNoIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlYWxtZV93aWRnZXQucmVhbG1lX3NlY29uZGFyeV9sb2dpbi5ub190b3VjaCAuYnRuLmJ0bi1kZWZhdWx0LCAucmVhbG1lX3dpZGdldC5yZWFsbWVfc2Vjb25kYXJ5X2xvZ2luLm5vX3RvdWNoIC5idG4uYnRuLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAuYmFubmVyLXdyYXBwZXIgLmJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5icmFuZC1sb2dvIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuYnJhbmQtbG9nby5sb2dnZWRvdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmJyYW5kLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmJ0bi1sb2dpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyIC5iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5idG4tc2luZ0luIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5icmFuZC1sb2dvIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAxMnB4IC00MnB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmJyYW5kLWxvZ28ubG9nZ2Vkb3V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE2cHggYXV0byAxMnB4IGF1dG87XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuYnJhbmQtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5idG4tbG9naW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC51c2VyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyIHAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGVmdCxcbi5yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjJlbTtcbiAgdG9wOiAwLjNlbTtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb290ZXIgc3R5bGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI1O1xufVxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmZvb3RlciAuY29udGFpbmVyIC5kaWEtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZm9vdGVyIC5jb250YWluZXIgLm56LWdvdnQtbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciAubnotZ292dC1sb2dvIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZm9vdGVyIC5jb250YWluZXIgLmtvbWMtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyIC5jb250YWluZXIgLmtvbWMtbG9nbyBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG4uZm9vdGVyIC5jb250YWluZXIgLmtvbWMtbG9nbyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciBhIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIGE6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciBhOnZpc2l0ZWQgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIGE6aG92ZXIuYmstdG8tdHAgaSB7XG4gIGFuaW1hdGlvbjogZmxvYXQgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uZm9vdGVyIGEuZ292dC1uei1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDVweDtcbn1cbi5mb290ZXIgYS5iay10by10cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDRweCA4cHggNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjk7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXIgYS5iay10by10cCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMyNzI3MjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3RlciAuY29udGFpbmVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciA+IGRpdi5kaWEtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5jb250YWluZXIgPiBkaXYuZGlhLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciA+IGRpdi5rb21jLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZm9vdGVyIC5jb250YWluZXIgPiBkaXYua29tYy1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5jb250YWluZXIgPiBkaXYua29tYy1sb2dvIGEge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvb3RlciAuY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG4gIC5mb290ZXIgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgU2FucyBzZXJpZjtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5mb3JtI2xpcXVpZF9mb3JtIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5oZWFkZXItY29udGFpbmVyLFxuLmZvb3RlciB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5zaXRlLWNvbnRlbnQgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxQTREODA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMUE0RDgwO1xufVxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMUE0RDgwO1xuICBvdXRsaW5lOiB1bnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTEsIDEwMiwgMTUzLCAwLjUpO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5MzY7XG59XG5hOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzkzNjtcbn1cbmE6dmlzaXRlZCBpIHtcbiAgY29sb3I6ICM5MzY7XG59XG5hOnZpc2l0ZWQgLmZhLWV4dGVybmFsLWxpbmsge1xuICBjb2xvcjogIzkzNjtcbn1cblxuaSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluayB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNsZWFyOiBsZWZ0O1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbnAgKyBoci5icmFuZGVkIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbnAgLmF0dGFjaGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbnAgLmF0dGFjaGVtZW50LWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYXR0YWNobWVudC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hdHRhY2htZW50LWRlc2MgcCB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5hdHRhY2htZW50LWRlc2MgcDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYXR0YWNobWVudC1kZXNjIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG59XG5cbmRsLFxub2wsXG51bCxcbnVsIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuZGwgbGksXG5vbCBsaSxcbnVsIGxpLFxudWwgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5ociB7XG4gIGJvcmRlci1jb2xvcjogI0FCQUJBQjtcbn1cbmhyLmJyYW5kZWQge1xuICBib3JkZXItY29sb3I6ICMzNjk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgLyogQ29kZSBmb3IgRmlyZWZveCAqL1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI3MjcyNTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI3MjcyNTtcbn1cblxuZmllbGRzZXQsXG4uY3JtRW50aXR5Rm9ybVZpZXcgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBDb250YWluZXJcbiAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmYtaCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYtdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3MtY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJldmlld0NNUyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBUZXh0IGFsaWdubWVudCBcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSWNvbiBmb250c1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmFiLWljIHtcbiAgZm9udC1mYW1pbHk6IFwiRmFicmljIE1ETDIgQXNzZXRzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZhYi1pYy5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmFiLWljLmZhLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZhYi1pYy5mYS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mYWItaWMuZmEtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZmFiLWljLmZhLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZhYi1pYy5mYS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5mYWItaWMuZmEtMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uZmFiLWljLmZhLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmZhYi1pYy5mYS0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5mYWItaWMuZmEtMzgge1xuICBmb250LXNpemU6IDM4cHg7XG59XG4uZmFiLWljLnJlZCB7XG4gIGNvbG9yOiAjREMzRTU4O1xufVxuLmZhYi1pYy5pYy1kZWxldGUge1xuICBjb2xvcjogI0RDM0U1ODtcbn1cbi5mYWItaWMuYXR0YWNoIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBiYWNrZ3JvdW5kIGNvbG9ycyBhbmQgYm9yZGVyc1xuICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3MjU7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iZy15ZWxsb3ctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5O1xufVxuXG4uYmctY2F1dGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzNFNTg7XG59XG5cbi5iZy1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzNjtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODcyNTtcbn1cblxuLmJnLWRvdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkFCQUI7XG59XG5cbi5iZy1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM0QzRDO1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmVxdWlyZWQtbWFya2VyIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgUGFnZSBsb2FkaW5nIFN0eWxlXG4gICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRpYS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDUlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG4ubG9hZGVyIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG59XG4ubG9hZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4ubG9hZGVyIC5jaXJjdWxhciB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sb2FkZXIgLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3IgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5sb2FkZXIubWluaSB7XG4gIHdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbn1cbi5sb2FkZXIubWluaSBjaXJjbGUge1xuICBzdHJva2Utd2lkdGg6IDVweDtcbn1cbi5sb2FkZXIubWluaSAucGF0aCB7XG4gIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvci1ibGFjayA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODk5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgfVxufVxuQGtleWZyYW1lcyBjb2xvciB7XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzI3MjcyNTtcbiAgfVxuICAwJSB7XG4gICAgc3Ryb2tlOiAjMzY5O1xuICB9XG4gIDQwJSB7XG4gICAgc3Ryb2tlOiAjMzY5O1xuICB9XG4gIDY2JSB7XG4gICAgc3Ryb2tlOiAjMjcyNzI1O1xuICB9XG4gIDkwJSB7XG4gICAgc3Ryb2tlOiAjMjcyNzI1O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvbG9yLWJsYWNrIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMjcyNzI1O1xuICB9XG4gIDAlIHtcbiAgICBzdHJva2U6ICMyNzI3MjU7XG4gIH1cbiAgNDAlIHtcbiAgICBzdHJva2U6ICMyNzI3MjU7XG4gIH1cbiAgNjYlIHtcbiAgICBzdHJva2U6ICMyNzI3MjU7XG4gIH1cbiAgOTAlIHtcbiAgICBzdHJva2U6ICMyNzI3MjU7XG4gIH1cbn1cbi5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLmxvYWRpbmcgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxvYWRpbmcgLmRpYS1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbn1cbi5sb2FkaW5nIC5kaWEtc3Bpbm5lcjo6YmVmb3JlLCAubG9hZGluZyAuZGlhLXNwaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmNvbnRhaW5lci1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNvbnRhaW5lci1sb2FkaW5nIC5kaWEtc3Bpbm5lciB7XG4gIHRvcDogNDB2aCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmxvYWRpbmctbGluZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlhLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlhLXNwaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZGlhLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI3MjcyNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjcyNzI1O1xuICBhbmltYXRpb246IHJvdGF0aW5nIDAuNnMgMC4yNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wcml2YWN5LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcml2YWN5LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcml2YWN5LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cblxuLnNpZ25Jbi1zaWduVXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lnbkluLXNpZ25VcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaWduSW4tc2VjdGlvbixcbi5zaWduVXAtc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQkFCQUI7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgbWFyZ2luOiAwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lnbkluLXNlY3Rpb24sXG4uc2lnblVwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLnNpZ25Jbi1zZWN0aW9uIGgyLFxuLnNpZ25VcC1zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaWduSW4tc2VjdGlvbiAuYnRuLWNvbnRhaW5lcixcbi5zaWduVXAtc2VjdGlvbiAuYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNpZ25Jbi1zZWN0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNpZ25Jbi1zZWN0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxlNTU5XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZhYnJpYyBNREwyIEFzc2V0c1wiO1xufVxuXG4uc2lnblVwLXNlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZ25VcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG4uc2lnblVwLXNlY3Rpb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zaWduVXAtc2VjdGlvbiAucHJvdmlkZXJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQUJBQjtcbiAgcGFkZGluZzogMTJweCAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZ25VcC1zZWN0aW9uIC5wcm92aWRlcnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTJweCAxMCU7XG4gIH1cbn1cbi5zaWduVXAtc2VjdGlvbiAucHJvdmlkZXJzLXNlY3Rpb24gLnByb3ZpZGVyIHtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lnblVwLXNlY3Rpb24gLnByb3ZpZGVycy1zZWN0aW9uIC5wcm92aWRlciB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG4uc2lnblVwLXNlY3Rpb24gLnByb3ZpZGVycy1zZWN0aW9uIC5wcm92aWRlciBzcGFuIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpZ25VcC1zZWN0aW9uIC5wcm92aWRlcnMtc2VjdGlvbiAucHJvdmlkZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRG9jdW1lbnQgVXBsb2FkIFN0eWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRvY0xpbmstd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jTGluay13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmRvY0xpbmstd3JhcHBlciAuZG9jLWxpbmsge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi5kb2NMaW5rLXdyYXBwZXIgLmRvYy1saW5rIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29sb3I6ICMzNjk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMnB4IDEycHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jTGluay13cmFwcGVyIC5kb2MtbGluayBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5kb2NMaW5rLXdyYXBwZXIgLmRvYy1saW5rIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jTGluay13cmFwcGVyIC5kb2MtbGluayBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmRvY0xpbmstd3JhcHBlciAuZG9jLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQkFCQUI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lci51bmF2YWlsYWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIudW5hdmFpbGFibGUgLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lci51bmF2YWlsYWJsZSAuYWxlcnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtZGFzaGFycmF5PSc3JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuZHJvcC16b25lIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZSAuYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEycHggMCAxNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIzNnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZSAuYnRuOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIkJyb3dzZSB0byB1cGxvYWRcIjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzNjk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zIHNlcmlmO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUgLmJ0biBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuZHJvcC16b25lIC5idG4gaW5wdXRbdHlwZT1maWxlXTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJCcm93c2UgdG8gdXBsb2FkXCI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzY5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgU2FucyBzZXJpZjtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuZHJvcC16b25lIC5idG4gaW5wdXRbdHlwZT1maWxlXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDUxLCAxMDIsIDE1MywgMC41KTtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuZHJvcC16b25lIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUgLmJ0bjpob3ZlciBpbnB1dFt0eXBlPWZpbGVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUE0RDgwO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAxMDIsIDE1MywgMC4xKTtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuZHJvcC16b25lOmhvdmVyIC5pYy1kb2N1cC1hcnJvdyB7XG4gIGFuaW1hdGlvbjogZmxvYXQgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZS5kcm9wYWJsZSwgLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUudXBsb2FkLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgMTAyLCAxNTMsIDAuMSk7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZS5kcm9wYWJsZSAuYnRuLFxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUuZHJvcGFibGUgc3ZnLFxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUuZHJvcGFibGUgcCxcbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuZHJvcC16b25lLmRyb3BhYmxlIGxhYmVsLCAuZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZS51cGxvYWQtYmxvY2sgLmJ0bixcbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuZHJvcC16b25lLnVwbG9hZC1ibG9jayBzdmcsXG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZS51cGxvYWQtYmxvY2sgcCxcbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuZHJvcC16b25lLnVwbG9hZC1ibG9jayBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuZHJvcC16b25lLmRyb3BhYmxlIC5pYy1kb2N1cC1hcnJvdywgLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUudXBsb2FkLWJsb2NrIC5pYy1kb2N1cC1hcnJvdyB7XG4gIGFuaW1hdGlvbjogZmxvYXQgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZS51cGxvYWQtYmxvY2sge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUudXBsb2FkLWJsb2NrIC5kaWEtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZS51cGxvYWQtYmxvY2sgLmRpYS1zcGlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZS51cGxvYWQtYmxvY2sgLmRpYS1zcGlubmVyOjpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUgKyAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDUwLCAxMDIsIDE1MywgMCk7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMCAycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCAuY2VsbDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCBwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCBwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMxQTREODA7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IHAgLmVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM0QzRDNEO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCAuaW1nLWRldGFpbHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCAuZmlsZS1zaXplIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQgLmZpbGUtc2l6ZSBpIHtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQgLmZpbGUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zIHNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IC5yZW1vdmUtb25ldG9tYW55LWl0ZW0ge1xuICBjb2xvcjogI0RDM0U1ODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IC5yZW1vdmUtb25ldG9tYW55LWl0ZW0gaSB7XG4gIG1hcmdpbjogLTJweCAwIDAgMDtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQgLnJlbW92ZS1vbmV0b21hbnktaXRlbSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IC5yZW1vdmUtb25ldG9tYW55LWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCAucmVtb3ZlLW9uZXRvbWFueS1pdGVtIGkge1xuICBjb2xvcjogI0RDM0U1ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQgLnJlbW92ZS1vbmV0b21hbnktaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjYTgxZjJiO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCAucmVtb3ZlLW9uZXRvbWFueS1pdGVtOmhvdmVyIGkge1xuICBjb2xvcjogI2E4MWYyYjtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQudXBsb2FkLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMzOTg3MjU7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0LnVwbG9hZC1zdWNjZXNzIGkuZmFiLWljIHtcbiAgY29sb3I6ICMzOTg3MjU7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0LnVwbG9hZC1zdWNjZXNzIC5yZW1vdmUtb25ldG9tYW55LWl0ZW0ge1xuICBjb2xvcjogI0RDM0U1ODtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQudXBsb2FkLXN1Y2Nlc3MgLnJlbW92ZS1vbmV0b21hbnktaXRlbSBpIHtcbiAgY29sb3I6ICNEQzNFNTg7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0LnVwbG9hZC1mYWlsZWQsXG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IC5kb2MtdXBsb2FkaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjREMzRTU4O1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydC51cGxvYWQtZmFpbGVkIC5yZW1vdmUtb25ldG9tYW55LWl0ZW0sXG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IC5kb2MtdXBsb2FkaW5nIC5yZW1vdmUtb25ldG9tYW55LWl0ZW0ge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQudXBsb2FkLWZhaWxlZCAucmVtb3ZlLW9uZXRvbWFueS1pdGVtIGksXG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0IC5kb2MtdXBsb2FkaW5nIC5yZW1vdmUtb25ldG9tYW55LWl0ZW0gaSB7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXIgLmFsZXJ0LnVwbG9hZC1mYWlsZWQgc3Ryb25nLFxuLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydC51cGxvYWQtZmFpbGVkIHAge1xuICBjb2xvcjogI0RDM0U1ODtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQuZG9jLXVwbG9hZGluZyAubG9hZGVyLm1pbmkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQudXBsb2FkLXN1Y2Nlc3MgaS5mYWItaWMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3JtRW50aXR5Rm9ybVZpZXcgLmRvYy11cGxvYWQtY29udGFpbmVyLWZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjcyNTtcbiAgcGFkZGluZzogNHB4IDIwcHggMjBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNybUVudGl0eUZvcm1WaWV3IC5kb2MtdXBsb2FkLWNvbnRhaW5lci1maWVsZHNldCBsZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jcm1FbnRpdHlGb3JtVmlldyAuZG9jLXVwbG9hZC1jb250YWluZXItZmllbGRzZXQgLmNlbGwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZG9jLXVwbG9hZC1jb250YWluZXItZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjcyNzI1O1xuICBwYWRkaW5nOiA0cHggMjBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXItZmllbGRzZXQgbGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG9jLXVwbG9hZC1jb250YWluZXItZmllbGRzZXQgLmNlbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLmRvYy11cGxvYWQtY29udGFpbmVyLWZpZWxkc2V0IC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9jLXVwbG9hZC1jdXN0b20gLmRvYy11cGxvYWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvYy11cGxvYWQtY3VzdG9tIC5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQgKyAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZG9jLXVwbG9hZC1jdXN0b20gLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzk1OTlBMkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1kYXNoYXJyYXk9JzQlMmMgNScgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZG9jLXVwbG9hZC1jdXN0b20gLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUgLmJ0biB7XG4gIG1hcmdpbjogMTJweCAwIDE2cHggMDtcbn1cbi5kb2MtdXBsb2FkLWN1c3RvbSAuZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDEwMiwgMTUzLCAwLjEpO1xufVxuXG4ucGFnZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wYWdlLWhlYWRpbmcgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtaGVhZGluZyArIGgxLCAucGFnZS1oZWFkaW5nICsgaDIudGFiLXRpdGxlLFxuLnBhZ2UtaGVhZGluZyBoMiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJzIFN0eWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFjY29yZGlvbiBTdHlsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAgKyAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uIC5wYW5lbCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQkFCQUI7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uYWNjb3JkaW9uIC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWJhYmFiO1xufVxuLmFjY29yZGlvbiAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY29yZGlvbiAucGFuZWw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNiwgNzcsIDEyOCwgMC41KTtcbn1cbi5hY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLmFjY29yZGlvbiAucGFuZWwucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvcmRpb24gLnBhbmVsLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLCAuYWNjb3JkaW9uIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgYSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDUwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxQTREODA7XG59XG4uYWNjb3JkaW9uIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgYTpob3ZlcjphZnRlciwgLmFjY29yZGlvbiAucGFuZWwucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFBNEQ4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb24gLnBhbmVsLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTEsIDEwMiwgMTUzLCAwLjUpO1xufVxuLmFjY29yZGlvbiAucGFuZWwucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIGE6YmVmb3JlLCAuYWNjb3JkaW9uIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3JkaW9uIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM2OTtcbn1cbi5hY2NvcmRpb24gLnBhbmVsLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzY5O1xufVxuLmFjY29yZGlvbiAucGFuZWwucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIGFbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbiAucGFuZWwucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFjY29yZGlvbiAucGFuZWwucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIGFbYXJpYS1leHBhbmRlZD1mYWxzZV06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWNjb3JkaW9uIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgYVthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvcmRpb24gLnBhbmVsIHRkLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24gLnBhbmVsIHRkLmNlbGwgKyB0ZC5jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24gLnBhbmVsIC5hbGVydCxcbi5hY2NvcmRpb24gLnBhbmVsIC5kb2NMaW5rLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uICsgLmFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIERvY3VtZW50IFVwbG9hZCBTdHlsZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuZG9jLXVwbG9hZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuZG9jLXVwbG9hZC1jb250YWluZXIgLmRyb3Atem9uZSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQgcCBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRvYy11cGxvYWQtY29udGFpbmVyIC5hbGVydCAuZmlsZS1zaXplIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5kb2MtdXBsb2FkLWNvbnRhaW5lciAuYWxlcnQgLmZpbGUtc2l6ZSBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kb2MtdXBsb2FkLWNvbnRhaW5lciAubG9hZGluZy1saW5lYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvYy11cGxvYWQtY29udGFpbmVyIC5kcm9wLXpvbmUgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmhvbWUtaW50cm8tZ3JpZCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5ob21lLWludHJvLWdyaWQgLmhvbWUtaW50cm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQUJBQjtcbn1cbi5ob21lLWludHJvLWdyaWQgLmhvbWUtaW50cm8tY29udGVudCBoMSB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmhvbWUtaW50cm8tZ3JpZCAuaG9tZS1pbnRyby1jb250ZW50IC5idG4ge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG59XG4uaG9tZS1pbnRyby1ncmlkIC5ob21lLWludHJvLWNvbnRlbnQgLmJhZGdlIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzM2OTtcbn1cbi5ob21lLWludHJvLWdyaWQgLmhvbWUtaW50cm8tY29udGVudCAuaG9tZS1pbnRyby1pbWcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0OCU7XG59XG4uaG9tZS1pbnRyby1ncmlkIC5ob21lLWludHJvLWNvbnRlbnQgLmhvbWUtaW50cm8taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1pbnRyby1ncmlkIC5ob21lLWludHJvLWNvbnRlbnQgLmhvbWUtaW50cm8tdGV4dCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgd2lkdGg6IDUyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1pbnRyby1ncmlkIC5ob21lLWludHJvLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhvbWUtaW50cm8tZ3JpZCAuaG9tZS1pbnRyby1jb250ZW50Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ob21lLWludHJvLWdyaWQgLmhvbWUtaW50cm8tY29udGVudCAuaG9tZS1pbnRyby1pbWcge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxuICAuaG9tZS1pbnRyby1ncmlkIC5ob21lLWludHJvLWNvbnRlbnQgLmhvbWUtaW50cm8taW1nIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS1pbnRyby1ncmlkIC5ob21lLWludHJvLWNvbnRlbnQgLmhvbWUtaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rb3RhcmUtc2Vjb25kYXJ5LW5hdiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbi5rb3RhcmUtc2Vjb25kYXJ5LW5hdiA+IGEge1xuICBjb2xvcjogIzI3MjcyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweDtcbn1cbi5rb3RhcmUtc2Vjb25kYXJ5LW5hdiA+IGEgKyBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQkFCQUI7XG59XG4ua290YXJlLXNlY29uZGFyeS1uYXYgPiBhOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUE0RDgwO1xufVxuLmtvdGFyZS1zZWNvbmRhcnktbmF2ID4gYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNjk7XG59XG4ua290YXJlLXNlY29uZGFyeS1uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQkFCQUI7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi5rb3RhcmUtc2Vjb25kYXJ5LW5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmtvdGFyZS1zZWNvbmRhcnktbmF2IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzY5O1xufVxuLmtvdGFyZS1zZWNvbmRhcnktbmF2IHVsIGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzY5O1xufVxuLmtvdGFyZS1zZWNvbmRhcnktbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rb3RhcmUtc2Vjb25kYXJ5LW5hdiB1bCBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMjVweDtcbiAgYmFja2dyb3VuZDogIzM2OTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBGb250cyBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEgKyBoMixcbmgxICsgaDMsXG5oMSArIGg0LFxuaDEgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbmgyICsgaDMsXG5oMiArIGg0LFxuaDIgKyBoNSxcbmgzICsgaDMsXG5oMyArIGg0LFxuaDMgKyBoNSxcbmg0ICsgaDQsXG5oNCArIGg1LFxucCArIGgyLFxucCArIGgzLFxucCArIGg0LFxucCArIGg1LFxudWwgKyBoMixcbnVsICsgaDMsXG51bCArIGg0LFxudWwgKyBoNSxcbm9sICsgaDIsXG5vbCArIGgzLFxub2wgKyBoNCxcbm9sICsgaDUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG51bCArIHAubGVhZCxcbm9sICsgcC5sZWFkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuaDMgLmhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmgzIC5oZWxwLXRleHQucmVkIHtcbiAgY29sb3I6ICNEMzQzMjI7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLCAuaGVhZGluZzMsIGZpZWxkc2V0IGxlZ2VuZCwgLm1vZGFsLXRpdGxlLCAuYWNjb3JkaW9uLmh1YiAucGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoMy5wYW5lbC10aXRsZSxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zIHNlcmlmO1xuICBjb2xvcjogIzI3MjcyNTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDMyLjQzNjU4NDQ3MjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzIuNDM2NTg0NDcyN3B4ICsgMjguNTk4NTcxNzc3MyAqICggKDEwMHZ3IC0gNzY4cHgpIC8gNDMyICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MS4wMzUxNTYyNXB4O1xuICB9XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyNS42Mjg5MDYyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI1LjYyODkwNjI1cHggKyAxMy40MzM1OTM3NSAqICggKDEwMHZ3IC0gNzY4cHgpIC8gNDMyICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzOS4wNjI1cHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIyLjc4MTI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMi43ODEyNXB4ICsgOC40Njg3NSAqICggKDEwMHZ3IC0gNzY4cHgpIC8gNDMyICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMS4yNXB4O1xuICB9XG59XG5cbmgzLCAuaGVhZGluZzMsIHAubGVhZCwgZmllbGRzZXQgbGVnZW5kLCAubW9kYWwtdGl0bGUsIC5hY2NvcmRpb24uaHViIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGgzLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMC4yNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaGVhZGluZzMsIHAubGVhZCwgZmllbGRzZXQgbGVnZW5kLCAubW9kYWwtdGl0bGUsIC5hY2NvcmRpb24uaHViIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGgzLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIwLjI1cHggKyA0Ljc1ICogKCAoMTAwdncgLSA3NjhweCkgLyA0MzIgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaGVhZGluZzMsIHAubGVhZCwgZmllbGRzZXQgbGVnZW5kLCAubW9kYWwtdGl0bGUsIC5hY2NvcmRpb24uaHViIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGgzLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMThweCArIDIgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDQzMiApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgMCAqICggKDEwMHZ3IC0gNzY4cHgpIC8gNDMyICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnAubGVhZCB7XG4gIG1hcmdpbjogOHB4IDAgMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAwICogKCAoMTAwdncgLSA3NjhweCkgLyA0MzIgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEgKyBoMixcbmgxICsgaDMsXG5oMSArIGg0LFxuaDEgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyICsgaDMsXG5oMiArIGg0LFxuaDIgKyBoNSxcbmgzICsgaDMsXG5oMyArIGg0LFxuaDMgKyBoNSxcbnVsICsgcC5sZWFkLFxub2wgKyBwLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCArIGg0LFxuaDQgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbnVsICsgaDIsXG51bCArIGgzLFxudWwgKyBoNCxcbnVsICsgaDUsXG5vbCArIGgyLFxub2wgKyBoMyxcbm9sICsgaDQsXG5vbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG5oMixcbmgzLCAuaGVhZGluZzMsIGZpZWxkc2V0IGxlZ2VuZCwgLm1vZGFsLXRpdGxlLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjUuNjI4OTA2MjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyNS42Mjg5MDYyNXB4ICsgMTMuNDMzNTkzNzUgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDQzMiApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzOS4wNjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMi43ODEyNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjIuNzgxMjVweCArIDguNDY4NzUgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDQzMiApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMS4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oZWFkaW5nMywgcC5sZWFkLCBmaWVsZHNldCBsZWdlbmQsIC5tb2RhbC10aXRsZSwgLmFjY29yZGlvbi5odWIgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDMucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjAuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oZWFkaW5nMywgcC5sZWFkLCBmaWVsZHNldCBsZWdlbmQsIC5tb2RhbC10aXRsZSwgLmFjY29yZGlvbi5odWIgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDMucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjAuMjVweCArIDQuNzUgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDQzMiApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmhlYWRpbmczLCBwLmxlYWQsIGZpZWxkc2V0IGxlZ2VuZCwgLm1vZGFsLXRpdGxlLCAuYWNjb3JkaW9uLmh1YiAucGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoMy5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMThweCArIDIgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDQzMiApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDAgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDQzMiApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDAgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDQzMiApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBwLmxlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbmxlZ2VuZCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDIudGFiLXRpdGxlICsgcC5sZWFkIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmgxLFxuLmgxLFxuLnNlY3Rpb24tbGFuZGluZy1oZWFkaW5nLFxuLnNlY3Rpb24tbGFuZGluZyAucm93ID4gZGl2IC5zZWN0aW9uLWxhbmRpbmctaGVhZGluZyxcbi5zZWN0aW9uLWlubGluZS1zZWFyY2ggLnJvdyA+IGRpdiBoMSxcbi5zZWN0aW9uLWxhbmRpbmcgaDEsXG4uc2VjdGlvbi1zZWFyY2ggLmhlYWRlci1zZWFyY2ggaDEsXG4ucGFnZV9zZWN0aW9uIGgxLFxuLmNvbG9yLWludmVyc2UgaDEsXG5oMSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG59XG5cbnAsXG4ucCxcbi5wYWdlX3NlY3Rpb24gcCxcbi5zZWN0aW9uLWRpYWdvbmFsLWxlZnQgcCxcbi5zZWN0aW9uLWRpYWdvbmFsLXJpZ2h0IHAsXG5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zIHNlcmlmO1xufVxuXG4uY2FyZXQge1xuICBib3JkZXI6IHNvbGlkICMyNzI3MjU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZHJvcGRvd24ub3BlbiAuY2FyZXQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLnBvcG92ZXIge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMUE0RDgwO1xuICBib3JkZXItY29sb3I6ICMxQTREODA7XG59XG4ucG9wb3ZlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUE0RDgwO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUE0RDgwO1xufVxuXG4uZHJvcGRvd24uYWN0aW9uIC5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZhYnJpYyBNREwyIEFzc2V0c1wiO1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jcm1FbnRpdHlGb3JtVmlldyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi50b29sYmFyLWFjdGlvbnMgLmlucHV0LWdyb3VwIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjcyNTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5kYXRldGltZXBpY2tlciAuaW5wdXQtZ3JvdXAtYWRkb24gLmljb24tY2FsZW5kYXIge1xuICBwYWRkaW5nOiAxcHggM3B4IDNweCA1cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFkZG9uIC5pY29uLWNhbGVuZGFyOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIgaW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZGF0ZXRpbWVwaWNrZXIgaW5wdXQ6ZGlzYWJsZWQgfiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5kYXRldGltZXBpY2tlciBpbnB1dDpyZWFkLW9ubHkgfiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBjb2xvcjogIzRDNEM0QztcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQUJBQjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi51c2VycGhvdG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNUY1RjU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXJwaG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFQkVBRUI7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4IDA7XG59XG4uYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMxQTREODA7XG59XG4uYnJlYWRjcnVtYiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzFBNEQ4MDtcbn1cbi5icmVhZGNydW1iIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzY5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmFicmljIE1ETDIgQXNzZXRzXCI7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAzcHggOHB4IDAgOHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndzLWNhcmQtY29udGFpbmVyIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC53cy1jYXJkLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ud3MtY2FyZC1jb250YWluZXIgLndzLWNhcmQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUJBQkFCO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLndzLWNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgU2FucyBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi53cy1jYXJkIC5jYXJkLXRpdGxlIC5mYWItaWMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53cy1jYXJkIC5jYXJkLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndzLWNhcmQgYS5jYXJkLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zIHNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud3MtY2FyZCBhLmNhcmQtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICMxQTREODA7XG59XG4ud3MtY2FyZCBhLmNhcmQtbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMxQTREODA7XG59XG4ud3MtY2FyZCBwIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ud3MtY2FyZCBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjMpO1xufVxuXG4uYWxlcnQgKyBoMi50YWItdGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmZpZWxkc2V0IC5hY2NvcmRpb246b25seS1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sW2Rpcj1sdHJdIC5jcm1FbnRpdHlGb3JtVmlldyAuY2VsbCAucGlja2xpc3QgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDlweCA4cHggNXB4IDA7XG59XG5cbmh0bWxbZGlyPWx0cl0gLmNybUVudGl0eUZvcm1WaWV3IC5jZWxsIGRpdi5jb250cm9sIHNwYW4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDlweCA4cHggMCAwO1xufVxuXG4uY3JtRW50aXR5Rm9ybVZpZXcgLmNlbGwge1xuICBwYWRkaW5nOiAwIDE1cHggMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNybUVudGl0eUZvcm1WaWV3IC5jZWxsICsgLmNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNybUVudGl0eUZvcm1WaWV3IC5jZWxsICsgLmNlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAxMDIsIDE1MywgMC41KTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQ6ICMyNzI3MjU7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xufVxuLm5hdmJhci10b2dnbGU6YWN0aXZlOmhvdmVyLCAubmF2YmFyLXRvZ2dsZTphY3RpdmU6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlOmFjdGl2ZS5mb2N1cywgLm5hdmJhci10b2dnbGUuYWN0aXZlOmhvdmVyLCAubmF2YmFyLXRvZ2dsZS5hY3RpdmU6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlLmFjdGl2ZS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICBvdXRsaW5lLWNvbG9yOiAwIDAgMCAzcHggcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItdG9nZ2xlIC5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzOHB4O1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY2xpcDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHksIHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IG9wYWNpdHksIHRvcCwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5LCB0b3AsIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywgMCwgMCwgMC43KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMCwgMjAwbXMsIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci10b2dnbGU6bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLXRvZ2dsZTpub3QoLmNvbGxhcHNlZCkgLmljb24tYmFyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMCwgMCwgMjAwbXM7XG59XG4ubmF2YmFyLXRvZ2dsZTpub3QoLmNvbGxhcHNlZCkgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdmJhci10b2dnbGU6bm90KC5jb2xsYXBzZWQpIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdmJhci10b2dnbGU6bm90KC5jb2xsYXBzZWQpIC5pY29uLWJhcjpudGgtY2hpbGQoNCkge1xuICB0b3A6IC02cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm5hdmJhci5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgY29sb3I6ICMyNzI3MjU7XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpID4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkgPiBhLmJ0bi1zaWdub3V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpID4gYS5idG4tc2lnbm91dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpID4gYS5idG4tc20ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkgPiBhLmJ0bi1zaW5nSW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjcyNzI1O1xufVxuLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdjpsYXN0LWNoaWxkIC5kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzYsIDc2LCA3NiwgMC4yKTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC51bi13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgU2FucyBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnVuLXdyYXBwZXIgLmZhYi1pYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggcmdiYSgzOSwgMzksIDM3LCAwLjA5KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm5hdiA+IGxpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYgPiBsaS5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRDNEM0QztcbiAgfVxuICAubmF2ID4gbGkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXYgPiBsaS5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubmF2ID4gbGkuZHJvcGRvd24ub3BlbiAuY2FyZXQge1xuICBib3JkZXItY29sb3I6ICMyNzI3MjU7XG59XG4ubmF2ID4gbGkuZHJvcGRvd246aG92ZXIgLmNhcmV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyNzI1O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI3MjcyNTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYgPiBsaS51c2VyLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2ID4gLm9wZW4gPiBhIHtcbiAgY29sb3I6ICMyNzI3MjU7XG59XG5cbi5tb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3MjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggNDBweCAwIDQwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGYWJyaWMgTURMMiBBc3NldHNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb250ZW50OiBcIlxcZThiYlwiO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyNzI3MjU7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDBweCA0MHB4IDAgNDBweDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwIDQwcHggMTZweCA0MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24uY2xvc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNFBYO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzI3MjcyNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyp0ZXN0IGNvbW1pdHMgYW5kIHB1c2ggY2hhbmdlcyovXG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjBweDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLmNsb3NlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbi5jbG9zZSBzcGFuLmZhYi1pYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLmNsb3NlOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9kYWwuc2Vzc2lvbi1leHBpcmUgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xufVxuLm1vZGFsLnNlc3Npb24tZXhwaXJlIC5tb2RhbC1oZWFkZXIgaDQge1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xufVxuLm1vZGFsLnNlc3Npb24tZXhwaXJlIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiA4cHggNDBweDtcbn1cbi5tb2RhbC5vbmJvYXJkaW5nLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBoMyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5tb2RhbC5vbmJvYXJkaW5nLW1vZGFsIC50b3VyLXN0ZXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QzRDNEM7XG59XG4ubW9kYWwub25ib2FyZGluZy1tb2RhbCAudG91ci1zdGVwIGkge1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwub25ib2FyZGluZy1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4ubW9kYWwub25ib2FyZGluZy1tb2RhbCAubW9kYWwtZm9vdGVyIHNwYW4ge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ubW9kYWwub25ib2FyZGluZy1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZGFsLm9uYm9hcmRpbmctbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gLmZhLWNoZXZyb24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLm9uYm9hcmRpbmctbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gLmZhLWNoZXZyb24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubW9kYWwub25ib2FyZGluZy1tb2RhbCAubWVkaWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4ubW9kYWwub25ib2FyZGluZy1tb2RhbCAubWVkaWEtY29udGFpbmVyIC5idG4tcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtaW5kZW50OiA1cHg7XG4gIGNvbG9yOiAjMzY5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDAgMCAwcHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTkpO1xufVxuLm1vZGFsLm9uYm9hcmRpbmctbW9kYWwgLm1lZGlhLWNvbnRhaW5lciAuYnRuLXBsYXk6aG92ZXIge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCAwIDAgNXB4IDUwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5tb2RhbC5tb2RhbC1kZWFjdGl2YXRlIC5tb2RhbC1mb290ZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIG9yZGVyOiAyO1xufVxuLm1vZGFsLm1vZGFsLWRlYWN0aXZhdGUgLm1vZGFsLWZvb3RlciAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgb3JkZXI6IDE7XG59XG5cbmh0bWxbZGlyPWx0cl0gLmJ1dHRvbi5mb3JtLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5odG1sW2Rpcj1sdHJdIC5idXR0b24uZm9ybS1jbG9zZSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmh0bWxbZGlyPWx0cl0gLmJ1dHRvbi5mb3JtLWNsb3NlIHNwYW46Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmFicmljIE1ETDIgQXNzZXRzXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogXCJcXGU4YmJcIjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rb3QtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd246bGFzdC1jaGlsZCA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjMjcyNzI1O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjcyNzI1O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYS5ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLm1lbnUtYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuYnRuIHtcbiAgICBtYXJnaW46IDI1cHggMjBweCAyNXB4IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdiA+IGxpLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xuICB9XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFsLm9uYm9hcmRpbmctbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbC5vbmJvYXJkaW5nLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b246b25seS1vZi10eXBlIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLm1vZGFsLm9uYm9hcmRpbmctbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWwub25ib2FyZGluZy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwub25ib2FyZGluZy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgZGl2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG4gIC5tb2RhbC5vbmJvYXJkaW5nLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBkaXYgYnV0dG9uOm9ubHktb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2ID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgICBtYXJnaW46IC02cHggLThweCAwIDA7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm1vZGFsLm9uYm9hcmRpbmctbW9kYWwgLnRvdXItc3RlcCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGFsLm9uYm9hcmRpbmctbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAubW9kYWwub25ib2FyZGluZy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgc3BhbiB7XG4gICAgZmxleDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2RhbC5vbmJvYXJkaW5nLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuc3Bhbltyb2xlPWNoZWNrYm94XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3MjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zcGFuW3JvbGU9Y2hlY2tib3hdLmZhLmZhLWZ3LmZhLWNoZWNrIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5zcGFuW3JvbGU9Y2hlY2tib3hdLmZhLmZhLWZ3LmZhLWNoZWNrOjpiZWZvcmUge1xuICBwYWRkaW5nOiA0cHggNHB4O1xuICBiYWNrZ3JvdW5kOiAjMzY5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5odG1sW2Rpcj1sdHJdIC5jcm1FbnRpdHlGb3JtVmlldyAuYWN0aW9ucyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICBodG1sW2Rpcj1sdHJdIC5jcm1FbnRpdHlGb3JtVmlldyAuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbmh0bWxbZGlyPWx0cl0gLmNybUVudGl0eUZvcm1WaWV3IC5hY3Rpb25zIC5jb2wtc20tNjpvbmx5LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICBodG1sW2Rpcj1sdHJdIC5jcm1FbnRpdHlGb3JtVmlldyAuYWN0aW9ucyAuY29sLXNtLTY6b25seS1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuaHRtbFtkaXI9bHRyXSAuY3JtRW50aXR5Rm9ybVZpZXcgLmFjdGlvbnMgLmNvbC1zbS02Om9ubHktb2YtdHlwZSAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaHRtbFtkaXI9bHRyXSAuY3JtRW50aXR5Rm9ybVZpZXcgLmFjdGlvbnMgLmNvbC1zbS02Om9ubHktb2YtdHlwZSAuYnRuLWdyb3VwLmVudGl0eS1hY3Rpb24tYnV0dG9uOmZpcnN0LWNoaWxkIC5idG46b25seS1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmh0bWxbZGlyPWx0cl0gLmNybUVudGl0eUZvcm1WaWV3IC5hY3Rpb25zIC5jb2wtc20tNjpvbmx5LW9mLXR5cGUgLmJ0bi1ncm91cC5lbnRpdHktYWN0aW9uLWJ1dHRvbiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgaHRtbFtkaXI9bHRyXSAuY3JtRW50aXR5Rm9ybVZpZXcgLmFjdGlvbnMgLmNvbC1zbS02Om9ubHktb2YtdHlwZSAuYnRuLWdyb3VwLmVudGl0eS1hY3Rpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2Rpcj1sdHJdIC5jcm1FbnRpdHlGb3JtVmlldyAuYWN0aW9ucyAuY29sLXNtLTY6b25seS1vZi10eXBlIC5idG4tZ3JvdXAuZW50aXR5LWFjdGlvbi1idXR0b24gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuaHRtbFtkaXI9bHRyXSAuY3JtRW50aXR5Rm9ybVZpZXcgLmFjdGlvbnMgLmNvbC1zbS02Om9ubHktb2YtdHlwZSAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi52aWV3LXRvb2xiYXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5lbnRpdHlsaXN0IC52aWV3LXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZW50aXR5bGlzdCAudmlldy10b29sYmFyLmN1c3RvbS10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVudGl0eWxpc3QgLnZpZXctdG9vbGJhci5jdXN0b20tdG9vbGJhciAuZW50aXR5bGlzdC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRpdHlsaXN0IC52aWV3LXRvb2xiYXIuY3VzdG9tLXRvb2xiYXIgLnB1bGwtcmlnaHQudG9vbGJhci1hY3Rpb25zIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5lbnRpdHlsaXN0IC52aWV3LXRvb2xiYXIuY3VzdG9tLXRvb2xiYXIgLnNlbGVjdC13cmFwcGVyLnB1bGwtbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVudGl0eWxpc3QgLnZpZXctdG9vbGJhci5jdXN0b20tdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5lbnRpdHlsaXN0IC52aWV3LXRvb2xiYXIuY3VzdG9tLXRvb2xiYXIgLnNlbGVjdC13cmFwcGVyLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZW50aXR5bGlzdCAudmlldy10b29sYmFyLmN1c3RvbS10b29sYmFyIC5lbnRpdHlsaXN0LXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVudGl0eWxpc3QgLnZpZXctdG9vbGJhci5jdXN0b20tdG9vbGJhciAucHVsbC1yaWdodC50b29sYmFyLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLmJ0bixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCAuYnRuLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIC5idG4sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGggLmJ0bixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCAuYnRuLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLmJ0bi5idG4tc20sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGggLmJ0bi5idG4tc20sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgLmJ0bi5idG4tc20sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGggLmJ0bi5idG4tc20sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQgLmJ0bi5idG4tc20sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGggLmJ0bi5idG4tc20ge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4ucGlja2xpc3QtdGFibGUgLnBpY2tsaXN0LWNlbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5waWNrbGlzdC10YWJsZSAucGlja2xpc3QtY2VsbCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4udGFibGUgdGhlYWQgdGggYSB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLnRhYmxlIHRoZWFkIHRoIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLnRhYmxlIHRoZWFkIHRoIGE6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLnRhYmxlIHRoZWFkIHRoIGE6aG92ZXIge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi50YWJsZSB0aGVhZCB0aCBhIC5mYSB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLnRhYmxlIHRoZWFkIHRoIGEgLmZhOnZpc2l0ZWQge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi50YWJsZSB0aGVhZCB0aCBhIC5mYTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICM0QzRDNEM7XG59XG4udGFibGUgdGhlYWQgdGggYSAuZmE6aG92ZXIge1xuICBjb2xvcjogIzRDNEM0Qztcbn1cbi50YWJsZSB0aGVhZCB0aC5zb3J0LWVuYWJsZWQgYSB7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLnRhYmxlIHRoZWFkIHRoLnNvcnQtZW5hYmxlZCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi50YWJsZSB0aGVhZCB0aC5zb3J0LWVuYWJsZWQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICM0QzRDNEM7XG59XG4udGFibGUgdGhlYWQgdGguc29ydC1lbmFibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzRDNEM0Qztcbn1cbi50YWJsZSB0aGVhZCB0aC5zb3J0LWVuYWJsZWQgLmZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRmFicmljIE1ETDIgQXNzZXRzXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi50YWJsZSB0aGVhZCB0aC5zb3J0LWVuYWJsZWQgLmZhLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2OFwiO1xufVxuLnRhYmxlIHRoZWFkIHRoLnNvcnQtZW5hYmxlZCAuZmEtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjlcIjtcbn1cblxuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgNHB4O1xuICBmb250LXNpemU6IGluaXRpYWw7XG59XG4udGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUgdHIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50YWJsZSB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4udGFibGUgdHIgdGRbYXJpYS1sYWJlbD1cImFjdGlvbiBtZW51XCJdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM5LCAzOSwgMzcsIDAuMik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlIHRyIHRkW2FyaWEtbGFiZWw9XCJhY3Rpb24gbWVudVwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4udGFibGUgdHIgdGRbYXJpYS1sYWJlbD1cImFjdGlvbiBtZW51XCJdIC5kcm9wZG93bi5hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUgdHIgdGRbYXJpYS1sYWJlbD1cImFjdGlvbiBtZW51XCJdIC5kcm9wZG93bi5hY3Rpb24gLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udGFibGUgdHIgdGRbYXJpYS1sYWJlbD1cImFjdGlvbiBtZW51XCJdIC5kcm9wZG93bi5hY3Rpb24gLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRhYmxlIHRyIHRkW2FyaWEtbGFiZWw9XCJhY3Rpb24gbWVudVwiXSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUgdHIgdGRbYXJpYS1sYWJlbD1cImFjdGlvbiBtZW51XCJdIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FCQUJBQjtcbn1cbi50YWJsZSB0ciB0ZFthcmlhLWxhYmVsPVwiYWN0aW9uIG1lbnVcIl0gLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSB7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnRhYmxlIHRyIHRkW2FyaWEtbGFiZWw9XCJhY3Rpb24gbWVudVwiXSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFibGUgdHIgdGRbYXJpYS1sYWJlbD1cImFjdGlvbiBtZW51XCJdIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIC5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDNiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZhYnJpYyBNREwyIEFzc2V0c1wiO1xufVxuLnRhYmxlIHRyIHRkW2FyaWEtbGFiZWw9XCJhY3Rpb24gbWVudVwiXSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSAuZGVhY3RpdmF0ZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGFibGUgdHIgdGRbYXJpYS1sYWJlbD1cImFjdGlvbiBtZW51XCJdIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIC5kZWFjdGl2YXRlLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZhYnJpYyBNREwyIEFzc2V0c1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlIHRkIC5mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgfVxuICAudGFibGUgdGQgLmZsZXggLmZhYi1pYy5mYS0yNCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIH1cbn1cbi50YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi50YWJsZS50YWJsZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0VCRUJFQjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjRweCAzMHB4IDhweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRhYmxlLnRhYmxlLWdyZXkgdHIgdGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFibGUudGFibGUtZ3JleSB0ciB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE0cmVtO1xufVxuLnRhYmxlLnRhYmxlLWdyZXkgdHIgdGgsXG4udGFibGUudGFibGUtZ3JleSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLnRhYmxlLWdyZXkgdHIgdGgsXG4udGFibGUudGFibGUtZ3JleSB0ciB0ZCB7XG4gICAgZGlzcGxheTogZmxvdy1yb290O1xuICB9XG4gIC50YWJsZS50YWJsZS1ncmV5IHRyIHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4udGFibGUudGFibGUtZmx1aWQgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5waWNrbGlzdC10YWJsZSAudGFibGUtaGVhZGVyIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2tpcHB5IHtcbiAgYmFja2dyb3VuZDogIzI3MjcyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2tpcHB5IC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4jc2tpcHB5IC5jb250YWluZXIgc3BhbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjtcbn1cblxuLnByb2ZpbGUtaW5mbyAuaGF2aW5nUHJvZmlsZVBpY3R1cmUsXG4ucHJvZmlsZS1pbmZvIC5wcm9maWxlUGljdHVyZUNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDkycHg7XG4gIGJhY2tncm91bmQ6ICMzNjk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMjcyNzI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1pbmZvIC5oYXZpbmdQcm9maWxlUGljdHVyZTp2aXNpdGVkLCAucHJvZmlsZS1pbmZvIC5oYXZpbmdQcm9maWxlUGljdHVyZTp2aXNpdGVkOmhvdmVyLFxuLnByb2ZpbGUtaW5mbyAucHJvZmlsZVBpY3R1cmVDb250YWluZXI6dmlzaXRlZCxcbi5wcm9maWxlLWluZm8gLnByb2ZpbGVQaWN0dXJlQ29udGFpbmVyOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi5wcm9maWxlLWluZm8gLmhhdmluZ1Byb2ZpbGVQaWN0dXJlIC5lZGl0LFxuLnByb2ZpbGUtaW5mbyAucHJvZmlsZVBpY3R1cmVDb250YWluZXIgLmVkaXQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzcsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuLnByb2ZpbGUtaW5mbyAuaGF2aW5nTm9Qcm9maWxlUGljdHVyZSB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDU2cHgpIHtcbiAgLnByb2ZpbGVQaWNNb2RhbCB7XG4gICAgd2lkdGg6IDY3MHB4O1xuICB9XG4gIC5wcm9maWxlUGljTW9kYWwgLm5vLXByb2ZpbGUtcGljdHVyZSB7XG4gICAgYmFja2dyb3VuZDogIzM2OTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI3MjcyNTtcbiAgfVxuICAucHJvZmlsZVBpY01vZGFsIC5uby1wcm9maWxlLXBpY3R1cmUgLmluaXRpYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgfVxuICAucHJvZmlsZVBpY01vZGFsIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZVBpY01vZGFsIC5wcm9maWxlLXBpYy1vbm1vZGFsIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5wcm9maWxlUGljTW9kYWwgLnNhdmUtY2xvc2UgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5hY3Rpb24tYnV0dG9uLWZvcnByb2ZpbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3Jlc3MgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgY29sb3I6ICMyNzI3MjU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZ3Jlc3MgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9ncmVzcyBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2dyZXNzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9ncmVzcyBsaSBzcGFuLm51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZ3Jlc3MgbGkgc3Bhbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5wcm9ncmVzcyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogN3B4IGRvdHRlZCAjQUJBQkFCO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNDBweDtcbn1cbi5wcm9ncmVzcyBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoNTEsIDEwMiwgMTUzLCAwLjUpO1xuICBwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG59XG4ucHJvZ3Jlc3MgbGkubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjcyNzI1O1xufVxuLnByb2dyZXNzIGxpLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzOTg3MjU7XG59XG4ucHJvZ3Jlc3MgbGkubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzM5ODcyNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMCwgMTI4LCAwLCAwLjIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnByb2dyZXNzIGxpLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5mYS5mYS1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDRweDtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMzOTg3MjU7XG59XG4ucHJvZ3Jlc3MgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzI3MjcyNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZ3Jlc3MgbGkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzI3MjcyNTtcbn1cbi5wcm9ncmVzcyBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzY5O1xuICBjb2xvcjogIzM2OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZ3Jlc3MgbGkuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEM0QzRDO1xuICAgIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTJweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb2dyZXNzIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2dyZXNzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9ncmVzcyBsaS5hY3RpdmUgLmZhYi1pYyB7XG4gICAgbGVmdDogMThweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgLnByb2dyZXNzIGxpLmFjdGl2ZSAucHJvZ3Jlc3MtY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnByb2dyZXNzIGxpLmFjdGl2ZSAucHJvZ3Jlc3MtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2dyZXNzIGxpLmFjdGl2ZSAucHJvZ3Jlc3MtY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9ncmVzcyBsaTpudGgtY2hpbGQoMSkuYWN0aXZlIC5wcm9ncmVzcy1jb3VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMS83XCI7XG59XG4ucHJvZ3Jlc3MgbGk6bnRoLWNoaWxkKDIpLmFjdGl2ZSAucHJvZ3Jlc3MtY291bnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIjIvN1wiO1xufVxuLnByb2dyZXNzIGxpOm50aC1jaGlsZCgzKS5hY3RpdmUgLnByb2dyZXNzLWNvdW50OmFmdGVyIHtcbiAgY29udGVudDogXCIzLzdcIjtcbn1cbi5wcm9ncmVzcyBsaTpudGgtY2hpbGQoNCkuYWN0aXZlIC5wcm9ncmVzcy1jb3VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiNC83XCI7XG59XG4ucHJvZ3Jlc3MgbGk6bnRoLWNoaWxkKDUpLmFjdGl2ZSAucHJvZ3Jlc3MtY291bnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIjUvN1wiO1xufVxuLnByb2dyZXNzIGxpOm50aC1jaGlsZCg2KS5hY3RpdmUgLnByb2dyZXNzLWNvdW50OmFmdGVyIHtcbiAgY29udGVudDogXCI2LzdcIjtcbn1cbi5wcm9ncmVzcyBsaTpudGgtY2hpbGQoNykuYWN0aXZlIC5wcm9ncmVzcy1jb3VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiNy83XCI7XG59XG5cbi5wcm9ncmVzcyBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAua290LWZvcm0tc3RlcHMge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmtvdC1mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBvbC5wcm9ncmVzcy5sZWZ0LFxub2wucHJvZ3Jlc3MucmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNybUVudGl0eUZvcm1WaWV3LnJpZ2h0LmNvbC1zbS04LmNvbC1tZC05IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ua290LWZvcm0tc3RlcHMge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmtvdC1mb3JtLXN0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9ncmVzcyBsaS5hY3RpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTI4MHB4O1xuICB9XG59XG4udmlldy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgYTo6YmVmb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uIGxpID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG4gIGNvbG9yOiAjNEM0QzRDO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4ucGFnaW5hdGlvbiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnBhZ2luYXRpb24gbGkgPiBhOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzFBNEQ4MDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMHB4IDdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYTo6YmVmb3JlLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGYWJyaWMgTURMMiBBc3NldHNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRDNEM0QztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYTpob3Zlcjo6YmVmb3JlLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzFBNEQ4MDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjcyNTtcbiAgYm94LXNoYWRvdzogMXB4IDlweCA5cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cbi51aS1hdXRvY29tcGxldGUudWktbWVudSAudWktbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi51aS1hdXRvY29tcGxldGUudWktbWVudSAudWktbWVudS1pdGVtIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tcy1TZWFyY2hCb3gge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3MjU7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBhZ2UtaGVhZGVyID4gaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzY5O1xufVxuXG4ubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzI3MjcyNTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDEwMiwgMTUzLCAwLjIpO1xuICBjb2xvcjogIzFBNEQ4MDtcbn1cblxuLmNybUVudGl0eUZvcm1WaWV3IGRpdi5kZXNjcmlwdGlvbi5iZWxvdyB7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuXG4jY29udGVudC1jb250YWluZXIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuaHRtbFtkaXI9bHRyXSAuY3JtRW50aXR5Rm9ybVZpZXcgLmNlbGwuY2hlY2tib3gtY2VsbDpub3QoLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1jZWxsKTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5odG1sW2Rpcj1sdHJdIC5jcm1FbnRpdHlGb3JtVmlldyAuY2VsbC5jaGVja2JveC1jZWxsOm5vdCguY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWNlbGwpOmZpcnN0LWNoaWxkIC5kZXNjcmlwdGlvbi56b2RpYWMtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuaHRtbFtkaXI9bHRyXSAuY3JtRW50aXR5Rm9ybVZpZXcgLmNlbGwuY2hlY2tib3gtY2VsbDpub3QoLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1jZWxsKTpmaXJzdC1jaGlsZCAuZGVzY3JpcHRpb24uem9kaWFjLWNoZWNrYm94IGkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmh0bWxbZGlyPWx0cl0gLmNybUVudGl0eUZvcm1WaWV3IC5jZWxsLmNoZWNrYm94LWNlbGw6bm90KC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtY2VsbCk6Zmlyc3QtY2hpbGQgLmRlc2NyaXB0aW9uLnpvZGlhYy1jaGVja2JveCAuY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uY3JtRW50aXR5Rm9ybVZpZXcgLm9uZS1tYW55LXNlY3Rpb24uc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jcm1FbnRpdHlGb3JtVmlldyAub25lLW1hbnktc2VjdGlvbiAuc2VjdGlvbiAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/