/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.no-button {
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
}

.no-button.link-button {
  color: #0073aa;
}

.no-button.link-button:hover {
  color: #00a0d2;
}

.no-button.delete-button {
  color: #a00;
}

.no-button.delete-button:hover {
  color: #f00;
}

.pum-half {
  width: 47.5%;
  max-width: 47.5%;
  margin-right: 5%;
  display: inline-block;
}

.pum-half.pum-dependencies-met {
  display: inline-block !important;
}

.pum-half > * {
  max-width: 100%;
}

.pum-half input, .pum-half textarea, .pum-half select {
  max-width: 100%;
  width: auto;
}

.pum-last {
  margin-right: 0 !important;
}

/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.pum-desc {
  margin-top: 4px;
  margin-bottom: 0;
}

[data-pum-dependencies] {
  display: none;
}

.pum-field {
  position: relative;
  margin-bottom: 1em;
}

.pum-field > label {
  display: block;
  font-weight: bold;
}

.pum-field .pum-doclink {
  font-size: 16px;
  line-height: 20px;
}

/**
 * Sections
 */
/**
 * Heading & separator fields
 */
.pum-field-heading label,
.pum-field-heading .pum-desc,
.pum-field-separator label,
.pum-field-separator .pum-desc {
  display: none !important;
}

.pum-field-hidden {
  display: none;
}

.pum-field-editor #insert-media-button {
  display: none;
}

/**
 * Select fields
 */
.pum-field-select option.bold {
  font-weight: bold;
  font-size: 1.125em;
}

/**
 * Checkbox fields
 */
.pum-field-checkbox {
  position: relative;
}

.pum-field-checkbox label {
  margin-left: 1.5em;
}

.pum-field-checkbox label.pum-desc {
  display: inline;
  font-weight: inherit;
  font-size: inherit;
  margin: 0 0 1em;
}

.pum-field-checkbox input[type="checkbox"] {
  position: absolute;
  top: .25em;
}

/**
 * Multicheck & Radio fields
 */
.pum-field-multicheck input, .pum-field-multicheck label,
.pum-field-radio input,
.pum-field-radio label {
  line-height: 1em;
}

.pum-field-multicheck label,
.pum-field-radio label {
  margin-bottom: 4px;
}

.pum-field-multicheck input[type="radio"],
.pum-field-radio input[type="radio"] {
  display: inline-block;
  margin-right: .25em;
}

.pum-field-multicheck input + label,
.pum-field-radio input + label {
  font-weight: normal;
  display: inline-block !important;
}

.pum-field-multicheck label:first-child,
.pum-field-radio label:first-child {
  font-weight: bold;
  margin: 0 0 10px;
}

.pum-field-multicheck > p.pum-desc,
.pum-field-radio > p.pum-desc {
  margin: 0 0 .5em;
}

.pum-field-multicheck .pum-field-mulitcheck-list,
.pum-field-multicheck .pum-field-radio-list,
.pum-field-radio .pum-field-mulitcheck-list,
.pum-field-radio .pum-field-radio-list {
  margin: 0;
}

/**
 * Range & range slider fields
 */
.pum-field-range input[type="range"],
.pum-field-rangeslider input[type="range"] {
  vertical-align: middle;
}

.pum-field-range .pum-range-manual,
.pum-field-rangeslider .pum-range-manual {
  padding-right: 25px;
  text-align: right;
  width: 80px;
}

.pum-field-range .range-value-unit,
.pum-field-range .pum-range-value-unit,
.pum-field-rangeslider .range-value-unit,
.pum-field-rangeslider .pum-range-value-unit {
  position: relative;
  display: inline-block;
  margin-left: -30px;
  margin-right: 10px;
  width: 20px;
  text-align: left;
  top: .125em;
}

/**
 * Image fields
 */
.pum-image-field .pum-image-field .pum-image-select,
.pum-image-field.pum-image-empty .pum-image-preview {
  display: none;
}

.pum-image-field.pum-image-empty .pum-image-select {
  display: block;
}

.pum-image-field .pum-image-preview-img {
  float: left;
  line-height: 0;
  margin: 5px 0;
}

.pum-image-field .pum-image-preview-img img {
  max-width: 60px;
}

.pum-image-field .pum-image-preview select {
  margin: 8px 0 8px 10px;
  width: 200px;
}

.pum-image-field .pum-image-edit {
  margin: 0 0 0 11px;
}

.pum-image-field .pum-image-replace,
.pum-image-field .pum-image-remove {
  margin: 0 0 0 8px;
}

/**
 * Conditions field
 */
.pum-field-conditions {
  /* Conditionals */
}

.pum-field-conditions .facet-builder {
  /* + AND + OR link stylings */
}

.pum-field-conditions .facet-builder p {
  margin: 0 0 1em;
}

.pum-field-conditions .facet-builder a {
  text-decoration: none;
}

.pum-field-conditions .facet-builder .facet-groups {
  display: none;
}

.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .facet-group {
  box-shadow: 0 1px 0 #ccc;
  color: #555;
  border: 1px solid #ccc;
  background: #f7f7f7;
}

.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button {
  color: #0073aa;
  cursor: pointer;
}

.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button::before {
  content: "+ ";
}

.pum-field-conditions .facet-builder .facet {
  position: relative;
  padding: 12px 30px 6px 10px;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #fff;
}

.pum-field-conditions .facet-builder .facet:first-child {
  border-top: 0;
}

.pum-field-conditions .facet-builder .facet:first-child .or {
  display: none;
}

.pum-field-conditions .facet-builder .facet::before, .pum-field-conditions .facet-builder .facet::after {
  display: table;
  content: "";
  line-height: 0;
}

.pum-field-conditions .facet-builder .facet::after {
  clear: both;
}

.pum-field-conditions .facet-builder .pum-field {
  margin-bottom: 0.5em;
}

.pum-field-conditions .facet-builder .facet-col {
  float: left;
  margin-right: 20px;
  padding-bottom: 6px;
  position: relative;
  min-width: 175px;
}

.pum-field-conditions .facet-builder .facet-col select,
.pum-field-conditions .facet-builder .facet-col input {
  margin: 0;
  max-width: 100%;
}

.pum-field-conditions .facet-builder .facet-target {
  position: relative;
  max-width: 240px;
}

.pum-field-conditions .facet-builder .facet-target * {
  box-sizing: border-box;
}

.pum-field-conditions .facet-builder .facet-target select,
.pum-field-conditions .facet-builder .facet-target .pumselect2-container .pumselect2-selection {
  padding-left: 28px;
}

