.ng-cloak {
  display: none;
}
.center-inline {
  text-align: center;
}
.left-inline {
  text-align: left;
}
.right-inline {
  text-align: right;
}
.show-block {
  display: block;
}
.red {
  color: red;
}
.blue {
  color: blue;
}
.green {
  color: green;
}
.left-block {
  float: left;
}
.right-block {
  float: right;
}
.clear {
  clear: both;
}
.nobr {
  white-space: nowrap;
}
[ng-cloak] {
  color: transparent;
}
.center-inline {
  text-align: center;
}
.show-block {
  display: block;
}
.show-inline-block {
  display: inline-block;
}
.full-size {
  width: 100%;
  height: 100%;
}
.always-on-top {
  z-index: 999 !important;
}
.always-on-second-top {
  z-index: 998 !important;
}
.alpha {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
}
.no-hightlight {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.error-containter {
  font-size: 20px;
  color: red;
}
.scroll-table thead {
  display: block;
}
.scroll-table tbody {
  display: block;
  overflow-y: auto;
  height: 200px;
}
.company-list .scroll-table tbody {
  height: 400px;
}
.scroll-table th,
.scroll-table td {
  min-width: 80px;
}
.scroll-table th.w,
.scroll-table td.w {
  min-width: 460px;
}
.scroll-table th.m,
.scroll-table td.m {
  min-width: 160px;
}
.scroll-table th input[type="text"],
.scroll-table td input[type="text"] {
  height: 100%;
}
.scroll-table .btn {
  padding: 0px 4px;
}
.must-field .ctm-label {
  font-weight: bold;
}
div[data-ng-controller="LoginController"] .top-header {
  height: 50px !important;
  background-color: #222533 !important;
}
div[data-ng-controller="LoginController"] .top-header .top-nav .nav-right > li > a {
  background-color: transparent !important;
  color: #fafafa !important;
  white-space: nowrap;
}
div[data-ng-controller="LoginController"] .top-header .top-nav {
  padding: 10px 0 0 220px !important;
}
.morris-hover.morris-default-style {
  white-space: nowrap;
}
.form-control[type="checkbox"] {
  height: 19px;
}
.top-header .logo {
  height: 40px !important;
  margin-top: 5px !important;
  background-image: url('../images/logo_1.png');
  background-position: center center;
  background-color: null;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .top-header .logo {
    width: 70% !important;
  }
  .top-nav {
    background-color: #222533 !important;
    padding: 50px 0 0 !important;
  }
  .top-nav .nav-profile span {
    color: #222533 !important;
  }
}
@media (min-width: 768px) {
  .top-header .logo {
    width: 320px !important;
  }
}
.win-color {
  color: blue;
}
.lose-color {
  color: red;
}
.more-size {
  padding-bottom: 5px;
  padding-left: 5px;
}
.back-button {
  cursor: pointer;
}
.total-bar {
  background-color: #000011 !important;
  color: #FFF;
}
.mobile-table {
  width: 100%;
}
.mobile-table tbody,
.mobile-table tr {
  display: table;
  width: 100%;
}
.mobile-table tr {
  background-color: #EEE;
  margin-bottom: 20px;
}
.mobile-table tr td {
  vertical-align: top;
  width: 50%;
  padding: 5px;
}
.mobile-table tr td div {
  position: relative;
  min-height: 40px;
  line-height: 40px;
  border-bottom: dashed 2px #FFF;
}
.mobile-table tr td div button {
  top: 0 !important;
  right: 0 !important;
  height: 34px !important;
}
.mobile-table tr td div button.group-sp-add-button {
  top: 0 !important;
  width: 50px !important;
  right: 50px !important;
  height: 34px !important;
  padding: 0 !important;
}
.mobile-table tr td div button.group-sp-minus-button {
  top: 0 !important;
  width: 50px !important;
  right: 0 !important;
  height: 34px !important;
  padding: 0 !important;
}
.mobile-table tr td div:last-child {
  border-bottom: 0;
}
.big-size .mobile-table {
  display: none;
}
.big-size .table-responsive .height15 {
  height: 15px;
}
.small-size .height5 {
  height: 5px;
}
.small-size .table-responsive {
  display: none;
}
.small-size #nav li ul {
  display: block;
}
.panel-profile ul.list-justified > li {
  width: 33% !important;
}

#header.login {
  position: relative;
}
#header .toggle-min {
  left: 0;
  top: 0;
  padding: 10px;
  line-height: 30px;
}
#header .nav-profile {
  line-height: 27px;
}
#header .top-nav ul li a {
  cursor: pointer;
}
#header .top-nav ul li span {
  color: white;
}
#header .small-nav-toggle {
  display: none;
  left: 0;
  top: 0;
  padding: 10px;
  line-height: 30px;
  z-index: 11;
  position: absolute;
  font-size: 18px;
  color: #ccc;
}
.small-size #header .small-nav-toggle {
  display: block;
}
.small-size aside.openning {
  left: 0 !important;
  width: 100% !important;
}

.table-dynamic .table-bordered thead th > .th {
  position: relative;
  padding: 2px;
}
.table-dynamic .table-bordered .glyphicon-chevron-up,
.table-dynamic .table-bordered .glyphicon-chevron-down {
  zoom: 0.5;
}
.table-dynamic .table-bordered .glyphicon-chevron-up {
  top: 0px;
}
.table-dynamic .table-bordered .glyphicon-chevron-down {
  top: 19px;
}
.common-list {
  /*min-width: 1024px;*/
}
.common-list .import-row {
  padding-bottom: 10px;
}
.common-list .panel-heading {
  padding: 10px;
  padding-bottom: 20px;
  background-color: transparent;
}
.common-list .panel-heading .title {
  font-size: 20px;
  line-height: 33px;
}
.common-list .input-panel {
  font-size: 12px;
  margin-top: 10px;
}
.common-list .input-panel .input-table {
  border: 1px solid #dddddd;
}
.common-list .input-panel .input-table .table-row {
  display: block;
  margin: 5px;
}
.common-list .input-panel .input-table .table-row.bottom {
  border-bottom: 1px solid #e9e9e9;
}
.common-list .input-panel .input-table .table-row.button {
  padding: 0 5px;
}
.common-list .input-panel .input-table .table-row .field {
  margin: 5px;
  white-space: nowrap;
  vertical-align: middle;
}
.common-list .input-panel .input-table .table-row .field .ctm-label,
.common-list .input-panel .input-table .table-row .field .ctm-input {
  vertical-align: middle;
  display: inline-block;
}
.common-list .input-panel .input-table .table-row .field .ctm-label {
  line-height: 33px;
  vertical-align: middle;
}
.common-list .input-panel .input-table .table-row .field .ctm-space {
  vertical-align: middle;
  padding-right: 5px;
}
.common-list .input-panel .input-table .table-row .field .ctm-input {
  vertical-align: middle;
}
.common-list .input-panel .input-table .table-row .field .ctm-input select,
.common-list .input-panel .input-table .table-row .field .ctm-input input {
  height: 33px;
}
.common-list .input-panel .input-table .table-row .field .ctm-input .input-group {
  width: 200px;
}
.common-list .table-panel {
  margin: 10px;
}
.common-list .table-panel .table {
  font-size: 12px;
  border: 1px solid #ddd;
}
.common-list .table-panel .table .btn {
  font-size: 12px;
  padding: 2px 4px;
}
.common-list .table-panel .table thead tr th {
  text-indent: 2px;
}
.common-list .table-panel .table tbody tr td {
  vertical-align: middle;
  text-align: center;
  padding: 2px;
}
.common-list .table-panel .table tbody tr td input[type="text"] {
  height: 20px;
}
.common-list .table-panel .table tbody tr td input,
.common-list .table-panel .table tbody tr td button {
  font-size: 12px;
  line-height: 14px;
  padding: 0 6px !important;
}
.common-list .table-panel.search-panel {
  max-width: 600px;
}
.common-list .table-panel.search-panel input {
  display: inline-block;
  width: 70%;
}
.common-list .table-panel.search-panel button {
  vertical-align: top;
}