.pum-field-conditions .facet-builder .facet-target select .pumselect2-selection__rendered,
.pum-field-conditions .facet-builder .facet-target .pumselect2-container .pumselect2-selection .pumselect2-selection__rendered {
  padding-left: 3px;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand {
  cursor: pointer;
  position: absolute;
  left: 2px;
  top: 2px;
  z-index: 10;
  line-height: 24px;
  height: 25px;
  background: #f7f7f7;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  border-right: 1px solid #ddd;
  text-align: center;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand span {
  font-size: 1.25em;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand::before {
  color: #555;
  font-size: 16px;
  line-height: 24px;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand input[type="checkbox"] {
  display: none;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand:focus {
  outline: none;
  border: 1px solid #5b9dd9;
  box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}

.pum-field-conditions .facet-builder .facet-target.not-operand-checked .pum-not-operand span, .pum-field-conditions .facet-builder .facet-target.not-operand-checked .pum-not-operand::before {
  color: #a00;
}

.pum-field-conditions .facet-builder .facet-target .pumselect2-container-active .pumselect2-choices,
.pum-field-conditions .facet-builder .facet-target .pumselect2-container-active .pumselect2-single {
  border-color: #5b9dd9;
  box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}

.pum-field-conditions .facet-builder .facet-actions {
  position: absolute;
  right: 6px;
  top: 18px;
}

.pum-field-conditions .facet-builder .facet-actions button {
  border: 0;
  padding: 0;
  background: none;
  margin-left: 5px;
}

.pum-field-conditions .facet-builder .dashicons-plus-alt,
.pum-field-conditions .facet-builder .dashicons-dismiss {
  color: #999;
}

.pum-field-conditions .facet-builder .or {
  color: #484848;
  font-weight: 500;
  margin-left: -21px;
  left: 50%;
  position: absolute;
  top: -6px;
  font-style: normal;
  line-height: 10px;
  text-transform: uppercase;
}

.pum-field-conditions .facet-builder .add-or {
  border-top: 1px solid #fff;
  text-align: center;
}

.pum-field-conditions .facet-builder .add-or > .add {
  left: -6.5px;
  position: relative;
  top: -9px;
}

.pum-field-conditions .facet-builder .and {
  border-bottom: 1px dashed #e1e1e1;
  margin: .5em 0 1.7em;
  text-align: center;
}

.pum-field-conditions .facet-builder .or,
.pum-field-conditions .facet-builder .add-or > .add {
  background: #f7f7f7;
  font-size: 1.1em;
  padding: 0 10px;
}

.pum-field-conditions .facet-builder .and em,
.pum-field-conditions .facet-builder .and a,
.pum-field-conditions .facet-builder .and button,
.pum-field-conditions .facet-builder .and label, .pum-field-conditions .facet-builder .add-or em,
.pum-field-conditions .facet-builder .add-or a,
.pum-field-conditions .facet-builder .add-or button,
.pum-field-conditions .facet-builder .add-or label {
  background: #fff;
  font-size: 1.1em;
  font-style: normal;
  margin: 0 10px;
  padding: 0 10px;
  position: relative;
  top: 9px;
  text-transform: uppercase;
  box-shadow: none;
  color: #484848;
  cursor: default;
  border: 0;
}

.pum-field-conditions .facet-builder .and em, .pum-field-conditions .facet-builder .add-or em {
  color: #484848;
}

.pum-field-conditions .no-facet-groups {
  display: block;
}

.pum-field-conditions .no-facet-groups .facet-target {
  max-width: 100%;
}

.pum-field-conditions .has-conditions .facet-groups {
  display: block;
}

.pum-field-conditions .has-conditions .no-facet-groups {
  display: none;
}

.pum-field-conditions .pum-field-select2 select {
  width: 100% !important;
}

/**
 * License fields.
 */
.pum-field-license_key {
  background: #fafafa;
  padding: 14px;
  border-top: 2px solid #999;
  border-bottom: 2px solid #999;
  margin: 0 -14px 14px;
}

.pum-field-license_key p {
  font-size: 13px;
  margin-top: 0;
}

.pum-field-license_key a {
  color: #444;
}

.pum-field-license_key a:hover {
  text-decoration: none;
}

.pum-field-license_key span.pum-license-status {
  margin-left: 5px;
  margin-right: 5px;
}

.pum-field-license_key .pum-license-messages p:last-child {
  margin-bottom: 0;
}

.pum-field-license_key.pum-license-expires-soon-notice {
  border-color: #dc3232;
}

.pum-field-license_key.pum-license-valid-notice {
  border-color: #46b450;
}

.pum-field-license_key.pum-license-valid-notice .pum-license-status {
  color: #46b450;
}

.pum-field-license_key.pum-license-inactive-notice {
  border-color: #0073aa;
}

.pum-field-license_key.pum-license-expired-notice {
  background-color: #e24e4e;
  color: #fff;
  border-color: #dc3232;
}

.pum-field-license_key.pum-license-error-notice, .pum-field-license_key.pum-license-missing-notice, .pum-field-license_key.pum-license-invalid-notice, .pum-field-license_key.pum-license-site_inactive-notice, .pum-field-license_key.pum-license-item_name_mismatch-notice {
  background-color: #ffebcd;
  border-color: #dc3232;
}

.pum-field-license_key.pum-license-expired-notice a {
  color: #fff;
}

.pum-field-license_key.pum-license-expired-notice a:hover {
  text-decoration: none;
}

/**
 * Link fields.
 */
.pum-field-link input {
  margin-right: 24px;
  display: block;
}

.pum-field-link button.dashicons {
  float: right;
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
  padding: 0;
  font-size: 16px;
  vertical-align: sub;
  margin-top: 1px;
  box-shadow: 0 0 0 #cccccc;
}

/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 *
 * The bulk of this is to style jquery select2 to better
 * resemble the default WP dashboard inputs.
 ******************************************************************************/
.pum-field-select2 {
  position: relative;
}

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

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

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

.pum-field-select2 .pumselect2-container .pumselect2-selection--single .pumselect2-selection__clear {
  position: relative;
}

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

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

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pum-field-select2 .pumselect2-container .pumselect2-search--inline {
  float: left;
}

.pum-field-select2 .pumselect2-container .pumselect2-search--inline .pumselect2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

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

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

.pum-field-select2 .pumselect2-results {
  display: block;
}

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

.pum-field-select2 .pumselect2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.pum-field-select2 .pumselect2-results__option[aria-selected] {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

.pum-field-select2 .pumselect2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

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

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--single .pumselect2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

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

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

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

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

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

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

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

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

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__rendered li {
  list-style: none;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__choice__remove:hover {
  color: #333;
}

.pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice, .pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__placeholder, .pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--multiple .pumselect2-search--inline {
  float: right;
}

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

.pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

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

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

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

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

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

.pum-field-select2 .pumselect2-container--default .pumselect2-search--dropdown .pumselect2-search__field {
  border: 1px solid #aaa;
}

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

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

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option[role=group] {
  padding: 0;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option[aria-disabled=true] {
  color: #999;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option[aria-selected=true] {
  background-color: #ddd;
}

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

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

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

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

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

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

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

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

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

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single:focus {
  border: 1px solid #5897fb;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single .pumselect2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single .pumselect2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single .pumselect2-selection__placeholder {
  color: #999;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single .pumselect2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

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

.pum-field-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--single .pumselect2-selection__clear {
  float: left;
}

.pum-field-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--single .pumselect2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-selection--single {
  border: 1px solid #5897fb;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-selection--single .pumselect2-selection__arrow {
  background: transparent;
  border: none;
}

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

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open.pumselect2-container--above .pumselect2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open.pumselect2-container--below .pumselect2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__clear {
  display: none;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__choice__remove:hover {
  color: #555;
}

.pum-field-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice {
  float: right;
}

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

.pum-field-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-selection--multiple {
  border: 1px solid #5897fb;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open.pumselect2-container--above .pumselect2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open.pumselect2-container--below .pumselect2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-search--dropdown .pumselect2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-search--inline .pumselect2-search__field {
  outline: 0;
  box-shadow: none;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-dropdown--above {
  border-bottom: none;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-dropdown--below {
  border-top: none;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-results > .pumselect2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-results__option[role=group] {
  padding: 0;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-results__option[aria-disabled=true] {
  color: grey;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

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

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-dropdown {
  border-color: #5897fb;
}

.pum-field-select2 > .pumselect2-container--below.pumselect2-container--open + .pumselect2-container--open,
.pum-field-select2 > .pumselect2-container--below.pumselect2-container--open + .pum-desc + .pumselect2-container--open {
  position: absolute !important;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection {
  margin: 1px;
  font-size: 14px;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
  border-color: #ddd;
  transition: 0.05s border-color ease-in-out;
}

.pum-field-select2 .pumselect2-container.pumselect2-container--focus .pumselect2-selection {
  outline: none;
  border-color: #5b9dd9;
  box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple {
  overflow-y: auto;
  max-height: 150px;
  min-height: 28px;
  line-height: 16px;
  font-size: 12px;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-selection__clear {
  margin-right: 3px;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-search--inline {
  margin: 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-search--inline .pumselect2-search__field {
  border-color: #ddd;
  padding: 3px 5px 0;
  min-width: 5em;
  width: 100% !important;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-selection__choice {
  margin-top: 4px;
  margin-bottom: 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown {
  margin: 0 1px;
  border-color: #ddd;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  max-width: calc(100% - 4px);
  position: relative;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-search__field {
  border-color: #ddd;
  padding: 3px 5px;
  min-width: 5em;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__option {
  padding: 3px 6px;
  margin: 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__option[role=group] {
  padding: 3px 0 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__option[role=group] .pumselect2-results__group {
  padding: 0 6px;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__options--nested {
  padding: 3px 6px 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__option--highlighted {
  background: #3e86d0;
}

.pum-field-select2 .pumselect2-container + .pumselect2-container--open {
  top: inherit !important;
}

/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.pum-tabs-container {
  box-sizing: border-box;
  position: relative;
}

.pum-tabs-container > * {
  box-sizing: border-box;
}

.pum-tabs-container > ul.tabs {
  margin: 0;
}

.pum-tabs-container > ul.tabs .tab {
  font-size: 1.2em;
}

.pum-tabs-container > ul.tabs .tab a {
  padding: 8px 16px;
  border: 0;
  display: block;
  text-decoration: none;
}

.pum-tabs-container > ul.tabs .tab a:focus {
  box-shadow: none;
}

.pum-tabs-container > .tab-content {
  display: none;
  padding: 16px;
}

.pum-tabs-container > .tab-content.active {
  display: block;
}

.pum-tabs-container > .tab-content .form-table {
  display: block;
}

.pum-tabs-container > .tab-content .form-table:first-child {
  margin-top: 0;
}

.pum-tabs-container.horizontal-tabs {
  display: block;
}

.pum-tabs-container.horizontal-tabs > ul.tabs > li.tab {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.pum-tabs-container.horizontal-tabs > ul.tabs > li.tab a {
  padding: .5em 1em;
}

.pum-tabs-container.horizontal-tabs > .tab-content {
  padding-top: 16px;
}

.pum-tabs-container.vertical-tabs {
  min-height: 100px;
  padding-left: 140px;
  width: 100%;
}

.pum-tabs-container.vertical-tabs > ul.tabs {
  width: 140px;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  border-top: 0;
  border-right: 1px solid #DFDFDF;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab {
  margin: 0;
  display: block;
  border-bottom: 1px solid #eee;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab a {
  background: #FCFCFC;
  color: #000;
  display: block;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab:hover a, .pum-tabs-container.vertical-tabs > ul.tabs > .tab a:focus {
  background-color: #0073AA;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab.active a {
  background-color: #32373C;
  color: #fff;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab:first-child {
  margin-top: 8px;
}

.pum-tabs-container.link-tabs > ul.tabs {
  display: block;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab {
  display: inline-block;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab a {
  display: inline;
  padding: 0 0.25em;
  color: #0073aa;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab.active a,
.pum-tabs-container.link-tabs > ul.tabs > li.tab a:active {
  color: #000;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab.active a,
.pum-tabs-container.link-tabs > ul.tabs > li.tab:hover a,
.pum-tabs-container.link-tabs > ul.tabs > li.tab a:active {
  text-decoration: underline;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab::after {
  display: inline-block;
  content: "|";
  margin: 0 0.25em;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab:last-child::after {
  content: "";
}

.pum-tabs-container.sub-tabs > .tab-content {
  padding: 16px 0 0;
}

.pum-tabs-container.sub-tabs > .tab-content .pum-field:first-child h3 {
  margin-top: 0;
}

.pum-tabs-container[data-tab-count="0"].horizontal-tabs > ul.tabs, .pum-tabs-container[data-tab-count="1"].horizontal-tabs > ul.tabs {
  display: none;
}

.pum-tabs-container[data-tab-count="0"].sub-tabs > .tab-content, .pum-tabs-container[data-tab-count="1"].sub-tabs > .tab-content {
  padding-top: 0;
}

#pum-settings_extensions .pum-tabs-container[data-tab-count="1"].horizontal-tabs > ul.tabs {
  display: block !important;
}

#pum-settings_extensions .pum-tabs-container[data-tab-count="1"].sub-tabs > .tab-content {
  padding-top: 16px !important;
}

.pum-modal-background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100100;
  overflow-y: scroll;
}

.pum-modal-background, .pum-modal-background:before, .pum-modal-background:after,
.pum-modal-background *, .pum-modal-background *:before, .pum-modal-background *:after {
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
}

.pum-modal-background .pum-modal-wrap {
  position: absolute;
  top: 60px;
  margin-bottom: 60px;
  left: 50%;
  width: 550px;
  margin-left: -300px;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  z-index: 100105;
  transition: height .2s, margin-top .2s;
}

@media screen and (max-width: 520px) {
  .pum-modal-background .pum-modal-wrap {
    width: auto;
    margin-left: 0;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
  }
}

.pum-modal-background .pum-modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 36px;
  padding: 0 36px 0 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;
  background: #fcfcfc;
  border-bottom: 1px solid #dfdfdf;
}

.pum-modal-background .pum-modal-header .pum-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  padding: 0;
  color: #666;
  text-align: center;
  background: 0 0;
  border: none;
  cursor: pointer;
}

.pum-modal-background .pum-modal-header .pum-modal-close::before {
  font: 400 20px/36px dashicons;
  vertical-align: top;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  content: '\f158';
}

.pum-modal-background .pum-modal-content {
  padding: 52px 16px 60px;
}

.pum-modal-background .pum-modal-content div.error {
  margin: 0 0 10px;
}

.pum-modal-background .pum-modal-content p {
  margin-top: 0;
}

.pum-modal-background .pum-modal-content textarea {
  width: 100%;
}

@media screen and (max-width: 782px) {
  .pum-modal-background .pum-modal-content {
    padding: 50px 16px 60px;
  }
}

.pum-modal-background .pum-modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 16px;
  background: #fcfcfc;
  border-top: 1px solid #dfdfdf;
}

.pum-modal-background .pum-modal-footer .cancel {
  line-height: 25px;
  float: left;
}

.pum-modal-background .pum-modal-footer .cancel .no-button {
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
}

.pum-modal-background .pum-modal-footer .cancel .no-button.link-button {
  color: #0073aa;
  text-decoration: underline;
}

.pum-modal-background .pum-modal-footer .cancel .submitdelete {
  text-decoration: none;
  padding: 1px 2px;
}

@media screen and (max-width: 782px) {
  .pum-modal-background .pum-modal-footer .cancel {
    line-height: 32px;
  }
}

.pum-modal-background .pum-modal-footer .pum-submit {
  line-height: 23px;
  float: right;
}

.pum-modal-background .pum-modal-footer .pum-submit button {
  float: right;
  margin-bottom: 0;
}

.pum-modal-background .pum-modal-footer .pum-submit .spinner {
  float: left;
  vertical-align: middle;
}

.pum-modal-background.tabbed-content .pum-modal-content {
  padding: 36px 0 44px;
}

/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
/**
 * Triggers field
 */
.pum-field-triggers .pum-popup-trigger-editor .pum-add-new, .pum-field-triggers .pum-popup-trigger-editor .add-new {
  float: right;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table {
  display: none !important;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table thead th, .pum-field-triggers .pum-popup-trigger-editor .list-table thead td, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody th, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td {
  text-align: center;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table thead th:first-child, .pum-field-triggers .pum-popup-trigger-editor .list-table thead td:first-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody th:first-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td:first-child {
  text-align: left;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table thead th:last-child, .pum-field-triggers .pum-popup-trigger-editor .list-table thead td:last-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody th:last-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td:last-child {
  text-align: right;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table tbody th:first-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td:first-child {
  padding-left: 0;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table tbody th:last-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td:last-child {
  padding-right: 0;
}

.pum-field-triggers .pum-popup-trigger-editor span.edit {
  cursor: pointer;
  color: #0073aa;
  text-decoration: underline;
}

.pum-field-triggers .pum-popup-trigger-editor .list-item-actions i {
  cursor: pointer;
}

.pum-field-triggers .pum-popup-trigger-editor .no-list-items {
  display: block;
}

.pum-field-triggers .pum-popup-trigger-editor .no-list-items select {
  max-width: 100%;
}

.pum-field-triggers .pum-popup-trigger-editor.has-list-items .list-table {
  display: block !important;
}

.pum-field-triggers .pum-popup-trigger-editor.has-list-items .no-list-items {
  display: none !important;
}

/**
 * Cookies field
 */
.pum-field-cookies .pum-popup-cookie-editor .pum-add-new, .pum-field-cookies .pum-popup-cookie-editor .add-new {
  float: right;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table {
  display: none !important;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table thead th, .pum-field-cookies .pum-popup-cookie-editor .list-table thead td, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody th, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td {
  text-align: center;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table thead th:first-child, .pum-field-cookies .pum-popup-cookie-editor .list-table thead td:first-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody th:first-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td:first-child {
  text-align: left;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table thead th:last-child, .pum-field-cookies .pum-popup-cookie-editor .list-table thead td:last-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody th:last-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td:last-child {
  text-align: right;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table tbody th:first-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td:first-child {
  padding-left: 0;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table tbody th:last-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td:last-child {
  padding-right: 0;
}

.pum-field-cookies .pum-popup-cookie-editor span.edit {
  cursor: pointer;
  color: #0073aa;
  text-decoration: underline;
}

.pum-field-cookies .pum-popup-cookie-editor .list-item-actions i {
  cursor: pointer;
}

.pum-field-cookies .pum-popup-cookie-editor .no-list-items {
  display: block;
}

.pum-field-cookies .pum-popup-cookie-editor .no-list-items select {
  max-width: 100%;
}

.pum-field-cookies .pum-popup-cookie-editor.has-list-items .list-table {
  display: block !important;
}

.pum-field-cookies .pum-popup-cookie-editor.has-list-items .no-list-items {
  display: none !important;
}

.pum-field-cookie_key .cookie-key {
  position: relative;
  display: inline-block;
}

.pum-field-cookie_key .cookie-key button.reset {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}

/* Upgrade Tips */
/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.pum-upgrade-tip {
  color: #333;
  line-height: 2em !important;
}

.pum-upgrade-tipdiv {
  margin-bottom: 15px;
  display: block;
  font-weight: bold;
}

.pum-upgrade-tip img {
  float: left;
  margin-right: 15px;
}

/* Form Table Dividers */
/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.title-divider th {
  border-top: 1px solid #ccc;
  padding: 0;
}

.title-divider .title {
  font-size: 1.125em;
  padding-left: 0 !important;
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}

.form-table td, .form-table tr {
  padding-top: 10px;
}

.posttypediv,
.taxonomydiv {
  margin-bottom: 10px;
  clear: both;
  overflow: auto;
}

.pum-tabbed-form .pum-field {
  position: relative;
  margin: 0 0 24px;
}

.pum-tabbed-form .pum-field label,
.pum-tabbed-form .pum-field .pum-desc {
  display: block;
}

.pum-tabbed-form .pum-field label {
  margin-bottom: 4px;
}

.pum-tabbed-form .pum-field .pum-desc {
  margin-top: 4px;
  margin-bottom: 0;
}

.pum-tabbed-form .pumselect2-container--default {
  width: 100% !important;
}

.pum-tabbed-form .pum-field-select2 select {
  width: 100%;
}

.pum-tabbed-form label {
  display: block;
  font-weight: bold;
  font-size: 1.1em;
}

.pum-tabbed-form .pum-field.checkbox label.pum-desc {
  display: inline;
  font-weight: inherit;
  font-size: inherit;
  margin: 0 0 1em;
}

.pum-tabbed-form .pum-required label::after {
  color: #a00;
  content: "*";
  margin-left: 5px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZ2VuZXJhbC5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWdlbmVyYWwuc2NzcyIsIm1vZHVsZXMvX2dlbmVyYWwuc2NzcyIsIm1vZHVsZXMvX2ZpZWxkcy5zY3NzIiwibW9kdWxlcy9fc2VsZWN0Mi5zY3NzIiwidmVuZG9yL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwidmVuZG9yL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsInZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsInZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwidmVuZG9yL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsInZlbmRvci9zZWxlY3QyL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsInZlbmRvci9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCJtb2R1bGVzL190YWJzLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwicGFydGlhbHMvYWRtaW4vX21peGlucy5zY3NzIiwicGFydGlhbHMvYWRtaW4vX2ZpZWxkcy5zY3NzIiwicGFydGlhbHMvYWRtaW4vX21hcmtldGluZy5zY3NzIiwicGFydGlhbHMvYWRtaW4vX2RlcHJlY2F0ZWQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxNywgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRwbHVnaW5fcHJlZml4OiAncHVtJztcbiRjdXN0b21fc2VsZWN0Ml9zZWxlY3RvcjogJ3B1bXNlbGVjdDInO1xuJHRhYi1jb2xvcjogI0U0RTRFNDtcblxuLy8gU2hhcmVkIG1vZHVsZXMuXG5AaW1wb3J0ICdtb2R1bGVzL2dlbmVyYWwnO1xuQGltcG9ydCAnbW9kdWxlcy9maWVsZHMnO1xuQGltcG9ydCAnbW9kdWxlcy9zZWxlY3QyJztcbkBpbXBvcnQgJ21vZHVsZXMvdGFicyc7XG5AaW1wb3J0ICdtb2R1bGVzL21vZGFsJztcblxuQGltcG9ydCAncGFydGlhbHMvYWRtaW4vbWl4aW5zJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2FkbWluL2ZpZWxkcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9hZG1pbi9tYXJrZXRpbmcnO1xuQGltcG9ydCAncGFydGlhbHMvYWRtaW4vZGVwcmVjYXRlZCc7XG5cbi5wdW0tdGFiYmVkLWZvcm0ge1xuICAucHVtLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcblxuICAgIGxhYmVsLFxuICAgIC5wdW0tZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgLnB1bS1kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnB1bXNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bS1maWVsZC1zZWxlY3QyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuXG4gIC5wdW0tZmllbGQuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcblxuICAgICAgJi5wdW0tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdW0tcmVxdWlyZWQge1xuICAgIGxhYmVsOjphZnRlciB7XG4gICAgICBjb2xvcjogI2EwMDtcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE3LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm5vLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYubGluay1idXR0b24ge1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGEwZDI7XG4gICAgfVxuICB9XG5cbiAgJi5kZWxldGUtYnV0dG9uIHtcbiAgICBjb2xvcjogI2EwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wdW0taGFsZiB7XG4gIHdpZHRoOiA0Ny41JTtcbiAgbWF4LXdpZHRoOiA0Ny41JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgJi5wdW0tZGVwZW5kZW5jaWVzLW1ldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgfVxuXG4gID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG59XG5cbi5wdW0tbGFzdCB7XG4gIG1hcmdpbi1yaWdodDowIWltcG9ydGFudDtcbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE3LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHBsdWdpbl9wcmVmaXg6ICdwbHVnaW4nICFkZWZhdWx0O1xuJGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yOiAnc2VsZWN0MicgIWRlZmF1bHQ7XG5cbi4jeyRwbHVnaW5fcHJlZml4fS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5bZGF0YS0jeyRwbHVnaW5fcHJlZml4fS1kZXBlbmRlbmNpZXNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLiN7JHBsdWdpbl9wcmVmaXh9LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC4jeyRwbHVnaW5fcHJlZml4fS1kb2NsaW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxufVxuXG4vKipcbiAqIFNlY3Rpb25zXG4gKi9cbi4jeyRwbHVnaW5fcHJlZml4fS1maWVsZC1zZWN0aW9uIHtcblxufVxuXG4vKipcbiAqIEhlYWRpbmcgJiBzZXBhcmF0b3IgZmllbGRzXG4gKi9cbi4jeyRwbHVnaW5fcHJlZml4fS1maWVsZC1oZWFkaW5nLFxuLiN7JHBsdWdpbl9wcmVmaXh9LWZpZWxkLXNlcGFyYXRvciB7XG4gIGgzIHtcbiAgICAvLyBmb250LXNpemU6IDEuMmVtO1xuICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGgzICsgLiN7JHBsdWdpbl9wcmVmaXh9LWRlc2Mge1xuICAgIC8vIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGhyIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICBsYWJlbCxcbiAgLiN7JHBsdWdpbl9wcmVmaXh9LWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgzICsgaHIge1xuICAgIC8vIG1hcmdpbi10b3A6IDFlbTsgLy8gUmVzZXRcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICBociArIGgzIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAxZW07IC8vIFJlc2V0IHRvIHdwIGRlZmF1bHQuXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMWVtOyAvLyBSZXNldCB0byB3cCBkZWZhdWx0LlxuICB9XG59XG5cbi4jeyRwbHVnaW5fcHJlZml4fS1maWVsZC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uI3skcGx1Z2luX3ByZWZpeH0tZmllbGQtZWRpdG9yIHtcbiAgI2luc2VydC1tZWRpYS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBTZWxlY3QgZmllbGRzXG4gKi9cbi4jeyRwbHVnaW5fcHJlZml4fS1maWVsZC1zZWxlY3Qge1xuICBvcHRpb24uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi8qKlxuICogQ2hlY2tib3ggZmllbGRzXG4gKi9cbi4jeyRwbHVnaW5fcHJlZml4fS1maWVsZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICAmLiN7JHBsdWdpbl9wcmVmaXh9LWRlc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMjVlbTtcbiAgfVxufVxuXG4vKipcbiAqIE11bHRpY2hlY2sgJiBSYWRpbyBmaWVsZHNcbiAqL1xuLiN7JHBsdWdpbl9wcmVmaXh9LWZpZWxkLW11bHRpY2hlY2ssXG4uI3skcGx1Z2luX3ByZWZpeH0tZmllbGQtcmFkaW8ge1xuICAvLyBtYXJnaW46IDAgMCAxZW07XG5cbiAgaW5wdXQsIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIH1cblxuICBpbnB1dCArIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IHAuI3skcGx1Z2luX3ByZWZpeH0tZGVzYyB7XG4gICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgfVxuXG4gIC5wdW0tZmllbGQtbXVsaXRjaGVjay1saXN0LFxuICAucHVtLWZpZWxkLXJhZGlvLWxpc3R7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbn1cblxuLyoqXG4gKiBSYW5nZSAmIHJhbmdlIHNsaWRlciBmaWVsZHNcbiAqL1xuLiN7JHBsdWdpbl9wcmVmaXh9LWZpZWxkLXJhbmdlLFxuLiN7JHBsdWdpbl9wcmVmaXh9LWZpZWxkLXJhbmdlc2xpZGVyIHtcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLiN7JHBsdWdpbl9wcmVmaXh9LXJhbmdlLW1hbnVhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIC5yYW5nZS12YWx1ZS11bml0LFxuICAuI3skcGx1Z2luX3ByZWZpeH0tcmFuZ2UtdmFsdWUtdW5pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAuMTI1ZW07XG4gIH1cbn1cblxuLyoqXG4gKiBJbWFnZSBmaWVsZHNcbiAqL1xuLiN7JHBsdWdpbl9wcmVmaXh9LWltYWdlLWZpZWxkIHtcbiAgLiN7JHBsdWdpbl9wcmVmaXh9LWltYWdlLWZpZWxkIC4jeyRwbHVnaW5fcHJlZml4fS1pbWFnZS1zZWxlY3QsXG4gICYuI3skcGx1Z2luX3ByZWZpeH0taW1hZ2UtZW1wdHkgLiN7JHBsdWdpbl9wcmVmaXh9LWltYWdlLXByZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLiN7JHBsdWdpbl9wcmVmaXh9LWltYWdlLWVtcHR5IC4jeyRwbHVnaW5fcHJlZml4fS1pbWFnZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLiN7JHBsdWdpbl9wcmVmaXh9LWltYWdlLXByZXZpZXctaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG5cbiAgLiN7JHBsdWdpbl9wcmVmaXh9LWltYWdlLXByZXZpZXctaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLiN7JHBsdWdpbl9wcmVmaXh9LWltYWdlLXByZXZpZXcgc2VsZWN0IHtcbiAgICBtYXJnaW46IDhweCAwIDhweCAxMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC4jeyRwbHVnaW5fcHJlZml4fS1pbWFnZS1lZGl0IHtcbiAgICBtYXJnaW46IDAgMCAwIDExcHg7XG4gIH1cblxuICAuI3skcGx1Z2luX3ByZWZpeH0taW1hZ2UtcmVwbGFjZSxcbiAgLiN7JHBsdWdpbl9wcmVmaXh9LWltYWdlLXJlbW92ZSB7XG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb25kaXRpb25zIGZpZWxkXG4gKi9cbi4jeyRwbHVnaW5fcHJlZml4fS1maWVsZC1jb25kaXRpb25zIHtcblxuICAuZmFjZXQtYnVpbGRlciB7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhY2V0LWdyb3VwcyB7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5mYWNldC1ncm91cC13cmFwIHtcblxuICAgICAgICAuZmFjZXQtZ3JvdXAge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2NjYztcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQgLmFuZCxcbiAgICAgICAgLmFkZC1vciB7XG4gICAgICAgICAgZW0sXG4gICAgICAgICAgYSxcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDczYWE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKyBcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mYWNldC1saXN0IHtcbiAgICB9XG5cbiAgICAuZmFjZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJweCAzMHB4IDZweCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgLm9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLiN7JHBsdWdpbl9wcmVmaXh9LWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIC5mYWNldC1jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcblxuICAgICAgc2VsZWN0LFxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjZXQtdGFyZ2V0IHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCxcbiAgICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tY29udGFpbmVyIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tc2VsZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgIC8vIFJlbmRlcmVkIE9wdGlvblxuICAgICAgICAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLiN7JHBsdWdpbl9wcmVmaXh9LW5vdC1vcGVyYW5kIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAvL3dpZHRoOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzViOWRkOTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMzAsIDE0MCwgMTkwLCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5ub3Qtb3BlcmFuZC1jaGVja2VkIHtcblxuICAgICAgICAuI3skcGx1Z2luX3ByZWZpeH0tbm90LW9wZXJhbmQge1xuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTAwO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LWNvbnRhaW5lciAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LXNlbGVjdGlvbiB7XG4gICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgICAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LWNob2ljZXMsXG4gICAgICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tc2luZ2xlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1YjlkZDk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDMwLCAxNDAsIDE5MCwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZhY2V0LWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogMThweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoaWNvbnMtcGx1cy1hbHQsXG4gICAgLmRhc2hpY29ucy1kaXNtaXNzIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgIC8qICsgQU5EICsgT1IgbGluayBzdHlsaW5ncyAqL1xuICAgIC5vciB7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmFkZC1vciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPiAuYWRkIHtcbiAgICAgICAgbGVmdDogLTYuNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5kIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2UxZTFlMTtcbiAgICAgIG1hcmdpbjogLjVlbSAwIDEuN2VtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5vcixcbiAgICAuYWRkLW9yID4gLmFkZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAuYW5kLCAuYWRkLW9yIHtcbiAgICAgIGVtLFxuICAgICAgYSxcbiAgICAgIGJ1dHRvbixcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgIH1cblxuICAgICAgZW0ge1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5uby1mYWNldC1ncm91cHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5mYWNldC10YXJnZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8qIENvbmRpdGlvbmFscyAqL1xuICAuaGFzLWNvbmRpdGlvbnMge1xuXG4gICAgLmZhY2V0LWdyb3VwcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubm8tZmFjZXQtZ3JvdXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuI3skcGx1Z2luX3ByZWZpeH0tZmllbGQtc2VsZWN0MiB7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuLyoqXG4gKiBMaWNlbnNlIGZpZWxkcy5cbiAqL1xuLiN7JHBsdWdpbl9wcmVmaXh9LWZpZWxkLWxpY2Vuc2Vfa2V5IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5O1xuICBtYXJnaW46IDAgLTE0cHggMTRweDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgc3Bhbi5wdW0tbGljZW5zZS1zdGF0dXMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuI3skcGx1Z2luX3ByZWZpeH0tbGljZW5zZS1tZXNzYWdlcyB7XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwbHVnaW5fcHJlZml4fS1saWNlbnNlLWV4cGlyZXMtc29vbi1ub3RpY2Uge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwYTBkMjtcbiAgICAvL2NvbG9yOiAjZmZmO1xuICAgIC8vYm9yZGVyLWNvbG9yOiAjMDBhMGQyO1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzIzMjtcbiAgfVxuXG4gICYuI3skcGx1Z2luX3ByZWZpeH0tbGljZW5zZS12YWxpZC1ub3RpY2Uge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzYwYzU2MDtcbiAgICBib3JkZXItY29sb3I6ICM0NmI0NTA7XG4gICAgLy9jb2xvcjogI2ZmZjtcbiAgICAucHVtLWxpY2Vuc2Utc3RhdHVzIHtcbiAgICAgIGNvbG9yOiAjNDZiNDUwO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcGx1Z2luX3ByZWZpeH0tbGljZW5zZS1pbmFjdGl2ZS1ub3RpY2Uge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwNzNhYTtcbiAgICBib3JkZXItY29sb3I6ICMwMDczYWE7XG4gICAgLy9jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuI3skcGx1Z2luX3ByZWZpeH0tbGljZW5zZS1leHBpcmF0aW9uLWRhdGUtbm90aWNlIHtcblxuICB9XG5cbiAgJi4jeyRwbHVnaW5fcHJlZml4fS1saWNlbnNlLWV4cGlyZWQtbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI0ZTRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzIzMjtcbiAgfVxuXG4gICYuI3skcGx1Z2luX3ByZWZpeH0tbGljZW5zZS1lcnJvci1ub3RpY2UsXG4gICYuI3skcGx1Z2luX3ByZWZpeH0tbGljZW5zZS1taXNzaW5nLW5vdGljZSxcbiAgJi4jeyRwbHVnaW5fcHJlZml4fS1saWNlbnNlLWludmFsaWQtbm90aWNlLFxuICAmLiN7JHBsdWdpbl9wcmVmaXh9LWxpY2Vuc2Utc2l0ZV9pbmFjdGl2ZS1ub3RpY2UsXG4gICYuI3skcGx1Z2luX3ByZWZpeH0tbGljZW5zZS1pdGVtX25hbWVfbWlzbWF0Y2gtbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmNkO1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzIzMjtcbiAgfVxuXG4gICYuI3skcGx1Z2luX3ByZWZpeH0tbGljZW5zZS1leHBpcmVkLW5vdGljZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKipcbiAqIExpbmsgZmllbGRzLlxuICovXG4uI3skcGx1Z2luX3ByZWZpeH0tZmllbGQtbGluayB7XG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBidXR0b24uZGFzaGljb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgI2NjY2NjYztcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE3LCBXUCBQb3B1cCBNYWtlclxuICpcbiAqIFRoZSBidWxrIG9mIHRoaXMgaXMgdG8gc3R5bGUganF1ZXJ5IHNlbGVjdDIgdG8gYmV0dGVyXG4gKiByZXNlbWJsZSB0aGUgZGVmYXVsdCBXUCBkYXNoYm9hcmQgaW5wdXRzLlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHBsdWdpbl9wcmVmaXg6ICdwbHVnaW4nICFkZWZhdWx0O1xuJGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yOiAnc2VsZWN0MicgIWRlZmF1bHQ7XG5cbi4jeyRwbHVnaW5fcHJlZml4fS1maWVsZC1zZWxlY3QyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbXBvcnQgXCIuLi92ZW5kb3Ivc2VsZWN0Mi9zaW5nbGVcIjtcbiAgICBAaW1wb3J0IFwiLi4vdmVuZG9yL3NlbGVjdDIvbXVsdGlwbGVcIjtcbiAgfVxuXG4gIEBpbXBvcnQgXCIuLi92ZW5kb3Ivc2VsZWN0Mi9kcm9wZG93blwiO1xuXG4gIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tY2xvc2UtbWFzayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC8vIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29ya1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB9XG5cbiAgLiN7JGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yfS1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW1wb3J0IFwiLi4vdmVuZG9yL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbiAgQGltcG9ydCBcIi4uL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG5cbiAgPiAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LWNvbnRhaW5lci0tYmVsb3cuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LWNvbnRhaW5lci0tb3BlbiArIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tY29udGFpbmVyLS1vcGVuLFxuICA+IC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tY29udGFpbmVyLS1iZWxvdy4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tY29udGFpbmVyLS1vcGVuICsgLiN7JHBsdWdpbl9wcmVmaXh9LWRlc2MgKyAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LWNvbnRhaW5lci0tb3BlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBBbGwgU2VsZWN0MiBDb250YWluZXJzIC0gV3JhcHMgQm90aCBTZWxlY3Rib3ggJiBEcm9wZG93biBFbGVtZW50c1xuICAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LWNvbnRhaW5lciB7XG5cbiAgICAvLyBTZWxlY3Rib3hcbiAgICAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LXNlbGVjdGlvbiB7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgIHRyYW5zaXRpb246IDAuMDVzIGJvcmRlci1jb2xvciBlYXNlLWluLW91dDtcblxuICAgIH1cblxuICAgICYuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LWNvbnRhaW5lci0tZm9jdXMge1xuICAgICAgLiN7JGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yfS1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1YjlkZDk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgzMCwgMTQwLCAxOTAsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2luZ2xlIFNlbGVjdFxuICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tc2VsZWN0aW9uLS1zaW5nbGUge1xuXG4gICAgICAvLyBSZW5kZXJlZCBPcHRpb25cbiAgICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gTXVsdGlwbGUgU2VsZWN0XG4gICAgLiN7JGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yfS1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLiN7JGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yfS1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cbiAgICAgIH1cblxuICAgICAgLiN7JGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yfS1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gU2VhcmNoIEZpZWxkXG4gICAgICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHggMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93blxuICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tZHJvcGRvd24ge1xuICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgLy8gQ29tcGVuc2F0ZSBmb3IgdGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBTZWxlY3Rib3guXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vIFNlYXJjaCBGaWVsZFxuICAgICAgLiN7JGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yfS1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVzdWx0c1xuICAgICAgLiN7JGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yfS1yZXN1bHRzIHtcblxuICAgICAgICAvLyBFYWNoIHJlc3VsdCBzZXQuIENhbiBiZSBuZXN0ZWQuXG4gICAgICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLiN7JGN1c3RvbV9zZWxlY3QyX3NlbGVjdG9yfS1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XG5cbiAgICAgICAgICAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzZTg2ZDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuI3skY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3J9LWNvbnRhaW5lciArIC4jeyRjdXN0b21fc2VsZWN0Ml9zZWxlY3Rvcn0tY29udGFpbmVyLS1vcGVuIHtcbiAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG59IiwiLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ucHVtc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5wdW1zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnB1bXNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4ucHVtc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5wdW1zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5wdW1zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucHVtc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnB1bXNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5wdW1zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5wdW1zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5wdW1zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnB1bXNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuLnB1bXNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYucHVtc2VsZWN0Mi1jb250YWluZXItLW9wZW4ucHVtc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnB1bXNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAucHVtc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAucHVtc2VsZWN0Mi1yZXN1bHRzID4gLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5wdW1zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnB1bXNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYucHVtc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcblxuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnB1bXNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnB1bXNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnB1bXNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAucHVtc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAucHVtc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAucHVtc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wdW1zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1yZXN1bHRzID4gLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnB1bXNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5wdW1zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiIsIiRyZW1vdmUtY29sb3I6ICM4ODggIWRlZmF1bHQ7XG4kcmVtb3ZlLWhvdmVyLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJHJlbW92ZS13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbiRmb2N1cy1ib3JkZXItY29sb3I6ICM1ODk3ZmIgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWJnLXRvcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1wbGFjZWhvbGRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1mb2N1cy1ib3JkZXItY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvcjogJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tei1pbmRleDogMSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJHJlc3VsdHMtbWF4LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG4kcmVzdWx0cy1uZXN0ZWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yOiAjMzg3NWQ3ICFkZWZhdWx0O1xuJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjogZ3JleSAhZGVmYXVsdDtcbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG4iLCIucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnB1bXNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVtb3ZlLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnB1bXNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYucHVtc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxNywgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR0YWItY29sb3I6ICNFNEU0RTQgIWRlZmF1bHQ7XG4kcGx1Z2luX3ByZWZpeDogJ3BsdWdpbicgIWRlZmF1bHQ7XG5cbi4jeyRwbHVnaW5fcHJlZml4fS10YWJzLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgPiAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gdWwudGFicyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnRhYiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgPiAudGFiLWNvbnRlbnQge1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaG9yaXpvbnRhbC10YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gdWwudGFicyB7XG4gICAgICA+IGxpLnRhYiB7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICA+IC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLnZlcnRpY2FsLXRhYnMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIC8vcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gdWwudGFicyB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjMjMyODJEO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERkRGREY7XG5cbiAgICAgID4gLnRhYiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGEsIGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczQUE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjM3M0M7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgID4gLnRhYi1jb250ZW50IHtcbiAgICB9XG5cbiAgfVxuXG4gICYubGluay10YWJzIHtcblxuICAgID4gdWwudGFicyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgPiBsaS50YWIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtO1xuICAgICAgICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgYSxcbiAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgYSxcbiAgICAgICAgJjpob3ZlciBhLFxuICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgIG1hcmdpbjogMCAwLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuc3ViLXRhYnMge1xuICAgID4gLnRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuXG4gICAgICAuI3skcGx1Z2luX3ByZWZpeH0tZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS10YWItY291bnQ9XCIwXCJdLFxuICAmW2RhdGEtdGFiLWNvdW50PVwiMVwiXSB7XG4gICAgJi5ob3Jpem9udGFsLXRhYnMge1xuICAgICAgPiB1bC50YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Yi10YWJzIHtcbiAgICAgID4gLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwdW0tc2V0dGluZ3NfZXh0ZW5zaW9ucyAucHVtLXRhYnMtY29udGFpbmVyW2RhdGEtdGFiLWNvdW50PVwiMVwiXS5ob3Jpem9udGFsLXRhYnMgPiB1bC50YWJzIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuXG4jcHVtLXNldHRpbmdzX2V4dGVuc2lvbnMgLnB1bS10YWJzLWNvbnRhaW5lcltkYXRhLXRhYi1jb3VudD1cIjFcIl0uc3ViLXRhYnMgPiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTZweCFpbXBvcnRhbnQ7XG59IiwiJHBsdWdpbl9wcmVmaXg6ICdwbHVnaW4nICFkZWZhdWx0O1xuXG4uI3skcGx1Z2luX3ByZWZpeH0tbW9kYWwtYmFja2dyb3VuZCB7XG5cbiAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIsXG4gICYgKiwgJiAqOmJlZm9yZSwgJiAqOmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43MCk7XG4gIHotaW5kZXg6IDEwMDEwMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIC4jeyRwbHVnaW5fcHJlZml4fS1tb2RhbC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIHotaW5kZXg6IDEwMDEwNTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzLCBtYXJnaW4tdG9wIC4ycztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwbHVnaW5fcHJlZml4fS1tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgLiN7JHBsdWdpbl9wcmVmaXh9LW1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IDQwMCAyMHB4LzM2cHggZGFzaGljb25zO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxNTgnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLiN7JHBsdWdpbl9wcmVmaXh9LW1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUycHggMTZweCA2MHB4O1xuXG4gICAgZGl2LmVycm9yIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTZweCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwbHVnaW5fcHJlZml4fS1tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgLmNhbmNlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAubm8tYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5saW5rLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDczYWE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuc3VibWl0ZGVsZXRlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skcGx1Z2luX3ByZWZpeH0tc3VibWl0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIH1cblxuICAgICAgLnNwaW5uZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYudGFiYmVkLWNvbnRlbnQge1xuXG4gICAgLiN7JHBsdWdpbl9wcmVmaXh9LW1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzZweCAwIDQ0cHg7XG4gICAgfVxuICB9XG5cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxNywgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtaXhpbiB0YWJsZS1hbGlnbm1lbnRzKCkge1xuICB0aGVhZCwgdGJvZHkge1xuICAgIHRoLCB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGgsIHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1peGluIGFkZC1tb3JlLXRhYmxlLWxpc3RzKCkge1xuICAucHVtLWFkZC1uZXcsIC5hZGQtbmV3IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC10YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdGFibGUtYWxpZ25tZW50cygpO1xuICB9XG5cbiAgc3Bhbi5lZGl0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDczYWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubGlzdC1pdGVtLWFjdGlvbnMge1xuICAgIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5uby1saXN0LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzZWxlY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWxpc3QtaXRlbXMge1xuXG4gICAgLmxpc3QtdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDs7XG4gICAgfVxuXG4gICAgLm5vLWxpc3QtaXRlbXMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OztcbiAgICB9XG5cbiAgfVxuXG59IiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcGx1Z2luX3ByZWZpeDogJ3BsdWdpbicgIWRlZmF1bHQ7XG4kY3VzdG9tX3NlbGVjdDJfc2VsZWN0b3I6ICdzZWxlY3QyJyAhZGVmYXVsdDtcblxuLyoqXG4gKiBUcmlnZ2VycyBmaWVsZFxuICovXG4uI3skcGx1Z2luX3ByZWZpeH0tZmllbGQtdHJpZ2dlcnMge1xuICAuI3skcGx1Z2luX3ByZWZpeH0tcG9wdXAtdHJpZ2dlci1lZGl0b3Ige1xuICAgIEBpbmNsdWRlIGFkZC1tb3JlLXRhYmxlLWxpc3RzKCk7XG4gIH1cbn1cblxuLyoqXG4gKiBDb29raWVzIGZpZWxkXG4gKi9cbi4jeyRwbHVnaW5fcHJlZml4fS1maWVsZC1jb29raWVzIHtcbiAgLiN7JHBsdWdpbl9wcmVmaXh9LXBvcHVwLWNvb2tpZS1lZGl0b3Ige1xuICAgIEBpbmNsdWRlIGFkZC1tb3JlLXRhYmxlLWxpc3RzKCk7XG4gIH1cbn1cblxuLiN7JHBsdWdpbl9wcmVmaXh9LWZpZWxkLWNvb2tpZV9rZXkge1xuICAuY29va2llLWtleSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBidXR0b24ucmVzZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLyogVXBncmFkZSBUaXBzICovXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxNywgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tdXBncmFkZS10aXAge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDJlbSAhaW1wb3J0YW50O1xuXG4gICZkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuIiwiLyogRm9ybSBUYWJsZSBEaXZpZGVycyAqL1xuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udGl0bGUtZGl2aWRlciB7XG4gIHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtLXRhYmxlIHtcbiAgdGQsIHRyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucG9zdHR5cGVkaXYsXG4udGF4b25vbXlkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59Il0sIm1hcHBpbmdzIjoiQUFBQTs7Z0ZBRWdGO0FDRmhGOztnRkFFZ0Y7QUFFaEYsQUFBQSxVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxDQUFFO0VBQ1gsVUFBVSxFQUFFLElBQUs7RUFDakIsTUFBTSxFQUFFLE9BQVE7Q0FlakI7O0FBbkJELEFBQUEsVUFBVSxBQU1QLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxPQUFRO0NBSWhCOztBQVhILEFBQUEsVUFBVSxBQU1QLFlBQVksQUFFVixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBUTtDQUNoQjs7QUFWTCxBQUFBLFVBQVUsQUFhUCxjQUFjLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSztDQUliOztBQWxCSCxBQUFBLFVBQVUsQUFhUCxjQUFjLEFBRVosTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUs7Q0FDYjs7QUFLTCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxLQUFNO0VBQ2IsU0FBUyxFQUFFLEtBQU07RUFDakIsWUFBWSxFQUFFLEVBQUc7RUFDakIs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 */

/*# sourceMappingURL=admin-general.css.map */