[ng-controller='AccountManagerMasterProfitListController'] .caption {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel .status[data-value='EN'] {
  color: #2E9B39;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel .status[data-value='DI'] {
  color: #DB3939;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel .questionStatus[data-value='EN'] {
  color: #2E9B39;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel .questionStatus[data-value='ED'] {
  color: #2E9B39;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel .questionStatus[data-value='DE'] {
  color: #DB3939;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel .questionStatus[data-value='DI'] {
  color: #DB3939;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel .bookingStatus[data-value='EN'] {
  color: #2E9B39;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel .bookingStatus[data-value='DI'] {
  color: #DB3939;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel tr.summary {
  background-color: #000000;
}
[ng-controller='AccountManagerMasterProfitListController'] .table-panel tr.summary td {
  background-color: transparent;
  border: 0;
  color: #FFFFFF;
}

[ng-controller='AccountManagerMasterListController'] .caption {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
[ng-controller='AccountManagerMasterListController'] .table-panel .status[data-value='EN'] {
  color: #2E9B39;
}
[ng-controller='AccountManagerMasterListController'] .table-panel .status[data-value='TE'] {
  color: #2E9B39;
}
[ng-controller='AccountManagerMasterListController'] .table-panel .status[data-value='DI'] {
  color: #DB3939;
}

[ng-controller='AccountManagerUserListController'] .caption {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
[ng-controller='AccountManagerUserListController'] .facebook-color {
  color: #335397;
  font-size: 18px;
}
[ng-controller='AccountManagerUserListController'] .google-plus-color {
  color: #DB4646;
  font-size: 18px;
}
[ng-controller='AccountManagerUserListController'] .table-panel .status[data-value='EN'] {
  color: #2E9B39;
}
[ng-controller='AccountManagerUserListController'] .table-panel .status[data-value='DI'] {
  color: #DB3939;
}
[ng-controller='AccountManagerUserListController'] .table-panel .status[data-value='NV'] {
  color: #DB3939;
}

[ng-controller='InformationBookingListController'] .caption {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
[ng-controller='InformationBookingListController'] .form-control {
  width: 105%;
}
[ng-controller='InformationBookingListController'] .table-panel .status[data-value='EN'] {
  color: #2E9B39;
}
[ng-controller='InformationBookingListController'] .table-panel .status[data-value='DI'] {
  color: #DB3939;
}
[ng-controller='InformationBookingListController'] .table-panel .status[data-value='RF'] {
  color: #DB3939;
}

.page-signin .alert {
  margin-bottom: 0;
}

[ng-controller='PortalDashboardController'] .caption {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
[ng-controller='PortalDashboardController'] .table-panel tr.summary {
  background-color: #000000;
}
[ng-controller='PortalDashboardController'] .table-panel tr.summary td {
  background-color: transparent;
  border: 0;
  color: #FFFFFF;
}

[ng-controller='ReportDayController'] .caption {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
[ng-controller='ReportDayController'] .table-panel .mobile-table input {
  height: 35px;
  width: 60px;
  margin-right: -1px;
}
[ng-controller='ReportDayController'] .table-panel .table-responsive .download-input-panel input {
  height: 21px;
  width: 60px;
  margin-right: -1px;
}
[ng-controller='ReportDayController'] .table-panel .table-responsive .download-input-panel button[type="submit"],
[ng-controller='ReportDayController'] .table-panel .table-responsive .download-input-panel button[type="button"] {
  height: 20px;
  border-radius: 0;
}
[ng-controller='ReportDayController'] .table-panel tr.summary {
  background-color: #000000;
}
[ng-controller='ReportDayController'] .table-panel tr.summary td {
  background-color: transparent;
  border: 0;
  color: #FFFFFF;
}

.edit-panel .panel-heading .title {
  font-size: 20px;
  line-height: 33px;
}
.edit-panel div.input-table {
  padding: 20px;
  width: 420px;
}
.edit-panel div.input-table div.table-row select {
  width: 100%;
  height: 28px;
  margin: 2px 0;
}
.edit-panel div.input-table-display {
  width: initial;
  min-width: 420px;
}
.edit-panel .table-row {
  padding: 5px;
}
.edit-panel .table-row.addNews textarea {
  width: 370px;
  height: 200px;
}
.edit-panel .scroll-table {
  font-size: 12px;
}
.edit-panel .scroll-table th,
.edit-panel .scroll-table td {
  padding: 2px !important;
}
.edit-panel .scroll-table tbody {
  height: 300px;
}
.edit-panel .scroll-table textarea {
  width: 100%;
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5sZXNzIiwiY29tcG9uZW50L3Nob3J0Y3V0Lmxlc3MiLCJoZWFkZXIubGVzcyIsImxpc3QubGVzcyIsInByb2ZpdExpc3QubGVzcyIsImJvb2tpbmdMaXN0Lmxlc3MiLCJsb2dpbi5sZXNzIiwiZGFzaGJvYXJkLmxlc3MiLCJkYXkubGVzcyIsImVkaXQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGFBQUE7O0FBR0Y7RUNxUkUsa0JBQUE7O0FEbFJGO0VDc1JFLGdCQUFBOztBRG5SRjtFQ3VSRSxpQkFBQTs7QURwUkY7RUNvTE0sY0FBQTs7QURqTE47RUFDRSxVQUFBOztBQUVGO0VBQ0UsV0FBQTs7QUFFRjtFQUNFLFlBQUE7O0FBRUY7RUN3UEUsV0FBQTs7QURyUEY7RUN5UEUsWUFBQTs7QUR0UEY7RUN3T0UsV0FBQTs7QURyT0Y7RUFDRSxtQkFBQTs7QUFFRjtFQUNFLGtCQUFBOztBQUVGO0VDaVBFLGtCQUFBOztBRDlPRjtFQ3NKTSxjQUFBOztBRG5KTjtFQ21LTSxxQkFBQTs7QURoS047RUNvSUUsV0FBQTtFQUNBLFlBQUE7O0FEbElGO0VBQ0UsdUJBQUE7O0FBRUY7RUFDRSx1QkFBQTs7QUFFRjtFQ2lQRSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FEalBGO0VBQ0UsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBQUVGO0VBQ0UsZUFBQTtFQUNBLFVBQUE7O0FBYUYsYUFDRTtFQUNFLGNBQUE7O0FBRkosYUFJRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7O0FBQ0EsYUFBYyxjQUpoQjtFQUtNLGFBQUE7O0FBVFIsYUFhRTtBQWJGLGFBYU07RUFDRixlQUFBOztBQUNBLGFBRkYsR0FFRztBQUFELGFBRkUsR0FFRDtFQUNDLGdCQUFBOztBQUVGLGFBTEYsR0FLRztBQUFELGFBTEUsR0FLRDtFQUNDLGdCQUFBOztBQW5CTixhQWFFLEdBUUUsTUFBSztBQXJCVCxhQWFNLEdBUUYsTUFBSztFQUNILFlBQUE7O0FBdEJOLGFBeUJFO0VBQ0UsZ0JBQUE7O0FBR0osV0FDRTtFQUNFLGlCQUFBOztBQUdKLEdBQUcsc0NBQXVDO0VBQ3hDLHVCQUFBO0VBQ0Esb0NBQUE7O0FBRkYsR0FBRyxzQ0FBdUMsWUFHeEMsU0FBUyxXQUFXLEtBQUs7RUFDdkIsd0NBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBOztBQU5KLEdBQUcsc0NBQXVDLFlBUXhDO0VBQ0Usa0NBQUE7O0FBR0osYUFBYTtFQUNYLG1CQUFBOztBQUVGLGFBQWE7RUFDWCxZQUFBOztBQUVGLFdBQVk7RUFDVix1QkFBQTtFQUNBLDBCQUFBO0VDdEJFLHNCQUFzQix1QkFBdEI7RUFHRixrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDZCQUFBO0VEaUJBLGdCQUFBOztBQUVGLFFBQTBCO0VBQ3hCLFdBQVk7SUFDVixxQkFBQTs7RUFFRjtJQUNFLG9DQUFBO0lBQ0EsNEJBQUE7O0VBRkYsUUFHRSxhQUNFO0lBQ0UseUJBQUE7OztBQUtSLFFBQTBCO0VBQ3hCLFdBQVk7SUFDVix1QkFBQTs7O0FBR0o7RUFDRSxXQUFBOztBQUVGO0VBQ0UsVUFBQTs7QUFFRjtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7O0FBRUY7RUFDRSxlQUFBOztBQUVGO0VBQ0Usb0NBQUE7RUFDQSxXQUFBOztBQUdGO0VBQ0UsV0FBQTs7QUFERixhQUVFO0FBRkYsYUFFUztFQUNMLGNBQUE7RUFDQSxXQUFBOztBQUpKLGFBTUU7RUFDRSxzQkFBQTtFQUNBLG1CQUFBOztBQVJKLGFBTUUsR0FPRTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7O0FBaEJOLGFBTUUsR0FPRSxHQUlFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7O0FBckJSLGFBTUUsR0FPRSxHQUlFLElBS0U7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7O0FBekJWLGFBTUUsR0FPRSxHQUlFLElBVUUsT0FBTTtFQUNKLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7O0FBaENWLGFBTUUsR0FPRSxHQUlFLElBaUJFLE9BQU07RUFDSixpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBOztBQXZDVixhQU1FLEdBT0UsR0E2QkUsSUFBRztFQUNELGdCQUFBOztBQU1SLFNBQ0U7RUFDRSxhQUFBOztBQUZKLFNBSUUsa0JBQ0U7RUFDRSxZQUFBOztBQUlOLFdBQ0U7RUFDRSxXQUFBOztBQUZKLFdBSUU7RUFDRSxhQUFBOztBQUxKLFdBT0UsS0FDRSxHQUNFO0VBQ0UsY0FBQTs7QUFPSixjQURGLEdBQUUsZUFDRTtFQUNBLHFCQUFBOzs7QUVqUUosT0FBQztFQUNDLGtCQUFBOztBQUZKLE9BSUU7RUFDRSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFSSixPQVVFO0VBQ0csaUJBQUE7O0FBWEwsT0FhRSxTQUNFLEdBQ0UsR0FDRTtFQUNFLGVBQUE7O0FBakJWLE9BYUUsU0FDRSxHQUNFLEdBSUU7RUFDRSxZQUFBOztBQXBCVixPQTBCRTtFQUNFLGFBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBOztBQUNBLFdBQVksUUFWZDtFQVdJLGNBQUE7O0FBS0osV0FBWSxNQURUO0VBRUQsa0JBQUE7RUFDQSxzQkFBQTs7O0FDMUNKLGNBQ0UsZ0JBQ0UsTUFDRSxHQUFHO0VBQ0Qsa0JBQUE7RUFDQSxZQUFBOztBQUxSLGNBQ0UsZ0JBT0U7QUFSSixjQUNFLGdCQU95QjtFQUNuQixTQUFBOztBQVRSLGNBQ0UsZ0JBVUU7RUFDRSxRQUFBOztBQVpOLGNBQ0UsZ0JBYUU7RUFDRSxTQUFBOztBQUlOOzs7QUFBQSxZQUVFO0VBQ0Usb0JBQUE7O0FBSEosWUFLRTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBOztBQVJKLFlBS0UsZUFJRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTs7QUFYTixZQWNFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBOztBQWhCSixZQWNFLGFBR0U7RUFDRSx5QkFBQTs7QUFsQk4sWUFjRSxhQUdFLGFBRUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTs7QUFDQSxZQVJOLGFBR0UsYUFFRSxXQUdHO0VBQ0MsZ0NBQUE7O0FBRUYsWUFYTixhQUdFLGFBRUUsV0FNRztFQUNDLGNBQUE7O0FBMUJWLFlBY0UsYUFHRSxhQUVFLFdBU0U7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUEvQlYsWUFjRSxhQUdFLGFBRUUsV0FTRSxPQUtFO0FBakNWLFlBY0UsYUFHRSxhQUVFLFdBU0UsT0FLYztFQUNWLHNCQUFBO0VBQ0EscUJBQUE7O0FBbkNaLFlBY0UsYUFHRSxhQUVFLFdBU0UsT0FTRTtFQUVFLGlCQUFBO0VBQ0Esc0JBQUE7O0FBeENaLFlBY0UsYUFHRSxhQUVFLFdBU0UsT0FjRTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7O0FBNUNaLFlBY0UsYUFHRSxhQUVFLFdBU0UsT0FrQkU7RUFDRSxzQkFBQTs7QUEvQ1osWUFjRSxhQUdFLGFBRUUsV0FTRSxPQWtCRSxXQUVFO0FBaERaLFlBY0UsYUFHRSxhQUVFLFdBU0UsT0FrQkUsV0FFVTtFQUNOLFlBQUE7O0FBakRkLFlBY0UsYUFHRSxhQUVFLFdBU0UsT0FrQkUsV0FLRTtFQUNFLFlBQUE7O0FBcERkLFlBMkRFO0VBQ0UsWUFBQTs7QUE1REosWUEyREUsYUFFRTtFQUNFLGVBQUE7RUFDQSxzQkFBQTs7QUEvRE4sWUEyREUsYUFFRSxPQUdFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBOztBQWxFUixZQTJERSxhQUVFLE9BT0UsTUFDRSxHQUNFO0VBQ0UsZ0JBQUE7O0FBdkVaLFlBMkRFLGFBRUUsT0FjRSxNQUNFLEdBQ0U7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFoRlosWUEyREUsYUFFRSxPQWNFLE1BQ0UsR0FDRSxHQUlFLE1BQUs7RUFDSCxZQUFBOztBQWxGZCxZQTJERSxhQUVFLE9BY0UsTUFDRSxHQUNFLEdBT0U7QUFwRlosWUEyREUsYUFFRSxPQWNFLE1BQ0UsR0FDRSxHQU9TO0VBQ0wsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7O0FBTVYsWUFsQ0YsYUFrQ0c7RUFDQyxnQkFBQTs7QUFERixZQWxDRixhQWtDRyxhQUVDO0VBQ0UscUJBQUE7RUFDQSxVQUFBOztBQUpKLFlBbENGLGFBa0NHLGFBTUM7RUFDRSxtQkFBQTs7O0FDdEhSLDBEQUNJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQUlJLDBEQUZSLGFBQ0ksUUFDSztFQUNHLGNBQUE7O0FBRUosMERBTFIsYUFDSSxRQUlLO0VBQ0csY0FBQTs7QUFJSiwwREFWUixhQVNJLGdCQUNLO0VBQ0csY0FBQTs7QUFFSiwwREFiUixhQVNJLGdCQUlLO0VBQ0csY0FBQTs7QUFFSiwwREFoQlIsYUFTSSxnQkFPSztFQUNHLGNBQUE7O0FBRUosMERBbkJSLGFBU0ksZ0JBVUs7RUFDRyxjQUFBOztBQUlKLDBEQXhCUixhQXVCSSxlQUNLO0VBQ0csY0FBQTs7QUFFSiwwREEzQlIsYUF1QkksZUFJSztFQUNHLGNBQUE7O0FBbENoQiwwREFNSSxhQStCSSxHQUFFO0VBQ0UseUJBQUE7O0FBdENaLDBEQU1JLGFBK0JJLEdBQUUsUUFFRTtFQUNJLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7OztBRDFDaEIsb0RBQ0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBSUksb0RBRlIsYUFDSSxRQUNLO0VBQ0csY0FBQTs7QUFFSixvREFMUixhQUNJLFFBSUs7RUFDRyxjQUFBOztBQUVKLG9EQVJSLGFBQ0ksUUFPSztFQUNHLGNBQUE7OztBQWZoQixrREFDSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUFKUixrREFNSTtFQUNJLGNBQUE7RUFDQSxlQUFBOztBQVJSLGtEQVVJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBSUksa0RBRlIsYUFDSSxRQUNLO0VBQ0csY0FBQTs7QUFFSixrREFMUixhQUNJLFFBSUs7RUFDRyxjQUFBOztBQUVKLGtEQVJSLGFBQ0ksUUFPSztFQUNHLGNBQUE7OztBRXZCaEIsa0RBQ0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBSlIsa0RBTUk7RUFDSSxXQUFBOztBQUlJLGtEQUZSLGFBQ0ksUUFDSztFQUNHLGNBQUE7O0FBRUosa0RBTFIsYUFDSSxRQUlLO0VBQ0csY0FBQTs7QUFFSixrREFSUixhQUNJLFFBT0s7RUFDRyxjQUFBOzs7QUNuQmhCLFlBQ0U7RUFDRSxnQkFBQTs7O0FDREosMkNBQ0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBSlIsMkNBTUksYUFDSSxHQUFFO0VBQ0UseUJBQUE7O0FBUlosMkNBTUksYUFDSSxHQUFFLFFBRUU7RUFDSSw2QkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBOzs7QUNaaEIscUNBQ0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBSlIscUNBTUksYUFDSSxjQUNJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFYaEIscUNBTUksYUFRSSxrQkFDSSxzQkFDSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBbkJwQixxQ0FNSSxhQVFJLGtCQUNJLHNCQU1JLE9BQU07QUFyQnRCLHFDQU1JLGFBUUksa0JBQ0ksc0JBTTJCLE9BQU07RUFDekIsWUFBQTtFQUNBLGdCQUFBOztBQXZCcEIscUNBTUksYUFxQkksR0FBRTtFQUNFLHlCQUFBOztBQTVCWixxQ0FNSSxhQXFCSSxHQUFFLFFBRUU7RUFDSSw2QkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBOzs7QUNqQ2hCLFdBQ0UsZUFFRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTs7QUFMTixXQVFFLElBQUc7RUFDRCxhQUFBO0VBQ0EsWUFBQTs7QUFWSixXQVFFLElBQUcsWUFHRCxJQUFHLFVBQ0Q7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7O0FBZlIsV0FtQkUsSUFBRztFQUNELGNBQUE7RUFDQSxnQkFBQTs7QUFyQkosV0F1QkU7RUFDRSxZQUFBOztBQUNBLFdBRkYsV0FFRyxRQUNDO0VSMkpKLFlBQUE7RUFDQSxhQUFBOztBUXRMRixXQStCRTtFQUNFLGVBQUE7O0FBaENKLFdBK0JFLGNBRUU7QUFqQ0osV0ErQkUsY0FFTTtFQUNGLHVCQUFBOztBQWxDTixXQStCRSxjQUtFO0VBQ0UsYUFBQTs7QUFyQ04sV0ErQkUsY0FRRTtFQUNFLFdBQUE7RUFDQSxZQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4vY29tcG9uZW50L2luaXQubGVzcyc7XHJcblxyXG4ubmctY2xvYWsge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jZW50ZXItaW5saW5lIHtcclxuICAuY2VudGVyLWlubGluZSgpXHJcbn1cclxuLmxlZnQtaW5saW5lIHtcclxuICAubGVmdC1pbmxpbmUoKVxyXG59XHJcbi5yaWdodC1pbmxpbmUge1xyXG4gIC5yaWdodC1pbmxpbmUoKVxyXG59XHJcbi5zaG93LWJsb2NrIHtcclxuICAuc2hvdy1ibG9jaygpXHJcbn1cclxuLnJlZCB7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG4uYmx1ZSB7XHJcbiAgY29sb3I6IGJsdWU7XHJcbn1cclxuLmdyZWVuIHtcclxuICBjb2xvcjogZ3JlZW47XHJcbn1cclxuLmxlZnQtYmxvY2sge1xyXG4gIC5sZWZ0LWJsb2NrKCk7XHJcbn1cclxuLnJpZ2h0LWJsb2NrIHtcclxuICAucmlnaHQtYmxvY2soKTtcclxufVxyXG4uY2xlYXIge1xyXG4gIC5jbGVhcigpO1xyXG59XHJcbi5ub2JyIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbltuZy1jbG9ha10ge1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY2VudGVyLWlubGluZSB7XHJcbiAgLmNlbnRlci1pbmxpbmUoKTtcclxufVxyXG4uc2hvdy1ibG9jayB7XHJcbiAgLnNob3ctYmxvY2soKTtcclxufVxyXG4uc2hvdy1pbmxpbmUtYmxvY2sge1xyXG4gIC5zaG93LWlubGluZS1ibG9jaygpO1xyXG59XHJcbi5mdWxsLXNpemUge1xyXG4gIC5zcXVhcmUoMTAwJSk7XHJcbn1cclxuLmFsd2F5cy1vbi10b3Age1xyXG4gIHotaW5kZXg6IDk5OSBAaXB0O1xyXG59XHJcbi5hbHdheXMtb24tc2Vjb25kLXRvcCB7XHJcbiAgei1pbmRleDogOTk4IEBpcHQ7XHJcbn1cclxuLmFscGhhIHtcclxuICAub3BhY2l0eSgwKTtcclxufVxyXG4ubm8taGlnaHRsaWdodCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5lcnJvci1jb250YWludGVyIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLy8gLnRhYmxlLWR5bmFtaWMge1xyXG4vLyAgIC50YWJsZS1ib3JkZXJlZCB7XHJcbi8vICAgICB0aGVhZCB7XHJcbi8vICAgICAgIHRoID4gLnRoIHtcclxuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbi5zY3JvbGwtdGFibGUge1xyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgLmNvbXBhbnktbGlzdCAmIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgsIHRkIHtcclxuICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICYudyB7XHJcbiAgICAgIG1pbi13aWR0aDogNDYwcHg7XHJcbiAgICB9XHJcbiAgICAmLm0ge1xyXG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZzogMHB4IDRweDtcclxuICB9XHJcbn1cclxuLm11c3QtZmllbGQge1xyXG4gIC5jdG0tbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcbmRpdltkYXRhLW5nLWNvbnRyb2xsZXI9XCJMb2dpbkNvbnRyb2xsZXJcIl0gLnRvcC1oZWFkZXIge1xyXG4gIGhlaWdodDogNTBweCBAaXB0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI1MzMgQGlwdDtcclxuICAudG9wLW5hdiAubmF2LXJpZ2h0ID4gbGkgPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IEBpcHQ7XHJcbiAgICBjb2xvcjogI2ZhZmFmYSBAaXB0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLnRvcC1uYXYge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMjIwcHggQGlwdDtcclxuICB9XHJcbn1cclxuLm1vcnJpcy1ob3Zlci5tb3JyaXMtZGVmYXVsdC1zdHlsZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uZm9ybS1jb250cm9sW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG59XHJcbi50b3AtaGVhZGVyIC5sb2dvIHtcclxuICBoZWlnaHQ6IDQwcHggQGlwdDtcclxuICBtYXJnaW4tdG9wOiA1cHggQGlwdDtcclxuICAuYmFja2dyb3VuZChAc3RhdGljLWZvbGRlciwgJ2xvZ29fMS5wbmcnLCBjZW50ZXIsIGNlbnRlciwgbm8tcmVwZWF0LCBjb250YWluLCBudWxsKTtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC50b3AtaGVhZGVyIC5sb2dvIHtcclxuICAgIHdpZHRoOiA3MCUgQGlwdDtcclxuICB9XHJcbiAgLnRvcC1uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjUzMyBAaXB0O1xyXG4gICAgcGFkZGluZzogNTBweCAwIDAgQGlwdDtcclxuICAgIC5uYXYtcHJvZmlsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyNTMzIEBpcHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRvcC1oZWFkZXIgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDMyMHB4IEBpcHQ7XHJcbiAgfVxyXG59XHJcbi53aW4tY29sb3Ige1xyXG4gIGNvbG9yOiBibHVlO1xyXG59XHJcbi5sb3NlLWNvbG9yIHtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcbi5tb3JlLXNpemUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuLmJhY2stYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnRvdGFsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAxMSBAaXB0O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ubW9iaWxlLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0Ym9keSwgdHIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgdHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmLmV2ZW4ge1xyXG4gICAgfVxyXG4gICAgJi5vZGQge1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCAjRkZGO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB0b3A6IDAgQGlwdDtcclxuICAgICAgICAgIHJpZ2h0OiAwIEBpcHQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHggQGlwdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uLmdyb3VwLXNwLWFkZC1idXR0b24ge1xyXG4gICAgICAgICAgdG9wOiAwIEBpcHQ7XHJcbiAgICAgICAgICB3aWR0aDogNTBweCBAaXB0O1xyXG4gICAgICAgICAgcmlnaHQ6IDUwcHggQGlwdDtcclxuICAgICAgICAgIGhlaWdodDogMzRweCBAaXB0O1xyXG4gICAgICAgICAgcGFkZGluZzogMCBAaXB0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24uZ3JvdXAtc3AtbWludXMtYnV0dG9uIHtcclxuICAgICAgICAgIHRvcDogMCBAaXB0O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHggQGlwdDtcclxuICAgICAgICAgIHJpZ2h0OiAwIEBpcHQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHggQGlwdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgQGlwdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iaWctc2l6ZSB7XHJcbiAgLm1vYmlsZS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAuaGVpZ2h0MTUge1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbWFsbC1zaXplIHtcclxuICAuaGVpZ2h0NSB7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI25hdiB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFuZWwtcHJvZmlsZSB7XHJcbiAgdWwubGlzdC1qdXN0aWZpZWQge1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYWxjKEBwcm9wOyBAdmFsKSB7XHJcbiAgQHtwcm9wfTogY2FsYyh+J0B7dmFsfScpO1xyXG4gIEB7cHJvcH06IC1tb3otY2FsYyh+J0B7dmFsfScpO1xyXG4gIEB7cHJvcH06IC13ZWJraXQtY2FsYyh+J0B7dmFsfScpO1xyXG4gIEB7cHJvcH06IC1vLWNhbGMofidAe3ZhbH0nKTtcclxufVxyXG5cclxuLmxpbmVhci1ncmFkaWVudC1pZS1maWx0ZXIoQHN0YXJ0OiAjZWVlLCBAZW5kOiAjYWFhLCBAdHlwZTogMSkge1xyXG4gIEBjLXN0YXJ0OiBhcmdiKEBzdGFydCk7XHJcbiAgQGMtZW5kOiAgIGFyZ2IoQGVuZCk7XHJcbiAgZmlsdGVyOiB+XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQHtjLXN0YXJ0fScsIGVuZENvbG9yc3RyPSdAe2MtZW5kfScsIEdyYWRpZW50VHlwZT1Ae3R5cGV9KVwiO1xyXG4gIC1tcy1maWx0ZXI6IH5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAe2Mtc3RhcnR9JyxlbmRDb2xvcnN0cj0nQHtjLWVuZH0nLEdyYWRpZW50VHlwZT1Ae3R5cGV9KVwiO1xyXG59XHJcblxyXG4ubGluZWFyLWdyYWRpZW50LWllKCBAZGlyLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpIHdoZW4gKEBkaXIgPSB0b3ApLCBcclxuICBub3QgKCBpc3N0cmluZyhAZGlyKSApIGFuZCAoIEBkaXIgPj0gMjI1ICkgYW5kICggQGRpciA8IDMxNSApLCBcclxuICBub3QgKCBpc3N0cmluZyhAZGlyKSApIGFuZCAoIEBkaXIgPj0gLTEzNSApIGFuZCAoIEBkaXIgPCAtNDUgKSB7XHJcbiAgICAubGluZWFyLWdyYWRpZW50LWllLWZpbHRlcihAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IsIDApO1xyXG59XHJcbi5saW5lYXItZ3JhZGllbnQoIEBkaXI6IHRvcCwgQHN0YXJ0LWNvbG9yOiAjZWVlLCBAZW5kLWNvbG9yOiAjYWFhICkge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkaXIsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoQGRpciwgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KEBkaXIsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KEBkaXIsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KEBkaXIsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7XHJcbiAgLmxpbmVhci1ncmFkaWVudC1pZSggQGRpciwgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTtcclxufVxyXG5cclxuLnRleHQtb3ZlcmZsb3coQHZhbHVlOiBjbGlwKSB7XHJcbiAgLW8tdGV4dC1vdmVyZmxvdzogQHZhbHVlO1xyXG4gIC1tcy10ZXh0LW92ZXJmbG93OiBAdmFsdWU7XHJcbiAgdGV4dC1vdmVyZmxvdzogQHZhbHVlO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbihAZGVsYXk6IDFzLCBAcHJvcGVydHk6IGFsbCwgQHRpbWluZzogbGluZWFyKSB7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBAcHJvcGVydHkgQHRpbWluZyBAZGVsYXk7XHJcbiAgLW8tdHJhbnNpdGlvbjogQHByb3BlcnR5IEB0aW1pbmcgQGRlbGF5O1xyXG4gIHRyYW5zaXRpb246IEBwcm9wZXJ0eSBAdGltaW5nIEBkZWxheTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAdGltaW5nIEBkZWxheTtcclxuICB0cmFuc2l0aW9uOiBAcHJvcGVydHkgQHRpbWluZyBAZGVsYXk7XHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1zaGFkb3coQHNoYWRvdykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdztcclxuICAtbW96LWJveC1zaGFkb3c6IEBzaGFkb3c7XHJcbiAgYm94LXNoYWRvdzogQHNoYWRvdztcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMoQHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxufVxyXG5cclxuLmRpc2FibGUtaGlnaGxpZ2h0KEB2YWx1ZTogbm9uZSkge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogQHZhbHVlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBAdmFsdWU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBAdmFsdWU7XHJcbiAgdXNlci1zZWxlY3Q6IEB2YWx1ZTtcclxufVxyXG5cclxuLnRleHQtc2l6ZS1hZGp1c3QoQHZhbHVlOiBub25lKSB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBAdmFsdWU7XHJcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBAdmFsdWU7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IEB2YWx1ZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBAdmFsdWU7XHJcbn1cclxuXHJcbi5hcHBlYXJhbmNlKEB2YWx1ZTogbm9uZSkge1xyXG4gIGFwcGVhcmFuY2U6IEB2YWx1ZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IEB2YWx1ZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IEB2YWx1ZTtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyKEBjb2xvciwgQGZvbnQtZmFtaWx5OiBAYmFzZS1mb250LCBAZm9udC1zaXplOiAxMnB4LCBAZm9udC13ZWlnaHQ6IG5vcm1hbCkge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xyXG4gIH1cclxufVxyXG5cclxuLnJnYmEoQHIsIEBnLCBAYiwgQGEpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYihAciwgQGcsIEBiKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQHIsIEBnLCBAYiwgQGEpO1xyXG4gICAgZmlsdGVyOn4ncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9Izk5MDAwMDAwLCBlbmRDb2xvcnN0cj0jOTkwMDAwMDApJztcclxuICAgIC1tcy1maWx0ZXI6IH4ncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9Izk5MDAwMDAwLCBlbmRDb2xvcnN0cj0jOTkwMDAwMDApJztcclxufVxyXG5cclxuXHJcbi5iYWNrZ3JvdW5kKEBmb2xkZXIsIEBmaWxlLCBAaG9yaXpvbnRhbDogbGVmdCwgQHZlcnRpY2FsOiB0b3AsIEByZXBlYXQ6IHJlcGVhdCwgQHNpemU6IGF1dG8sIEBjb2xvcjogdHJhbnNwYXJlbnQsIEBhdHRhY2htZW50OiBzY3JvbGwsIEBpZjogbnVsbCkge1xyXG4gICYgd2hlbiAoQGlmID0gQGlwdCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ZvbGRlcn1Ae2ZpbGV9JykgQGlwdDtcclxuICB9XHJcbiAgJiB3aGVuIChAaWYgPSBudWxsKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7Zm9sZGVyfUB7ZmlsZX0nKTtcclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IEBob3Jpem9udGFsIEB2ZXJ0aWNhbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IEByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBAc2l6ZTtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IEBhdHRhY2htZW50O1xyXG4gIC8vICYgd2hlbiAoQHNpemUgPSBjb3Zlcikge1xyXG4gIC8vICAgLW1zLWJlaGF2aW9yOiB1cmwoXCInQHtiYWNrZ3JvdW5kLXNpemUtcGllLXVybH0nXCIpO1xyXG4gIC8vIH1cclxufVxyXG5cclxuLnRyYW5zcGFyZW50KEBpZjogbnVsbCkge1xyXG4gICAgJiB3aGVuIChAaWYgPSBAaXB0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IEBpcHQ7XHJcbiAgICB9XHJcbiAgICAmIHdoZW4gKEBpZiA9IG51bGwpIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGl2ZShAei1pbmRleDogMCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiBAei1pbmRleDtcclxufVxyXG4ucmVsYXRpdmUoQHotaW5kZXg6IDAsIEBob3Jpem9udGFsOiBsZWZ0LCBAaG9yaXpvbnRhbC12YWx1ZTogMCwgQHZlcnRpY2FsOiB0b3AsIEB2ZXJ0aWNhbC12YWx1ZTogMCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAe2hvcml6b250YWx9OiBAaG9yaXpvbnRhbC12YWx1ZTtcclxuICBAe3ZlcnRpY2FsfTogQHZlcnRpY2FsLXZhbHVlO1xyXG4gIHotaW5kZXg6IEB6LWluZGV4O1xyXG59XHJcblxyXG4uc3RhdGljKEB6LWluZGV4OiAwKSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB6LWluZGV4OiBAei1pbmRleDtcclxufVxyXG4uc3RhdGljKEB6LWluZGV4OiAwLCBAaG9yaXpvbnRhbDogbGVmdCwgQGhvcml6b250YWwtdmFsdWU6IDAsIEB2ZXJ0aWNhbDogdG9wLCBAdmVydGljYWwtdmFsdWU6IDApIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIEB7aG9yaXpvbnRhbH06IEBob3Jpem9udGFsLXZhbHVlO1xyXG4gIEB7dmVydGljYWx9OiBAdmVydGljYWwtdmFsdWU7XHJcbiAgei1pbmRleDogQHotaW5kZXg7XHJcbn1cclxuLmFic29sdXRlKEB6LWluZGV4OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IEB6LWluZGV4O1xyXG59XHJcbi5hYnNvbHV0ZShAei1pbmRleDogMCwgQGhvcml6b250YWw6IGxlZnQsIEBob3Jpem9udGFsLXZhbHVlOiAwLCBAdmVydGljYWw6IHRvcCwgQHZlcnRpY2FsLXZhbHVlOiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEB7aG9yaXpvbnRhbH06IEBob3Jpem9udGFsLXZhbHVlO1xyXG4gIEB7dmVydGljYWx9OiBAdmVydGljYWwtdmFsdWU7XHJcbiAgei1pbmRleDogQHotaW5kZXg7XHJcbn1cclxuLmZpeGVkKEB6LWluZGV4OiAwKSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IEB6LWluZGV4O1xyXG59XHJcbi5maXhlZChAei1pbmRleDogMCwgQGhvcml6b250YWw6IGxlZnQsIEBob3Jpem9udGFsLXZhbHVlOiAwLCBAdmVydGljYWw6IHRvcCwgQHZlcnRpY2FsLXZhbHVlOiAwKSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIEB7aG9yaXpvbnRhbH06IEBob3Jpem9udGFsLXZhbHVlO1xyXG4gIEB7dmVydGljYWx9OiBAdmVydGljYWwtdmFsdWU7XHJcbiAgei1pbmRleDogQHotaW5kZXg7XHJcbn1cclxuXHJcbi5zaXplKEB3aWR0aDogMTAwJSwgQGhlaWdodDogMTAwJSkge1xyXG4gIHdpZHRoOiBAd2lkdGg7XHJcbiAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG59XHJcbi5zcXVhcmUoQHNpemU6IDEwMCUpIHtcclxuICAuc2l6ZShAc2l6ZSwgQHNpemUpO1xyXG59XHJcblxyXG4uc2hvdy1ibG9jayhAaWY6IG51bGwpIHtcclxuICAgICYgd2hlbiAoQGlmID0gQGlwdCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBAaXB0O1xyXG4gICAgfVxyXG4gICAgJiB3aGVuIChAaWYgPSBudWxsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5zaG93LWlubGluZShAaWY6IG51bGwpIHtcclxuICAgICYgd2hlbiAoQGlmID0gQGlwdCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUgQGlwdDtcclxuICAgIH1cclxuICAgICYgd2hlbiAoQGlmID0gbnVsbCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuLnNob3ctaW5saW5lLWJsb2NrKEBpZjogbnVsbCkge1xyXG4gICAgJiB3aGVuIChAaWYgPSBAaXB0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayBAaXB0O1xyXG4gICAgfVxyXG4gICAgJiB3aGVuIChAaWYgPSBudWxsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG4uaW52aXNpYmxlKEBpZjogbnVsbCkge1xyXG4gICAgJiB3aGVuIChAaWYgPSBAaXB0KSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGludmlzaWJsZSBAaXB0O1xyXG4gICAgfVxyXG4gICAgJiB3aGVuIChAaWYgPSBudWxsKSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGludmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUoQGlmOiBudWxsKSB7XHJcbiAgICAmIHdoZW4gKEBpZiA9IEBpcHQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSBAaXB0O1xyXG4gICAgfVxyXG4gICAgJiB3aGVuIChAaWYgPSBudWxsKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmhpZGRlbihAaWY6IG51bGwpIHtcclxuICAgICYgd2hlbiAoQGlmID0gQGlwdCkge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gQGlwdDtcclxuICAgIH1cclxuICAgICYgd2hlbiAoQGlmID0gbnVsbCkge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby1ib3JkZXIoQGlmOiBudWxsKSB7XHJcbiAgJiB3aGVuIChAaWYgPSBAaXB0KSB7XHJcbiAgICBib3JkZXI6IDBweCBAaXB0O1xyXG4gIH1cclxuICAmIHdoZW4gKEBpZiA9IG51bGwpIHtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhhcy1sYXlvdXQoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6b29tOiAxO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAxJTtcclxuICAmOmFmdGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jbGVhcigpIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNlbnRlci1ibG9jaygpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5sZWZ0LWJsb2NrKCkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucmlnaHQtYmxvY2soKSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uY2VudGVyLWlubGluZSgpIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sZWZ0LWlubGluZSgpIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucmlnaHQtaW5saW5lKCkge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY2VudGVyLWlubGluZS1ibG9jaygpIHtcclxuICAuY2VudGVyLWlubGluZSgpO1xyXG4gIC5zaG93LWJsb2NrKCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcclxuICBvcGFjaXR5OiBAb3BhY2l0eSAvIDEwMDtcclxuICBmaWx0ZXI6IH4nYWxwaGEob3BhY2l0eT1Ae29wYWNpdHl9KSc7XHJcbiAgLW1vei1vcGFjaXR5OiBAb3BhY2l0eSAvIDEwMDtcclxuICAta2h0bWwtb3BhY2l0eTogQG9wYWNpdHkgLyAxMDA7XHJcbn1cclxuXHJcbi5zY3JvbGwoKSB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIoKSB7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn0iLCIjaGVhZGVyIHtcclxuICAmLmxvZ2luIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnRvZ2dsZS1taW4ge1xyXG4gICAgbGVmdDogMDsgXHJcbiAgICB0b3A6IDA7IFxyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyBcclxuICB9XHJcbiAgLm5hdi1wcm9maWxlIHtcclxuICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgLnRvcC1uYXYge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbWFsbC1uYXYtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIC5zbWFsbC1zaXplICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuYXNpZGUub3Blbm5pbmcge1xyXG4gIC5zbWFsbC1zaXplICYge1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAaW1wb3J0ICcuLi8uLi9jb21wb25lbnQvaW5pdC5sZXNzJztcclxuXHJcblxyXG5bbmctY29udHJvbGxlcj0nQWNjb3VudE1hbmFnZXJVc2VyTGlzdENvbnRyb2xsZXInXSB7XHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5mYWNlYm9vay1jb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICMzMzUzOTc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmdvb2dsZS1wbHVzLWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogI0RCNDY0NjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAudGFibGUtcGFuZWwge1xyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J0VOJ10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRTlCMzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPSdESSddIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjREIzOTM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nTlYnXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RCMzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudC9pbml0Lmxlc3MnO1xyXG5cclxuXHJcbltuZy1jb250cm9sbGVyPSdBY2NvdW50TWFuYWdlck1hc3RlclByb2ZpdExpc3RDb250cm9sbGVyJ10ge1xyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudGFibGUtcGFuZWwge1xyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J0VOJ10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRTlCMzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPSdESSddIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjREIzOTM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvblN0YXR1cyB7XHJcbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nRU4nXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJFOUIzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J0VEJ10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRTlCMzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPSdERSddIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjREIzOTM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nREknXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RCMzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9va2luZ1N0YXR1cyB7XHJcbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nRU4nXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJFOUIzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J0RJJ10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNEQjM5Mzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9jb21wb25lbnQvaW5pdC5sZXNzJztcclxuXHJcblxyXG5bbmctY29udHJvbGxlcj0nSW5mb3JtYXRpb25Cb29raW5nTGlzdENvbnRyb2xsZXInXSB7XHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLXBhbmVsIHtcclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPSdFTiddIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkU5QjM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nREknXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RCMzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J1JGJ10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNEQjM5Mzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9jb21wb25lbnQvaW5pdC5sZXNzJztcclxuXHJcbi5wYWdlLXNpZ25pbiB7XHJcbiAgLmFsZXJ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59IiwiQGltcG9ydCAnLi4vY29tcG9uZW50L2luaXQubGVzcyc7XHJcblxyXG5cclxuW25nLWNvbnRyb2xsZXI9J1BvcnRhbERhc2hib2FyZENvbnRyb2xsZXInXSB7XHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC50YWJsZS1wYW5lbCB7XHJcbiAgICAgICAgdHIuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9jb21wb25lbnQvaW5pdC5sZXNzJztcclxuXHJcblxyXG5bbmctY29udHJvbGxlcj0nUmVwb3J0RGF5Q29udHJvbGxlciddIHtcclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLXBhbmVsIHtcclxuICAgICAgICAubW9iaWxlLXRhYmxlIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAuZG93bmxvYWQtaW5wdXQtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyLnN1bW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi9jb21wb25lbnQvaW5pdC5sZXNzJztcclxuXHJcbi5lZGl0LXBhbmVsIHtcclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5pbnB1dC10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgZGl2LnRhYmxlLXJvdyB7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGl2LmlucHV0LXRhYmxlLWRpc3BsYXkge1xyXG4gICAgd2lkdGg6aW5pdGlhbDtcclxuICAgIG1pbi13aWR0aDogNDIwcHg7XHJcbiAgfVxyXG4gIC50YWJsZS1yb3cge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgJi5hZGROZXdzIHtcclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIC5zaXplKDM3MHB4LCAyMDBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbC10YWJsZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBwYWRkaW5nOiAycHggQGlwdDtcclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
