@charset "UTF-8";
/*NEW VARIABLES - R3*/
@font-face {
  font-family: EMprint;
  font-style: normal;
  src: url("../assets/fonts/EMprint-Regular.eot");
  src: url("../assets/fonts/EMprint-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-Regular.woff") format("woff"), url("../assets/fonts/EMprint-Regular.ttf") format("truetype"), url("../assets/fonts/EMprint-Regular.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprint;
  font-style: italic;
  src: url("../assets/fonts/EMprint-RegularItalic.eot");
  src: url("../assets/fonts/EMprint-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-RegularItalic.woff") format("woff"), url("../assets/fonts/EMprint-RegularItalic.ttf") format("truetype"), url("../assets/fonts/EMprint-RegularItalic.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprint;
  font-weight: 200;
  font-style: normal;
  src: url("../assets/fonts/EMprint-Light.eot");
  src: url("../assets/fonts/EMprint-Light.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-Light.woff") format("woff"), url("../assets/fonts/EMprint-Light.ttf") format("truetype"), url("../assets/fonts/EMprint-Light.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprint;
  font-weight: 200;
  font-style: italic;
  src: url("../assets/fonts/EMprint-LightItalic.eot");
  src: url("../assets/fonts/EMprint-LightItalic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-LightItalic.woff") format("woff"), url("../assets/fonts/EMprint-LightItalic.ttf") format("truetype"), url("../assets/fonts/EMprint-LightItalic.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprint;
  font-weight: 700;
  font-style: normal;
  src: url("../assets/fonts/EMprint-Semibold.eot");
  src: url("../assets/fonts/EMprint-Semibold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-Semibold.woff") format("woff"), url("../assets/fonts/EMprint-Semibold.ttf") format("truetype"), url("../assets/fonts/EMprint-Semibold.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprint;
  font-weight: 700;
  font-style: italic;
  src: url("../assets/fonts/EMprint-SemiboldItalic.eot");
  src: url("../assets/fonts/EMprint-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-SemiboldItalic.woff") format("woff"), url("../assets/fonts/EMprint-SemiboldItalic.ttf") format("truetype"), url("../assets/fonts/EMprint-SemiboldItalic.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprintLight;
  font-weight: 200;
  font-style: normal;
  src: url("../assets/fonts/EMprint-Light.eot");
  src: url("../assets/fonts/EMprint-Light.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-Light.woff") format("woff"), url("../assets/fonts/EMprint-Light.ttf") format("truetype"), url("../assets/fonts/EMprint-Light.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprintLightItalic;
  font-weight: 200;
  font-style: italic;
  src: url("../assets/fonts/EMprint-LightItalic.eot");
  src: url("../assets/fonts/EMprint-LightItalic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-LightItalic.woff") format("woff"), url("../assets/fonts/EMprint-LightItalic.ttf") format("truetype"), url("../assets/fonts/EMprint-LightItalic.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprintRegular;
  font-weight: 700;
  font-style: normal;
  src: url("../assets/fonts/EMprint-Regular.eot");
  src: url("../assets/fonts/EMprint-Regular.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/EMprint-Regular.woff") format("woff"), url("../assets/fonts/EMprint-Regular.ttf") format("truetype"), url("../../assets/fonts/EMprint-Regular.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprintRegularItalic;
  font-weight: 500;
  font-style: italic;
  src: url("../assets/fonts/EMprint-RegularItalic.eot");
  src: url("../assets/fonts/EMprint-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-RegularItalic.woff") format("woff"), url("../assets/fonts/EMprint-RegularItalic.ttf") format("truetype"), url("../assets/fonts/EMprint-RegularItalic.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprintSemibold;
  font-weight: 700;
  font-style: normal;
  src: url("../assets/fonts/EMprint-Semibold.eot");
  src: url("../assets/fonts/EMprint-Semibold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-Semibold.woff") format("woff"), url("../assets/fonts/EMprint-Semibold.ttf") format("truetype"), url("../assets/fonts/EMprint-Semibold.svg#EMprint") format("svg");
}

@font-face {
  font-family: EMprintSemiboldItalic;
  font-weight: 700;
  font-style: italic;
  src: url("../assets/fonts/EMprint-SemiboldItalic.eot");
  src: url("../assets/fonts/EMprint-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/EMprint-SemiboldItalic.woff") format("woff"), url("../assets/fonts/EMprint-SemiboldItalic.ttf") format("truetype"), url("../assets/fonts/EMprint-SemiboldItalic.svg#EMprint") format("svg");
}

/*Font icons*/
@font-face {
  font-family: "ace-font-icons";
  src: url("../assets/fonts/ace-font-icons.eot");
  src: url("../assets/fonts/ace-font-icons.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/ace-font-icons.woff") format("woff"), url("../assets/fonts/ace-font-icons.ttf") format("truetype"), url("../assets/fonts/ace-font-icons.svg#ace-font-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "ace-font-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "ace-font-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon-question-hover:before {
  content: "\e000";
}

.icon-add-catalog:before {
  content: "\e001";
}

.icon-alert-error:before {
  content: "\e002";
}

.icon-alert-error-big-banner:before {
  content: "\e003";
}

.icon-alert-message:before {
  content: "\e004";
}

.icon-alert-notification:before {
  content: "\e005";
}

.icon-arrow-down:before {
  content: "\e006";
}

.icon-arrow-dropdown:before {
  content: "\e007";
}

.icon-arrow-input:before {
  content: "\e008";
}

.icon-arrow-input-arabic:before {
  content: "\e009";
}

.icon-arrow-up:before {
  content: "\e00a";
}

.icon-back:before {
  content: "\e00b";
}

.icon-back-arabic:before {
  content: "\e00c";
}

.icon-browse-catalog:before {
  content: "\e00d";
}

.icon-select-order-file:before {
  content: "\e00e";
}

.icon-pdf:before {
  content: "\e00f";
}

.icon-faqs:before {
  content: "\e010";
}

.icon-estimated-delivery-date:before {
  content: "\e011";
}

.icon-password-setup-hints:before {
  content: "\e012";
}

.icon-search-bar:before {
  content: "\e013";
}

.icon-save-as-draft:before {
  content: "\e014";
}

.icon-password-change:before {
  content: "\e015";
}

.icon-email:before {
  content: "\e016";
}

.icon-edit:before {
  content: "\e017";
}

.icon-overflow-list:before {
  content: "\e018";
}

.icon-request-user-access:before {
  content: "\e019";
}

.icon-view-payment-history:before {
  content: "\e01a";
}

.icon-view-orders:before {
  content: "\e01b";
}

.icon-register-new-user:before {
  content: "\e01c";
}

.icon-orders:before {
  content: "\e01d";
}

.icon-download:before {
  content: "\e01e";
}

.icon-current-order:before {
  content: "\e01f";
}

.icon-msds:before {
  content: "\e020";
}

.icon-reassign-primary-role:before {
  content: "\e021";
}

.icon-view-invoice-history:before {
  content: "\e022";
}

.icon-videos:before {
  content: "\e023";
}

.icon-radio-button-inactive:before {
  content: "\e024";
}

.icon-more:before {
  content: "\e025";
}

.icon-contact-us:before {
  content: "\e026";
}

.icon-confirm:before {
  content: "\e027";
}

.icon-message-menu:before {
  content: "\e028";
}

.icon-radio-button-active:before {
  content: "\e029";
}

.icon-user-guides:before {
  content: "\e02a";
}

.icon-upload:before {
  content: "\e02b";
}

.icon-question:before {
  content: "\e02c";
}

.icon-manage-templates:before {
  content: "\e02d";
}

.icon-close:before {
  content: "\e02e";
}

.icon-checkbox-inactive:before {
  content: "\e02f";
}

.icon-home-menu:before {
  content: "\e030";
}

.icon-quantity-pallett:before {
  content: "\e031";
}

.icon-tickmark:before {
  content: "\e032";
}

.icon-sort-by:before {
  content: "\e033";
}

.icon-proceed-hover:before {
  content: "\e034";
}

.icon-group-by:before {
  content: "\e035";
}

.icon-checkbox-active:before {
  content: "\e036";
}

.icon-change-account-no:before {
  content: "\e037";
}

.icon-filter-dropdown:before {
  content: "\e038";
}

.icon-print:before {
  content: "\e039";
}

.icon-show-more:before {
  content: "\e03a";
}

.icon-settings-menu:before {
  content: "\e03b";
}

.icon-pds:before {
  content: "\e03c";
}

.icon-filter:before {
  content: "\e03d";
}

.icon-change:before {
  content: "\e03e";
}

.icon-delivery:before {
  content: "\e03f";
}

.icon-remove-user:before {
  content: "\e040";
}

.icon-attachment:before {
  content: "\e041";
}

.icon-calendar:before {
  content: "\e042";
}

.icon-calendar-2:before {
  content: "\e043";
}

.icon-canceled-order:before {
  content: "\e044";
}

.icon-clock:before {
  content: "\e045";
}

.icon-datepicker:before {
  content: "\e046";
}

.icon-favorite:before {
  content: "\e047";
}

.icon-favorite-active:before {
  content: "\e048";
}

.icon-graph:before {
  content: "\e049";
}

.icon-hamburger-menu:before {
  content: "\e04a";
}

.icon-loaded-truck:before {
  content: "\e04b";
}

.icon-processing:before {
  content: "\e04c";
}

.icon-today:before {
  content: "\e04d";
}

.icon-cross:before {
  content: "\e04e";
}

.icon-replicate:before {
  content: "\e04f";
}

.icon-short-notice:before {
  content: "\e050";
}

.icon-undo:before {
  content: "\e051";
}

.icon-map:before {
  content: "\e052";
}

.icon-use-templates:before {
  content: "\e053";
}

.icon-stay-on-page:before {
  content: "\e054";
}

.icon-logout:before {
  content: "\e055";
}

.icon-trailer:before {
  content: "\e056";
}

.icon-driver:before {
  content: "\e057";
}

.icon-logout-menu:before {
  content: "\e058";
}

.icon-sh-div-lubes:before {
  content: "\e059";
}

.icon-sh-div-fuels:before {
  content: "\e05a";
}

.icon-sh-div-marines:before {
  content: "\e05b";
}

.icon-sh-div-aviation:before {
  content: "\e05c";
}

.icon-sh-div-lpg:before {
  content: "\e05d";
}

.icon-sh-div-refinery:before {
  content: "\e05e";
}

.icon-sh-div-non-petrol:before {
  content: "\e05f";
}

.icon-sh-div-lubes-menu:before {
  content: "\e060";
}

.icon-sh-div-fuels-menu:before {
  content: "\e061";
}

.icon-sh-div-lpg-menu:before {
  content: "\e062";
}

.icon-sh-div-refinery-menu:before {
  content: "\e063";
}

.icon-sh-div-non-petrol-menu:before {
  content: "\e064";
}

.icon-gcam-link-off:before {
  content: "\e065";
}

.icon-sh-div-marines-menu:before {
  content: "\e066";
}

.icon-sh-div-aviation-menu:before {
  content: "\e067";
}

.icon-show-less:before {
  content: "\e068";
}

.icon-customer-support:before {
  content: "\e069";
}

.icon-support-menu:before {
  content: "\e06a";
}

.icon-discard:before {
  content: "\e06b";
}

.icon-package-type:before {
  content: "\e06c";
}

.icon-promotion:before {
  content: "\e06d";
}

.icon-show:before {
  content: "\e06e";
}

.icon-hide:before {
  content: "\e06f";
}

.icon-edit-2:before {
  content: "\e070";
}

.icon-pdf-2:before {
  content: "\e071";
}

.icon-upload-2:before {
  content: "\e072";
}

.icon-manage-templates-2:before {
  content: "\e073";
}

.icon-use-templates-2:before {
  content: "\e074";
}

.icon-more-2:before {
  content: "\e075";
}

.icon-attachment-2:before {
  content: "\e076";
}

.icon-view-items:before {
  content: "\e077";
}

.icon-promotion-error:before {
  content: "\e078";
}

.icon-payment-in-process:before {
  content: "\e079";
}

.icon-account-statements:before {
  content: "\e07a";
}

.icon-email-csv:before {
  content: "\e07b";
}

.icon-downloaded:before {
  content: "\e07c";
}

.icon-impersonate:before {
  content: "\e07d";
}

.icon-upload-history:before {
  content: "\e07e";
}

.icon-progress-start-order:before {
  content: "\e07f";
}

.icon-progress-add-items:before {
  content: "\e080";
}

.icon-progress-validate:before {
  content: "\e081";
}

.icon-progress-submit:before {
  content: "\e082";
}

.icon-progress-start-order-active:before {
  content: "\e083";
}

.icon-progress-add-items-active:before {
  content: "\e084";
}

.icon-progress-validate-active:before {
  content: "\e085";
}

.icon-progress-submit-active:before {
  content: "\e086";
}

.icon-link:before {
  content: "\e087";
}

.icon-manage-credit-card:before {
  content: "\e088";
}

.icon-pdf-list:before {
  content: "\e08b";
}

.icon-view-notifications:before {
  content: "\e089";
}

.icon-credit-status:before {
  content: "\e08a";
}

.icon-browse:before {
  content: "\e08c";
}

.icon-translated:before {
  content: "\e08d";
}

.icon-untranslated:before {
  content: "\e0a4";
}

.icon-cold-items:before {
  content: "\e08f";
}

.icon-hazardous-items:before {
  content: "\e090";
}

.icon-xml:before {
  content: "\e092";
}

.icon-thumbs-up:before {
  content: "\e093";
}

.icon-thumbs-down:before {
  content: "\e08e";
}

.icon-smiley:before {
  content: "\e094";
}

.icon-new:before {
  content: "\e0a7";
}

.icon-new-empty:before {
  content: "\e0a8";
}

.icon-tick-green:before {
  content: "\e06a";
}

.icon-xls:before {
  content: "\e900";
}

body {
  background-color: rgba(240, 242, 244, 0.97);
  word-wrap:  break-word;
  word-break: break-word;
}

@-moz-document url-prefix() {
  body {
    overflow-wrap: break-word;
  }
}

#wrapper {
  max-width: 1400px;
  margin: 0 auto;
  height: auto;
  overflow: hidden;
  box-shadow: 0 0 15px #BFBFBF;
  background: #FFF;
}

.container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.vertical-stretch {
  min-height: 80%;
  min-height: 80vh;
}

.filter-active:hover, .filter-inactive:hover {
  color: #FFFFFF !important;
  background: #5B99D6 !important;
}

.verticle-center-align {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  position: absolute;
}

.text-danger i {
  font-size: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.well {
  border-width: 4px 0px;
  box-shadow: none;
  border-radius: 0px;
}

.no-padding {
  padding: 0px !important;
}

hr {
  border-bottom: 1px solid #BBBBBB;
}

.icon-contact-us.highlight {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  background: #FFF;
  font-size: 25px;
  vertical-align: middle;
}

.alert-message, .information_message {
  font-style: italic;
  display: none;
}

.alert-message.successbg, .successbg.information_message {
  background: #DBEDD3;
}

.alert-message.successbg > .icon:before, .successbg.information_message > .icon:before {
  color: #198340;
}

.alert-message.successbg .icon-change:before, .successbg.information_message .icon-change:before {
  background-color: #FFFFFF;
  border-radius: 50%;
}

.alert-message.warningbg, .warningbg.information_message {
  background: #FFE1E7;
}

.alert-message.warningbg > .icon:before, .warningbg.information_message > .icon:before {
  color: #E92936;
}

.alert-message.informationbg, .informationbg.information_message {
  background: #B8D2E8;
}

.alert-message.informationbg > .icon:before, .informationbg.information_message > .icon:before {
  color: #333;
}

.alert-message.errorbg, .errorbg.information_message {
  background: #2B2B2B;
  color: #FFFFFF;
}

.alert-message.errorbg > .icon:before, .errorbg.information_message > .icon:before {
  color: #E92936;
}

.alert-message.errorbg h5, .errorbg.information_message h5 {
  color: #fff;
}

.alert-message.fixed-alert-message, .fixed-alert-message.information_message {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
}

.alert-message h5, .information_message h5 {
  padding-top: 5px;
  font-weight: 500;
}

.alert-message:after, .information_message:after, .alert-message:before, .information_message:before {
  clear: both;
  content: '';
  display: table;
}

.alert-message > .icon, .information_message > .icon {
  padding-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 24px;
  margin-top: 3px;
  cursor: pointer;
}

.alert-message > .icon.icon-alert-notification:before, .information_message > .icon.icon-alert-notification:before, .alert-message > .icon.icon-tickmark:before, .information_message > .icon.icon-tickmark:before {
  background: #FFFFFF;
  width: 24px;
  height: 23px;
  line-height: 24px;
  border-radius: 50%;
}

.alert-message > .icon.icon-close:before, .information_message > .icon.icon-close:before {
  font-size: 16px;
  color: #333;
}

.alert-message.active, .information_message {
  min-height: 40px;
  display: block;
  margin-bottom: 2px;
}

.alert-message h5, .information_message h5 {
  padding: 0 50px;
}

.alert-message h5.pull-left, .information_message h5.pull-left {
  padding-left: 0px;
}

.alert-message .icon-alert-error-big-banner, .information_message .icon-alert-error-big-banner {
  color: #E92936;
}

.alert-message.active + .alert-message.active, .information_message + .alert-message.active, .alert-message.active + .information_message, .information_message + .information_message {
  border-top: none;
}

.alert-message.actionable-message i.icon, .actionable-message.information_message i.icon {
  margin-top: 7px;
}

.alert-message.actionable-message h5, .actionable-message.information_message h5 {
  margin-top: 15px;
}

.segmentlevel-messages {
  margin-top: 2%;
}

.warning-message:after, .warning-message:before {
  clear: both;
  content: '';
  display: table;
}

.warning-message > .icon {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 24px;
  margin-top: 5px;
  cursor: pointer;
  float: left;
}

.transform-uppercase {
  text-transform: uppercase;
}

.transform-capitalize {
  text-transform: capitalize;
}

.loader-overlay.loading + .cookie-message.active {
  display: none;
}

.icon-copy-order {
  padding-right: 1rem;
  text-align: right;
  float: right;
}

.icon-copy-order-image {
  content: url("../assets/images/icon-copy-order.svg");
  width: 25px;
  height: 25px;
}

.icon-copy-order-content {
  color: #2A69AB;
}

.information_message h1 {
  font-size: 16px;
  margin: 10px 0px 0px 55px;
}

.information_message .single:before {
  display: inline-block;
  float: left;
  height: 25px;
  width: 25px;
  margin-left: 20px;
  margin-top: 7px;
}

.information_message p {
  margin: 7px 0px 0px;
}

.number-wrapper {
  position: relative;
  padding-left: 60px;
}

.number-wrapper .number {
  background: #F0F2F4;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  position: absolute;
  top: 10px;
  left: 0px;
}

.input-title.mandatory:after {
  content: " *";
}

.negative {
  color: #198340;
}

/*global error message*/
.error-message {
  color: #E92936;
}

.clear-both {
  height: auto;
  overflow: hidden;
  clear: both;
}

.btn-icon {
  font-size: 24px;
  color: #2D6AB2;
}

.btn-icon:before {
  font-size: 20px;
  border-radius: 30px;
}

.btn-icon:hover:before {
  color: #333;
}

.btn-link:hover .icon:before {
  color: #333;
}

.btn-link:hover label {
  color: #333;
}

.text-danger {
  font-style: italic;
  font-size: 14px;
}

.icon-with-bkg:before {
  font-size: 30px;
  vertical-align: middle;
  background: #FFF;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 30px;
}

.alert-message.active .btn-group, .information_message .btn-group, .information_message .btn-group {
  margin: 5px 15px 5px 5px;
}

.margin-t20 {
  margin-top: 20px;
}

.margin-t15 {
  margin-top: 15px;
}

.margin-t10 {
  margin-top: 10px;
}

.margin-t5 {
  margin-top: 5px;
}

.margin-b15 {
  margin-bottom: 15px;
}

.margin-b10 {
  margin-bottom: 10px;
}

.font-w400 {
  font-weight: 400;
}

.on-hold {
  color: #E92936;
}

.alert-error-icon {
  background-image: url("../assets/images/icon-alert-error.png");
  height: 21px;
  width: 22px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 8px;
  float: left;
}

.alert-error-icon-blk {
  background-image: url("../assets/images/icon-alert-error_black.png");
  height: 21px;
  width: 24px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 8px;
  float: left;
  background-size: cover;
}

@media screen and (max-width: 480px) {
  .alert-message.active, .information_message {
    min-height: 44px;
  }
}

.word-break-all {
  word-break: break-all;
}

.word-wrap {
  word-wrap: break-word;
}

.no-wrap {
  white-space: nowrap;
}

.center-align {
  margin: 0 auto;
  float: none;
}

#content.shift {
  transition: all 0.5s ease-in-out;
  margin-top: 55px;
}

@media screen and (max-width: 1200px) {
  #content {
    padding-top: 0px !important;
  }
}

/*--- Hide the inbuild legends from the graph---*/
.nv-legendWrap .nv-series {
  display: none;
}

.align-right {
  text-align: right;
}

.align-left {
  text-align: left;
}

/* Contextual Page Loaders */
.autosuggest-loader {
  font-size: 24px;
  z-index: 2;
  height: 100px;
}

.autosuggest-loader:before {
  content: '';
  display: block;
  width: 36px;
  height: 36px;
  background: url("../assets/images/icon-loading.svg") no-repeat;
  vertical-align: middle;
  margin: 30px auto 0px auto;
}

.loader {
  font-size: 24px;
  z-index: 2;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  background: rgba(240, 242, 244, 0.8);
}

.loader:before {
  content: '';
  display: block;
  width: 36px;
  height: 36px;
  background: url("../assets/images/icon-loading.svg") no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
}

.loader-container.show-loader {
  position: relative;
}

.loader-container.show-loader .loader {
  display: block;
}

.a-disabled {
  pointer-events: none;
}

@media screen and (max-width: 480px) {
  .nomobile-padding {
    padding: 0px !important;
  }
  .mobile-margin-top-10 {
    margin-top: 10px;
  }
  .mobile-margin-left-50 {
    margin-left: 50px;
  }
}

.awaiting-sync {
  color: #afafaf;
}

.awaiting-sync span {
  font-weight: bold;
  color: #333;
}

.ws--normal {
  white-space: normal !important;
}

.ws--nowrap {
  white-space: nowrap !important;
}

.ws--preline {
  white-space: pre-line !important;
}

.ws--pre-wrap {
  white-space: pre-wrap !important;
}

.icon-info {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background: url("../assets/images/icon-info.svg") center center no-repeat padding-box;
  background-size: contain;
  vertical-align: text-top;
}

.timed-message {
  color: #E92936;
  display: none;
  font-size: 14px;
  font-style: italic;
}

.timed-message.on {
  display: block;
}

label {
  font-size: 14px;
}

a {
  cursor: pointer;
}

ul, li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.text-italic {
  font-style: italic;
}

.font-w200 {
  font-weight: 200;
}

.font-w700 {
  font-weight: 700;
}

@media screen and (min-width: 481px) {
  h4 {
    font-size: 21px;
  }
  h3 {
    font-size: 24px;
  }
  h2 {
    font-size: 35px;
  }
  label,
  .form-control {
    font-size: 16px;
  }
}

.btn-default, .accordion .accordion-title .accordion-icon, .stepper-field button {
  border: 0;
  border-radius: 0;
  min-height: 44px;
  transition: all 0.4s;
}

.btn-default.disabled, .accordion .accordion-title .disabled.accordion-icon, .stepper-field button.disabled, .btn-default[disabled], .accordion .accordion-title .accordion-icon[disabled], .stepper-field button[disabled] {
  color: #8C8C8C;
  background-color: #D3E9EF;
}

.btn-default.disabled:hover, .accordion .accordion-title .disabled.accordion-icon:hover, .stepper-field button.disabled:hover, .btn-default[disabled]:hover, .accordion .accordion-title .accordion-icon[disabled]:hover, .stepper-field button[disabled]:hover {
  color: #8C8C8C;
  background-color: #D3E9EF;
}

.btn-default:hover, .accordion .accordion-title .accordion-icon:hover, .stepper-field button:hover, .btn-default:focus, .accordion .accordion-title .accordion-icon:focus, .stepper-field button:focus, .btn-default.focus, .accordion .accordion-title .focus.accordion-icon, .stepper-field button.focus, .btn-default:active, .accordion .accordion-title .accordion-icon:active, .stepper-field button:active, .btn-default.active, .accordion .accordion-title .active.accordion-icon, .stepper-field button.active, .btn-default.active:hover, .accordion .accordion-title .active.accordion-icon:hover, .stepper-field button.active:hover, .open > .btn-default.dropdown-toggle, .accordion .accordion-title .open > .dropdown-toggle.accordion-icon, .stepper-field .open > button.dropdown-toggle, .open > .btn-default.dropdown-toggle:focus, .accordion .accordion-title .open > .dropdown-toggle.accordion-icon:focus, .stepper-field .open > button.dropdown-toggle:focus {
  color: #FFFFFF;
  background-color: #5B99D6;
  outline: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: none;
}

.btn:hover a {
  color: #FFFFFF;
}

.btn-primary {
  /*&:hover,&:focus,&.focus,&:active,&.active,.open{
        .icon-blue{
            color: $button-default-color;
            label{
                color: $button-default-bg;
            }
        }
    }*/
}

.btn-primary.disabled, .btn-primary[disabled] {
  background-color: #D3E9EF;
  color: #8C8C8C;
  background-color: #D3E9EF;
}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover {
  background-color: #D3E9EF;
  color: #8C8C8C;
  background-color: #D3E9EF;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .btn-primary.active:hover, .open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle:focus {
  color: #FFFFFF;
  background-color: #5B99D6;
  outline: none;
}

.btn-white {
  background: #FFFFFF;
  color: #2D6AB2;
}

.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .btn-white.active:hover, .open > .btn-white.dropdown-toggle, .open > .btn-white.dropdown-toggle:focus {
  color: #FFFFFF;
  background-color: #2D6AB2;
}

.btn-secondary {
  color: #2D6AB2;
  background-color: #D3E9EF;
}

.btn-secondary.disabled, .btn-secondary[disabled] {
  color: #8C8C8C;
  background-color: #D3E9EF;
}

.btn-secondary.disabled:hover, .btn-secondary[disabled]:hover {
  color: #8C8C8C;
  background-color: #D3E9EF;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary.active:hover, .open > .btn-secondary.dropdown-toggle, .open > .btn-secondary.dropdown-toggle:focus {
  color: #FFFFFF;
  background-color: #5B99D6;
}

a.btn-default, .accordion .accordion-title a.accordion-icon {
  line-height: 25px;
}

.btn-link, .btn-default, .accordion .accordion-title .accordion-icon, .stepper-field button {
  font-size: 14px;
}

.btn-link .icon, .btn-default .icon, .accordion .accordion-title .accordion-icon .icon, .stepper-field button .icon {
  position: relative;
  padding-left: 32px;
  min-height: 40px;
  vertical-align: middle;
  vertical-align: 2px \0/IE9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .btn-link .icon, .btn-default .icon, .accordion .accordion-title .accordion-icon .icon, .stepper-field button .icon {
    vertical-align: 2px;
  }
}

.btn-link .icon.right, .btn-default .icon.right, .accordion .accordion-title .accordion-icon .icon.right, .stepper-field button .icon.right {
  position: relative;
  padding-left: 0px;
  padding-right: 32px;
  min-height: 40px;
  vertical-align: middle;
}

.btn-link label, .btn-link .icon span, .btn-default label, .accordion .accordion-title .accordion-icon label, .stepper-field button label, .btn-default .icon span, .accordion .accordion-title .accordion-icon .icon span, .stepper-field button .icon span {
  font-weight: 400;
  margin: 0px 5px;
  cursor: inherit;
  font-size: 16px;
}

.btn-link [class^="icon-"]:before,
.btn-link [class*=" icon-"]:before, .btn-default [class^="icon-"]:before, .accordion .accordion-title .accordion-icon [class^="icon-"]:before, .stepper-field button [class^="icon-"]:before,
.btn-default [class*=" icon-"]:before,
.accordion .accordion-title .accordion-icon [class*=" icon-"]:before,
.stepper-field button [class*=" icon-"]:before {
  font-size: 20px;
  position: absolute;
  left: 6px;
  top: 0px;
}

.btn-link .right[class^="icon"]:before,
.btn-link .right[class*=" icon"]:before, .btn-default .right[class^="icon"]:before, .accordion .accordion-title .accordion-icon .right[class^="icon"]:before, .stepper-field button .right[class^="icon"]:before,
.btn-default .right[class*=" icon"]:before,
.accordion .accordion-title .accordion-icon .right[class*=" icon"]:before,
.stepper-field button .right[class*=" icon"]:before {
  font-size: 25px;
  position: absolute;
  left: auto;
  right: 5px;
  top: 0px;
}

.btn-link .icon-close.icon:before, .btn-default .icon-close.icon:before, .accordion .accordion-title .accordion-icon .icon-close.icon:before, .stepper-field button .icon-close.icon:before {
  font-size: 16px;
  left: 8px;
}

.language-ar .btn-link .icon-close.icon:before, .language-ar .btn-default .icon-close.icon:before, .language-ar .accordion .accordion-title .accordion-icon .icon-close.icon:before, .accordion .accordion-title .language-ar .accordion-icon .icon-close.icon:before, .language-ar .stepper-field button .icon-close.icon:before, .stepper-field .language-ar button .icon-close.icon:before {
  left: auto;
}

.btn-link {
  color: #2D6AB2;
}

.btn-link:hover {
  color: #FFFFFF;
}

.btn-link:hover [class^="icon-"]:before,
.btn-link:hover [class*=" icon-"]:before {
  color: #333;
}

.btn-link label, .btn-link span.icon span {
  color: #2D6AB2;
}

.btn-link label:hover, .btn-link span.icon span:hover {
  color: #333;
}

.btn-group .btn-default:before, .btn-group .accordion .accordion-title .accordion-icon:before, .accordion .accordion-title .btn-group .accordion-icon:before, .btn-group .stepper-field button:before, .stepper-field .btn-group button:before {
  content: "";
  position: absolute;
  height: 20px;
  left: 0px;
  top: 10px;
}

.btn-group .btn-default:first-child:before, .btn-group .accordion .accordion-title .accordion-icon:first-child:before, .accordion .accordion-title .btn-group .accordion-icon:first-child:before, .btn-group .stepper-field button:first-child:before, .stepper-field .btn-group button:first-child:before, .btn-group .btn-default:hover:before, .btn-group .accordion .accordion-title .accordion-icon:hover:before, .accordion .accordion-title .btn-group .accordion-icon:hover:before, .btn-group .stepper-field button:hover:before, .stepper-field .btn-group button:hover:before {
  display: none;
}

.btn-group .btn-default.first-in-group:before, .btn-group .accordion .accordion-title .first-in-group.accordion-icon:before, .accordion .accordion-title .btn-group .first-in-group.accordion-icon:before, .btn-group .stepper-field button.first-in-group:before, .stepper-field .btn-group button.first-in-group:before {
  border: 0px;
}

.btn-group-justified > .btn-group:before {
  content: "";
  position: absolute;
  left: 0px;
  z-index: 1;
  top: 8px;
  height: 20px;
}

.btn-group-justified > .btn-group:not(:first-child) .btn {
  border-left: 4px solid #FFF;
}

.btn-group-justified > .btn-group:first-child:before {
  display: none;
}

.btn-group.overflow-list > .btn-group:before {
  content: "";
  position: absolute;
  left: 0px;
  z-index: 1;
  top: 8px;
  height: 20px;
}

.btn-group.overflow-list > .btn-group:first-child:before {
  display: none;
}

.btn-group .btn + .btn {
  margin-left: 4px;
}

@media screen and (min-width: 481px) {
  .btn-default, .accordion .accordion-title .accordion-icon, .stepper-field button, .btn-primary, .btn-secondary {
    font-size: 16px;
  }
}

button {
  padding: 1px 6px;
}

.navbar {
  margin-bottom: 0px;
  width: 100%;
  max-width: 1400px;
  z-index: 10;
  transition: top 0.5s ease-in-out;
}

.navbar .navbar-collapse {
  background: #FFF;
  margin: 0px;
  border-bottom: 1px solid #BBBBBB;
}

.navbar .navbar-collapse ul.yCmsContentSlot ul.dropdown-menu li > a:hover, .navbar .navbar-collapse ul.yCmsContentSlot ul.dropdown-menu li > a:focus {
  background: #2D6AB2;
  color: #FFFFFF;
}

.navbar .navbar-collapse ul.yCmsContentSlot ul.reports-container li:hover, .navbar .navbar-collapse ul.yCmsContentSlot ul.reports-container li:focus {
  background: #2D6AB2;
  cursor: pointer;
}

.navbar .navbar-collapse ul.yCmsContentSlot ul.reports-container li:hover a, .navbar .navbar-collapse ul.yCmsContentSlot ul.reports-container li:focus a {
  color: #FFFFFF;
}

@media screen and (min-width: 800px) {
  .navbar .navbar-collapse ul.yCmsContentSlot li.ChangeAccountBarComponent #ChangeAccountToLink span.hidden-md {
    display: none;
  }
}

@media screen and (max-width: 800px) {
  .navbar .navbar-collapse ul.yCmsContentSlot li.ChangeAccountBarComponent #ChangeAccountToLink .nav-icon {
    color: #333;
  }
}

.navbar.navbar-default {
  background: #D42027;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #D42027 0%, #B72025 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D42027', endColorstr='#B72025',GradientType=0 );
  /* IE6-9 */
  background: -moz-linear-gradient(top, #D42027 0%, #B72025 100%);
  border: 0px;
}

.navbar.navbar-default .navbar-nav > li > a {
  padding-top: 18px;
  padding-bottom: 18px;
}

.navbar.navbar-default .navbar-nav .dropdown-toggle:after {
  content: '\e006';
  font-family: 'ace-font-icons';
  font-size: 25px;
  width: 25px;
  color: #2D6AB2;
  height: 25px;
  display: inline-block;
  position: absolute;
  right: 30px;
}

.navbar.navbar-default .navbar-nav .dropdown-menu {
  margin-left: 10px;
}

.navbar.navbar-default .navbar-nav .open .dropdown-toggle {
  font-weight: 700;
}

.navbar.navbar-default .navbar-nav .open .dropdown-toggle:after {
  content: '\e00a';
  font-weight: normal;
}

.navbar.navbar-default .navbar-nav .nav-show-tablet {
  display: none;
}

.navbar.navbar-default.isNAUser-true {
  background: #0079C1;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #0079C1 0%, #0066B3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079C1', endColorstr='#0066B3',GradientType=0 );
  /* IE6-9 */
  background: -moz-linear-gradient(top, #0079C1 0%, #0066B3 100%);
}

.navbar.navbar-default.isNAUser-true .navbar-brand #aceLogoImage {
  margin-top: -17px;
}

.navbar.navbar-default.isNAUser-true .navbar-brand #aceLogoImage img {
  width: 110px;
}

.navbar .navbar-brand {
  display: inline-block;
  width: 165px;
  cursor: default;
}

.navbar .navbar-header {
  margin: 0px;
}

@media screen and (min-width: 800px) {
  .navbar .navbar-header {
    margin-left: 15px;
  }
}

.navbar .navbar-header .header-icons {
  float: right;
  margin-top: 18px;
}

.navbar .navbar-header .header-icons .nav-icon {
  padding-right: 35px;
  border-right: 1px solid #FFF;
  margin-left: 12px;
  text-decoration: none;
  color: #FFFFFF;
  cursor: pointer;
  height: 22px;
}

@media screen and (max-width: 480px) {
  .navbar .navbar-header a.navbar-toggle {
    padding-right: 0px;
    margin-right: 10px;
  }
}

.navbar .HomeLinkBannerComponent img, .navbar .SettingsLinkBannerComponent img {
  width: 20px;
  height: 20px;
}

.navbar .global-header {
  height: 43px;
  background: #2b2b2b;
}

.navbar .global-header > ul {
  float: right;
  padding-top: 3px;
}

.navbar .global-header > ul > li {
  float: left;
  position: relative;
  height: 43px;
  margin-top: -3px;
}

.navbar .global-header > ul > li > a {
  margin: 10px 15px 0;
  display: inline-block;
  color: #FFF;
  max-height: 24px;
  overflow: hidden;
  transition: max-width 0.5s ease-out;
}

@media screen and (max-width: 320px) {
  .navbar .global-header > ul > li > a {
    margin: 10px 12px 0;
  }
}

.navbar .global-header > ul > li:not(:last-child):after {
  content: '';
  width: 1px;
  height: 20px;
  background: #FFF;
  position: absolute;
  top: 12px;
  right: 0px;
}

.navbar .global-header > ul > li.open {
  background: #3d3d3d;
}

.navbar .global-header > ul > li.open > a {
  max-width: 300px;
}

.navbar .global-header .dropdown-menu {
  background: #f7f5f4;
  opacity: .97;
  border-radius: 0;
  padding: 0;
  left: auto;
  margin-top: 0;
  box-shadow: 0px 2px 12px #BFBFBF;
  right: 0;
}

@media screen and (max-width: 384px) {
  .navbar .global-header .dropdown-menu.active {
    left: 0px;
    right: auto;
  }
}

.navbar .global-header .dropdown-menu li {
  width: 100%;
  border-bottom: 1px solid #BBBBBB;
  height: auto;
}

.navbar .global-header .dropdown-menu li .sub-menu-icon {
  font-size: 20px;
  margin-left: 7px;
}

.navbar .global-header .dropdown-menu li .sub-menu-icon:before {
  background: #FFF;
  border-radius: 100%;
  color: #333;
}

.navbar .global-header .dropdown-menu li > a {
  color: #333;
  padding: 14px 35px;
  max-height: none;
}

.navbar .global-header .dropdown-menu li > a:hover, .navbar .global-header .dropdown-menu li > a:focus {
  color: #FFFFFF;
}

.navbar .global-header .dropdown-menu li > a:hover .sub-menu-icon, .navbar .global-header .dropdown-menu li > a:focus .sub-menu-icon {
  color: #FFFFFF;
}

.navbar .global-header .dropdown-menu li:hover {
  background: #2D6AB2;
}

.navbar .global-header .dropdown-menu li:hover > a {
  color: #FFFFFF;
}

.navbar .global-header .dropdown-menu li:hover .sub-menu-icon {
  color: #FFFFFF;
}

.navbar .global-header .global-icon {
  font-size: 18px;
  color: #fff;
  margin-right: 7px;
}

.navbar .global-header .global-icon:before {
  position: relative;
  top: 3px;
}

.navbar .global-header .MessageBarComponent .outerCircle {
  right: auto;
  top: 2px;
  left: 20px;
}

.navbar .mobile-menu-link {
  padding: 18px 24px;
}

.navbar .mobile-menu-link a {
  color: #333;
}

.nav-tooltip-content {
  /*@include popover-content(300px,81px,-50px);*/
  padding: 20px 30px;
  background-color: rgba(240, 242, 244, 0.95);
  display: none;
  height: 585px;
}

.nav-tooltip-content.active {
  display: block;
}

@media screen and (max-width: 1200px) {
  .nav-tooltip-content.active {
    padding: 10px 20px;
  }
  .nav-tooltip-content.active:before {
    content: '';
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    border-bottom: 16px solid #F0F2F4;
    position: absolute;
    display: inline-block;
    -webkit-filter: drop-shadow(0px -1px 1px #BFBFBF);
    left: 100px;
    top: -16px;
  }
}

@media screen and (min-width: 1201px) {
  .nav-tooltip-content {
    position: absolute;
    width: 393px;
    top: 81px;
    right: -132px;
    line-height: 2em;
    box-shadow: 0px 1px 3px #BFBFBF;
    z-index: 2;
  }
  .nav-tooltip-content.active {
    padding: 10px 20px;
  }
  .nav-tooltip-content.active:before {
    content: '';
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    border-bottom: 16px solid #F0F2F4;
    position: absolute;
    display: inline-block;
    -webkit-filter: drop-shadow(0px -1px 1px #BFBFBF);
    left: 160px;
    top: -16px;
  }
}

.nav-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #FFFFFF;
}

.SoldToBarComponent .nav-icon {
  float: left;
  margin-right: 10px;
}

.nav-tooltip-content.soldto-tooltip-content {
  height: auto;
  z-index: 12;
  right: 0;
}

.nav-tooltip-content.soldto-tooltip-content .tab-head-container {
  padding-left: 6px;
}

.nav-tooltip-content.soldto-tooltip-content .tab-head-container .tab-head {
  width: 48%;
  margin-right: 4px;
}

.nav-tooltip-content.soldto-tooltip-content .tab-head-container .division-icon {
  font-size: 16px;
}

.nav-tooltip-content.soldto-tooltip-content .change-account-container {
  padding: 3% 5%;
}

.nav-tooltip-content.soldto-tooltip-content .change-account-container .tab-pane.active {
  padding: 0;
}

.nav-tooltip-content.soldto-tooltip-content .change-account-container .autosuggest-wrapper {
  padding: 10px 20px;
  background-color: #D0D9DD;
  margin: 0% -5%;
}

.nav-tooltip-content.soldto-tooltip-content .change-account-container .autosuggest-wrapper .search-field {
  margin: 0;
}

.nav-tooltip-content.soldto-tooltip-content .change-account-container .soldToAutoSuggest .autosuggest-wrapper {
  padding: 10px 20px;
  background-color: #D0D9DD;
  margin: 0 -1% 3%;
}

.nav-tooltip-content.soldto-tooltip-content .change-account-container .soldToAutoSuggest .autosuggest-wrapper .search-field {
  margin: 0;
}

.nav-tooltip-content.soldto-tooltip-content .soldto-add-action {
  border-top: 1px solid #BBBBBB;
  padding: 1% 0 0 20%;
}

.nav-tooltip-content.soldto-tooltip-content .select-account-container {
  padding: 0 18% 0%;
}

.nav-tooltip-content.soldto-tooltip-content.active {
  padding: 20px 0px 0px 0px;
  background: #FFF;
}

.nav-tooltip-content.soldto-tooltip-content.active:before {
  left: 300px;
}

.nav-tooltip-content.soldto-tooltip-content .division-icon, .nav-tooltip-content.soldto-tooltip-content .icon-tickmark {
  margin-top: 10px;
  font-size: 24px;
  padding-right: 25px;
}

.nav-tooltip-content.soldto-tooltip-content .division-icon:before, .nav-tooltip-content.soldto-tooltip-content .icon-tickmark:before {
  border-radius: 100%;
}

.nav-tooltip-content.soldto-tooltip-content .icon-tickmark {
  position: absolute;
  top: 40%;
  right: 20px;
  display: none;
}

.nav-tooltip-content.soldto-tooltip-content .soldto-block {
  padding-bottom: 10px;
}

.nav-tooltip-content.soldto-tooltip-content .soldto-block div {
  line-height: 21px;
}

.nav-tooltip-content.soldto-tooltip-content .search-sold-to-header {
  background-color: #D0D9DD;
  padding-left: 20px;
  overflow: hidden;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 15px;
}

.nav-tooltip-content.soldto-tooltip-content .search-sold-to-header p {
  float: left;
  margin: 0 5px;
}

.nav-tooltip-content.soldto-tooltip-content .search-sold-to-header button.search-logo {
  float: right;
}

.nav-tooltip-content.soldto-tooltip-content .confirm-soldto {
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #BBBBBB;
}

.nav-tooltip-content.soldto-tooltip-content .scroll-pane {
  height: 300px;
  outline: none;
}

.nav-tooltip-content.soldto-tooltip-content .scroll-pane li.result-item {
  margin-right: 20px;
  padding-top: 10px;
  border-right: 1px solid #BBBBBB;
  height: auto;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.nav-tooltip-content.soldto-tooltip-content .scroll-pane li.result-item:not(:first-child) {
  border-top: 1px solid #BBBBBB;
}

.nav-tooltip-content.soldto-tooltip-content .scroll-pane li.result-item.selected-soldto {
  background-color: #2D6AB2;
}

.nav-tooltip-content.soldto-tooltip-content .scroll-pane li.result-item.selected-soldto .icon-tickmark {
  display: block;
}

.nav-tooltip-content.soldto-tooltip-content .scroll-pane li.result-item.selected-soldto .soldto-block {
  color: #FFFFFF;
}

.nav-tooltip-content.soldto-tooltip-content .sold-to-tabs-internal-user .nav-tabs {
  padding: 0 20px;
  border-bottom: 4px solid #CDDCE0;
}

.nav-tooltip-content.soldto-tooltip-content .sold-to-tabs-internal-user .nav-tabs > li {
  width: 50%;
  text-align: center;
}

.nav-tooltip-content.soldto-tooltip-content .sold-to-tabs-internal-user .nav-tabs > li > a {
  border-radius: 0;
}

.nav-tooltip-content.soldto-tooltip-content .sold-to-tabs-internal-user .tab-content {
  min-height: 300px;
}

.nav-tooltip-content.soldto-tooltip-content .sold-to-tabs-internal-user .tab-content .tab-pane {
  padding: 0;
}

.nav-tooltip-content.soldto-tooltip-content .sold-to-tabs-internal-user .tab-content .tab-pane .autosuggest-wrapper {
  padding: 10px 20px;
  background-color: #D0D9DD;
}

.nav-tooltip-content.soldto-tooltip-content .sold-to-tabs-internal-user .tab-content .tab-pane .autosuggest-wrapper .search-field {
  margin: 0;
}

.nav-tooltip-content.soldto-tooltip-content .sold-to-tabs-internal-user .autosuggest-selected-types {
  margin: 5px;
}

.nav-tooltip-content.soldto-tooltip-content .sold-to-tabs-internal-user .autosuggest-selected-types .suggestion-type {
  background: #D3E9EF;
  padding: 5px 10px;
}

.nav-tooltip-content.soldto-tooltip-content .selected-shipto-display-container .autosuggest-selected-types .suggestion-type {
  background: #D3E9EF;
  padding: 2px 10px;
  position: relative;
  top: 3px;
}

.nav-tooltip-content.soldto-tooltip-content .selected-shiptos-container .scroll-pane {
  height: 250px;
}

@media screen and (min-width: 1201px) {
  .navbar .navbar-collapse {
    background-color: transparent;
  }
  .navbar.navbar-default .navbar-nav > li {
    position: relative;
  }
  .navbar.navbar-default .navbar-nav > li:hover {
    background: #EA253C;
  }
  .navbar.navbar-default .navbar-nav > li:not(:last-of-type):after {
    content: '';
    width: 1px;
    height: 2px;
    background: #FFF;
    position: absolute;
    top: 45px;
    right: 1px;
    transition: all 0.5s ease-in-out;
  }
  .navbar.navbar-default .navbar-nav > li.separator:after {
    top: 36px;
    width: 1px;
    height: 20px;
  }
  .navbar.navbar-default .navbar-nav > li > a {
    height: 27px;
    padding: 0px;
    padding-bottom: 5px;
    margin: 35px 15px;
    color: #FFFFFF;
    transition: all 0.5s ease-in-out;
  }
  .navbar.navbar-default .navbar-nav > li.active > a {
    border-bottom: 4px solid #ff4053;
    color: #FFFFFF;
  }
  .navbar.navbar-default .navbar-nav > .open > a {
    color: #FFFFFF;
  }
  .navbar.navbar-default .navbar-nav li.HomeLinkBannerComponent:after, .navbar.navbar-default .navbar-nav li.MessageBarComponent:after, .navbar.navbar-default .navbar-nav li.SettingsLinkBannerComponent:after, .navbar.navbar-default .navbar-nav li.SoldToBarComponent:after, .navbar.navbar-default .navbar-nav li.SupportBarComponent:after,
  .navbar.navbar-default .navbar-nav li.SMSLinkBannerComponent:after {
    content: '';
    width: 1px;
    height: 18px;
    background: #FFFFFF;
    position: absolute;
    top: 38px;
    right: 0px;
    transition: all 0.5s ease-in-out;
  }
  .navbar.navbar-default .navbar-nav li.SoldToBarComponent:after {
    left: -2px;
  }
  .navbar.navbar-default .navbar-nav .dropdown-menu {
    border: 0px;
    top: 97px;
    padding: 0px;
    box-shadow: 0px 2px 12px #BFBFBF;
  }
  .navbar.navbar-default .navbar-nav .dropdown-menu li {
    border-bottom: 1px solid #BBBBBB;
  }
  .navbar.navbar-default .navbar-nav .dropdown-menu li > a {
    line-height: 52px;
    background: rgba(240, 242, 244, 0.95);
  }
  .navbar.navbar-default .navbar-nav .dropdown-menu li > a#CardServicesLink {
    background: #f7f5f4;
  }
  .navbar.navbar-default .navbar-nav .dropdown-menu li > a#CardServicesLink:hover {
    background: #2D6AB2;
  }
  .navbar.navbar-default .navbar-nav .dropdown-menu li > a:hover {
    color: #333;
  }
  .navbar.navbar-default .navbar-nav .dropdown-menu li.active > a {
    background: #EA253C;
  }
  .navbar.navbar-default .navbar-nav .nav-hide-tablet,
  .navbar.navbar-default .navbar-nav .dropdown-toggle:after {
    display: none;
  }
  .navbar.navbar-default .navbar-nav .nav-show-tablet {
    display: inherit;
  }
  .navbar.navbar-default .navbar-nav .settings-tooltip-content li {
    border-bottom: 1px solid #BBBBBB;
  }
  .navbar.navbar-default .navbar-nav .settings-tooltip-content li a:hover, .navbar.navbar-default .navbar-nav .settings-tooltip-content li a:focus {
    background: #EA253C;
    color: #FFFFFF;
  }
  .navbar.navbar-default .navbar-nav .support-tooltip-content li {
    border-bottom: 1px solid #BBBBBB;
  }
  .navbar.navbar-default .navbar-nav .support-tooltip-content li a:hover, .navbar.navbar-default .navbar-nav .support-tooltip-content li a:focus {
    background: #EA253C;
    color: #FFFFFF;
  }
  .navbar.navbar-default.isNAUser-true .navbar-nav > li:hover {
    background: #0799D3;
  }
  .navbar.navbar-default.isNAUser-true .navbar-nav > li.active > a {
    border-bottom: 4px solid #77C2EC;
    color: #FFFFFF;
  }
  .navbar.navbar-default.isNAUser-true .navbar-nav .dropdown-menu li.active > a {
    background: #0799D3;
  }
  .navbar.navbar-default.isNAUser-true .navbar-nav .settings-tooltip-content li a:hover, .navbar.navbar-default.isNAUser-true .navbar-nav .settings-tooltip-content li a:focus {
    background: #0799D3;
  }
  .navbar.navbar-default.isNAUser-true .navbar-nav .support-tooltip-content li a:hover, .navbar.navbar-default.isNAUser-true .navbar-nav .support-tooltip-content li a:focus {
    background: #0799D3;
  }
  .navbar .navbar-header .header-icons {
    display: none;
  }
  .navbar .container-fluid .navbar-brand {
    margin-left: 0;
    margin-top: 15px;
    transition: all 0.5s ease-in-out;
  }
  .navbar .popover-active {
    background: #EA253C;
  }
  .navbar li.open {
    background: #EA253C;
  }
  .navbar li.open > a {
    color: #fff;
  }
  .navbar.isNAUser-true .popover-active {
    background: #0799D3;
  }
  .navbar.isNAUser-true li.open {
    background: #0799D3;
  }
}

@media screen and (max-width: 1200px) {
  .navbar-nav li.HomeLinkBannerComponent, .navbar-nav li.MessageBarComponent {
    display: none;
  }
  ul.mobile-menu li.HomeLinkBannerComponent {
    float: left;
  }
  .SoldToBarComponent .nav-icon {
    color: #000;
  }
  .navbar.navbar-default.isNAUser-true .navbar-brand #aceLogoImage {
    margin-top: -10px;
  }
  .navbar.navbar-default.isNAUser-true .navbar-brand #aceLogoImage img {
    width: 65px;
  }
  .navbar .global-header > ul > li > a {
    max-width: 22px;
  }
}

@media screen and (min-width: 1200px) {
  .navbar.smaller .container-fluid .navbar-brand {
    margin-top: 0px;
  }
  .navbar.smaller .main-header {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 1400px;
    background: #D42027;
    background: linear-gradient(to bottom, #D42027 0%, #B72025 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D42027', endColorstr='#B72025',GradientType=0 );
    background: -moz-linear-gradient(top, #D42027 0%, #B72025 100%);
  }
  .navbar.smaller.navbar-default .navbar-nav > li > a {
    margin: 22px 15px;
  }
  .navbar.smaller.navbar-default .navbar-nav > li:not(:last-child):after {
    top: 35px;
  }
  .navbar.smaller.navbar-default .navbar-nav > li.HomeLinkBannerComponent:after, .navbar.smaller.navbar-default .navbar-nav > li.MessageBarComponent:after, .navbar.smaller.navbar-default .navbar-nav > li.SettingsLinkBannerComponent:after, .navbar.smaller.navbar-default .navbar-nav > li.SoldToBarComponent:after, .navbar.smaller.navbar-default .navbar-nav > li.SupportBarComponent:after {
    top: 25px;
  }
  .navbar.smaller.navbar-default .navbar-nav .dropdown-menu {
    top: 71px;
  }
  .navbar.smaller.isNAUser-true .main-header {
    background: #0079C1;
    background: linear-gradient(to bottom, #0079C1 0%, #0066B3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079C1', endColorstr='#0066B3',GradientType=0 );
    background: -moz-linear-gradient(top, #0079C1 0%, #0066B3 100%);
  }
}

.modal-dialog {
  margin: 0px;
  width: auto;
  height: 100%;
}

.modal-dialog .modal-content {
  min-height: 100%;
  height: auto;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.97);
}

.modal-dialog .modal-content .upload-file-wrapper .btn-group-justified .btn-group:first-child {
  padding-right: 0;
}

.modal-dialog .modal-content .btn-group-justified .btn-group:first-child {
  padding-right: 4px;
}

.modal-dialog .modal-content .btn-group-justified .btn-group:before {
  border-right: none;
}

.modal-dialog .modal-content .modal-title {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin-top: 22px;
}

.modal-dialog .modal-content > div:not(.alert-message):not(.information_message),
.modal-dialog .modal-content form > div:not(.alert-message):not(.information_message) {
  margin: 1em auto;
  padding: 10px 20px 20px 20px;
  border: none;
  text-align: center;
}

.modal-dialog .modal-content > div:not(.alert-message):not(.information_message) .title,
.modal-dialog .modal-content form > div:not(.alert-message):not(.information_message) .title {
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: 400;
}

.modal-dialog .modal-content .modal-header .modal-close {
  min-height: 44px;
}

.modal-dialog .modal-content .modal-header.delete-creditcard-header h2 {
  margin-top: 70px;
  padding-bottom: 15px;
  border-bottom: 1px solid #BBBBBB;
}

@media screen and (min-width: 480px) {
  .modal-dialog .modal-content .modal-header.delete-creditcard-header h2 {
    width: 50%;
    margin-left: 25%;
  }
}

@media screen and (max-width: 480px) {
  .modal-dialog .modal-content .modal-header.delete-creditcard-header h2 {
    margin-top: 55px;
  }
}

.modal-dialog .modal-content .modal-header.delete-creditcard-header .btn-group {
  margin-right: 30%;
}

@media screen and (max-width: 1200px) {
  .modal-dialog .modal-content .modal-header.delete-creditcard-header .btn-group {
    margin-right: 25%;
  }
}

@media screen and (max-width: 480px) {
  .modal-dialog .modal-content .modal-header.delete-creditcard-header .btn-group {
    margin-right: 0px;
  }
}

.modal-dialog .modal-content .modal-header.linkshipto-creditcard-header h2 {
  margin-top: 70px;
}

.modal-dialog .modal-content .modal-header.linkshipto-creditcard-header .btn-group {
  margin-right: 16%;
}

@media screen and (max-width: 1200px) {
  .modal-dialog .modal-content .modal-header.linkshipto-creditcard-header .btn-group {
    margin-right: 8%;
  }
}

@media screen and (max-width: 480px) {
  .modal-dialog .modal-content .modal-header.linkshipto-creditcard-header .btn-group {
    margin-right: 0px;
  }
}

.modal-dialog .modal-content .modal-header.cancel-creditcard-changes-header {
  margin-top: 30px !important;
}

.modal-dialog .modal-content .modal-header.cancel-creditcard-changes-header .btn-group {
  margin-right: 30%;
}

@media screen and (max-width: 1200px) {
  .modal-dialog .modal-content .modal-header.cancel-creditcard-changes-header .btn-group {
    margin-right: 25%;
  }
}

@media screen and (max-width: 800px) {
  .modal-dialog .modal-content .modal-header.cancel-creditcard-changes-header .btn-group {
    margin-right: 15%;
  }
}

@media screen and (max-width: 480px) {
  .modal-dialog .modal-content .modal-header.cancel-creditcard-changes-header .btn-group {
    margin-right: 0px;
  }
}

.modal-dialog .modal-content .modal-body {
  margin-top: 4px;
}

.modal-dialog .modal-content .modal-body.cancel-creditcard-changes-body {
  margin-top: 70px !important;
}

.modal-dialog .modal-content .modal-body .privacy-policy-content table {
  border-collapse: collapse;
}

.modal-dialog .modal-content .modal-body .privacy-policy-content table th {
  width: 25%;
  padding: 5px;
  border: 1px solid black;
  vertical-align: top;
}

.modal-dialog .modal-content .modal-body .privacy-policy-content table td {
  width: 25%;
  padding: 5px;
  border: 1px solid black;
  vertical-align: top;
  text-align: left;
}

.modal-dialog .modal-content .modal-footer {
  margin-top: 4px;
}

.modal-dialog .modal-content .modal-footer .btn + .btn {
  margin-left: 4px;
}

.modal-dialog .modal-content .overlay-wrapper:before, .modal-dialog .modal-content .overlay-wrapper:after {
  content: " ";
  display: table;
}

.modal-dialog .modal-content .overlay-wrapper:after {
  clear: both;
}

.modal-lg .modal-content > div, .modal-lg .modal-content form > div {
  max-width: 1024px;
}

.modal-md .modal-content > div, .modal-md .modal-content form > div {
  max-width: 768px;
}

.modal-sm .modal-content > div, .modal-sm .modal-content form > div {
  max-width: 480px;
}

.modal-xs .modal-content > div, .modal-xs .modal-content form > div {
  max-width: 320px;
}

body.win8Mobile.modal-open {
  position: static;
  height: auto;
  overflow: auto;
}

body.win8Mobile.modal-open .modal.fade.in {
  position: absolute;
  margin: 0px;
  width: 100%;
  bottom: auto;
}

.loader-overlay {
  position: fixed;
  background: rgba(240, 242, 244, 0.97);
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1100;
  display: none;
}

.loader-overlay.loading {
  display: block;
}

.loader-overlay .loader-message {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  z-index: 100;
}

.loader-overlay .loader-message:before {
  content: '';
  display: inline-block;
  width: 36px;
  height: 36px;
  background: url("../assets/images/icon-loading.svg") no-repeat;
  vertical-align: middle;
}

.modal-backdrop {
  width: 100%;
  height: 100%;
}

.modal-open {
  position: fixed;
}

.modal-open .ui-datepicker {
  z-index: 1060 !important;
}

@media screen and (min-width: 800px) {
  .modal-dialog .modal-content .modal-title {
    font-size: 28px;
  }
}

/*Modal print*/
.modal-print {
  position: static !important;
  overflow: visible !important;
}

.accordion {
  border-top: 1px solid #BBBBBB;
}

.accordion.opened {
  background-color: #FFF;
}

.accordion .accordion-title {
  position: relative;
  margin: 0px;
  color: #333;
  font-size: 16px;
  font-weight: 700;
  padding: 17px 0px 18px 0px;
}

.accordion .accordion-title .accordion-icon {
  background-color: #5B99D6;
  color: #FFFFFF;
  outline: none;
  z-index: 1;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0px 6px \0/IE9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .accordion .accordion-title .accordion-icon {
    padding: 0px 6px;
  }
}

.accordion .accordion-title .accordion-icon .icon:before {
  content: "\e00a";
}

.accordion .accordion-title .accordion-icon.collapsed {
  background-color: #D3E9EF;
  color: #2D6AB2;
}

.accordion .accordion-title .accordion-icon.collapsed .icon:before {
  content: "\e006";
}

.accordion .accordion-title .accordion-icon:hover {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.accordion .accordion-title.collapsed .accordion-icon {
  background-color: #D3E9EF;
  color: #2D6AB2;
}

.accordion .accordion-title.collapsed .accordion-icon .icon:before {
  content: "\e006";
}

.accordion .accordion-title.collapsed .accordion-icon:hover {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.accordion .accordion-title .accordion-actions {
  position: absolute;
  right: 0px;
  top: 0px;
}

.accordion .accordion-title .accordion-actions .accordion-icon:after,
.accordion .accordion-title .accordion-actions .accordion-icon:before {
  display: none;
}

.accordion .accordion-title .accordion-actions .btn-default:not(:last-child), .accordion .accordion-title .accordion-actions .accordion-icon:not(:last-child), .accordion .accordion-title .accordion-actions .stepper-field button:not(:last-child), .stepper-field .accordion .accordion-title .accordion-actions button:not(:last-child) {
  margin-right: 48px;
}

.accordion .accordion-content {
  padding: 0px 10px;
}

.accordion .accordion-content .radio-wrap .radio-label {
  display: block;
}

.accordion .accordion-content .accordion-content-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}

.accordion.highlight.active {
  background: rgba(240, 242, 244, 0.65);
}

.accordion.editable .accordion-title .accordion-icon .icon:before {
  content: "\e017";
}

.sub-navbar {
  padding: 7px 30px 7px 30px;
  background: #EFEFEF;
  position: relative;
  box-shadow: 0px 0.5px 1px 0px #bbbbbb;
}

.sub-navbar .welcome {
  display: none;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  height: 44px;
  content: ' ';
  width: 320px;
  transition: transform 0.2s linear;
  color: #333;
  background-color: #B4D3A9;
  text-align: center;
  position: absolute;
  box-shadow: 2px 2px 3px #BFBFBF;
  -webkit-box-shadow: 2px 2px 3px #BFBFBF;
  -moz-box-shadow: 2px 2px 3px #BFBFBF;
  z-index: 13;
}

.sub-navbar .welcome:before {
  height: 39px;
  width: 56px;
  background: #B4D3A9;
  border-left: 20px solid transparent;
  content: '';
  left: 6%;
  margin-left: -19px;
  position: absolute;
  border-radius: 350px 350px 0 0;
  top: -12px;
}

.sub-navbar .welcome .icon {
  position: static;
  float: left;
  font-size: 42px;
  transform: translate(8px, -6px);
  display: inline-block;
}

.sub-navbar .welcome .icon-white:before {
  border-radius: 30px;
}

.sub-navbar .welcome .welcometag {
  line-height: 1.2;
  display: block;
  transform: translateY(5px);
  margin-left: 9px;
}

.sub-navbar:before, .sub-navbar:after {
  content: " ";
  display: table;
}

.sub-navbar:after {
  clear: both;
}

@media screen and (max-width: 799px) {
  .sub-navbar {
    padding: 7px 15px 7px;
  }
}

.sub-navbar > h4 {
  float: left;
  font-weight: normal;
}

@media screen and (max-width: 480px) {
  .sub-navbar > h4 {
    margin-left: 10px;
  }
}

.sub-navbar > h4 .breadcrumb-link {
  color: #2D6AB2;
}

.sub-navbar > .sub-nav-heading {
  width: 25%;
  clear: both;
  float: left;
  margin-left: -15px;
}

@media screen and (max-width: 1024px) {
  .sub-navbar > .sub-nav-heading {
    width: 40%;
  }
}

@media screen and (min-width: 800px) {
  .sub-navbar > .sub-nav-heading {
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .sub-navbar > .sub-nav-heading {
    width: 50%;
  }
}

@media screen and (max-width: 480px) {
  .sub-navbar > .sub-nav-heading {
    margin-left: 0;
  }
}

@media screen and (max-width: 360px) {
  .sub-navbar > .sub-nav-heading {
    width: 20%;
  }
}

.sub-navbar > .sub-nav-actions {
  width: 75%;
  text-align: right;
  padding-right: 0;
  padding-top: 10px;
  margin-right: -25px;
}

@media screen and (min-width: 992px) {
  .sub-navbar > .sub-nav-actions {
    padding: 0;
  }
  .sub-navbar > .sub-nav-actions a .icon span {
    margin-top: -2px !important;
  }
}

.sub-navbar > .sub-nav-actions a {
  padding: 0px;
}

.sub-navbar > .sub-nav-actions a.btn-link .icon:before {
  margin: -5px 0 0 0;
}

@media screen and (max-width: 1024px) {
  .sub-navbar > .sub-nav-actions {
    width: 60%;
  }
}

@media screen and (max-width: 800px) {
  .sub-navbar > .sub-nav-actions {
    padding-top: 5px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 768px) {
  .sub-navbar > .sub-nav-actions {
    width: 50%;
  }
}

@media screen and (max-width: 480px) {
  .sub-navbar > .sub-nav-actions {
    width: 80%;
    padding-top: 13px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 360px) {
  .sub-navbar > .sub-nav-actions {
    width: 85%;
    padding-top: 20px;
  }
}

@media screen and (max-width: 320px) {
  .sub-navbar > .sub-nav-actions {
    padding-right: 15px;
  }
}

@media screen and (min-width: 801px) and (max-width: 1120px) {
  .sub-navbar > .sub-nav-actions.dashboard-sub-nav-actions {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .sub-navbar > .sub-nav-actions.dashboard-sub-nav-actions .btn-link .icon {
    padding-left: 32px;
  }
  .sub-navbar > .sub-nav-actions.dashboard-sub-nav-actions .btn-link .icon > span, .sub-navbar > .sub-nav-actions.dashboard-sub-nav-actions .btn-link .icon::before {
    font-size: 14px;
  }
  .sub-navbar > .sub-nav-actions.dashboard-sub-nav-actions .btn-link .icon::before {
    width: 24px;
    height: 24px;
    padding: 4px;
  }
}

.sub-navbar > .pull-right {
  margin-bottom: 0px;
}

.sub-navbar > .pull-right .btn-link {
  padding-top: 0px;
  margin-top: 10px;
  padding-bottom: 0px;
  color: #FFFFFF;
}

.sub-navbar > .pull-right .btn-link:not(:last-child) {
  border-right: 1px solid #BBBBBB;
  padding-right: 6px;
}

@media screen and (max-width: 320px) {
  .sub-navbar > .pull-right .btn-link:not(:last-child) {
    padding: 0px 2px;
    margin-left: -5px;
  }
}

.sub-navbar > .pull-right .btn-link:last-of-type {
  border: none;
  display: inline-block;
}

.sub-navbar > .pull-right .btn-link .icon:before {
  background-color: #2D6AB2;
  width: 30px;
  height: 30px;
  padding: 6px;
  font-size: 18px;
}

.sub-navbar > .pull-right .btn-link [class^="icon-"]:before,
.sub-navbar > .pull-right .btn-link [class*=" icon-"]:before {
  border-radius: 100%;
}

.sub-navbar > .pull-right .btn-link:hover .icon:before {
  background-color: #5B99D6;
}

.sub-navbar > .pull-right .btn-link * {
  vertical-align: top;
}

.sub-navbar > .pull-right .btn-link > span {
  padding-left: 40px;
  min-height: auto;
}

.sub-navbar > .pull-right .btn-link > span label {
  line-height: 28px;
  font-weight: bold;
}

.sub-navbar > .pull-right .btn-link:hover [class^="icon-"]:before,
.sub-navbar > .pull-right .btn-link:hover [class*=" icon-"]:before {
  color: #FFFFFF;
}

.sub-navbar > .pull-right .cart-button-section {
  padding-top: 15px;
  height: 55px;
  border: 0px;
  border-radius: 0;
  background-color: #2D6AB2;
  color: #FFFFFF;
  margin-top: 0;
}

.sub-navbar > .pull-right .cart-button-section .icon:before {
  border: none;
}

.sub-navbar > .pull-right .cart-button-section .icon span {
  color: #FFFFFF !important;
}

.sub-navbar > .pull-right .cart-button-section:hover {
  background-color: #5B99D6 !important;
}

.sub-navbar > .pull-right .btn-link .icon span {
  color: #2D6AB2;
  font-weight: bold;
  margin-top: 3px;
}

.sub-navbar > .pull-right .btn-link .icon span:hover {
  color: #333;
}

.sub-navbar .dropdown-backdrop {
  display: none;
}

.sub-navbar .minicart-container {
  position: absolute;
  z-index: 3;
  background-color: #FFF;
  right: 20px;
  padding: 0;
  top: 45px;
  width: 450px;
  left: auto;
  border: 0;
  background: rgba(236, 236, 236, 0.95);
  border-radius: 0;
  margin-top: 15px;
}

.sub-navbar .minicart-container .btn-group-justified {
  border-top: 1px solid #BBBBBB;
  margin: 25px 0;
}

.sub-navbar .minicart-container .sold-to-details, .sub-navbar .minicart-container .ship-to-details {
  margin: 25px 0;
}

.sub-navbar .minicart-container .sold-to-details .heading, .sub-navbar .minicart-container .ship-to-details .heading {
  font-weight: 700;
}

.sub-navbar .minicart-container .cart-details-section .cart-details {
  padding: 10px 35px 25px;
}

.sub-navbar .minicart-container .cart-details-section .btn-group-justified {
  margin: 0px;
}

.sub-navbar .minicart-container .cart-details-section .btn-group-justified a {
  padding: 6px 12px;
}

.sub-navbar .minicart-container .cart-details-section:before {
  content: '';
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-left: 16px solid transparent;
  border-bottom: 16px solid rgba(236, 236, 236, 0.95);
  position: absolute;
  display: inline-block;
  -webkit-filter: drop-shadow(0px -1px 1px #D4D4D4);
  left: 85%;
  top: -16px;
}

@media screen and (min-width: 800px) {
  .sub-navbar .minicart-container .cart-details-section:before {
    left: 70%;
  }
}

@media screen and (max-width: 480px) {
  .sub-navbar {
    padding: 0 15px;
  }
  .sub-navbar .minicart-container {
    width: auto;
  }
  .sub-navbar > .pull-right .btn.btn-link {
    padding-left: 0;
    margin-top: 5px;
    line-height: 2;
  }
}

.language-ar .sub-navbar .welcome:before {
  left: 83%;
}

.language-ar .sub-navbar .welcome .icon {
  float: right;
  transform: translate(30px, -6px);
}

.language-ar .sub-navbar .welcome .welcometag {
  float: left;
}

.icon-white:before {
  background: #FFF;
  border-radius: 20px;
}

.overflow-list {
  position: relative;
  display: inline-block;
}

.overflow-list .dropdown-menu {
  padding: 0;
  border-radius: 0;
  right: 0px;
  left: auto;
  min-width: 160px;
  margin: 0px;
}

.overflow-list .dropdown-menu.left {
  left: 0px;
  right: auto;
}

.overflow-list .dropdown-menu > li {
  border-bottom: 1px solid #BBBBBB;
  background-color: #FFF;
  padding: 8px 10px;
  white-space: nowrap;
}

.overflow-list .dropdown-menu > li.btn-default, .overflow-list .accordion .accordion-title .dropdown-menu > li.accordion-icon, .accordion .accordion-title .overflow-list .dropdown-menu > li.accordion-icon {
  width: 100%;
  text-align: left;
}

.overflow-list .dropdown-menu > li.btn-default[disabled], .overflow-list .accordion .accordion-title .dropdown-menu > li.accordion-icon[disabled], .accordion .accordion-title .overflow-list .dropdown-menu > li.accordion-icon[disabled] {
  opacity: 1;
}

.overflow-list .dropdown-menu > li.btn-default label, .overflow-list .accordion .accordion-title .dropdown-menu > li.accordion-icon label, .accordion .accordion-title .overflow-list .dropdown-menu > li.accordion-icon label {
  line-height: 30px;
  color: #333;
}

.overflow-list .dropdown-menu > li .radio-wrap {
  padding: 5px 0px 5px 10px;
}

.overflow-list .dropdown-menu > li .radio-wrap .radio-label {
  display: block;
}

.overflow-list .dropdown-menu > li > a {
  padding: 6px 20px;
  border-bottom: 0px;
}

.overflow-list .dropdown-menu > li input[type="radio"] + label i {
  background-image: url("../assets/images/dropdown-radio-button.svg");
  background-position: -15px -45px;
  background-size: 53px 84px;
  background-color: transparent;
  height: 26px;
  width: 26px;
}

.overflow-list .dropdown-menu > li input[type="radio"]:checked + label i {
  background-position: -15px -11px;
}

.overflow-list .dropdown-menu > li:hover, .overflow-list .dropdown-menu li.selected {
  background-color: #2D6AB2;
  color: #FFFFFF;
}

.overflow-list .dropdown-menu > li:hover label, .overflow-list .dropdown-menu li.selected label {
  color: #FFFFFF;
}

.overflow-list .dropdown-menu > li:hover:not(.selected) input[type="radio"] + label i {
  background-position: -15px -11px;
}

.billing-block-dropdown {
  padding: 0.5rem;
}

.footer {
  height: auto;
  overflow: hidden;
  clear: both;
}

footer {
  margin-top: 0px;
  background-color: #2B2B2B;
  color: #989898;
  font-size: 12px;
}

footer a {
  color: #989898;
}

footer .inner {
  padding: 1em;
  font-size: 14px;
}

footer .customer-support {
  margin-bottom: 10px;
}

footer .customer-support ul li {
  float: left;
}

footer .customer-support ul li:nth-child(2) {
  padding: 0 5px;
  margin: 0 5px;
  border-left: 1px solid;
  border-right: 1px solid;
}

footer .logos {
  margin-left: -10px;
  margin-bottom: 10px;
  position: relative;
}

footer .logos a {
  text-indent: 0;
  background: none;
  margin-left: 10px;
  margin-right: 15px;
}

footer .logos .disclaimer-text {
  display: inline-block;
  color: #bdbdbd;
  font-size: 10px;
  position: absolute;
  margin-top: 15px;
  margin-left: -13px;
}

footer .bottom-nav {
  margin-right: -10px;
  margin-bottom: 5px;
  font-size: 14px;
}

footer .bottom-nav ul {
  list-style: none;
  padding: 0;
}

footer .bottom-nav ul li {
  display: inline-block;
}

footer .bottom-nav ul li a {
  margin-right: 5px;
  margin-left: 5px;
  font-size: 13px;
  color: #BDBDBD;
}

footer .bottom-nav ul li:not(:last-child) a:after {
  content: '';
  width: 3px;
  height: 3px;
  background: #989898;
  display: inline-block;
  border-radius: 10px;
  margin-left: 15px;
  margin-bottom: 2px;
}

footer .copyright {
  text-align: left;
  font-size: 13px;
  color: #BDBDBD;
}

@media screen and (min-width: 801px) {
  footer .logos {
    padding-top: 20px;
    float: left;
    margin-bottom: 0;
    position: relative;
  }
  footer .sub-footer-wrapper {
    float: right;
    margin-top: 5px;
  }
  footer .bottom-nav {
    text-align: right;
    margin-right: 0;
  }
  footer .copyright {
    text-align: right;
  }
}

/*below code is for custom dropdown*/
.custom-dropdown {
  width: 100%;
  position: relative;
}

.custom-dropdown input[readonly] {
  cursor: pointer;
}

.custom-dropdown input[readonly].form-control {
  background-color: rgba(255, 255, 255, 0.4);
  color: #333;
  border: 1px solid #BBBBBB;
}

.custom-dropdown.has-error input[readonly].form-control {
  border: 1px solid #E92936;
}

.custom-dropdown input {
  padding-right: 50px;
}

.custom-dropdown .arrow {
  top: 0;
  right: 0;
  width: 44px;
  bottom: 0px;
  display: inline-block;
  position: absolute;
  z-index: 1;
  background-color: #D3E9EF;
  border: 1px solid #BBBBBB;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

.custom-dropdown .arrow:before {
  background-image: url("../assets/images/icon-arrow-dropdown.svg");
  width: 16px;
  height: 10px;
  display: inline-block;
  content: '';
  background-size: 65px 10px;
  position: absolute;
  top: 17px;
  left: 14px;
  background-position: -16px 0;
}

.custom-dropdown .arrow:hover, .custom-dropdown .arrow.active {
  background-color: #5B99D6;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  color: #FFFFFF;
  transition: all 0.4s ease-in-out;
}

.custom-dropdown .arrow:hover:before, .custom-dropdown .arrow.active:before {
  background-position: 0px 0px;
}

.custom-dropdown.open {
  border: 1px solid #2D6AB2;
}

.custom-dropdown.open ul {
  border-left: none;
  box-shadow: 1px 0px 10px #BFBFBF;
}

.custom-dropdown.open .arrow {
  background-color: #5B99D6;
}

.custom-dropdown.open .arrow:before {
  background-position: -33px 0px;
}

.custom-dropdown.disabled .arrow {
  background-color: rgba(239, 239, 239, 0.4);
  border-color: #E0E0E0;
}

.custom-dropdown .dropdown-menu {
  width: 100%;
  border-radius: 0;
  box-shadow: 0 0 0 0;
  top: 41px;
  padding: 0;
  background: #FFF;
  max-height: 250px;
  overflow: auto;
}

.custom-dropdown .dropdown-menu li {
  margin: 0px;
}

.custom-dropdown .dropdown-menu li a, .custom-dropdown .dropdown-menu li .checkbox-wrap {
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333;
  white-space: nowrap;
  padding: 14px 15px;
  border-bottom: 1px solid #BBBBBB;
}

.custom-dropdown .dropdown-menu li a:focus, .custom-dropdown .dropdown-menu li .checkbox-wrap:focus {
  outline: 0;
  box-shadow: 0 0 0 0;
}

.custom-dropdown .dropdown-menu li a:hover, .custom-dropdown .dropdown-menu li .checkbox-wrap:hover {
  background-color: #2D6AB2;
  color: #FFFFFF;
}

.custom-dropdown .dropdown-menu li h4 {
  font-size: 16px;
  margin-top: 0;
  font-weight: 500;
}

.custom-dropdown .dropdown-menu li h6 {
  font-size: 14px;
}

.custom-dropdown .dropdown-menu .active a, .custom-dropdown .dropdown-menu .active a:hover, .custom-dropdown .dropdown-menu .active a:focus {
  background-color: #2D6AB2;
}

.custom-dropdown .dropdown-menu .active a span, .custom-dropdown .dropdown-menu .active a:hover span, .custom-dropdown .dropdown-menu .active a:focus span {
  color: #FFFFFF;
}

.custom-dropdown .dropdown-menu.top-view {
  min-width: 50px;
  top: inherit !important;
  bottom: 41px;
}

.custom-dropdown .dropdown-menu .dropdown-search {
  padding: 10px 15px;
  background: #D0D9DD;
}

.custom-dropdown .dropdown-menu .scroll-pane {
  height: 154px;
}

.custom-dropdown .dropdown-menu .scroll-pane.no-scroll {
  height: 104px;
}

.custom-dropdown .dropdown-menu .scroll-pane li > a {
  white-space: normal;
}

.custom-dropdown .dropdown-menu .dropdown-actions {
  padding: 10px;
  text-align: center;
  border-top: 1px solid #BBBBBB;
}

.custom-dropdown.dropdown-with-search .dropdown-menu {
  max-height: 300px;
}

.custom-dropdown.disabled:before {
  display: inline-block;
  content: '';
  position: absolute;
  top: 0;
  width: 44px;
  height: 100%;
  right: 0;
  z-index: 2;
  background: transparent;
}

.custom-dropdown.disabled .arrow:before {
  background-position: -48px 0;
}

.autosuggest-wrapper {
  position: relative;
}

.autosuggest-wrapper .autosuggest-list {
  position: absolute;
  top: 45px;
  background: #FFF;
  z-index: 2;
  box-shadow: 0px 1px 1px 0px #8c8c8c;
  font-weight: 200;
  max-height: 650px;
  overflow-y: auto;
  width: 99.70%;
}

.autosuggest-wrapper .autosuggest-list li {
  padding: 20px;
  border-bottom: 1px solid #BBBBBB;
  text-align: left;
  cursor: pointer;
}

.autosuggest-wrapper .autosuggest-list li:hover {
  background-color: #2D6AB2;
  color: #FFFFFF;
}

.autosuggest-wrapper .autosuggest-list .autosuggest-title {
  font-weight: 500;
  font-size: 17px;
}

.autosuggest-wrapper .autosuggest-list .sold-multi-select {
  display: inline-block;
  width: 89%;
  vertical-align: middle;
}

.autosuggest-wrapper.global-search .autosuggest-list li {
  padding: 10px 10px;
}

.ui-autocomplete {
  background: #FFF;
  box-shadow: 1px 1px 4px 1px #BFBFBF;
  font-weight: 200;
}

.ui-autocomplete .ui-menu-item {
  padding: 20px;
  border-bottom: 1px solid #BBBBBB;
}

.ui-autocomplete .ui-menu-item:hover {
  background-color: #2D6AB2;
  color: #FFFFFF;
}

.sidebar-backdrop {
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 90;
  display: none;
  background: rgba(240, 242, 244, 0.97);
}

.sidebar-active {
  height: 100%;
  overflow-y: hidden;
}

.sidebar-active .sidebar-backdrop {
  display: block;
}

.sidebar-section {
  padding-bottom: 150px;
}

.sidebar-section .global-filter-action {
  padding-top: 20px;
  border-top: 1px solid #BBBBBB;
}

.sidebar-section .sidebar-disabled {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9;
  right: 0px;
  top: 0px;
}

.sidebar-section .sidebar-disabled h2 {
  background-color: #D9D9D9;
  padding-left: 60px;
  margin-top: 160px;
  border-top: 3px solid #2D6AB2;
  border-bottom: 3px solid #2D6AB2;
  background: #D9D9D9 url(../images/icon-alert-notification.svg) no-repeat 20px 30px;
  background-size: 25px 25px;
  padding-top: 30px;
  padding-bottom: 20px;
}

.sidebar-section .sidebar-disabled h2 i.icon-alert-notification {
  float: left;
  margin-left: -50px;
  margin-top: -2px;
}

.sidebar-section .sidebar-disabled h2 p {
  font-weight: 500;
  font-size: 21px;
  color: #333;
}

.sidebar-actions {
  position: inherit;
  right: -485px;
  bottom: 0;
  margin-top: 10px;
  background: #FFF;
  transition: right 1s;
  z-index: 3;
  display: inherit;
}

.filter-section h4 {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 15px;
}

.filter-section .date-range {
  margin-top: 20px;
}

.filter-section .accordion {
  margin-bottom: 20px;
}

.filter-section .filter-group {
  margin-top: 20px;
}

.language-ar .sidebar-actions {
  right: 0px;
}

body.win8Mobile.sidebar-active {
  height: auto;
  min-height: none;
  overflow-y: scroll;
}

body.win8Mobile.sidebar-active .sidebar-section {
  position: absolute;
  height: auto;
  top: 0px;
}

.sidebar-without-scroller-section:before {
  background: #FFF !important;
}

@media screen and (max-width: 800px) {
  .sidebar-section {
    padding: 30px 15px 75px 15px;
    position: fixed;
    top: 0px;
    right: -485px;
    height: 100%;
    background: #FFF;
    z-index: 99;
    width: 400px;
    transition: right 1s;
    overflow-y: auto;
    padding-right: 0;
    /*&:before{
            content: ' ';
            position: absolute;
            right: 0;
            width: 20px;
            height: 100%;
            background: rgba($bg-default, 0.97);
            top: 0;
        }*/
  }
  .sidebar-section h4, .sidebar-section .btn-group.btn-group-justified {
    padding-right: 20px;
  }
  .sidebar-section button.dismiss-sidebar {
    position: absolute;
    top: 40px;
    right: 20px;
  }
  .sidebar-section .scroll-pane {
    overflow: auto;
    width: 100%;
    height: 95%;
  }
  .sidebar-section .scroll-pane .jspContainer {
    max-height: 100%;
  }
  .sidebar-section .scroll-pane .filter-group {
    padding-right: 20px;
  }
  .sidebar-active .sidebar-section {
    right: 0px;
  }
  .sidebar-active .sidebar-section .accordion-title {
    text-transform: uppercase;
    font-size: 14px;
  }
  .sidebar-active .sidebar-actions {
    right: 0px;
  }
  .sidebar-actions {
    display: inherit;
    position: fixed;
    width: 400px;
    box-shadow: 1px 1px 10px #a3a3a3;
    -webkit-box-shadow: 1px 1px 10px #a3a3a3;
    -moz-box-shadow: 1px 1px 10px #a3a3a3;
    background: #434343;
    padding: 15px 40px 15px 25px;
  }
  .sidebar-actions .btn {
    height: 44px;
  }
  .sidebar-actions .btn-group button.dismiss-sidebar {
    top: 0px;
    right: 0px;
  }
  .sidebar-actions .btn-group.btn-group-justified {
    padding-right: 0;
  }
  .sidebar-actions .btn-group.btn-group-justified > .btn-group:before {
    top: 18px;
    height: 25px;
  }
  .sidebar-actions .btn-group.btn-group-justified > .btn-group:first-child:before {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .sidebar-section .scroll-pane {
    height: 85%;
  }
}

@media screen and (max-width: 480px) {
  .sidebar-section {
    width: 100%;
  }
  .sidebar-section .btn-group-justified button label {
    font-size: 16px;
  }
  .sidebar-actions {
    width: 100%;
  }
}

.nav-pills li {
  background: #D3E9EF;
}

.nav-pills li a:hover {
  color: #FFFFFF;
}

.nav-pills i {
  font-size: 25px;
  vertical-align: middle;
}

.nav-pills label {
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 15px;
}

.tab-content .tab-pane {
  padding: 20px;
}

.breadcrumb {
  margin: 0;
  padding: 15px 0px;
  background-color: #EFEFEF;
  color: #2D6AB2;
  font-weight: 500;
  font-size: 12px;
}

.breadcrumb li + li:before {
  content: "> ";
  color: #333;
}

.breadcrumb .active {
  color: #333;
}

@media screen and (min-width: 801px) {
  .breadcrumb {
    padding: 15px;
  }
}

.stepper-field {
  position: relative;
}

.stepper-field input {
  padding-left: 60px;
  padding-right: 60px;
}

.stepper-field button {
  background-color: #D3E9EF;
  color: #2D6AB2;
  position: absolute;
  top: 0px;
  height: 44px;
}

.stepper-field button.step-up {
  right: 0px;
  left: auto;
  border: 1px solid #BBBBBB;
}

.stepper-field button.step-up .icon:before {
  left: 8px;
  top: 1px;
  font-size: 16px;
}

.stepper-field button.step-down {
  left: 0px;
  right: auto;
  border: 1px solid #BBBBBB;
}

.stepper-field button.step-down .icon:before {
  left: 8px;
  top: 1px;
  font-size: 16px;
}

.stepper-field.active input,
.stepper-field.active button {
  border-color: #2D6AB2;
}

.stepper-field.invalid input,
.stepper-field.invalid button {
  border-color: #E92936;
}

.stepper-field input:focus ~ button {
  border-color: #2D6AB2;
}

.search-field {
  margin: 10px 0px;
  position: relative;
}

.search-field input.form-control:focus,
.search-field input.form-control:active {
  border: 1px solid #2D6AB2;
}

.search-field .icon-search {
  position: absolute !important;
  right: 0px;
  top: 0px;
  min-height: 44px;
  border: 1px solid #BBBBBB;
  border-left: none;
}

.search-field .icon-search .icon-cross:before {
  font-size: 16px;
  top: 2px;
  left: 8px;
}

.search-field a {
  padding-left: 0px;
}

.search-field + .tags {
  margin-top: -10px;
  background-color: #F7F8F9;
  padding: 10px 15px;
  box-shadow: 1px 1px 1px 0 #D3D2D2;
}

.input-with-button {
  position: relative;
  padding-bottom: 15px;
}

.input-with-button input {
  padding-right: 60px;
}

.input-with-button .btn-default, .input-with-button .accordion .accordion-title .accordion-icon, .accordion .accordion-title .input-with-button .accordion-icon, .input-with-button .stepper-field button, .stepper-field .input-with-button button {
  position: absolute !important;
  right: 0px;
  top: 0px;
  min-height: 44px;
  border: 1px solid #BBBBBB;
  padding: 0px;
}

.input-with-button .btn-default span.icon-calendar-2:before, .input-with-button .accordion .accordion-title .accordion-icon span.icon-calendar-2:before, .accordion .accordion-title .input-with-button .accordion-icon span.icon-calendar-2:before, .input-with-button .stepper-field button span.icon-calendar-2:before, .stepper-field .input-with-button button span.icon-calendar-2:before {
  font-size: 20px;
  left: 6px;
}

.input-with-button .btn-default .icon-cross:before, .input-with-button .accordion .accordion-title .accordion-icon .icon-cross:before, .accordion .accordion-title .input-with-button .accordion-icon .icon-cross:before, .input-with-button .stepper-field button .icon-cross:before, .stepper-field .input-with-button button .icon-cross:before {
  font-size: 16px;
  top: 2px;
  left: 8px;
}

.modal-md .reports-overlay {
  height: auto;
  overflow: hidden;
}

.modal-md .reports-overlay .form-group {
  display: inline-block;
  width: 47%;
  margin-left: 1em;
}

.modal-md .reports-footer .btn-group {
  width: 70%;
  margin: 0 auto;
}

.reports-tooltip-content.nav-tooltip-content.active {
  padding: 0;
  right: -75px;
  height: auto;
}

@media screen and (min-width: 800px) {
  .reports-tooltip-content.nav-tooltip-content.active {
    width: 300px;
  }
}

.reports-tooltip-content.nav-tooltip-content.active:before {
  left: 160px;
}

.reports-tooltip-content .reports-container li {
  padding: 15px 20px;
  border-bottom: 1px solid #BBBBBB;
  position: relative;
}

.reports-tooltip-content .reports-container li a {
  color: #333;
  margin: 0 5px 0 10px;
  outline: none;
}

.reports-tooltip-content .reports-container li a:hover {
  color: #333;
}

/* form input fields */
input[placeholder] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

input[placeholder]::-moz-placeholder {
  text-overflow: ellipsis;
  font-size: 14px;
}

input[placeholder]:-moz-placeholder {
  text-overflow: ellipsis;
  font-size: 14px;
}

input[placeholder]::-webkit-input-placeholder {
  text-overflow: ellipsis;
  font-size: 14px;
}

input[placeholder]:-moz-placeholder {
  /* Firefox 18- */
  text-overflow: ellipsis;
  font-size: 14px;
}

input[placeholder]::-moz-placeholder {
  /* Firefox 19+ */
  text-overflow: ellipsis;
  font-size: 14px;
}

input[placeholder]:-ms-input-placeholder {
  text-overflow: ellipsis;
  font-size: 14px;
}

input.form-control {
  box-shadow: 0 0 0 0;
  min-height: 44px;
  font-weight: 200;
  font-size: 14px;
  -moz-appearance: none;
       appearance: none;
}

input.form-control:focus {
  outline: 0;
  box-shadow: 0 0 0 0;
  background: #FFF;
}

input.form-control:focus + button, input.form-control:focus ~ i.arrow {
  border: 1px solid #2D6AB2;
}

input.form-control[readonly] {
  background-color: rgba(239, 239, 239, 0.4);
}

input.form-control[readonly][disabled] {
  background-color: rgba(239, 239, 239, 0.4);
}

input.form-control[type=number] {
  -moz-appearance: textfield;
}

input.form-control[type=number]::-webkit-inner-spin-button, input.form-control[type=number]::-webkit-outer-spin-button {
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input.form-control::-webkit-input-placeholder {
  font-style: italic;
  color: #333;
  direction: ltr;
}

input.form-control:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  color: #333;
  direction: ltr;
}

input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  color: #333;
  direction: ltr;
}

input.form-control:-ms-input-placeholder {
  font-style: italic;
  color: #333;
  direction: ltr;
}

input[disabled] {
  background-color: rgba(239, 239, 239, 0.4);
}

.text-danger {
  font-size: 14px;
  font-style: italic;
}

textarea {
  overflow-y: scroll;
  resize: none;
}

@media screen and (min-width: 481px) {
  input.form-control {
    font-size: 14px;
  }
}

/*below code is for checkbox*/
.checkbox-wrap {
  position: relative;
}

.checkbox-wrap .checkbox-label,
.checkbox-wrap .radio-label {
  color: #333;
  font-weight: normal;
  margin: 5px 0px;
}

.checkbox-wrap input[type="checkbox"],
.checkbox-wrap input[type="radio"] {
  border: 0;
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 25px;
  height: 25px;
  opacity: 0;
}

.checkbox-wrap input[type="checkbox"] + label i,
.checkbox-wrap input[type="radio"] + label i {
  background-repeat: no-repeat;
  background-size: 167px 75px;
  cursor: default;
  display: inline-block;
  height: 27px;
  width: 27px;
  vertical-align: top;
}

.checkbox-wrap input[type="checkbox"] + label span,
.checkbox-wrap input[type="radio"] + label span {
  vertical-align: middle;
  padding-left: 8px;
  line-height: 26px;
  white-space: nowrap;
}

.checkbox-wrap input[type="checkbox"] + label i {
  background-image: url("../assets/images/form-elements.svg");
  background-position: -91px -6px;
  background-position-x: -91px;
  -ms-background-position-x: -92.5px;
}

@-moz-document url-prefix() {
  .checkbox-wrap input[type="checkbox"] + label i {
    background-position-x: -92px;
  }
}

.checkbox-wrap input[type="checkbox"][disabled="disabled"] + label i {
  background-position: -6px -6px;
  background-position-x: -9px;
  -ms-background-position-x: -5px;
}

.checkbox-wrap input[type="checkbox"]:checked[disabled="disabled"] + label i {
  background-position: -47px -7px;
  background-position-x: -49px;
  -ms-background-position-x: -47px;
}

.checkbox-wrap input[type="checkbox"]:checked + label i {
  background-position: -135.5px -6px;
  background-position-x: -132px;
  -ms-background-position-x: -136px;
}

@-moz-document url-prefix() {
  .checkbox-wrap input[type="checkbox"]:checked + label i {
    background-position-x: -135.5px;
  }
}

/*below code is for radio button*/
.radio-wrap {
  position: relative;
}

.radio-wrap .checkbox-label,
.radio-wrap .radio-label {
  color: #333;
  font-weight: normal;
  margin: 5px 0px;
}

.radio-wrap input[type="checkbox"],
.radio-wrap input[type="radio"] {
  border: 0;
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 25px;
  height: 25px;
  opacity: 0;
}

.radio-wrap input[type="checkbox"] + label i,
.radio-wrap input[type="radio"] + label i {
  background-repeat: no-repeat;
  background-size: 167px 75px;
  cursor: default;
  display: inline-block;
  height: 27px;
  width: 27px;
  vertical-align: top;
}

.radio-wrap input[type="checkbox"] + label span,
.radio-wrap input[type="radio"] + label span {
  vertical-align: middle;
  padding-left: 8px;
  line-height: 26px;
  white-space: nowrap;
}

.radio-wrap input[type="radio"] + label i {
  background-image: url("../assets/images/form-elements.svg");
  background-position: -93px -41px;
  background-position-x: -91px;
  -ms-background-position-x: -92.5px;
}

@-moz-document url-prefix() {
  .radio-wrap input[type="radio"] + label i {
    background-position-x: -92px;
  }
}

.radio-wrap input[type="radio"][disabled="disabled"] + label i {
  background-position: -6px -41px;
  background-position-x: -9px;
  -ms-background-position-x: -5px;
}

.radio-wrap input[type="radio"]:checked[disabled="disabled"] + label i {
  background-position: -47px -41px;
  background-position-x: -49px;
  -ms-background-position-x: -47px;
}

.radio-wrap input[type="radio"]:checked + label i {
  background-position: -136px -41px;
  background-position-x: -132px;
  -ms-background-position-x: -136px;
}

@-moz-document url-prefix() {
  .radio-wrap input[type="radio"]:checked + label i {
    background-position-x: -135.5px;
  }
}

/*below code is for segmented-controller*/
.segmented-controller {
  *zoom: 1;
}

.segmented-controller:before, .segmented-controller:after {
  content: " ";
  display: table;
}

.segmented-controller:after {
  clear: both;
}

.segmented-controller:after {
  clear: both;
}

.segmented-controller :before, .segmented-controller :after {
  content: " ";
  display: table;
}

.segmented-controller button {
  width: 49%;
  float: left;
  cursor: default;
  background-color: #D3E9EF;
  border-left: none;
  border-right: none;
  outline: none;
  height: 44px;
  border: 1px solid #BACACC;
  transition: background-color, 150ms;
}

.segmented-controller button ::-moz-focus-inner {
  border: 0;
}

.segmented-controller button:first-child {
  border-right: none;
}

.segmented-controller button:last-child {
  border-left: none;
}

.segmented-controller button.active {
  background-color: #5B99D6;
  color: #FFFFFF;
  border: 1px solid #5B99D6;
}

/*below css is only for form validator specific*/
.has-error .form-control, .has-error .form-control:focus {
  box-shadow: 0 0 0 0;
  border-color: #E92936 !important;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #E92936;
}

.help-block {
  color: #333;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  color: #8C8C8C;
  border: 1px solid #E0E0E0;
  cursor: default;
}

.form-control[disabled]::-webkit-input-placeholder, .form-control[readonly]::-webkit-input-placeholder, fieldset[disabled] .form-control::-webkit-input-placeholder {
  font-style: italic;
  color: #8C8C8C;
  direction: ltr;
}

.form-control[disabled]:-moz-placeholder, .form-control[readonly]:-moz-placeholder, fieldset[disabled] .form-control:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  color: #8C8C8C;
  direction: ltr;
}

.form-control[disabled]::-moz-placeholder, .form-control[readonly]::-moz-placeholder, fieldset[disabled] .form-control::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  color: #8C8C8C;
  direction: ltr;
}

.form-control[disabled]:-ms-input-placeholder, .form-control[readonly]:-ms-input-placeholder, fieldset[disabled] .form-control:-ms-input-placeholder {
  font-style: italic;
  color: #8C8C8C;
  direction: ltr;
}

input[type=text]::-ms-clear {
  display: none;
}

label.end-with-colon:after {
  content: ': ';
}

/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  -ms-filter: "alpha(opacity=25)";
  /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  -ms-filter: "alpha(opacity=70)";
  /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  -ms-filter: "alpha(opacity=35)";
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)";
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .003;
  -ms-filter: Alpha(Opacity=0.3);
  /* support: IE8 */
}

.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
@media screen and (max-width: 480px) {
  .jspContainer {
    min-height: 400px;
    max-height: 400px;
  }
}

@media screen and (min-width: 480px) and (max-width: 800px) {
  .jspContainer {
    min-height: 900px;
    max-height: 900px;
  }
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

.jspCap {
  height: 15px;
  background: #F0F2F4;
  z-index: 1;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #dde;
  position: relative;
  z-index: 1;
}

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

.scroll-pane .jspVerticalBar {
  width: 20px;
  background: #F0F2F4;
  border-radius: 10px;
}

.scroll-pane .jspTrack {
  right: -6px;
  background: #D9D9D9;
  border-radius: 10px;
  width: 8px;
}

.scroll-pane .jspVerticalBar {
  right: 5px;
}

.scroll-pane .jspDrag {
  border-radius: 10px;
  background: #2D6AB2;
}

.ui-widget.ui-datepicker {
  box-shadow: 2px 2px 2px 0px #BFBFBF;
  background-color: rgba(240, 242, 244, 0.97);
  border: 1px solid #BBBBBB;
  padding: 0.2em 0 0 !important;
}

.ui-widget.ui-datepicker thead {
  background-color: #D3E9EF;
  border-top: 1px solid #BACACC;
  border-bottom: 1px solid #BACACC;
}

.ui-widget.ui-datepicker td {
  padding: 0;
}

.ui-widget.ui-datepicker td a {
  color: #333;
  padding: 0.4em 0.2em;
  text-align: center;
  width: 30px;
  margin: 2px auto;
}

.ui-widget.ui-datepicker td a:hover {
  background-color: #2D6AB2;
  color: #FFFFFF;
  border-radius: 30px;
}

.ui-widget.ui-datepicker td span {
  color: #8C8C8C;
  padding: 0.4em 0.2em;
  text-align: center;
}

.ui-widget.ui-datepicker td span:hover {
  background: none;
  color: #8C8C8C;
}

.ui-widget.ui-datepicker td.highlightDate a, .ui-widget.ui-datepicker td.highlightDate a:hover, .ui-widget.ui-datepicker td.highlightDate span, .ui-widget.ui-datepicker td.highlightDate span:hover {
  background-color: #198340;
  color: #FFFFFF;
  border-radius: 30px;
}

.ui-widget.ui-datepicker tr {
  padding: 0 0.2em;
}

.ui-widget.ui-datepicker .ui-datepicker-header {
  padding: 0.2em 0.2em;
  text-transform: uppercase;
  font-weight: bold;
}

.ui-widget.ui-datepicker .ui-datepicker-calendar thead tr th {
  text-transform: uppercase;
  font-weight: 500;
}

.ui-widget.ui-datepicker .ui-datepicker-today span {
  background-color: transparent;
}

.ui-widget.ui-datepicker .ui-datepicker-next, .ui-widget.ui-datepicker .ui-datepicker-prev {
  background-image: url("../assets/images/calendararrow.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-top: 3px;
  margin-left: 5px;
}

.ui-widget.ui-datepicker .ui-datepicker-next:hover, .ui-widget.ui-datepicker .ui-datepicker-prev:hover {
  cursor: pointer;
  cursor: hand;
}

.ui-widget.ui-datepicker .ui-datepicker-next.ui-state-disabled, .ui-widget.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
  background-position: 0px -63px;
}

.ui-widget.ui-datepicker .ui-datepicker-next.ui-state-disabled:hover, .ui-widget.ui-datepicker .ui-datepicker-prev.ui-state-disabled:hover {
  cursor: default;
}

.ui-widget.ui-datepicker .ui-datepicker-next {
  background-position: 0px -32px;
}

.ui-widget.ui-datepicker .ui-datepicker-next.ui-state-disabled {
  background-position: 0px -94px;
}

.hasDatepicker.form-control[readonly] {
  background-color: rgba(255, 255, 255, 0.4);
  border: 1px solid #BBBBBB;
  color: #333;
}

.language-ar .ui-widget.ui-datepicker .ui-datepicker-prev {
  background-position: 0px -32px;
}

.language-ar .ui-widget.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
  background-position: 0px -94px;
}

.language-ar .ui-widget.ui-datepicker .ui-datepicker-next {
  background-position: 0px 0px;
}

.language-ar .ui-widget.ui-datepicker .ui-datepicker-next.ui-state-disabled {
  background-position: 0px -63px;
}

.progress {
  height: 10px;
  background-color: #E3E6E8;
  border-radius: 5px;
  overflow: visible;
}

.progress .progress-bar {
  border-radius: 5px;
  background-color: #2D6AB2;
  position: relative;
}

.progress .progress-bar .popOver.used-up .tooltip .tooltip-inner {
  color: #E92936;
}

.progress .progress-bar .popOver .tooltip {
  position: relative;
  float: right;
  z-index: 1;
}

.progress .progress-bar .popOver .tooltip .tooltip-arrow {
  bottom: 30px;
  border-top-color: #D3E9EF;
  border-bottom-color: #D3E9EF;
}

.progress .progress-bar .popOver .tooltip .tooltip-inner {
  background-color: #D3E9EF;
  width: 200px;
  color: #333;
}

.progress .progress-bar.exhausted {
  background-color: #2D6AB2;
}

.progress .progress-bar:after {
  position: absolute;
  right: 0;
  width: 10px;
  content: " ";
  border-right: 1px solid #2D6AB2;
  height: 16px;
  top: -3px;
}

month-picker i.icon.icon-arrow-down {
  top: 4px;
}

month-picker .year-tabs .year-option {
  display: inline-block;
  width: 50%;
  color: #333;
}

month-picker .month-list .month-option {
  color: #333;
  border-radius: 40%;
  line-height: 24px;
  margin: 5px 0;
}

month-picker .month-list .month-option:hover, month-picker .month-list .month-option.selected {
  color: #FFFFFF;
  background-color: #2D6AB2;
}

.messages-tooltip-content {
  position: absolute;
  right: -10px;
  width: 25em;
  z-index: 999;
  background-color: #f7f5f4;
  opacity: 0.95;
  height: auto;
}

.messages-tooltip-content.active {
  padding: 10px 0 0 0;
}

.messages-tooltip-content.active:before {
  left: 340px;
}

@media screen and (max-width: 768px) {
  .messages-tooltip-content {
    right: -58px;
    top: 56px;
  }
  .messages-tooltip-content.active:before {
    content: '';
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    border-bottom: 16px solid rgba(247, 245, 244, 0.9);
    position: absolute;
    display: inline-block;
    -webkit-filter: drop-shadow(0px -1px 1px #BFBFBF);
    left: 295px;
    top: -16px;
  }
}

@media screen and (max-width: 390px) {
  .messages-tooltip-content {
    width: 22em;
  }
  .messages-tooltip-content.active:before {
    left: 250px;
  }
}

@media screen and (max-width: 320px) {
  .messages-tooltip-content {
    width: 19em;
  }
  .messages-tooltip-content.active:before {
    left: 210px;
  }
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper {
  position: relative;
  opacity: 0.93;
  margin-bottom: 0;
  height: 400px;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header h4 {
  padding: 0 0.75em 0.75em;
  color: #000000;
  font-size: 1.25em;
  font-weight: normal;
  text-transform: capitalize;
  margin-top: 5px;
  border-bottom: 1px solid #BBBBBB;
  margin-bottom: 0;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .mail-notification-list {
  position: relative;
  height: 290px;
  overflow-y: auto;
  overflow-x: hidden;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .mail-notification-list ul li.mail-item {
  padding: 5px 10px;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  cursor: pointer;
  font-weight: normal;
  line-height: 22px;
  font-size: 18px;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .mail-notification-list ul li.mail-item.unread-item .mail-item-header {
  color: #027096;
  font-weight: 700;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .mail-notification-list ul li span {
  display: block;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .mail-notification-list ul li span.mail-item-header {
  color: #007096;
  word-break: break-all;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .mail-notification-list ul li:hover {
  background: #fff;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .btn-group {
  position: static;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .showMoreItems, .messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .noMoreItems {
  padding: 10px 0px;
  border-top: 2px solid #BBBBBB;
  position: absolute;
  bottom: -11px;
  left: -4px;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-notification-header .icon-show-more:before {
  font-size: 20px;
  vertical-align: text-top;
  margin-right: 5px;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-item-desc-container {
  position: absolute;
  transition: opacity 0.5s;
  right: 0%;
  background-color: #F7F5F4;
  z-index: 3;
  height: 100%;
  width: 100%;
  opacity: 1;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-item-desc-container .back-list {
  border-bottom: 2px solid #DEDEDF;
  cursor: pointer;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-item-desc-container .back-list .icon {
  background: #fff;
  border: 1px solid #DEDEDF;
  display: inline-block;
  padding: 10px;
  border-bottom: 4px solid #BBBBBB;
  float: left;
  line-height: 0;
  margin-left: 5px;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-item-desc-container .back-list .icon:before {
  font-size: 27px;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-item-desc-container .back-list h4 {
  padding: 19px 20px;
  color: #157198;
  display: inline-block;
  text-transform: capitalize;
  font-size: 17px;
  margin: 0px;
  font-weight: 600;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-item-desc-container .mail-item-desc {
  padding: 15px;
  display: inline-block;
  line-height: inherit;
  font-size: 18px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 300px;
}

.messages-tooltip-content .mail-notification-container .mail-notification-wrapper .mail-item-desc-container .mail-item-desc .mailDesc a {
  word-break: break-word;
}

@media (max-width: 480px) {
  .messages-tooltip-content.active {
    right: -98px;
  }
  .messages-tooltip-content.active:before {
    left: 260px;
  }
}

@media screen and (max-width: 384px) {
  .messages-tooltip-content.active {
    right: -90px;
  }
  .messages-tooltip-content.active:before {
    left: 210px;
  }
}

@media screen and (max-width: 360px) {
  .messages-tooltip-content.active {
    right: -100px;
  }
}

@media screen and (max-width: 320px) {
  .messages-tooltip-content.active {
    right: -90px;
  }
  .messages-tooltip-content.active:before {
    left: 180px;
  }
}

.MessageBarComponent {
  position: relative;
}

@media (max-width: 800px) {
  .MessageBarComponent {
    float: left;
  }
}

.MessageBarComponent .outerCircle {
  position: absolute;
  border-radius: 55%;
  top: -10px;
  right: 10px;
  width: 22px;
  height: 22px;
  font-size: 18px;
}

.MessageBarComponent .outerCircle .innerCircle {
  position: relative;
  background: #EE4C65;
  border-radius: 55%;
  top: 1px;
  right: -1px;
  width: 20px;
  height: 20px;
  font-size: 10px;
  color: #fff;
}

.MessageBarComponent .outerCircle .innerCircle p {
  color: #fff;
  text-align: center;
  font-weight: bold;
  padding: 0;
  margin: 0;
  line-height: 20px;
}

@media screen and (min-width: 801px) {
  .MessageBarComponent .outerCircle {
    top: 20px;
  }
}

.modal-body .done-button {
  margin-top: 20px;
  margin-right: 20px;
}

.modal-body .text-underline {
  text-decoration: underline;
}

.modal-body .container .taa-body-section {
  border: 2px solid #CDDCE0;
  padding: 15px;
}

.modal-body .container .taa-body-section .agreement-body-section {
  padding-bottom: 10px;
  border-bottom: 2px solid #CDDCE0;
}

.modal-body .nav.nav-tabs li {
  width: 100%;
  border: 1px solid #FFF;
}

.modal-body .tab-content .tab-pane {
  text-align: left;
  padding: 0;
  height: 600px;
}

.modal-body .tab-content .tab-pane .child-list {
  margin-left: 40px;
}

.modal-body .tab-content .tab-pane .border_bottom_box {
  height: 32px;
  border-bottom: 1px solid #000;
}

.modal-body .tab-content .tab-pane h3 {
  text-align: center;
  font-weight: bold;
}

.modal-body .tab-content .tab-pane ol > li {
  list-style-type: inherit;
}

.modal-body .tab-content .tab-pane ul > li {
  list-style-type: disc;
}

.modal-body .tab-content .tab-pane .list-of-terminals .col-md-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.modal-body .tab-content .tab-pane .list-of-terminals .terminal-box {
  border: 1px solid #BBBBBB;
}

.modal-body .tab-content .tab-pane .equipment-owner-address-box {
  margin-top: 32px;
}

.modal-body .tab-content .tab-pane .equipment-owner-address-box [class*='col-md-'] {
  border: 1px solid #BBBBBB;
}

.modal-body .tab-content .tab-pane .checklist-section .row [class*='col-md-'] {
  padding: 4px;
}

.modal-body .tab-content .tab-pane .checklist-section .col-md-1 {
  padding: 0;
}

.modal-body .tab-content .tab-pane .cmpt-table [class*='col-md-'] {
  border: 1px solid #BBBBBB;
  padding: 4px;
  height: 4em;
}

.modal-body .tab-content .tab-pane .pager {
  padding-top: 20px;
  clear: both;
}

.modal-body .tab-content p {
  margin-top: 1em;
}

.modal-body .confidentiality-actions .col-md-6 {
  padding: 0;
}

.modal-body .confidentiality-actions .col-md-6 .btn-group {
  margin-right: 2px;
}

.modal-body .confidentiality-section {
  height: 144px;
  margin-top: 32px;
}

.modal-body .confidentiality-section .confidentiality-clause {
  padding: 15px;
}

.modal-body .confidentiality-section .confidentiality-clause input {
  height: 36px;
  width: 178px;
  display: inline;
}

.modal-body .signature-pad {
  height: 150px;
  width: 300px;
  border: 2px solid #BBBBBB;
}

.link-popover {
  position: relative;
}

.link-popover .popover-content {
  padding: 20px 30px;
  background-color: rgba(240, 242, 244, 0.95);
  display: none;
}

.link-popover .popover-content.active {
  display: block;
}

@media screen and (max-width: 800px) {
  .link-popover .popover-content.active {
    padding: 10px 20px;
  }
  .link-popover .popover-content.active:before {
    content: '';
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    border-bottom: 16px solid #F0F2F4;
    position: absolute;
    display: inline-block;
    -webkit-filter: drop-shadow(0px -1px 1px #BFBFBF);
    left: 100px;
    top: -16px;
  }
}

@media screen and (min-width: 801px) {
  .link-popover .popover-content {
    position: absolute;
    width: 300px;
    top: 50px;
    right: -120px;
    line-height: 2em;
    box-shadow: 0px 1px 3px #BFBFBF;
    z-index: 2;
  }
  .link-popover .popover-content.active {
    padding: 10px 20px;
  }
  .link-popover .popover-content.active:before {
    content: '';
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    border-bottom: 16px solid #F0F2F4;
    position: absolute;
    display: inline-block;
    -webkit-filter: drop-shadow(0px -1px 1px #BFBFBF);
    left: 160px;
    top: -16px;
  }
}

.link-popover .popover-content .btn-group {
  padding-right: 4px;
}

.link-popover .popover-content-top {
  position: absolute;
  width: 300px;
  top: -125px;
  right: -120px;
  line-height: 2em;
  box-shadow: 1px 0px 3px #BFBFBF;
  z-index: 2;
  background-color: #f0f2f4 !important;
  min-width: 452px;
  min-height: 96px;
  max-height: 96px;
}

.link-popover .popover-content-top::before {
  content: '';
  border-left: 16px solid transparent !important;
  border-right: 16px solid transparent !important;
  border-left: 16px solid transparent !important;
  border-bottom: 0 solid #F0F2F4 !important;
  border-top: 16px solid #F0F2F4 !important;
  filter: drop-shadow(1px 1px 1px #bfbfbf) !important;
  left: 160px !important;
  top: 96px !important;
  filter: drop-shadow(0px 1px 1px #BFBFBF);
}

.link-popover-top {
  position: absolute;
  width: 300px;
  top: -125px;
  right: -120px;
  line-height: 2em;
  box-shadow: 1px 0px 3px #bfbfbf;
  z-index: 2;
  background-color: #f0f2f4 !important;
  min-width: 452px;
  min-height: 96px;
  max-height: 96px;
}

.link-popover-top::before {
  content: "";
  border-left: 16px solid transparent !important;
  border-right: 16px solid transparent !important;
  border-left: 16px solid transparent !important;
  border-bottom: 0 solid #f0f2f4 !important;
  border-top: 16px solid #f0f2f4 !important;
  filter: drop-shadow(1px 1px 1px #bfbfbf) !important;
  left: 160px !important;
  top: 96px !important;
  filter: drop-shadow(0px 1px 1px #bfbfbf);
}

.enforce-hide {
  width: 405px;
  right: -20px !important;
}

.enforce-hide::before {
  left: 320px !important;
}

.enforce-hide .blocked-order-pop-over {
  display: block;
}

.enforce-hide .blocked-order-pop-over * {
  display: block !important;
}

.enforce-hide .blocked-order-pop-over span {
  width: 100%;
  line-height: 1.42857;
  white-space: normal;
  color: black !important;
  font-size: 14px;
}

.enforce-hide .blocked-order-pop-over .icon {
  color: black !important;
}

.enforce-hide .blocked-order-pop-over .icon::before {
  color: black;
  background-color: transparent !important;
}

.enforce-hide .blocked-order-pop-over .pop-over-close {
  width: -moz-fit-content;
  width: fit-content;
  float: right;
}

@media screen and (max-width: 800px) {
  .enforce-hide {
    display: none !important;
  }
}

.enforce-hide-details::before {
  left: 353px !important;
}

.enforce-hide-duplicate::before {
  left: 353px !important;
}

.language-ar .popover-content-top {
  right: -320px !important;
}

.language-ar .popover-content-top::before {
  left: 50px !important;
}

.toast-container {
  position: fixed;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10000;
}

.toast-container .toast {
  text-align: left;
  background-color: white;
  border-radius: 4px;
  max-width: 800px;
  display: -ms-flexbox;
  display: flex;
  min-width: 310px;
  width: 80vw;
  height: auto;
  box-shadow: 1px 7px 14px -5px rgba(0, 0, 0, 0.2);
  margin-bottom: 8px;
  margin-bottom: 8px;
}

.toast-container .toast__content {
  margin-top: 20px;
  padding-left: 60px;
  width: 88%;
}

.toast-container .toast.ng-enter {
  transition: 0.5s linear all;
  opacity: 0;
}

.toast-container .toast.ng-enter-active {
  opacity: 1;
}

.toast-container .toast.ng-leave {
  transition: 0.5s linear all;
  opacity: 1;
}

.toast-container .toast.ng-leave-active {
  opacity: 0;
}

.toast-container .toast::before {
  content: '';
  position: relative;
  top: 0px;
  left: 0;
  width: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.toast-container .toast-success::before {
  background-color: #2BDE3F;
}

.toast-container .toast-success .toast__icon {
  background-color: #2BDE3F;
}

.toast-container .toast-error::before {
  background-color: #E92936;
}

.toast-container .toast-error .toast__icon {
  background-color: white;
  padding-top: 3px;
}

.toast-container .toast-info::before {
  background-color: #1D72F3;
}

.toast-container .toast-info .toast__icon {
  padding-top: 0px;
  font-size: 24px;
}

.toast-container .toast__type {
  color: #3e3e3e;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0px;
}

.toast-container .toast__message {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 12px;
  color: #878787;
}

.toast-container .toast__icon {
  position: relative;
  top: 50%;
  left: 22px;
  margin: auto;
  width: 24px;
  height: 24px;
  padding: 4px;
  border-radius: 50%;
  display: inline-block;
}

.toast-container .toast__close {
  position: relative;
  top: 50%;
  left: 0px;
  margin: auto;
  width: 24px;
  height: 24px;
  padding: 4px;
  display: inline-block;
}

.ui-ace-tooltip {
  padding: 11px 30px;
  border: 1px solid #5B99D6 !important;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-size: 14px;
}

.ui-ace-tooltip:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  background-color: #FFF;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  border-bottom: 1px solid #5B99D6;
  border-right: 1px solid #5B99D6;
}

.ui-ace-tooltip .order-status-list-item {
  color: #B8B8B9;
  font-size: 14px;
  white-space: nowrap;
  margin-bottom: 0;
}

.ui-ace-tooltip .order-status-list-item:after {
  content: "|";
  display: block;
  margin: -5px 7px;
  z-index: -1;
  color: #ababab;
  font-size: 14px;
  font-weight: normal;
}

.ui-ace-tooltip .order-status-list-item:last-of-type:after {
  display: none;
}

.ui-ace-tooltip .order-status-list-item.previous {
  color: #111112;
}

.ui-ace-tooltip .order-status-list-item.previous:before {
  content: url("../assets/images/icon-check.svg");
  border-radius: 50%;
  border: 1px solid #95C1ED;
  display: inline-block;
  margin-right: 25px;
  vertical-align: bottom;
  width: 18px;
  height: 18px;
  background-color: #95C1ED;
}

.ui-ace-tooltip .order-status-list-item.current {
  color: #111112;
  font-weight: bold;
}

.ui-ace-tooltip .order-status-list-item.current:before {
  content: url("../assets/images/icon-check.svg");
  border-radius: 50%;
  border: 1px solid #5B99D6;
  display: inline-block;
  margin-right: 25px;
  vertical-align: bottom;
  width: 18px;
  height: 18px;
  background-color: #5B99D6;
}

.ui-ace-tooltip .order-status-list-item.upcoming:before {
  content: url("../assets/images/icon-check.svg");
  border-radius: 50%;
  border: 1px solid #ABABAB;
  display: inline-block;
  margin-right: 25px;
  vertical-align: bottom;
  width: 18px;
  height: 18px;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

pagination {
  width: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.v-center {
  -ms-flex-align: center;
      align-items: center;
  height: 100vh;
}

.h-center {
  -ms-flex-pack: center;
      justify-content: center;
  height: 100vh;
}

.custom-pagination {
  display: -ms-flexbox;
  display: flex;
  padding: 0 clamp(16px, 20px, 25px);
  border-radius: 4px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.custom-pagination > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.arrow-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.arrow-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

pagination > .container-pagination {
  background: #efefef 0% 0% no-repeat padding-box;
  padding: 2px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  height: 72px;
  width: 100%;
}

pagination > .container-pagination .container-checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  width: 30%;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

pagination > .container-pagination .container-checkbox .checkbox-wrap {
  padding-left: 0;
}

pagination > .container-pagination .right-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: right;
      justify-content: right;
  -ms-flex-align: center;
      align-items: center;
  width: 70%;
}

pagination > .container-pagination .right-group pagination-wrapper ul li {
  position: relative;
  float: left;
  height: 45px;
  width: 50px;
  line-height: 1.42857143;
  color: #337ab7;
  background-color: transparent;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

pagination > .container-pagination .right-group pagination-wrapper ul li > a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 25%;
  height: 50%;
  border-left: 1px solid #0c69b0;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-page.active > a {
  cursor: no-drop;
  color: #1f2d40;
  font-weight: bold;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-page > a {
  border: none;
  text-decoration: none;
  border-top: none;
  border-bottom: none;
  background: transparent;
  color: #0c69b0;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: inherit;
  width: inherit;
  font-size: 16px;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-first {
  display: none;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-last {
  display: none;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-prev, pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-next {
  position: relative;
  float: left;
  line-height: 1.42857143;
  background-color: #d3e9ef;
  border: none;
  height: 45px;
  width: 100px;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-prev > a, pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-next > a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: inherit;
  width: inherit;
  font-size: 16px;
  letter-spacing: 0px;
  color: #0c69b0;
  text-decoration: none;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-prev > a::before, pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-next > a::before {
  border-left: 1px solid transparent;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-prev > a > span.custom-arrow, pagination > .container-pagination .right-group pagination-wrapper ul li.pagination-next > a > span.custom-arrow {
  border: solid #0c69b0;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  width: 10px;
  height: 10px;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.disabled {
  background-color: #d3e9ef;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.disabled > a {
  cursor: no-drop;
  color: #b6bdc4;
}

pagination > .container-pagination .right-group pagination-wrapper ul li.disabled > a > span.custom-arrow {
  border-color: #b6bdc4;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:hover {
  background: #2a69ab;
  cursor: pointer;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:hover.disabled {
  cursor: no-drop;
  background-color: #d3e9ef;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:hover.disabled > a {
  color: #b6bdc4;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:hover.disabled > a > span.custom-arrow {
  border-color: #b6bdc4;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:hover.active {
  background: transparent;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:hover > a {
  color: white;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:hover > a ::before {
  border-color: transparent;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:hover > a > span.custom-arrow {
  border-color: white;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:hover > a ::before {
  border: none;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:nth-child(2) a::before {
  border-left: 1px solid transparent;
}

pagination > .container-pagination .right-group pagination-wrapper ul li:nth-child(2) a {
  border: none;
}

pagination > .container-pagination .right-group .selectpage-count {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 170px;
}

pagination > .container-pagination .right-group .selectpage-count .per-page-space-pagination {
  width: 100%;
}

pagination > .container-pagination .right-group .selectpage-count .custom-dropdown .is-footer {
  top: -253px !important;
}

@media (max-width: 768px) {
  pagination {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    height: auto;
    position: fixed;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    z-index: 2;
  }
  pagination .custom-pagination {
    padding: 0;
    margin: 0;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 2px;
  }
  pagination .container-pagination {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 140px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  pagination .container-pagination.is-footer {
    background: green;
    display: none;
  }
  pagination .container-pagination .container-checkbox {
    display: none;
  }
  pagination .container-pagination .container-checkbox .checkbox-wrap {
    padding-right: 3rem;
    width: 30px;
  }
  pagination .container-pagination .container-checkbox .checkbox-wrap span {
    font-size: 12px;
    padding: 1rem;
  }
  pagination .container-pagination .right-group {
    -ms-flex-direction: row;
        flex-direction: row;
    width: 100%;
    padding: 0;
    gap: 2px;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  pagination .container-pagination .right-group pagination-wrapper {
    width: 77%;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li {
    width: 40px;
    height: 45px;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li a::before {
    border: 1px solid transparent;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li > a {
    font-size: 12px;
    border: none;
    text-decoration: none;
    border-top: none;
    border-bottom: none;
    background: transparent;
    color: #0c69b0;
    font-weight: 500;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    height: inherit;
    width: inherit;
    font-size: 16px;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li > a > span.custom-arrow {
    border: solid #0c69b0;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    width: 10px;
    height: 10px;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-first {
    display: -ms-flexbox;
    display: flex;
    background-color: #d3e9ef;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-last {
    display: -ms-flexbox;
    display: flex;
    background-color: #d3e9ef;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-page {
    display: none;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-page.active {
    display: block;
    width: 20px;
    height: 5px;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-prev,
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-next {
    height: 45px;
    width: 40px;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-prev > a,
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-next > a {
    font-size: 0;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-prev > a > span.custom-arrow,
  pagination .container-pagination .right-group pagination-wrapper ul li.pagination-next > a > span.custom-arrow {
    width: 5px;
    height: 5px;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li > a {
    font-size: 0;
  }
  pagination .container-pagination .right-group pagination-wrapper ul li > a > span.custom-arrow {
    width: 5px;
    height: 5px;
  }
  pagination .container-pagination .right-group .selectpage-count {
    padding-bottom: 1rem;
    font-size: 14px;
    width: 90px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end;
    padding: 0;
  }
  pagination .container-pagination .right-group .selectpage-count .per-page-space-pagination {
    width: 100%;
    text-align: end;
  }
  pagination .container-pagination .right-group .selectpage-count .perpage {
    position: absolute;
    margin-bottom: 64px;
  }
  pagination .container-pagination .right-group .selectpage-count .custom-dropdown input {
    height: 100%;
  }
  pagination .container-pagination .right-group .selectpage-count .custom-dropdown i::before {
    top: 17px;
  }
}

.language-ar .container-checkbox {
  padding-right: 9px;
}

.language-ar .arrow-left {
  transform: rotate(-45deg);
}

.language-ar .arrow-right {
  transform: rotate(135deg);
}

.language-ar .custom-dropdown.selectable-page > input {
  direction: rtl;
  padding-right: 17px;
}

.language-ar .open .dropdown-menu {
  margin-left: 0px;
}

.language-ar pagination > .container-pagination .container-checkbox .checkbox-wrap {
  padding: 0;
}

.language-ar .container-pagination .right-group {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.language-ar .container-pagination .right-group pagination-wrapper ul li.pagination-page > a::before {
  border-left: 1px solid #0c69b0;
}

.language-ar .container-pagination .right-group pagination-wrapper ul li:nth-last-child(2) > a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 25%;
  height: 50%;
  border-left: none !important;
  border-right: none;
}

.language-ar li.pagination-prev > a > span.custom-arrow.arrow-left,
.language-ar li.pagination-next > a > span.custom-arrow.arrow-left {
  transform: rotate(-45deg);
}

.language-ar li.pagination-prev > a > span.custom-arrow.arrow-right,
.language-ar li.pagination-next > a > span.custom-arrow.arrow-right {
  transform: rotate(135deg);
}

.dropdown-menu-pagination {
  margin-left: -70px;
}

.font-size-pagination {
  font-size: 18px;
}

.font-size--per-page-pagination {
  font-size: 18px;
}

.language-ar pagination > .container-pagination .container-checkbox .checkbox-wrap {
  padding-right: 10px;
}

.language-ar .font-size-pagination {
  margin-right: 15px !important;
}

.grid-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

custom-dropdown {
  width: 100%;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  custom-dropdown {
    display: none;
  }
}

custom-dropdown .custom-select-wrapper {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}

custom-dropdown .custom-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: none;
}

custom-dropdown .custom-select__trigger {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 300;
  color: white;
  height: 60px;
  line-height: 60px;
  background: #5b99d6;
  cursor: pointer;
  border: none;
  gap: 1rem;
  padding-right: 0;
}

custom-dropdown .custom-select__trigger span.label {
  white-space: nowrap;
  overflow: hidden;
  max-width: 60%;
}

custom-dropdown .custom-options {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  border: none;
  background: #fff;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
}

custom-dropdown .custom-select.open .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

custom-dropdown .custom-option {
  position: relative;
  display: block;
  padding: 0 15px 0 15px;
  font-size: 18px;
  font-weight: 300;
  color: #2f69b7;
  line-height: 60px;
  cursor: pointer;
  transition: all 0.5s;
  background: #d3e9ef;
}

custom-dropdown .custom-option:hover {
  cursor: pointer;
  opacity: 0.6;
}

custom-dropdown .custom-option.selected {
  color: #ffffff;
  background-color: #5b99d6;
}

custom-dropdown .dropdown-arrow-container {
  margin-left: auto;
  height: 100%;
  background: #D3E9EF;
  width: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

custom-dropdown .dropdown-arrow {
  position: relative;
  height: 15px;
  width: 15px;
}

custom-dropdown .dropdown-arrow::before,
custom-dropdown .dropdown-arrow::after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 0.15rem;
  height: 100%;
  transition: all 0.5s;
}

custom-dropdown .dropdown-arrow::before {
  left: 0;
  transform: rotate(-45deg);
  background-color: #2A69AB;
}

custom-dropdown .dropdown-arrow::after {
  left: 10px;
  transform: rotate(45deg);
  background-color: #2A69AB;
}

custom-dropdown .open .dropdown-arrow::before {
  left: 0;
  transform: rotate(45deg);
}

custom-dropdown .open .dropdown-arrow::after {
  left: 10px;
  transform: rotate(-45deg);
}

custom-dropdown .number-circle {
  min-width: 35px;
  min-height: 35px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  font-size: 15px;
  color: white;
  background: #2f69b7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.language-ar custom-dropdown .custom-select__trigger {
  direction: ltr;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  padding: 0;
  padding-right: 22px;
}

.language-ar custom-dropdown .custom-select__trigger .dropdown-arrow-container {
  margin-left: 0;
  margin-right: auto;
}

.coa-width {
  width: 80% !important;
}

.coa-render {
  padding-left: 10px;
}

.coa-render .coa-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}

.coa-render .coa-block a {
  background-color: #D3E9EF;
  padding: 10px;
}

.coa-render .coa-block a:hover {
  background-color: #2a69ab;
  color: #FFF;
}

/*# sourceMappingURL=data:application/json;base64,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O0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlC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OEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQsc0VBQXNFO0FBQ3RFO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0UsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsOEJBQThCO0NBQy9COztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0UsOEJBQThCO0NBQy9COztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0UsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsbUNBQW1DO0NBQ3BDOztB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YXJzZXQgXCJVVEYtOFwiO1xuLypORVcgVkFSSUFCTEVTIC0gUjMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBFTXByaW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVJlZ3VsYXIuc3ZnI0VNcHJpbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEVNcHJpbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1SZWd1bGFySXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1SZWd1bGFySXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhckl0YWxpYy5zdmcjRU1wcmludFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRU1wcmludDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtTGlnaHQuc3ZnI0VNcHJpbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEVNcHJpbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LUxpZ2h0SXRhbGljLnN2ZyNFTXByaW50XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBFTXByaW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtU2VtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVNlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1TZW1pYm9sZC5zdmcjRU1wcmludFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRU1wcmludDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVNlbWlib2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1TZW1pYm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1TZW1pYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVNlbWlib2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtU2VtaWJvbGRJdGFsaWMuc3ZnI0VNcHJpbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEVNcHJpbnRMaWdodDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtTGlnaHQuc3ZnI0VNcHJpbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEVNcHJpbnRMaWdodEl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtTGlnaHRJdGFsaWMuc3ZnI0VNcHJpbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEVNcHJpbnRSZWd1bGFyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvRU1wcmludC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9FTXByaW50LVJlZ3VsYXIuc3ZnI0VNcHJpbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEVNcHJpbnRSZWd1bGFySXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVJlZ3VsYXJJdGFsaWMuc3ZnI0VNcHJpbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEVNcHJpbnRTZW1pYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVNlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtU2VtaWJvbGQuc3ZnI0VNcHJpbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEVNcHJpbnRTZW1pYm9sZEl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVNlbWlib2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1TZW1pYm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvRU1wcmludC1TZW1pYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9FTXByaW50LVNlbWlib2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VNcHJpbnQtU2VtaWJvbGRJdGFsaWMuc3ZnI0VNcHJpbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKkZvbnQgaWNvbnMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFjZS1mb250LWljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2FjZS1mb250LWljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvYWNlLWZvbnQtaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2FjZS1mb250LWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2FjZS1mb250LWljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2FjZS1mb250LWljb25zLnN2ZyNhY2UtZm9udC1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWNlLWZvbnQtaWNvbnNcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFjZS1mb250LWljb25zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24taWNvbi1xdWVzdGlvbi1ob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuXG4uaWNvbi1hZGQtY2F0YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uaWNvbi1hbGVydC1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4uaWNvbi1hbGVydC1lcnJvci1iaWctYmFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5pY29uLWFsZXJ0LW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbn1cblxuLmljb24tYWxlcnQtbm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLmljb24tYXJyb3ctZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmljb24tYXJyb3ctaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLmljb24tYXJyb3ctaW5wdXQtYXJhYmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG5cbi5pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cblxuLmljb24tYmFjay1hcmFiaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cblxuLmljb24tYnJvd3NlLWNhdGFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjtcbn1cblxuLmljb24tc2VsZWN0LW9yZGVyLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjtcbn1cblxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG59XG5cbi5pY29uLWZhcXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLmljb24tZXN0aW1hdGVkLWRlbGl2ZXJ5LWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLmljb24tcGFzc3dvcmQtc2V0dXAtaGludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmljb24tc2VhcmNoLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uaWNvbi1zYXZlLWFzLWRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi5pY29uLXBhc3N3b3JkLWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi5pY29uLW92ZXJmbG93LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLmljb24tcmVxdWVzdC11c2VyLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uaWNvbi12aWV3LXBheW1lbnQtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4uaWNvbi12aWV3LW9yZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiO1xufVxuXG4uaWNvbi1yZWdpc3Rlci1uZXctdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxY1wiO1xufVxuXG4uaWNvbi1vcmRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cblxuLmljb24tY3VycmVudC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuXG4uaWNvbi1tc2RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi5pY29uLXJlYXNzaWduLXByaW1hcnktcm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uaWNvbi12aWV3LWludm9pY2UtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uaWNvbi12aWRlb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLmljb24tcmFkaW8tYnV0dG9uLWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLmljb24tY29udGFjdC11czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4uaWNvbi1jb25maXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG5cbi5pY29uLW1lc3NhZ2UtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuXG4uaWNvbi1yYWRpby1idXR0b24tYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG5cbi5pY29uLXVzZXItZ3VpZGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJhXCI7XG59XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYlwiO1xufVxuXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiO1xufVxuXG4uaWNvbi1tYW5hZ2UtdGVtcGxhdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG59XG5cbi5pY29uLWNoZWNrYm94LWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG5cbi5pY29uLWhvbWUtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uaWNvbi1xdWFudGl0eS1wYWxsZXR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi5pY29uLXRpY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi5pY29uLXNvcnQtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLmljb24tcHJvY2VlZC1ob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uaWNvbi1ncm91cC1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uaWNvbi1jaGVja2JveC1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLmljb24tY2hhbmdlLWFjY291bnQtbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLmljb24tZmlsdGVyLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi5pY29uLXNob3ctbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYVwiO1xufVxuXG4uaWNvbi1zZXR0aW5ncy1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7XG59XG5cbi5pY29uLXBkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiO1xufVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjtcbn1cblxuLmljb24tY2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG5cbi5pY29uLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG5cbi5pY29uLXJlbW92ZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLmljb24tY2FsZW5kYXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4uaWNvbi1jYW5jZWxlZC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuXG4uaWNvbi1kYXRlcGlja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5pY29uLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5pY29uLWZhdm9yaXRlLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uaWNvbi1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uaWNvbi1oYW1idXJnZXItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuXG4uaWNvbi1sb2FkZWQtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjtcbn1cblxuLmljb24tcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0Y1wiO1xufVxuXG4uaWNvbi10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuXG4uaWNvbi1yZXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGZcIjtcbn1cblxuLmljb24tc2hvcnQtbm90aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG5cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi5pY29uLXVzZS10ZW1wbGF0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLmljb24tc3RheS1vbi1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uaWNvbi10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi5pY29uLWRyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuXG4uaWNvbi1sb2dvdXQtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4uaWNvbi1zaC1kaXYtbHViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLmljb24tc2gtZGl2LWZ1ZWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG5cbi5pY29uLXNoLWRpdi1tYXJpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7XG59XG5cbi5pY29uLXNoLWRpdi1hdmlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiO1xufVxuXG4uaWNvbi1zaC1kaXYtbHBnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7XG59XG5cbi5pY29uLXNoLWRpdi1yZWZpbmVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuXG4uaWNvbi1zaC1kaXYtbm9uLXBldHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuXG4uaWNvbi1zaC1kaXYtbHViZXMtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uaWNvbi1zaC1kaXYtZnVlbHMtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiO1xufVxuXG4uaWNvbi1zaC1kaXYtbHBnLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cblxuLmljb24tc2gtZGl2LXJlZmluZXJ5LW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmljb24tc2gtZGl2LW5vbi1wZXRyb2wtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uaWNvbi1nY2FtLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5pY29uLXNoLWRpdi1tYXJpbmVzLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmljb24tc2gtZGl2LWF2aWF0aW9uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLmljb24tc2hvdy1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi5pY29uLWN1c3RvbWVyLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLmljb24tc3VwcG9ydC1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7XG59XG5cbi5pY29uLWRpc2NhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cblxuLmljb24tcGFja2FnZS10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG5cbi5pY29uLXByb21vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuXG4uaWNvbi1zaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7XG59XG5cbi5pY29uLWhpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjtcbn1cblxuLmljb24tZWRpdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5pY29uLXBkZi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5pY29uLXVwbG9hZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi5pY29uLW1hbmFnZS10ZW1wbGF0ZXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuXG4uaWNvbi11c2UtdGVtcGxhdGVzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLmljb24tbW9yZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi5pY29uLWF0dGFjaG1lbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uaWNvbi12aWV3LWl0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi5pY29uLXByb21vdGlvbi1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4uaWNvbi1wYXltZW50LWluLXByb2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmljb24tYWNjb3VudC1zdGF0ZW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7XG59XG5cbi5pY29uLWVtYWlsLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuXG4uaWNvbi1kb3dubG9hZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7XG59XG5cbi5pY29uLWltcGVyc29uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7XG59XG5cbi5pY29uLXVwbG9hZC1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdlXCI7XG59XG5cbi5pY29uLXByb2dyZXNzLXN0YXJ0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdmXCI7XG59XG5cbi5pY29uLXByb2dyZXNzLWFkZC1pdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uaWNvbi1wcm9ncmVzcy12YWxpZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuXG4uaWNvbi1wcm9ncmVzcy1zdWJtaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLmljb24tcHJvZ3Jlc3Mtc3RhcnQtb3JkZXItYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG5cbi5pY29uLXByb2dyZXNzLWFkZC1pdGVtcy1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmljb24tcHJvZ3Jlc3MtdmFsaWRhdGUtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5pY29uLXByb2dyZXNzLXN1Ym1pdC1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uaWNvbi1tYW5hZ2UtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmljb24tcGRmLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGJcIjtcbn1cblxuLmljb24tdmlldy1ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG5cbi5pY29uLWNyZWRpdC1zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGFcIjtcbn1cblxuLmljb24tYnJvd3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7XG59XG5cbi5pY29uLXRyYW5zbGF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjtcbn1cblxuLmljb24tdW50cmFuc2xhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE0XCI7XG59XG5cbi5pY29uLWNvbGQtaXRlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGZcIjtcbn1cblxuLmljb24taGF6YXJkb3VzLWl0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG5cbi5pY29uLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLmljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGVcIjtcbn1cblxuLmljb24tc21pbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi5pY29uLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhN1wiO1xufVxuXG4uaWNvbi1uZXctZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYThcIjtcbn1cblxuLmljb24tdGljay1ncmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiO1xufVxuXG4uaWNvbi14bHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC45Nyk7XG4gIHdvcmQtd3JhcDogwqBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbiN3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4ICNCRkJGQkY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4udmVydGljYWwtc3RyZXRjaCB7XG4gIG1pbi1oZWlnaHQ6IDgwJTtcbiAgbWluLWhlaWdodDogODB2aDtcbn1cblxuLmZpbHRlci1hY3RpdmU6aG92ZXIsIC5maWx0ZXItaW5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNUI5OUQ2ICFpbXBvcnRhbnQ7XG59XG5cbi52ZXJ0aWNsZS1jZW50ZXItYWxpZ24ge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGV4dC1kYW5nZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2VsbCB7XG4gIGJvcmRlci13aWR0aDogNHB4IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uaWNvbi1jb250YWN0LXVzLmhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWxlcnQtbWVzc2FnZSwgLmluZm9ybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGVydC1tZXNzYWdlLnN1Y2Nlc3NiZywgLnN1Y2Nlc3NiZy5pbmZvcm1hdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI0RCRUREMztcbn1cblxuLmFsZXJ0LW1lc3NhZ2Uuc3VjY2Vzc2JnID4gLmljb246YmVmb3JlLCAuc3VjY2Vzc2JnLmluZm9ybWF0aW9uX21lc3NhZ2UgPiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzE5ODM0MDtcbn1cblxuLmFsZXJ0LW1lc3NhZ2Uuc3VjY2Vzc2JnIC5pY29uLWNoYW5nZTpiZWZvcmUsIC5zdWNjZXNzYmcuaW5mb3JtYXRpb25fbWVzc2FnZSAuaWNvbi1jaGFuZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWxlcnQtbWVzc2FnZS53YXJuaW5nYmcsIC53YXJuaW5nYmcuaW5mb3JtYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNGRkUxRTc7XG59XG5cbi5hbGVydC1tZXNzYWdlLndhcm5pbmdiZyA+IC5pY29uOmJlZm9yZSwgLndhcm5pbmdiZy5pbmZvcm1hdGlvbl9tZXNzYWdlID4gLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5hbGVydC1tZXNzYWdlLmluZm9ybWF0aW9uYmcsIC5pbmZvcm1hdGlvbmJnLmluZm9ybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQjhEMkU4O1xufVxuXG4uYWxlcnQtbWVzc2FnZS5pbmZvcm1hdGlvbmJnID4gLmljb246YmVmb3JlLCAuaW5mb3JtYXRpb25iZy5pbmZvcm1hdGlvbl9tZXNzYWdlID4gLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5hbGVydC1tZXNzYWdlLmVycm9yYmcsIC5lcnJvcmJnLmluZm9ybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFsZXJ0LW1lc3NhZ2UuZXJyb3JiZyA+IC5pY29uOmJlZm9yZSwgLmVycm9yYmcuaW5mb3JtYXRpb25fbWVzc2FnZSA+IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjRTkyOTM2O1xufVxuXG4uYWxlcnQtbWVzc2FnZS5lcnJvcmJnIGg1LCAuZXJyb3JiZy5pbmZvcm1hdGlvbl9tZXNzYWdlIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1tZXNzYWdlLmZpeGVkLWFsZXJ0LW1lc3NhZ2UsIC5maXhlZC1hbGVydC1tZXNzYWdlLmluZm9ybWF0aW9uX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxlcnQtbWVzc2FnZSBoNSwgLmluZm9ybWF0aW9uX21lc3NhZ2UgaDUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWxlcnQtbWVzc2FnZTphZnRlciwgLmluZm9ybWF0aW9uX21lc3NhZ2U6YWZ0ZXIsIC5hbGVydC1tZXNzYWdlOmJlZm9yZSwgLmluZm9ybWF0aW9uX21lc3NhZ2U6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2UgPiAuaWNvbiwgLmluZm9ybWF0aW9uX21lc3NhZ2UgPiAuaWNvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGVydC1tZXNzYWdlID4gLmljb24uaWNvbi1hbGVydC1ub3RpZmljYXRpb246YmVmb3JlLCAuaW5mb3JtYXRpb25fbWVzc2FnZSA+IC5pY29uLmljb24tYWxlcnQtbm90aWZpY2F0aW9uOmJlZm9yZSwgLmFsZXJ0LW1lc3NhZ2UgPiAuaWNvbi5pY29uLXRpY2ttYXJrOmJlZm9yZSwgLmluZm9ybWF0aW9uX21lc3NhZ2UgPiAuaWNvbi5pY29uLXRpY2ttYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hbGVydC1tZXNzYWdlID4gLmljb24uaWNvbi1jbG9zZTpiZWZvcmUsIC5pbmZvcm1hdGlvbl9tZXNzYWdlID4gLmljb24uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYWxlcnQtbWVzc2FnZS5hY3RpdmUsIC5pbmZvcm1hdGlvbl9tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmFsZXJ0LW1lc3NhZ2UgaDUsIC5pbmZvcm1hdGlvbl9tZXNzYWdlIGg1IHtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4uYWxlcnQtbWVzc2FnZSBoNS5wdWxsLWxlZnQsIC5pbmZvcm1hdGlvbl9tZXNzYWdlIGg1LnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uYWxlcnQtbWVzc2FnZSAuaWNvbi1hbGVydC1lcnJvci1iaWctYmFubmVyLCAuaW5mb3JtYXRpb25fbWVzc2FnZSAuaWNvbi1hbGVydC1lcnJvci1iaWctYmFubmVyIHtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5hbGVydC1tZXNzYWdlLmFjdGl2ZSArIC5hbGVydC1tZXNzYWdlLmFjdGl2ZSwgLmluZm9ybWF0aW9uX21lc3NhZ2UgKyAuYWxlcnQtbWVzc2FnZS5hY3RpdmUsIC5hbGVydC1tZXNzYWdlLmFjdGl2ZSArIC5pbmZvcm1hdGlvbl9tZXNzYWdlLCAuaW5mb3JtYXRpb25fbWVzc2FnZSArIC5pbmZvcm1hdGlvbl9tZXNzYWdlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2UuYWN0aW9uYWJsZS1tZXNzYWdlIGkuaWNvbiwgLmFjdGlvbmFibGUtbWVzc2FnZS5pbmZvcm1hdGlvbl9tZXNzYWdlIGkuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmFsZXJ0LW1lc3NhZ2UuYWN0aW9uYWJsZS1tZXNzYWdlIGg1LCAuYWN0aW9uYWJsZS1tZXNzYWdlLmluZm9ybWF0aW9uX21lc3NhZ2UgaDUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2VnbWVudGxldmVsLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMiU7XG59XG5cbi53YXJuaW5nLW1lc3NhZ2U6YWZ0ZXIsIC53YXJuaW5nLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndhcm5pbmctbWVzc2FnZSA+IC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRyYW5zZm9ybS1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5sb2FkZXItb3ZlcmxheS5sb2FkaW5nICsgLmNvb2tpZS1tZXNzYWdlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uLWNvcHktb3JkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaWNvbi1jb3B5LW9yZGVyLWltYWdlIHtcbiAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWNvcHktb3JkZXIuc3ZnXCIpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaWNvbi1jb3B5LW9yZGVyLWNvbnRlbnQge1xuICBjb2xvcjogIzJBNjlBQjtcbn1cblxuLmluZm9ybWF0aW9uX21lc3NhZ2UgaDEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTBweCAwcHggMHB4IDU1cHg7XG59XG5cbi5pbmZvcm1hdGlvbl9tZXNzYWdlIC5zaW5nbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmluZm9ybWF0aW9uX21lc3NhZ2UgcCB7XG4gIG1hcmdpbjogN3B4IDBweCAwcHg7XG59XG5cbi5udW1iZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlciB7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmlucHV0LXRpdGxlLm1hbmRhdG9yeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbn1cblxuLm5lZ2F0aXZlIHtcbiAgY29sb3I6ICMxOTgzNDA7XG59XG5cbi8qZ2xvYmFsIGVycm9yIG1lc3NhZ2UqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0U5MjkzNjtcbn1cblxuLmNsZWFyLWJvdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnRuLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uYnRuLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uYnRuLWljb246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5idG4tbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi1saW5rOmhvdmVyIGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaWNvbi13aXRoLWJrZzpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmFsZXJ0LW1lc3NhZ2UuYWN0aXZlIC5idG4tZ3JvdXAsIC5pbmZvcm1hdGlvbl9tZXNzYWdlIC5idG4tZ3JvdXAsIC5pbmZvcm1hdGlvbl9tZXNzYWdlIC5idG4tZ3JvdXAge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCA1cHg7XG59XG5cbi5tYXJnaW4tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1hcmdpbi10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWFyZ2luLXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tYXJnaW4tdDUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tYXJnaW4tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1hcmdpbi1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9udC13NDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm9uLWhvbGQge1xuICBjb2xvcjogI0U5MjkzNjtcbn1cblxuLmFsZXJ0LWVycm9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tYWxlcnQtZXJyb3IucG5nXCIpO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxlcnQtZXJyb3ItaWNvbi1ibGsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tYWxlcnQtZXJyb3JfYmxhY2sucG5nXCIpO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnQtbWVzc2FnZS5hY3RpdmUsIC5pbmZvcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi53b3JkLWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLndvcmQtd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2VudGVyLWFsaWduIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4jY29udGVudC5zaGlmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLSBIaWRlIHRoZSBpbmJ1aWxkIGxlZ2VuZHMgZnJvbSB0aGUgZ3JhcGgtLS0qL1xuLm52LWxlZ2VuZFdyYXAgLm52LXNlcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIENvbnRleHR1YWwgUGFnZSBMb2FkZXJzICovXG4uYXV0b3N1Z2dlc3QtbG9hZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uYXV0b3N1Z2dlc3QtbG9hZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWxvYWRpbmcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMHB4IGF1dG87XG59XG5cbi5sb2FkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ0LCAwLjgpO1xufVxuXG4ubG9hZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWxvYWRpbmcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuXG4ubG9hZGVyLWNvbnRhaW5lci5zaG93LWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvYWRlci1jb250YWluZXIuc2hvdy1sb2FkZXIgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm9tb2JpbGUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1tYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tb2JpbGUtbWFyZ2luLWxlZnQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5hd2FpdGluZy1zeW5jIHtcbiAgY29sb3I6ICNhZmFmYWY7XG59XG5cbi5hd2FpdGluZy1zeW5jIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi53cy0tbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ud3MtLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLndzLS1wcmVsaW5lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lICFpbXBvcnRhbnQ7XG59XG5cbi53cy0tcHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbn1cblxuLmljb24taW5mbyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbmZvLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi50aW1lZC1tZXNzYWdlIHtcbiAgY29sb3I6ICNFOTI5MzY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGltZWQtbWVzc2FnZS5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwsIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250LXcyMDAge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZm9udC13NzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgbGFiZWwsXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnRuLWRlZmF1bHQsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb24sIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5kaXNhYmxlZC5hY2NvcmRpb24taWNvbiwgLnN0ZXBwZXItZmllbGQgYnV0dG9uLmRpc2FibGVkLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uW2Rpc2FibGVkXSwgLnN0ZXBwZXItZmllbGQgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuZGlzYWJsZWQuYWNjb3JkaW9uLWljb246aG92ZXIsIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbltkaXNhYmxlZF06aG92ZXIsIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzhDOEM4QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uOmhvdmVyLCAuc3RlcHBlci1maWVsZCBidXR0b246aG92ZXIsIC5idG4tZGVmYXVsdDpmb2N1cywgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbjpmb2N1cywgLnN0ZXBwZXItZmllbGQgYnV0dG9uOmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuZm9jdXMuYWNjb3JkaW9uLWljb24sIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbi5mb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbjphY3RpdmUsIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbjphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWN0aXZlLmFjY29yZGlvbi1pY29uLCAuc3RlcHBlci1maWVsZCBidXR0b24uYWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjdGl2ZS5hY2NvcmRpb24taWNvbjpob3ZlciwgLnN0ZXBwZXItZmllbGQgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmFjY29yZGlvbi1pY29uLCAuc3RlcHBlci1maWVsZCAub3BlbiA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5hY2NvcmRpb24taWNvbjpmb2N1cywgLnN0ZXBwZXItZmllbGQgLm9wZW4gPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bjpob3ZlciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC8qJjpob3ZlciwmOmZvY3VzLCYuZm9jdXMsJjphY3RpdmUsJi5hY3RpdmUsLm9wZW57XG4gICAgICAgIC5pY29uLWJsdWV7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b24tZGVmYXVsdC1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qL1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xuICBjb2xvcjogIzhDOEM4QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbiAgY29sb3I6ICM4QzhDOEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0U5RUY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzJENkFCMjtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZS5mb2N1cywgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICM4QzhDOEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0U5RUY7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzhDOEM4QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG59XG5cbmEuYnRuLWRlZmF1bHQsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBhLmFjY29yZGlvbi1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5idG4tbGluaywgLmJ0bi1kZWZhdWx0LCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uLCAuc3RlcHBlci1maWVsZCBidXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5idG4tbGluayAuaWNvbiwgLmJ0bi1kZWZhdWx0IC5pY29uLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIC5pY29uLCAuc3RlcHBlci1maWVsZCBidXR0b24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdmVydGljYWwtYWxpZ246IDJweCBcXDAvSUU5O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYnRuLWxpbmsgLmljb24sIC5idG4tZGVmYXVsdCAuaWNvbiwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiAuaWNvbiwgLnN0ZXBwZXItZmllbGQgYnV0dG9uIC5pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICB9XG59XG5cbi5idG4tbGluayAuaWNvbi5yaWdodCwgLmJ0bi1kZWZhdWx0IC5pY29uLnJpZ2h0LCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIC5pY29uLnJpZ2h0LCAuc3RlcHBlci1maWVsZCBidXR0b24gLmljb24ucmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWxpbmsgbGFiZWwsIC5idG4tbGluayAuaWNvbiBzcGFuLCAuYnRuLWRlZmF1bHQgbGFiZWwsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb24gbGFiZWwsIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbiBsYWJlbCwgLmJ0bi1kZWZhdWx0IC5pY29uIHNwYW4sIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb24gLmljb24gc3BhbiwgLnN0ZXBwZXItZmllbGQgYnV0dG9uIC5pY29uIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDBweCA1cHg7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnRuLWxpbmsgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi5idG4tbGluayBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSwgLmJ0bi1kZWZhdWx0IFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb24gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgLnN0ZXBwZXItZmllbGQgYnV0dG9uIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4uYnRuLWRlZmF1bHQgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLFxuLnN0ZXBwZXItZmllbGQgYnV0dG9uIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5idG4tbGluayAucmlnaHRbY2xhc3NePVwiaWNvblwiXTpiZWZvcmUsXG4uYnRuLWxpbmsgLnJpZ2h0W2NsYXNzKj1cIiBpY29uXCJdOmJlZm9yZSwgLmJ0bi1kZWZhdWx0IC5yaWdodFtjbGFzc149XCJpY29uXCJdOmJlZm9yZSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiAucmlnaHRbY2xhc3NePVwiaWNvblwiXTpiZWZvcmUsIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbiAucmlnaHRbY2xhc3NePVwiaWNvblwiXTpiZWZvcmUsXG4uYnRuLWRlZmF1bHQgLnJpZ2h0W2NsYXNzKj1cIiBpY29uXCJdOmJlZm9yZSxcbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb24gLnJpZ2h0W2NsYXNzKj1cIiBpY29uXCJdOmJlZm9yZSxcbi5zdGVwcGVyLWZpZWxkIGJ1dHRvbiAucmlnaHRbY2xhc3MqPVwiIGljb25cIl06YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMHB4O1xufVxuXG4uYnRuLWxpbmsgLmljb24tY2xvc2UuaWNvbjpiZWZvcmUsIC5idG4tZGVmYXVsdCAuaWNvbi1jbG9zZS5pY29uOmJlZm9yZSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiAuaWNvbi1jbG9zZS5pY29uOmJlZm9yZSwgLnN0ZXBwZXItZmllbGQgYnV0dG9uIC5pY29uLWNsb3NlLmljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiA4cHg7XG59XG5cbi5sYW5ndWFnZS1hciAuYnRuLWxpbmsgLmljb24tY2xvc2UuaWNvbjpiZWZvcmUsIC5sYW5ndWFnZS1hciAuYnRuLWRlZmF1bHQgLmljb24tY2xvc2UuaWNvbjpiZWZvcmUsIC5sYW5ndWFnZS1hciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIC5pY29uLWNsb3NlLmljb246YmVmb3JlLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmxhbmd1YWdlLWFyIC5hY2NvcmRpb24taWNvbiAuaWNvbi1jbG9zZS5pY29uOmJlZm9yZSwgLmxhbmd1YWdlLWFyIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbiAuaWNvbi1jbG9zZS5pY29uOmJlZm9yZSwgLnN0ZXBwZXItZmllbGQgLmxhbmd1YWdlLWFyIGJ1dHRvbiAuaWNvbi1jbG9zZS5pY29uOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4uYnRuLWxpbms6aG92ZXIgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi1saW5rIGxhYmVsLCAuYnRuLWxpbmsgc3Bhbi5pY29uIHNwYW4ge1xuICBjb2xvcjogIzJENkFCMjtcbn1cblxuLmJ0bi1saW5rIGxhYmVsOmhvdmVyLCAuYnRuLWxpbmsgc3Bhbi5pY29uIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6YmVmb3JlLCAuYnRuLWdyb3VwIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb246YmVmb3JlLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmJ0bi1ncm91cCAuYWNjb3JkaW9uLWljb246YmVmb3JlLCAuYnRuLWdyb3VwIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbjpiZWZvcmUsIC5zdGVwcGVyLWZpZWxkIC5idG4tZ3JvdXAgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYnRuLWdyb3VwIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb246Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmJ0bi1ncm91cCAuYWNjb3JkaW9uLWljb246Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYnRuLWdyb3VwIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zdGVwcGVyLWZpZWxkIC5idG4tZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6aG92ZXI6YmVmb3JlLCAuYnRuLWdyb3VwIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb246aG92ZXI6YmVmb3JlLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmJ0bi1ncm91cCAuYWNjb3JkaW9uLWljb246aG92ZXI6YmVmb3JlLCAuYnRuLWdyb3VwIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zdGVwcGVyLWZpZWxkIC5idG4tZ3JvdXAgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0LmZpcnN0LWluLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmZpcnN0LWluLWdyb3VwLmFjY29yZGlvbi1pY29uOmJlZm9yZSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5idG4tZ3JvdXAgLmZpcnN0LWluLWdyb3VwLmFjY29yZGlvbi1pY29uOmJlZm9yZSwgLmJ0bi1ncm91cCAuc3RlcHBlci1maWVsZCBidXR0b24uZmlyc3QtaW4tZ3JvdXA6YmVmb3JlLCAuc3RlcHBlci1maWVsZCAuYnRuLWdyb3VwIGJ1dHRvbi5maXJzdC1pbi1ncm91cDpiZWZvcmUge1xuICBib3JkZXI6IDBweDtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgLmJ0biB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0ZGRjtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAub3ZlcmZsb3ctbGlzdCA+IC5idG4tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5idG4tZ3JvdXAub3ZlcmZsb3ctbGlzdCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5idG4tZGVmYXVsdCwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiwgLnN0ZXBwZXItZmllbGQgYnV0dG9uLCAuYnRuLXByaW1hcnksIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMXB4IDZweDtcbn1cblxuLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHVsLnlDbXNDb250ZW50U2xvdCB1bC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHVsLnlDbXNDb250ZW50U2xvdCB1bC5kcm9wZG93bi1tZW51IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyRDZBQjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgdWwueUNtc0NvbnRlbnRTbG90IHVsLnJlcG9ydHMtY29udGFpbmVyIGxpOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgdWwueUNtc0NvbnRlbnRTbG90IHVsLnJlcG9ydHMtY29udGFpbmVyIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzJENkFCMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgdWwueUNtc0NvbnRlbnRTbG90IHVsLnJlcG9ydHMtY29udGFpbmVyIGxpOmhvdmVyIGEsIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB1bC55Q21zQ29udGVudFNsb3QgdWwucmVwb3J0cy1jb250YWluZXIgbGk6Zm9jdXMgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgdWwueUNtc0NvbnRlbnRTbG90IGxpLkNoYW5nZUFjY291bnRCYXJDb21wb25lbnQgI0NoYW5nZUFjY291bnRUb0xpbmsgc3Bhbi5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHVsLnlDbXNDb250ZW50U2xvdCBsaS5DaGFuZ2VBY2NvdW50QmFyQ29tcG9uZW50ICNDaGFuZ2VBY2NvdW50VG9MaW5rIC5uYXYtaWNvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cblxuLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNENDIwMjc7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNENDIwMjcgMCUsICNCNzIwMjUgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRDQyMDI3KSwgY29sb3Itc3RvcCgxMDAlLCAjQjcyMDI1KSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNENDIwMjcgMCUsICNCNzIwMjUgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNENDIwMjcgMCUsICNCNzIwMjUgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q0MjAyNyAwJSwgI0I3MjAyNSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Q0MjAyNyAwJSwgI0I3MjAyNSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjRDQyMDI3JywgZW5kQ29sb3JzdHI9JyNCNzIwMjUnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q0MjAyNyAwJSwgI0I3MjAyNSAxMDAlKTtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwMDYnO1xuICBmb250LWZhbWlseTogJ2FjZS1mb250LWljb25zJztcbiAgZm9udC1zaXplOiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwMGEnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5uYXYtc2hvdy10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0LmlzTkFVc2VyLXRydWUge1xuICBiYWNrZ3JvdW5kOiAjMDA3OUMxO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA3OUMxIDAlLCAjMDA2NkIzIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzAwNzlDMSksIGNvbG9yLXN0b3AoMTAwJSwgIzAwNjZCMykpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA3OUMxIDAlLCAjMDA2NkIzIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA3OUMxIDAlLCAjMDA2NkIzIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDc5QzEgMCUsICMwMDY2QjMgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDc5QzEgMCUsICMwMDY2QjMgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNzlDMScsIGVuZENvbG9yc3RyPScjMDA2NkIzJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDc5QzEgMCUsICMwMDY2QjMgMTAwJSk7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQuaXNOQVVzZXItdHJ1ZSAubmF2YmFyLWJyYW5kICNhY2VMb2dvSW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cblxuLm5hdmJhci5uYXZiYXItZGVmYXVsdC5pc05BVXNlci10cnVlIC5uYXZiYXItYnJhbmQgI2FjZUxvZ29JbWFnZSBpbWcge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2NXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBtYXJnaW46IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLWljb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItaWNvbnMgLm5hdi1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyIC5uYXZiYXItaGVhZGVyIGEubmF2YmFyLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubmF2YmFyIC5Ib21lTGlua0Jhbm5lckNvbXBvbmVudCBpbWcsIC5uYXZiYXIgLlNldHRpbmdzTGlua0Jhbm5lckNvbXBvbmVudCBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubmF2YmFyIC5nbG9iYWwtaGVhZGVyIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xufVxuXG4ubmF2YmFyIC5nbG9iYWwtaGVhZGVyID4gdWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ubmF2YmFyIC5nbG9iYWwtaGVhZGVyID4gdWwgPiBsaSA+IGEge1xuICBtYXJnaW46IDEwcHggMTVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5hdmJhciAuZ2xvYmFsLWhlYWRlciA+IHVsID4gbGkgPiBhIHtcbiAgICBtYXJnaW46IDEwcHggMTJweCAwO1xuICB9XG59XG5cbi5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLm5hdmJhciAuZ2xvYmFsLWhlYWRlciA+IHVsID4gbGkub3BlbiB7XG4gIGJhY2tncm91bmQ6ICMzZDNkM2Q7XG59XG5cbi5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgPiB1bCA+IGxpLm9wZW4gPiBhIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLm5hdmJhciAuZ2xvYmFsLWhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZjQ7XG4gIG9wYWNpdHk6IC45NztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4ICNCRkJGQkY7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODRweCkge1xuICAubmF2YmFyIC5nbG9iYWwtaGVhZGVyIC5kcm9wZG93bi1tZW51LmFjdGl2ZSB7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5hdmJhciAuZ2xvYmFsLWhlYWRlciAuZHJvcGRvd24tbWVudSBsaSAuc3ViLW1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLm5hdmJhciAuZ2xvYmFsLWhlYWRlciAuZHJvcGRvd24tbWVudSBsaSAuc3ViLW1lbnUtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhciAuZ2xvYmFsLWhlYWRlciAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTRweCAzNXB4O1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubmF2YmFyIC5nbG9iYWwtaGVhZGVyIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLm5hdmJhciAuZ2xvYmFsLWhlYWRlciAuZHJvcGRvd24tbWVudSBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAuZ2xvYmFsLWhlYWRlciAuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIgLnN1Yi1tZW51LWljb24sIC5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmZvY3VzIC5zdWItbWVudS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkQ2QUIyO1xufVxuXG4ubmF2YmFyIC5nbG9iYWwtaGVhZGVyIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5nbG9iYWwtaGVhZGVyIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIC5zdWItbWVudS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgLmdsb2JhbC1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgLmdsb2JhbC1pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgLk1lc3NhZ2VCYXJDb21wb25lbnQgLm91dGVyQ2lyY2xlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ubmF2YmFyIC5tb2JpbGUtbWVudS1saW5rIHtcbiAgcGFkZGluZzogMThweCAyNHB4O1xufVxuXG4ubmF2YmFyIC5tb2JpbGUtbWVudS1saW5rIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdi10b29sdGlwLWNvbnRlbnQge1xuICAvKkBpbmNsdWRlIHBvcG92ZXItY29udGVudCgzMDBweCw4MXB4LC01MHB4KTsqL1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC45NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTg1cHg7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi10b29sdGlwLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLm5hdi10b29sdGlwLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgI0YwRjJGNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTFweCAxcHggI0JGQkZCRik7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgdG9wOiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm5hdi10b29sdGlwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzkzcHg7XG4gICAgdG9wOiA4MXB4O1xuICAgIHJpZ2h0OiAtMTMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAjQkZCRkJGO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm5hdi10b29sdGlwLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLm5hdi10b29sdGlwLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgI0YwRjJGNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTFweCAxcHggI0JGQkZCRik7XG4gICAgbGVmdDogMTYwcHg7XG4gICAgdG9wOiAtMTZweDtcbiAgfVxufVxuXG4ubmF2LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5Tb2xkVG9CYXJDb21wb25lbnQgLm5hdi1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5hdi10b29sdGlwLWNvbnRlbnQuc29sZHRvLXRvb2x0aXAtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTI7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC50YWItaGVhZC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLm5hdi10b29sdGlwLWNvbnRlbnQuc29sZHRvLXRvb2x0aXAtY29udGVudCAudGFiLWhlYWQtY29udGFpbmVyIC50YWItaGVhZCB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC50YWItaGVhZC1jb250YWluZXIgLmRpdmlzaW9uLWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLmNoYW5nZS1hY2NvdW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMlIDUlO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5jaGFuZ2UtYWNjb3VudC1jb250YWluZXIgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLmNoYW5nZS1hY2NvdW50LWNvbnRhaW5lciAuYXV0b3N1Z2dlc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDlERDtcbiAgbWFyZ2luOiAwJSAtNSU7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLmNoYW5nZS1hY2NvdW50LWNvbnRhaW5lciAuYXV0b3N1Z2dlc3Qtd3JhcHBlciAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5jaGFuZ2UtYWNjb3VudC1jb250YWluZXIgLnNvbGRUb0F1dG9TdWdnZXN0IC5hdXRvc3VnZ2VzdC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEOUREO1xuICBtYXJnaW46IDAgLTElIDMlO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5jaGFuZ2UtYWNjb3VudC1jb250YWluZXIgLnNvbGRUb0F1dG9TdWdnZXN0IC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnNvbGR0by1hZGQtYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDElIDAgMCAyMCU7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnNlbGVjdC1hY2NvdW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTglIDAlO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50LmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDMwMHB4O1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5kaXZpc2lvbi1pY29uLCAubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5pY29uLXRpY2ttYXJrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5kaXZpc2lvbi1pY29uOmJlZm9yZSwgLm5hdi10b29sdGlwLWNvbnRlbnQuc29sZHRvLXRvb2x0aXAtY29udGVudCAuaWNvbi10aWNrbWFyazpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5pY29uLXRpY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnNvbGR0by1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zb2xkdG8tYmxvY2sgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnNlYXJjaC1zb2xkLXRvLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ5REQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zZWFyY2gtc29sZC10by1oZWFkZXIgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zZWFyY2gtc29sZC10by1oZWFkZXIgYnV0dG9uLnNlYXJjaC1sb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5jb25maXJtLXNvbGR0byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm5hdi10b29sdGlwLWNvbnRlbnQuc29sZHRvLXRvb2x0aXAtY29udGVudCAuc2Nyb2xsLXBhbmUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zY3JvbGwtcGFuZSBsaS5yZXN1bHQtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnNjcm9sbC1wYW5lIGxpLnJlc3VsdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnNjcm9sbC1wYW5lIGxpLnJlc3VsdC1pdGVtLnNlbGVjdGVkLXNvbGR0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnNjcm9sbC1wYW5lIGxpLnJlc3VsdC1pdGVtLnNlbGVjdGVkLXNvbGR0byAuaWNvbi10aWNrbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zY3JvbGwtcGFuZSBsaS5yZXN1bHQtaXRlbS5zZWxlY3RlZC1zb2xkdG8gLnNvbGR0by1ibG9jayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zb2xkLXRvLXRhYnMtaW50ZXJuYWwtdXNlciAubmF2LXRhYnMge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQ0REQ0UwO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zb2xkLXRvLXRhYnMtaW50ZXJuYWwtdXNlciAubmF2LXRhYnMgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi10b29sdGlwLWNvbnRlbnQuc29sZHRvLXRvb2x0aXAtY29udGVudCAuc29sZC10by10YWJzLWludGVybmFsLXVzZXIgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdi10b29sdGlwLWNvbnRlbnQuc29sZHRvLXRvb2x0aXAtY29udGVudCAuc29sZC10by10YWJzLWludGVybmFsLXVzZXIgLnRhYi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnNvbGQtdG8tdGFicy1pbnRlcm5hbC11c2VyIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zb2xkLXRvLXRhYnMtaW50ZXJuYWwtdXNlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5hdXRvc3VnZ2VzdC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEOUREO1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zb2xkLXRvLXRhYnMtaW50ZXJuYWwtdXNlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXYtdG9vbHRpcC1jb250ZW50LnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnNvbGQtdG8tdGFicy1pbnRlcm5hbC11c2VyIC5hdXRvc3VnZ2VzdC1zZWxlY3RlZC10eXBlcyB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zb2xkLXRvLXRhYnMtaW50ZXJuYWwtdXNlciAuYXV0b3N1Z2dlc3Qtc2VsZWN0ZWQtdHlwZXMgLnN1Z2dlc3Rpb24tdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNEM0U5RUY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubmF2LXRvb2x0aXAtY29udGVudC5zb2xkdG8tdG9vbHRpcC1jb250ZW50IC5zZWxlY3RlZC1zaGlwdG8tZGlzcGxheS1jb250YWluZXIgLmF1dG9zdWdnZXN0LXNlbGVjdGVkLXR5cGVzIC5zdWdnZXN0aW9uLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjRDNFOUVGO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLm5hdi10b29sdGlwLWNvbnRlbnQuc29sZHRvLXRvb2x0aXAtY29udGVudCAuc2VsZWN0ZWQtc2hpcHRvcy1jb250YWluZXIgLnNjcm9sbC1wYW5lIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUEyNTNDO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkuc2VwYXJhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDM2cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbjogMzVweCAxNXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmY0MDUzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkuSG9tZUxpbmtCYW5uZXJDb21wb25lbnQ6YWZ0ZXIsIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkuTWVzc2FnZUJhckNvbXBvbmVudDphZnRlciwgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaS5TZXR0aW5nc0xpbmtCYW5uZXJDb21wb25lbnQ6YWZ0ZXIsIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkuU29sZFRvQmFyQ29tcG9uZW50OmFmdGVyLCAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpLlN1cHBvcnRCYXJDb21wb25lbnQ6YWZ0ZXIsXG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkuU01TTGlua0Jhbm5lckNvbXBvbmVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpLlNvbGRUb0JhckNvbXBvbmVudDphZnRlciB7XG4gICAgbGVmdDogLTJweDtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICB0b3A6IDk3cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAjQkZCRkJGO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuOTUpO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkgPiBhI0NhcmRTZXJ2aWNlc0xpbmsge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y1ZjQ7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSBsaSA+IGEjQ2FyZFNlcnZpY2VzTGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJENkFCMjtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUEyNTNDO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm5hdi1oaWRlLXRhYmxldCxcbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm5hdi1zaG93LXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zZXR0aW5ncy10b29sdGlwLWNvbnRlbnQgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNldHRpbmdzLXRvb2x0aXAtY29udGVudCBsaSBhOmhvdmVyLCAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zZXR0aW5ncy10b29sdGlwLWNvbnRlbnQgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0VBMjUzQztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zdXBwb3J0LXRvb2x0aXAtY29udGVudCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc3VwcG9ydC10b29sdGlwLWNvbnRlbnQgbGkgYTpob3ZlciwgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc3VwcG9ydC10b29sdGlwLWNvbnRlbnQgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0VBMjUzQztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0LmlzTkFVc2VyLXRydWUgLm5hdmJhci1uYXYgPiBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA3OTlEMztcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0LmlzTkFVc2VyLXRydWUgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzc3QzJFQztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0LmlzTkFVc2VyLXRydWUgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzA3OTlEMztcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0LmlzTkFVc2VyLXRydWUgLm5hdmJhci1uYXYgLnNldHRpbmdzLXRvb2x0aXAtY29udGVudCBsaSBhOmhvdmVyLCAubmF2YmFyLm5hdmJhci1kZWZhdWx0LmlzTkFVc2VyLXRydWUgLm5hdmJhci1uYXYgLnNldHRpbmdzLXRvb2x0aXAtY29udGVudCBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDc5OUQzO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQuaXNOQVVzZXItdHJ1ZSAubmF2YmFyLW5hdiAuc3VwcG9ydC10b29sdGlwLWNvbnRlbnQgbGkgYTpob3ZlciwgLm5hdmJhci5uYXZiYXItZGVmYXVsdC5pc05BVXNlci10cnVlIC5uYXZiYXItbmF2IC5zdXBwb3J0LXRvb2x0aXAtY29udGVudCBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDc5OUQzO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXZiYXIgLnBvcG92ZXItYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUEyNTNDO1xuICB9XG4gIC5uYXZiYXIgbGkub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI0VBMjUzQztcbiAgfVxuICAubmF2YmFyIGxpLm9wZW4gPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmlzTkFVc2VyLXRydWUgLnBvcG92ZXItYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDc5OUQzO1xuICB9XG4gIC5uYXZiYXIuaXNOQVVzZXItdHJ1ZSBsaS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDc5OUQzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLW5hdiBsaS5Ib21lTGlua0Jhbm5lckNvbXBvbmVudCwgLm5hdmJhci1uYXYgbGkuTWVzc2FnZUJhckNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bC5tb2JpbGUtbWVudSBsaS5Ib21lTGlua0Jhbm5lckNvbXBvbmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLlNvbGRUb0JhckNvbXBvbmVudCAubmF2LWljb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQuaXNOQVVzZXItdHJ1ZSAubmF2YmFyLWJyYW5kICNhY2VMb2dvSW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQuaXNOQVVzZXItdHJ1ZSAubmF2YmFyLWJyYW5kICNhY2VMb2dvSW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxuICAubmF2YmFyIC5nbG9iYWwtaGVhZGVyID4gdWwgPiBsaSA+IGEge1xuICAgIG1heC13aWR0aDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5zbWFsbGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5uYXZiYXIuc21hbGxlciAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgYmFja2dyb3VuZDogI0Q0MjAyNztcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNENDIwMjcgMCUsICNCNzIwMjUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0Q0MjAyNyksIGNvbG9yLXN0b3AoMTAwJSwgI0I3MjAyNSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q0MjAyNyAwJSwgI0I3MjAyNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRDQyMDI3IDAlLCAjQjcyMDI1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRDQyMDI3IDAlLCAjQjcyMDI1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNENDIwMjcgMCUsICNCNzIwMjUgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNENDIwMjcnLCBlbmRDb2xvcnN0cj0nI0I3MjAyNScsR3JhZGllbnRUeXBlPTAgKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNENDIwMjcgMCUsICNCNzIwMjUgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5zbWFsbGVyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBtYXJnaW46IDIycHggMTVweDtcbiAgfVxuICAubmF2YmFyLnNtYWxsZXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbiAgLm5hdmJhci5zbWFsbGVyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkuSG9tZUxpbmtCYW5uZXJDb21wb25lbnQ6YWZ0ZXIsIC5uYXZiYXIuc21hbGxlci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpLk1lc3NhZ2VCYXJDb21wb25lbnQ6YWZ0ZXIsIC5uYXZiYXIuc21hbGxlci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpLlNldHRpbmdzTGlua0Jhbm5lckNvbXBvbmVudDphZnRlciwgLm5hdmJhci5zbWFsbGVyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkuU29sZFRvQmFyQ29tcG9uZW50OmFmdGVyLCAubmF2YmFyLnNtYWxsZXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaS5TdXBwb3J0QmFyQ29tcG9uZW50OmFmdGVyIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbiAgLm5hdmJhci5zbWFsbGVyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDcxcHg7XG4gIH1cbiAgLm5hdmJhci5zbWFsbGVyLmlzTkFVc2VyLXRydWUgLm1haW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3OUMxO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNzlDMSAwJSwgIzAwNjZCMyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA3OUMxKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA2NkIzKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA3OUMxIDAlLCAjMDA2NkIzIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDc5QzEgMCUsICMwMDY2QjMgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDc5QzEgMCUsICMwMDY2QjMgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNzlDMSAwJSwgIzAwNjZCMyAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNzlDMScsIGVuZENvbG9yc3RyPScjMDA2NkIzJyxHcmFkaWVudFR5cGU9MCApO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNzlDMSAwJSwgIzAwNjZCMyAxMDAlKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC51cGxvYWQtZmlsZS13cmFwcGVyIC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1ncm91cDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgPiBkaXY6bm90KC5hbGVydC1tZXNzYWdlKTpub3QoLmluZm9ybWF0aW9uX21lc3NhZ2UpLFxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCBmb3JtID4gZGl2Om5vdCguYWxlcnQtbWVzc2FnZSk6bm90KC5pbmZvcm1hdGlvbl9tZXNzYWdlKSB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50ID4gZGl2Om5vdCguYWxlcnQtbWVzc2FnZSk6bm90KC5pbmZvcm1hdGlvbl9tZXNzYWdlKSAudGl0bGUsXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IGZvcm0gPiBkaXY6bm90KC5hbGVydC1tZXNzYWdlKTpub3QoLmluZm9ybWF0aW9uX21lc3NhZ2UpIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlci5kZWxldGUtY3JlZGl0Y2FyZC1oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlci5kZWxldGUtY3JlZGl0Y2FyZC1oZWFkZXIgaDIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIuZGVsZXRlLWNyZWRpdGNhcmQtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlci5kZWxldGUtY3JlZGl0Y2FyZC1oZWFkZXIgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMzAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLmRlbGV0ZS1jcmVkaXRjYXJkLWhlYWRlciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIuZGVsZXRlLWNyZWRpdGNhcmQtaGVhZGVyIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlci5saW5rc2hpcHRvLWNyZWRpdGNhcmQtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLmxpbmtzaGlwdG8tY3JlZGl0Y2FyZC1oZWFkZXIgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMTYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLmxpbmtzaGlwdG8tY3JlZGl0Y2FyZC1oZWFkZXIgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIubGlua3NoaXB0by1jcmVkaXRjYXJkLWhlYWRlciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIuY2FuY2VsLWNyZWRpdGNhcmQtY2hhbmdlcy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlci5jYW5jZWwtY3JlZGl0Y2FyZC1jaGFuZ2VzLWhlYWRlciAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIuY2FuY2VsLWNyZWRpdGNhcmQtY2hhbmdlcy1oZWFkZXIgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLmNhbmNlbC1jcmVkaXRjYXJkLWNoYW5nZXMtaGVhZGVyIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlci5jYW5jZWwtY3JlZGl0Y2FyZC1jaGFuZ2VzLWhlYWRlciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LmNhbmNlbC1jcmVkaXRjYXJkLWNoYW5nZXMtYm9keSB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucHJpdmFjeS1wb2xpY3ktY29udGVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnByaXZhY3ktcG9saWN5LWNvbnRlbnQgdGFibGUgdGgge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wcml2YWN5LXBvbGljeS1jb250ZW50IHRhYmxlIHRkIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5vdmVybGF5LXdyYXBwZXI6YmVmb3JlLCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5vdmVybGF5LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm92ZXJsYXktd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtbGcgLm1vZGFsLWNvbnRlbnQgPiBkaXYsIC5tb2RhbC1sZyAubW9kYWwtY29udGVudCBmb3JtID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbi5tb2RhbC1tZCAubW9kYWwtY29udGVudCA+IGRpdiwgLm1vZGFsLW1kIC5tb2RhbC1jb250ZW50IGZvcm0gPiBkaXYge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuXG4ubW9kYWwtc20gLm1vZGFsLWNvbnRlbnQgPiBkaXYsIC5tb2RhbC1zbSAubW9kYWwtY29udGVudCBmb3JtID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLm1vZGFsLXhzIC5tb2RhbC1jb250ZW50ID4gZGl2LCAubW9kYWwteHMgLm1vZGFsLWNvbnRlbnQgZm9ybSA+IGRpdiB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbmJvZHkud2luOE1vYmlsZS5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYm9keS53aW44TW9iaWxlLm1vZGFsLW9wZW4gLm1vZGFsLmZhZGUuaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubG9hZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC45Nyk7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkZXItb3ZlcmxheS5sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2FkZXItb3ZlcmxheSAubG9hZGVyLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxvYWRlci1vdmVybGF5IC5sb2FkZXItbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tbG9hZGluZy5zdmdcIikgbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm1vZGFsLW9wZW4gLnVpLWRhdGVwaWNrZXIge1xuICB6LWluZGV4OiAxMDYwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLypNb2RhbCBwcmludCovXG4ubW9kYWwtcHJpbnQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmFjY29yZGlvbi5vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxN3B4IDBweCAxOHB4IDBweDtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nOiAwcHggNnB4IFxcMC9JRTk7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb24ge1xuICAgIHBhZGRpbmc6IDBweCA2cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0U5RUY7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uLmNvbGxhcHNlZCAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZS5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZS5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uIC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZS5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1hY3Rpb25zIC5hY2NvcmRpb24taWNvbjphZnRlcixcbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWFjdGlvbnMgLmFjY29yZGlvbi1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWFjdGlvbnMgLmJ0bi1kZWZhdWx0Om5vdCg6bGFzdC1jaGlsZCksIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWFjdGlvbnMgLmFjY29yZGlvbi1pY29uOm5vdCg6bGFzdC1jaGlsZCksIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWFjdGlvbnMgLnN0ZXBwZXItZmllbGQgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksIC5zdGVwcGVyLWZpZWxkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWFjdGlvbnMgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yYWRpby13cmFwIC5yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmFjY29yZGlvbi5oaWdobGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ0LCAwLjY1KTtcbn1cblxuLmFjY29yZGlvbi5lZGl0YWJsZSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4uc3ViLW5hdmJhciB7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDdweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDAuNXB4IDFweCAwcHggI2JiYmJiYjtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMC41cHggMXB4IDBweCAjYmJiYmJiO1xuICBib3gtc2hhZG93OiAwcHggMC41cHggMXB4IDBweCAjYmJiYmJiO1xufVxuXG4uc3ViLW5hdmJhciAud2VsY29tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDMyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjREM0E5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggI0JGQkZCRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDNweCAjQkZCRkJGO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggM3B4ICNCRkJGQkY7XG4gIHotaW5kZXg6IDEzO1xufVxuXG4uc3ViLW5hdmJhciAud2VsY29tZTpiZWZvcmUge1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjQjREM0E5O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDYlO1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzUwcHggMzUwcHggMCAwO1xuICB0b3A6IC0xMnB4O1xufVxuXG4uc3ViLW5hdmJhciAud2VsY29tZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLTZweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN1Yi1uYXZiYXIgLndlbGNvbWUgLmljb24td2hpdGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLnN1Yi1uYXZiYXIgLndlbGNvbWUgLndlbGNvbWV0YWcge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5zdWItbmF2YmFyOmJlZm9yZSwgLnN1Yi1uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zdWItbmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5zdWItbmF2YmFyIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHg7XG4gIH1cbn1cblxuLnN1Yi1uYXZiYXIgPiBoNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3ViLW5hdmJhciA+IGg0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uc3ViLW5hdmJhciA+IGg0IC5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzJENkFCMjtcbn1cblxuLnN1Yi1uYXZiYXIgPiAuc3ViLW5hdi1oZWFkaW5nIHtcbiAgd2lkdGg6IDI1JTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3ViLW5hdmJhciA+IC5zdWItbmF2LWhlYWRpbmcge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnN1Yi1uYXZiYXIgPiAuc3ViLW5hdi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3ViLW5hdmJhciA+IC5zdWItbmF2LWhlYWRpbmcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1Yi1uYXZiYXIgPiAuc3ViLW5hdi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc3ViLW5hdmJhciA+IC5zdWItbmF2LWhlYWRpbmcge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLnN1Yi1uYXZiYXIgPiAuc3ViLW5hdi1hY3Rpb25zIHtcbiAgd2lkdGg6IDc1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ViLW5hdmJhciA+IC5zdWItbmF2LWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN1Yi1uYXZiYXIgPiAuc3ViLW5hdi1hY3Rpb25zIGEgLmljb24gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdWItbmF2YmFyID4gLnN1Yi1uYXYtYWN0aW9ucyBhIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uc3ViLW5hdmJhciA+IC5zdWItbmF2LWFjdGlvbnMgYS5idG4tbGluayAuaWNvbjpiZWZvcmUge1xuICBtYXJnaW46IC01cHggMCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3ViLW5hdmJhciA+IC5zdWItbmF2LWFjdGlvbnMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN1Yi1uYXZiYXIgPiAuc3ViLW5hdi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi1uYXZiYXIgPiAuc3ViLW5hdi1hY3Rpb25zIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdWItbmF2YmFyID4gLnN1Yi1uYXYtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zdWItbmF2YmFyID4gLnN1Yi1uYXYtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc3ViLW5hdmJhciA+IC5zdWItbmF2LWFjdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLnN1Yi1uYXZiYXIgPiAuc3ViLW5hdi1hY3Rpb25zLmRhc2hib2FyZC1zdWItbmF2LWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAuc3ViLW5hdmJhciA+IC5zdWItbmF2LWFjdGlvbnMuZGFzaGJvYXJkLXN1Yi1uYXYtYWN0aW9ucyAuYnRuLWxpbmsgLmljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxuICAuc3ViLW5hdmJhciA+IC5zdWItbmF2LWFjdGlvbnMuZGFzaGJvYXJkLXN1Yi1uYXYtYWN0aW9ucyAuYnRuLWxpbmsgLmljb24gPiBzcGFuLCAuc3ViLW5hdmJhciA+IC5zdWItbmF2LWFjdGlvbnMuZGFzaGJvYXJkLXN1Yi1uYXYtYWN0aW9ucyAuYnRuLWxpbmsgLmljb246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zdWItbmF2YmFyID4gLnN1Yi1uYXYtYWN0aW9ucy5kYXNoYm9hcmQtc3ViLW5hdi1hY3Rpb25zIC5idG4tbGluayAuaWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5cbi5zdWItbmF2YmFyID4gLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zdWItbmF2YmFyID4gLnB1bGwtcmlnaHQgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zdWItbmF2YmFyID4gLnB1bGwtcmlnaHQgLmJ0bi1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5zdWItbmF2YmFyID4gLnB1bGwtcmlnaHQgLmJ0bi1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDBweCAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnN1Yi1uYXZiYXIgPiAucHVsbC1yaWdodCAuYnRuLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWItbmF2YmFyID4gLnB1bGwtcmlnaHQgLmJ0bi1saW5rIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc3ViLW5hdmJhciA+IC5wdWxsLXJpZ2h0IC5idG4tbGluayBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLnN1Yi1uYXZiYXIgPiAucHVsbC1yaWdodCAuYnRuLWxpbmsgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc3ViLW5hdmJhciA+IC5wdWxsLXJpZ2h0IC5idG4tbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI5OUQ2O1xufVxuXG4uc3ViLW5hdmJhciA+IC5wdWxsLXJpZ2h0IC5idG4tbGluayAqIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnN1Yi1uYXZiYXIgPiAucHVsbC1yaWdodCAuYnRuLWxpbmsgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uc3ViLW5hdmJhciA+IC5wdWxsLXJpZ2h0IC5idG4tbGluayA+IHNwYW4gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdWItbmF2YmFyID4gLnB1bGwtcmlnaHQgLmJ0bi1saW5rOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4uc3ViLW5hdmJhciA+IC5wdWxsLXJpZ2h0IC5idG4tbGluazpob3ZlciBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3ViLW5hdmJhciA+IC5wdWxsLXJpZ2h0IC5jYXJ0LWJ1dHRvbi1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3ViLW5hdmJhciA+IC5wdWxsLXJpZ2h0IC5jYXJ0LWJ1dHRvbi1zZWN0aW9uIC5pY29uOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN1Yi1uYXZiYXIgPiAucHVsbC1yaWdodCAuY2FydC1idXR0b24tc2VjdGlvbiAuaWNvbiBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnN1Yi1uYXZiYXIgPiAucHVsbC1yaWdodCAuY2FydC1idXR0b24tc2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDYgIWltcG9ydGFudDtcbn1cblxuLnN1Yi1uYXZiYXIgPiAucHVsbC1yaWdodCAuYnRuLWxpbmsgLmljb24gc3BhbiB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uc3ViLW5hdmJhciA+IC5wdWxsLXJpZ2h0IC5idG4tbGluayAuaWNvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zdWItbmF2YmFyIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWItbmF2YmFyIC5taW5pY2FydC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDQ1cHg7XG4gIHdpZHRoOiA0NTBweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc3ViLW5hdmJhciAubWluaWNhcnQtY29udGFpbmVyIC5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4uc3ViLW5hdmJhciAubWluaWNhcnQtY29udGFpbmVyIC5zb2xkLXRvLWRldGFpbHMsIC5zdWItbmF2YmFyIC5taW5pY2FydC1jb250YWluZXIgLnNoaXAtdG8tZGV0YWlscyB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4uc3ViLW5hdmJhciAubWluaWNhcnQtY29udGFpbmVyIC5zb2xkLXRvLWRldGFpbHMgLmhlYWRpbmcsIC5zdWItbmF2YmFyIC5taW5pY2FydC1jb250YWluZXIgLnNoaXAtdG8tZGV0YWlscyAuaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdWItbmF2YmFyIC5taW5pY2FydC1jb250YWluZXIgLmNhcnQtZGV0YWlscy1zZWN0aW9uIC5jYXJ0LWRldGFpbHMge1xuICBwYWRkaW5nOiAxMHB4IDM1cHggMjVweDtcbn1cblxuLnN1Yi1uYXZiYXIgLm1pbmljYXJ0LWNvbnRhaW5lciAuY2FydC1kZXRhaWxzLXNlY3Rpb24gLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBtYXJnaW46IDBweDtcbn1cblxuLnN1Yi1uYXZiYXIgLm1pbmljYXJ0LWNvbnRhaW5lciAuY2FydC1kZXRhaWxzLXNlY3Rpb24gLmJ0bi1ncm91cC1qdXN0aWZpZWQgYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc3ViLW5hdmJhciAubWluaWNhcnQtY29udGFpbmVyIC5jYXJ0LWRldGFpbHMtc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjk1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTFweCAxcHggI0Q0RDRENCk7XG4gIGxlZnQ6IDg1JTtcbiAgdG9wOiAtMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnN1Yi1uYXZiYXIgLm1pbmljYXJ0LWNvbnRhaW5lciAuY2FydC1kZXRhaWxzLXNlY3Rpb246YmVmb3JlIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1Yi1uYXZiYXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc3ViLW5hdmJhciAubWluaWNhcnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3ViLW5hdmJhciA+IC5wdWxsLXJpZ2h0IC5idG4uYnRuLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5zdWItbmF2YmFyIC53ZWxjb21lOmJlZm9yZSB7XG4gIGxlZnQ6IDgzJTtcbn1cblxuLmxhbmd1YWdlLWFyIC5zdWItbmF2YmFyIC53ZWxjb21lIC5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtNnB4KTtcbn1cblxuLmxhbmd1YWdlLWFyIC5zdWItbmF2YmFyIC53ZWxjb21lIC53ZWxjb21ldGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pY29uLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5vdmVyZmxvdy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51LmxlZnQge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3ctbGlzdCAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3ZlcmZsb3ctbGlzdCAuZHJvcGRvd24tbWVudSA+IGxpLmJ0bi1kZWZhdWx0LCAub3ZlcmZsb3ctbGlzdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmRyb3Bkb3duLW1lbnUgPiBsaS5hY2NvcmRpb24taWNvbiwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51ID4gbGkuYWNjb3JkaW9uLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm92ZXJmbG93LWxpc3QgLmRyb3Bkb3duLW1lbnUgPiBsaS5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5vdmVyZmxvdy1saXN0IC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuZHJvcGRvd24tbWVudSA+IGxpLmFjY29yZGlvbi1pY29uW2Rpc2FibGVkXSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51ID4gbGkuYWNjb3JkaW9uLWljb25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm92ZXJmbG93LWxpc3QgLmRyb3Bkb3duLW1lbnUgPiBsaS5idG4tZGVmYXVsdCBsYWJlbCwgLm92ZXJmbG93LWxpc3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5kcm9wZG93bi1tZW51ID4gbGkuYWNjb3JkaW9uLWljb24gbGFiZWwsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAub3ZlcmZsb3ctbGlzdCAuZHJvcGRvd24tbWVudSA+IGxpLmFjY29yZGlvbi1pY29uIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3ZlcmZsb3ctbGlzdCAuZHJvcGRvd24tbWVudSA+IGxpIC5yYWRpby13cmFwIHtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMTBweDtcbn1cblxuLm92ZXJmbG93LWxpc3QgLmRyb3Bkb3duLW1lbnUgPiBsaSAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm92ZXJmbG93LWxpc3QgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4ub3ZlcmZsb3ctbGlzdCAuZHJvcGRvd24tbWVudSA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLXJhZGlvLWJ1dHRvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IC00NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUzcHggODRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51ID4gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggLTExcHg7XG59XG5cbi5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIsIC5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENkFCMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgbGFiZWwsIC5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXI6bm90KC5zZWxlY3RlZCkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IC0xMXB4O1xufVxuXG4uYmlsbGluZy1ibG9jay1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmZvb3RlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkIyQjtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuZm9vdGVyIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5mb290ZXIgLmN1c3RvbWVyLXN1cHBvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5mb290ZXIgLmN1c3RvbWVyLXN1cHBvcnQgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuZm9vdGVyIC5jdXN0b21lci1zdXBwb3J0IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cblxuZm9vdGVyIC5sb2dvcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLmxvZ29zIGEge1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuZm9vdGVyIC5sb2dvcyAuZGlzY2xhaW1lci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2JkYmRiZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbn1cblxuZm9vdGVyIC5ib3R0b20tbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvb3RlciAuYm90dG9tLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvb3RlciAuYm90dG9tLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyIC5ib3R0b20tbmF2IHVsIGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0JEQkRCRDtcbn1cblxuZm9vdGVyIC5ib3R0b20tbmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzk4OTg5ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIGZvb3RlciAubG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGZvb3RlciAuc3ViLWZvb3Rlci13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIGZvb3RlciAuYm90dG9tLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKmJlbG93IGNvZGUgaXMgZm9yIGN1c3RvbSBkcm9wZG93biovXG4uY3VzdG9tLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1kcm9wZG93biBpbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jdXN0b20tZHJvcGRvd24uaGFzLWVycm9yIGlucHV0W3JlYWRvbmx5XS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTkyOTM2O1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmN1c3RvbS1kcm9wZG93biAuYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDRweDtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZHJvcGRvd24uc3ZnXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY1cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi5jdXN0b20tZHJvcGRvd24gLmFycm93OmhvdmVyLCAuY3VzdG9tLWRyb3Bkb3duIC5hcnJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI5OUQ2O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jdXN0b20tZHJvcGRvd24gLmFycm93OmhvdmVyOmJlZm9yZSwgLmN1c3RvbS1kcm9wZG93biAuYXJyb3cuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG5cbi5jdXN0b20tZHJvcGRvd24ub3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRDZBQjI7XG59XG5cbi5jdXN0b20tZHJvcGRvd24ub3BlbiB1bCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3gtc2hhZG93OiAxcHggMHB4IDEwcHggI0JGQkZCRjtcbn1cblxuLmN1c3RvbS1kcm9wZG93bi5vcGVuIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG59XG5cbi5jdXN0b20tZHJvcGRvd24ub3BlbiAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggMHB4O1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLmRpc2FibGVkIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMzksIDIzOSwgMC40KTtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gIHRvcDogNDFweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSwgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuY2hlY2tib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLmNoZWNrYm94LXdyYXA6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLmNoZWNrYm94LXdyYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ2QUIyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuYWN0aXZlIGEsIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSBhOmhvdmVyLCAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG59XG5cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSBhIHNwYW4sIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSBhOmhvdmVyIHNwYW4sIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSBhOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudS50b3AtdmlldyB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNDFweDtcbn1cblxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRDBEOUREO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5zY3JvbGwtcGFuZSB7XG4gIGhlaWdodDogMTU0cHg7XG59XG5cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnNjcm9sbC1wYW5lLm5vLXNjcm9sbCB7XG4gIGhlaWdodDogMTA0cHg7XG59XG5cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnNjcm9sbC1wYW5lIGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWFjdGlvbnMge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtc2VhcmNoIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi5jdXN0b20tZHJvcGRvd24uZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1kcm9wZG93bi5kaXNhYmxlZCAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLmF1dG9zdWdnZXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCAjOGM4YzhjO1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDk5LjcwJTtcbn1cblxuLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LWxpc3QgbGkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXV0b3N1Z2dlc3Qtd3JhcHBlciAuYXV0b3N1Z2dlc3QtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYXV0b3N1Z2dlc3Qtd3JhcHBlciAuYXV0b3N1Z2dlc3QtbGlzdCAuYXV0b3N1Z2dlc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IC5zb2xkLW11bHRpLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg5JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmF1dG9zdWdnZXN0LXdyYXBwZXIuZ2xvYmFsLXNlYXJjaCAuYXV0b3N1Z2dlc3QtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDFweCAjQkZCRkJGO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENkFCMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyLWJhY2tkcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ0LCAwLjk3KTtcbn1cblxuLnNpZGViYXItYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLWFjdGl2ZSAuc2lkZWJhci1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4uc2lkZWJhci1zZWN0aW9uIC5nbG9iYWwtZmlsdGVyLWFjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1kaXNhYmxlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiA5O1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbn1cblxuLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1kaXNhYmxlZCBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMkQ2QUIyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzJENkFCMjtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOSB1cmwoLi4vaW1hZ2VzL2ljb24tYWxlcnQtbm90aWZpY2F0aW9uLnN2Zykgbm8tcmVwZWF0IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1kaXNhYmxlZCBoMiBpLmljb24tYWxlcnQtbm90aWZpY2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1kaXNhYmxlZCBoMiBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNpZGViYXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICByaWdodDogLTQ4NXB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMXM7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDFzO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uZmlsdGVyLXNlY3Rpb24gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZmlsdGVyLXNlY3Rpb24gLmRhdGUtcmFuZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmlsdGVyLXNlY3Rpb24gLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zaWRlYmFyLWFjdGlvbnMge1xuICByaWdodDogMHB4O1xufVxuXG5ib2R5LndpbjhNb2JpbGUuc2lkZWJhci1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keS53aW44TW9iaWxlLnNpZGViYXItYWN0aXZlIC5zaWRlYmFyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwcHg7XG59XG5cbi5zaWRlYmFyLXdpdGhvdXQtc2Nyb2xsZXItc2VjdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA3NXB4IDE1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAtNDg1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiByaWdodCAxcztcbiAgICB0cmFuc2l0aW9uOiByaWdodCAxcztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLyomOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiZy1kZWZhdWx0LCAwLjk3KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfSovXG4gIH1cbiAgLnNpZGViYXItc2VjdGlvbiBoNCwgLnNpZGViYXItc2VjdGlvbiAuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNpZGViYXItc2VjdGlvbiBidXR0b24uZGlzbWlzcy1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zaWRlYmFyLXNlY3Rpb24gLnNjcm9sbC1wYW5lIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgfVxuICAuc2lkZWJhci1zZWN0aW9uIC5zY3JvbGwtcGFuZSAuanNwQ29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaWRlYmFyLXNlY3Rpb24gLnNjcm9sbC1wYW5lIC5maWx0ZXItZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNpZGViYXItYWN0aXZlIC5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLnNpZGViYXItYWN0aXZlIC5zaWRlYmFyLXNlY3Rpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpZGViYXItYWN0aXZlIC5zaWRlYmFyLWFjdGlvbnMge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLnNpZGViYXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjYTNhM2EzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxMHB4ICNhM2EzYTM7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2EzYTNhMztcbiAgICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDI1cHg7XG4gIH1cbiAgLnNpZGViYXItYWN0aW9ucyAuYnRuIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnNpZGViYXItYWN0aW9ucyAuYnRuLWdyb3VwIGJ1dHRvbi5kaXNtaXNzLXNpZGViYXIge1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLnNpZGViYXItYWN0aW9ucyAuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNpZGViYXItYWN0aW9ucyAuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwOmJlZm9yZSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAuc2lkZWJhci1hY3Rpb25zIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaWRlYmFyLXNlY3Rpb24gLnNjcm9sbC1wYW5lIHtcbiAgICBoZWlnaHQ6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhci1zZWN0aW9uIC5idG4tZ3JvdXAtanVzdGlmaWVkIGJ1dHRvbiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zaWRlYmFyLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uYXYtcGlsbHMgbGkge1xuICBiYWNrZ3JvdW5kOiAjRDNFOUVGO1xufVxuXG4ubmF2LXBpbGxzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi1waWxscyBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubmF2LXBpbGxzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJyZWFkY3J1bWIgbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIj4gXCI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnJlYWRjcnVtYiAuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5zdGVwcGVyLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcHBlci1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnN0ZXBwZXItZmllbGQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLnN0ZXBwZXItZmllbGQgYnV0dG9uLnN0ZXAtdXAge1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uc3RlcHBlci1maWVsZCBidXR0b24uc3RlcC11cCAuaWNvbjpiZWZvcmUge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdGVwcGVyLWZpZWxkIGJ1dHRvbi5zdGVwLWRvd24ge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uc3RlcHBlci1maWVsZCBidXR0b24uc3RlcC1kb3duIC5pY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN0ZXBwZXItZmllbGQuYWN0aXZlIGlucHV0LFxuLnN0ZXBwZXItZmllbGQuYWN0aXZlIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzJENkFCMjtcbn1cblxuLnN0ZXBwZXItZmllbGQuaW52YWxpZCBpbnB1dCxcbi5zdGVwcGVyLWZpZWxkLmludmFsaWQgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTkyOTM2O1xufVxuXG4uc3RlcHBlci1maWVsZCBpbnB1dDpmb2N1cyB+IGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzJENkFCMjtcbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1maWVsZCBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uc2VhcmNoLWZpZWxkIGlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkQ2QUIyO1xufVxuXG4uc2VhcmNoLWZpZWxkIC5pY29uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmllbGQgLmljb24tc2VhcmNoIC5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuLnNlYXJjaC1maWVsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zZWFyY2gtZmllbGQgKyAudGFncyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEY5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDAgI0QzRDJEMjtcbn1cblxuLmlucHV0LXdpdGgtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmlucHV0LXdpdGgtYnV0dG9uIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmlucHV0LXdpdGgtYnV0dG9uIC5idG4tZGVmYXVsdCwgLmlucHV0LXdpdGgtYnV0dG9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb24sIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW5wdXQtd2l0aC1idXR0b24gLmFjY29yZGlvbi1pY29uLCAuaW5wdXQtd2l0aC1idXR0b24gLnN0ZXBwZXItZmllbGQgYnV0dG9uLCAuc3RlcHBlci1maWVsZCAuaW5wdXQtd2l0aC1idXR0b24gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5pbnB1dC13aXRoLWJ1dHRvbiAuYnRuLWRlZmF1bHQgc3Bhbi5pY29uLWNhbGVuZGFyLTI6YmVmb3JlLCAuaW5wdXQtd2l0aC1idXR0b24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiBzcGFuLmljb24tY2FsZW5kYXItMjpiZWZvcmUsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW5wdXQtd2l0aC1idXR0b24gLmFjY29yZGlvbi1pY29uIHNwYW4uaWNvbi1jYWxlbmRhci0yOmJlZm9yZSwgLmlucHV0LXdpdGgtYnV0dG9uIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbiBzcGFuLmljb24tY2FsZW5kYXItMjpiZWZvcmUsIC5zdGVwcGVyLWZpZWxkIC5pbnB1dC13aXRoLWJ1dHRvbiBidXR0b24gc3Bhbi5pY29uLWNhbGVuZGFyLTI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5pbnB1dC13aXRoLWJ1dHRvbiAuYnRuLWRlZmF1bHQgLmljb24tY3Jvc3M6YmVmb3JlLCAuaW5wdXQtd2l0aC1idXR0b24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiAuaWNvbi1jcm9zczpiZWZvcmUsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW5wdXQtd2l0aC1idXR0b24gLmFjY29yZGlvbi1pY29uIC5pY29uLWNyb3NzOmJlZm9yZSwgLmlucHV0LXdpdGgtYnV0dG9uIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbiAuaWNvbi1jcm9zczpiZWZvcmUsIC5zdGVwcGVyLWZpZWxkIC5pbnB1dC13aXRoLWJ1dHRvbiBidXR0b24gLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDJweDtcbiAgbGVmdDogOHB4O1xufVxuXG4ubW9kYWwtbWQgLnJlcG9ydHMtb3ZlcmxheSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW1kIC5yZXBvcnRzLW92ZXJsYXkgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5tb2RhbC1tZCAucmVwb3J0cy1mb290ZXIgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVwb3J0cy10b29sdGlwLWNvbnRlbnQubmF2LXRvb2x0aXAtY29udGVudC5hY3RpdmUge1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogLTc1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnJlcG9ydHMtdG9vbHRpcC1jb250ZW50Lm5hdi10b29sdGlwLWNvbnRlbnQuYWN0aXZlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnJlcG9ydHMtdG9vbHRpcC1jb250ZW50Lm5hdi10b29sdGlwLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDE2MHB4O1xufVxuXG4ucmVwb3J0cy10b29sdGlwLWNvbnRlbnQgLnJlcG9ydHMtY29udGFpbmVyIGxpIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVwb3J0cy10b29sdGlwLWNvbnRlbnQgLnJlcG9ydHMtY29udGFpbmVyIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZXBvcnRzLXRvb2x0aXAtY29udGVudCAucmVwb3J0cy1jb250YWluZXIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBmb3JtIGlucHV0IGZpZWxkcyAqL1xuaW5wdXRbcGxhY2Vob2xkZXJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmlucHV0W3BsYWNlaG9sZGVyXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0W3BsYWNlaG9sZGVyXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXRbcGxhY2Vob2xkZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXRbcGxhY2Vob2xkZXJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dFtwbGFjZWhvbGRlcl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dFtwbGFjZWhvbGRlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyBidXR0b24sIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB+IGkuYXJyb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkQ2QUIyO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDIzOSwgMjM5LCAwLjQpO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMzksIDIzOSwgMC40KTtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzMzMztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzMzMztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMzMzM7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzMzMztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbmlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMzksIDIzOSwgMC40KTtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qYmVsb3cgY29kZSBpcyBmb3IgY2hlY2tib3gqL1xuLmNoZWNrYm94LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja2JveC13cmFwIC5jaGVja2JveC1sYWJlbCxcbi5jaGVja2JveC13cmFwIC5yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDVweCAwcHg7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIGksXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjdweCA3NXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3Bhbixcbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Zvcm0tZWxlbWVudHMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC05MXB4O1xuICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtOTIuNXB4O1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC05MnB4O1xuICB9XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZD1cImRpc2FibGVkXCJdICsgbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtOXB4O1xuICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNXB4O1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZFtkaXNhYmxlZD1cImRpc2FibGVkXCJdICsgbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00N3B4IC03cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQ5cHg7XG4gIC1tcy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00N3B4O1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1LjVweCAtNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMzJweDtcbiAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teDogLTEzNnB4O1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEzNS41cHg7XG4gIH1cbn1cblxuLypiZWxvdyBjb2RlIGlzIGZvciByYWRpbyBidXR0b24qL1xuLnJhZGlvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYWRpby13cmFwIC5jaGVja2JveC1sYWJlbCxcbi5yYWRpby13cmFwIC5yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDVweCAwcHg7XG59XG5cbi5yYWRpby13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5yYWRpby13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yYWRpby13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIGksXG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjdweCA3NXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3Bhbixcbi5yYWRpby13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yYWRpby13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Zvcm0tZWxlbWVudHMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAtNDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtOTFweDtcbiAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teDogLTkyLjVweDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtOTJweDtcbiAgfVxufVxuXG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSArIGxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC00MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC05cHg7XG4gIC1tcy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01cHg7XG59XG5cbi5yYWRpby13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0gKyBsYWJlbCBpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3cHggLTQxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQ5cHg7XG4gIC1tcy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00N3B4O1xufVxuXG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM2cHggLTQxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEzMnB4O1xuICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTM2cHg7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5yYWRpby13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTM1LjVweDtcbiAgfVxufVxuXG4vKmJlbG93IGNvZGUgaXMgZm9yIHNlZ21lbnRlZC1jb250cm9sbGVyKi9cbi5zZWdtZW50ZWQtY29udHJvbGxlciB7XG4gICp6b29tOiAxO1xufVxuXG4uc2VnbWVudGVkLWNvbnRyb2xsZXI6YmVmb3JlLCAuc2VnbWVudGVkLWNvbnRyb2xsZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zZWdtZW50ZWQtY29udHJvbGxlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VnbWVudGVkLWNvbnRyb2xsZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlZ21lbnRlZC1jb250cm9sbGVyIDpiZWZvcmUsIC5zZWdtZW50ZWQtY29udHJvbGxlciA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zZWdtZW50ZWQtY29udHJvbGxlciBidXR0b24ge1xuICB3aWR0aDogNDklO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQUNBQ0M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgMTUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgMTUwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIDE1MG1zO1xufVxuXG4uc2VnbWVudGVkLWNvbnRyb2xsZXIgYnV0dG9uIDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlZ21lbnRlZC1jb250cm9sbGVyIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnNlZ21lbnRlZC1jb250cm9sbGVyIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5zZWdtZW50ZWQtY29udHJvbGxlciBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Qjk5RDY7XG59XG5cbi8qYmVsb3cgY3NzIGlzIG9ubHkgZm9yIGZvcm0gdmFsaWRhdG9yIHNwZWNpZmljKi9cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTkyOTM2ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsIC5oYXMtZXJyb3IgLnJhZGlvLCAuaGFzLWVycm9yIC5jaGVja2JveCwgLmhhcy1lcnJvciAucmFkaW8taW5saW5lLCAuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjRTkyOTM2O1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM4QzhDOEM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM4QzhDOEM7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XTotbW96LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzhDOEM4QztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XTo6LW1vei1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM4QzhDOEM7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbC5lbmQtd2l0aC1jb2xvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6ICc7XG59XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMy4yIC0gMjAyMi0wNy0xNFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9iZ1NoYWRvd1hQb3M9JmJnT3ZlcmxheVhQb3M9JmJnRXJyb3JYUG9zPSZiZ0hpZ2hsaWdodFhQb3M9JmJnQ29udGVudFhQb3M9JmJnSGVhZGVyWFBvcz0mYmdBY3RpdmVYUG9zPSZiZ0hvdmVyWFBvcz0mYmdEZWZhdWx0WFBvcz0mYmdTaGFkb3dZUG9zPSZiZ092ZXJsYXlZUG9zPSZiZ0Vycm9yWVBvcz0mYmdIaWdobGlnaHRZUG9zPSZiZ0NvbnRlbnRZUG9zPSZiZ0hlYWRlcllQb3M9JmJnQWN0aXZlWVBvcz0mYmdIb3ZlcllQb3M9JmJnRGVmYXVsdFlQb3M9JmJnU2hhZG93UmVwZWF0PSZiZ092ZXJsYXlSZXBlYXQ9JmJnRXJyb3JSZXBlYXQ9JmJnSGlnaGxpZ2h0UmVwZWF0PSZiZ0NvbnRlbnRSZXBlYXQ9JmJnSGVhZGVyUmVwZWF0PSZiZ0FjdGl2ZVJlcGVhdD0mYmdIb3ZlclJlcGVhdD0mYmdEZWZhdWx0UmVwZWF0PSZpY29uc0hvdmVyPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmclMjIpJmljb25zSGlnaGxpZ2h0PXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmclMjIpJmljb25zSGVhZGVyPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmclMjIpJmljb25zRXJyb3I9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZyUyMikmaWNvbnNEZWZhdWx0PXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmclMjIpJmljb25zQ29udGVudD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nJTIyKSZpY29uc0FjdGl2ZT11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nJTIyKSZiZ0ltZ1VybFNoYWRvdz0mYmdJbWdVcmxPdmVybGF5PSZiZ0ltZ1VybEhvdmVyPSZiZ0ltZ1VybEhpZ2hsaWdodD0mYmdJbWdVcmxIZWFkZXI9JmJnSW1nVXJsRXJyb3I9JmJnSW1nVXJsRGVmYXVsdD0mYmdJbWdVcmxDb250ZW50PSZiZ0ltZ1VybEFjdGl2ZT0mb3BhY2l0eUZpbHRlclNoYWRvdz1BbHBoYShPcGFjaXR5JTNEMzApJm9wYWNpdHlGaWx0ZXJPdmVybGF5PUFscGhhKE9wYWNpdHklM0QzMCkmb3BhY2l0eVNoYWRvd1BlcmM9MzAmb3BhY2l0eU92ZXJsYXlQZXJjPTMwJmljb25Db2xvckhvdmVyPSUyMzU1NTU1NSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzNzc3NjIwJmljb25Db2xvckhlYWRlcj0lMjM0NDQ0NDQmaWNvbkNvbG9yRXJyb3I9JTIzY2MwMDAwJmljb25Db2xvckRlZmF1bHQ9JTIzNzc3Nzc3Jmljb25Db2xvckNvbnRlbnQ9JTIzNDQ0NDQ0Jmljb25Db2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJnSW1nT3BhY2l0eUhpZ2hsaWdodD01NSZiZ0ltZ09wYWNpdHlDb250ZW50PTc1JmJnSW1nT3BhY2l0eUhlYWRlcj03NSZiZ0ltZ09wYWNpdHlBY3RpdmU9NjUmYmdJbWdPcGFjaXR5SG92ZXI9NzUmYmdJbWdPcGFjaXR5RGVmYXVsdD03NSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWYmZnNEZWZhdWx0PTFlbSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZvcGFjaXR5U2hhZG93PS4zJmJnQ29sb3JTaGFkb3c9JTIzNjY2NjY2Jm9wYWNpdHlPdmVybGF5PS4zJmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZmY0Vycm9yPSUyMzVmM2YzZiZib3JkZXJDb2xvckVycm9yPSUyM2YxYTg5OSZiZ0NvbG9yRXJyb3I9JTIzZmRkZmRmJmZjSGlnaGxpZ2h0PSUyMzc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNkYWQ1NWUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmZhOTAmZmNDb250ZW50PSUyMzMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZGRkZGRkJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZmY0hlYWRlcj0lMjMzMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZGRkZGRkJmJnQ29sb3JIZWFkZXI9JTIzZTllOWU5JmZjQWN0aXZlPSUyM2ZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0lMjMwMDNlZmYmYmdDb2xvckFjdGl2ZT0lMjMwMDdmZmYmZmNIb3Zlcj0lMjMyYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj0lMjNjY2NjY2MmYmdDb2xvckhvdmVyPSUyM2VkZWRlZCZmY0RlZmF1bHQ9JTIzNDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD0lMjNjNWM1YzUmYmdDb2xvckRlZmF1bHQ9JTIzZjZmNmY2XG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDIuMmVtO1xuICBib3JkZXItdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAuMmVtO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktYnV0dG9uIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMWVtO1xuICBoZWlnaHQ6IDIuMWVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1jb250cm9sZ3JvdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cyxcbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG59XG5cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBTcGlubmVyIHNwZWNpZmljIHN0eWxlIGZpeGVzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyLWlucHV0IHtcbiAgLyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuICB3aWR0aDogNzUlO1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtKTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogLjEyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkIC51aS1pY29uLFxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtIDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogLjVlbTtcbiAgdG9wOiAuM2VtO1xufVxuXG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC4xZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgcGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuICB3aWR0aDogMnB4O1xuICByaWdodDogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtdyB7XG4gIHdpZHRoOiAycHg7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3cge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBtYXJnaW46IC0xcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTI1KVwiO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLXNlbGVjdGFibGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG5cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDAuNGVtO1xuICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTRlbTtcbn1cblxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7XG59XG5cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogLjIyMmVtIDA7XG4gIG1hcmdpbjogLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1zcGlubmVyLXVwIHtcbiAgdG9wOiAwO1xufVxuXG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxZW0gMS40ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICM1ZTllZDY7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDtcbn1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3Nzc2MjA7XG59XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM1ZjNmM2Y7XG59XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzUpXCI7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzUpXCI7XG4gIC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1idXR0b24gLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLyogVGhyZWUgY2xhc3NlcyBuZWVkZWQgdG8gb3ZlcnJpZGUgYC51aS1idXR0b246aG92ZXIgLnVpLWljb25gICovXG4udWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XG59XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcbn1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcbn1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XG59XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcbn1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDtcbn1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcbn1cblxuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcbn1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuXG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xufVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuXG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4wMDM7XG4gIC1tcy1maWx0ZXI6IEFscGhhKE9wYWNpdHk9MC4zKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuXG4vKlxuICogQ1NTIFN0eWxlcyB0aGF0IGFyZSBuZWVkZWQgYnkgalNjcm9sbFBhbmUgZm9yIGl0IHRvIG9wZXJhdGUgY29ycmVjdGx5LlxuICpcbiAqIEluY2x1ZGUgdGhpcyBzdHlsZXNoZWV0IGluIHlvdXIgc2l0ZSBvciBjb3B5IGFuZCBwYXN0ZSB0aGUgc3R5bGVzIGJlbG93IGludG8geW91ciBzdHlsZXNoZWV0IC0galNjcm9sbFBhbmVcbiAqIG1heSBub3Qgb3BlcmF0ZSBjb3JyZWN0bHkgd2l0aG91dCB0aGVtLlxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanNwQ29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5qc3BDb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICB9XG59XG5cbi5qc3BDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qc3BQYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanNwVmVydGljYWxCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLmpzcEhvcml6b250YWxCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4uanNwQ2FwIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwQ2FwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5qc3BUcmFjayB7XG4gIGJhY2tncm91bmQ6ICNkZGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmpzcERyYWcge1xuICBiYWNrZ3JvdW5kOiAjYmJkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwVHJhY2ssXG4uanNwSG9yaXpvbnRhbEJhciAuanNwRHJhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5qc3BBcnJvdyB7XG4gIGJhY2tncm91bmQ6ICM1MDUwNmQ7XG4gIHRleHQtaW5kZW50OiAtMjAwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uanNwQXJyb3cuanNwRGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICM4MDgwOGQ7XG59XG5cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3cge1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BBcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uanNwVmVydGljYWxCYXIgLmpzcEFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmpzcENvcm5lciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZjQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFl1ayEgQ1NTIEhhY2sgZm9yIElFNiAzIHBpeGVsIGJ1ZyA6KCAqL1xuKiBodG1sIC5qc3BDb3JuZXIge1xuICBtYXJnaW46IDAgLTNweCAwIDA7XG59XG5cbi5zY3JvbGwtcGFuZSAuanNwVmVydGljYWxCYXIge1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNjcm9sbC1wYW5lIC5qc3BUcmFjayB7XG4gIHJpZ2h0OiAtNnB4O1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogOHB4O1xufVxuXG4uc2Nyb2xsLXBhbmUgLmpzcFZlcnRpY2FsQmFyIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnNjcm9sbC1wYW5lIC5qc3BEcmFnIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzJENkFCMjtcbn1cblxuLnVpLXdpZGdldC51aS1kYXRlcGlja2VyIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMHB4ICNCRkJGQkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC45Nyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDAuMmVtIDAgMCAhaW1wb3J0YW50O1xufVxuXG4udWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JBQ0FDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUNBQ0M7XG59XG5cbi51aS13aWRnZXQudWktZGF0ZXBpY2tlciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS13aWRnZXQudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAuNGVtIDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDJweCBhdXRvO1xufVxuXG4udWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgdGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4udWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiB7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICBwYWRkaW5nOiAwLjRlbSAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOEM4QzhDO1xufVxuXG4udWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgdGQuaGlnaGxpZ2h0RGF0ZSBhLCAudWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgdGQuaGlnaGxpZ2h0RGF0ZSBhOmhvdmVyLCAudWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgdGQuaGlnaGxpZ2h0RGF0ZSBzcGFuLCAudWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgdGQuaGlnaGxpZ2h0RGF0ZSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODM0MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi51aS13aWRnZXQudWktZGF0ZXBpY2tlciB0ciB7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG59XG5cbi51aS13aWRnZXQudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjJlbSAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS13aWRnZXQudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aGVhZCB0ciB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51aS13aWRnZXQudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10b2RheSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS13aWRnZXQudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LCAudWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2FsZW5kYXJhcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciwgLnVpLXdpZGdldC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnVpLXdpZGdldC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02M3B4O1xufVxuXG4udWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwgLnVpLXdpZGdldC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYudWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51aS13aWRnZXQudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMnB4O1xufVxuXG4udWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtOTRweDtcbn1cblxuLmhhc0RhdGVwaWNrZXIuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5sYW5ndWFnZS1hciAudWktd2lkZ2V0LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzJweDtcbn1cblxuLmxhbmd1YWdlLWFyIC51aS13aWRnZXQudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC05NHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnVpLXdpZGdldC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnVpLXdpZGdldC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQudWktc3RhdGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTYzcHg7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIgLnBvcE92ZXIudXNlZC11cCAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjRTkyOTM2O1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciAucG9wT3ZlciAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciAucG9wT3ZlciAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0QzRTlFRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0QzRTlFRjtcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIgLnBvcE92ZXIgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xuICB3aWR0aDogMjAwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5leGhhdXN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ2QUIyO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJENkFCMjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IC0zcHg7XG59XG5cbm1vbnRoLXBpY2tlciBpLmljb24uaWNvbi1hcnJvdy1kb3duIHtcbiAgdG9wOiA0cHg7XG59XG5cbm1vbnRoLXBpY2tlciAueWVhci10YWJzIC55ZWFyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbm1vbnRoLXBpY2tlciAubW9udGgtbGlzdCAubW9udGgtb3B0aW9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbm1vbnRoLXBpY2tlciAubW9udGgtbGlzdCAubW9udGgtb3B0aW9uOmhvdmVyLCBtb250aC1waWNrZXIgLm1vbnRoLWxpc3QgLm1vbnRoLW9wdGlvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ2QUIyO1xufVxuXG4ubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAyNWVtO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZjQ7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudC5hY3RpdmUge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4ubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50LmFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAzNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudCB7XG4gICAgcmlnaHQ6IC01OHB4O1xuICAgIHRvcDogNTZweDtcbiAgfVxuICAubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50LmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHJnYmEoMjQ3LCAyNDUsIDI0NCwgMC45KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTFweCAxcHggI0JGQkZCRik7XG4gICAgbGVmdDogMjk1cHg7XG4gICAgdG9wOiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50IHtcbiAgICB3aWR0aDogMjJlbTtcbiAgfVxuICAubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50LmFjdGl2ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxOWVtO1xuICB9XG4gIC5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gICAgbGVmdDogMjEwcHg7XG4gIH1cbn1cblxuLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudCAubWFpbC1ub3RpZmljYXRpb24tY29udGFpbmVyIC5tYWlsLW5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjkzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4ubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50IC5tYWlsLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLm1haWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLm1haWwtbm90aWZpY2F0aW9uLWhlYWRlciBoNCB7XG4gIHBhZGRpbmc6IDAgMC43NWVtIDAuNzVlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudCAubWFpbC1ub3RpZmljYXRpb24tY29udGFpbmVyIC5tYWlsLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5tYWlsLW5vdGlmaWNhdGlvbi1oZWFkZXIgLm1haWwtbm90aWZpY2F0aW9uLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjkwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudCAubWFpbC1ub3RpZmljYXRpb24tY29udGFpbmVyIC5tYWlsLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5tYWlsLW5vdGlmaWNhdGlvbi1oZWFkZXIgLm1haWwtbm90aWZpY2F0aW9uLWxpc3QgdWwgbGkubWFpbC1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50IC5tYWlsLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLm1haWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLm1haWwtbm90aWZpY2F0aW9uLWhlYWRlciAubWFpbC1ub3RpZmljYXRpb24tbGlzdCB1bCBsaS5tYWlsLWl0ZW0udW5yZWFkLWl0ZW0gLm1haWwtaXRlbS1oZWFkZXIge1xuICBjb2xvcjogIzAyNzA5NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudCAubWFpbC1ub3RpZmljYXRpb24tY29udGFpbmVyIC5tYWlsLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5tYWlsLW5vdGlmaWNhdGlvbi1oZWFkZXIgLm1haWwtbm90aWZpY2F0aW9uLWxpc3QgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50IC5tYWlsLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLm1haWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLm1haWwtbm90aWZpY2F0aW9uLWhlYWRlciAubWFpbC1ub3RpZmljYXRpb24tbGlzdCB1bCBsaSBzcGFuLm1haWwtaXRlbS1oZWFkZXIge1xuICBjb2xvcjogIzAwNzA5NjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50IC5tYWlsLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLm1haWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLm1haWwtbm90aWZpY2F0aW9uLWhlYWRlciAubWFpbC1ub3RpZmljYXRpb24tbGlzdCB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQgLm1haWwtbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubWFpbC1ub3RpZmljYXRpb24td3JhcHBlciAubWFpbC1ub3RpZmljYXRpb24taGVhZGVyIC5idG4tZ3JvdXAge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50IC5tYWlsLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLm1haWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLm1haWwtbm90aWZpY2F0aW9uLWhlYWRlciAuc2hvd01vcmVJdGVtcywgLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudCAubWFpbC1ub3RpZmljYXRpb24tY29udGFpbmVyIC5tYWlsLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5tYWlsLW5vdGlmaWNhdGlvbi1oZWFkZXIgLm5vTW9yZUl0ZW1zIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQkJCQkJCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQgLm1haWwtbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubWFpbC1ub3RpZmljYXRpb24td3JhcHBlciAubWFpbC1ub3RpZmljYXRpb24taGVhZGVyIC5pY29uLXNob3ctbW9yZTpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQgLm1haWwtbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubWFpbC1ub3RpZmljYXRpb24td3JhcHBlciAubWFpbC1pdGVtLWRlc2MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHJpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVGNDtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudCAubWFpbC1ub3RpZmljYXRpb24tY29udGFpbmVyIC5tYWlsLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5tYWlsLWl0ZW0tZGVzYy1jb250YWluZXIgLmJhY2stbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREVERURGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQgLm1haWwtbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubWFpbC1ub3RpZmljYXRpb24td3JhcHBlciAubWFpbC1pdGVtLWRlc2MtY29udGFpbmVyIC5iYWNrLWxpc3QgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQkJCQkJCO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQgLm1haWwtbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubWFpbC1ub3RpZmljYXRpb24td3JhcHBlciAubWFpbC1pdGVtLWRlc2MtY29udGFpbmVyIC5iYWNrLWxpc3QgLmljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4ubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50IC5tYWlsLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLm1haWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLm1haWwtaXRlbS1kZXNjLWNvbnRhaW5lciAuYmFjay1saXN0IGg0IHtcbiAgcGFkZGluZzogMTlweCAyMHB4O1xuICBjb2xvcjogIzE1NzE5ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudCAubWFpbC1ub3RpZmljYXRpb24tY29udGFpbmVyIC5tYWlsLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5tYWlsLWl0ZW0tZGVzYy1jb250YWluZXIgLm1haWwtaXRlbS1kZXNjIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQgLm1haWwtbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubWFpbC1ub3RpZmljYXRpb24td3JhcHBlciAubWFpbC1pdGVtLWRlc2MtY29udGFpbmVyIC5tYWlsLWl0ZW0tZGVzYyAubWFpbERlc2MgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50LmFjdGl2ZSB7XG4gICAgcmlnaHQ6IC05OHB4O1xuICB9XG4gIC5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gICAgbGVmdDogMjYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudC5hY3RpdmUge1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgfVxuICAubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50LmFjdGl2ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQuYWN0aXZlIHtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQuYWN0aXZlIHtcbiAgICByaWdodDogLTkwcHg7XG4gIH1cbiAgLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudC5hY3RpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAxODBweDtcbiAgfVxufVxuXG4uTWVzc2FnZUJhckNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5NZXNzYWdlQmFyQ29tcG9uZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uTWVzc2FnZUJhckNvbXBvbmVudCAub3V0ZXJDaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDU1JTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLk1lc3NhZ2VCYXJDb21wb25lbnQgLm91dGVyQ2lyY2xlIC5pbm5lckNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0VFNEM2NTtcbiAgYm9yZGVyLXJhZGl1czogNTUlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5NZXNzYWdlQmFyQ29tcG9uZW50IC5vdXRlckNpcmNsZSAuaW5uZXJDaXJjbGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAuTWVzc2FnZUJhckNvbXBvbmVudCAub3V0ZXJDaXJjbGUge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4ubW9kYWwtYm9keSAuZG9uZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1ib2R5IC50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWwtYm9keSAuY29udGFpbmVyIC50YWEtYm9keS1zZWN0aW9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NERENFMDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWJvZHkgLmNvbnRhaW5lciAudGFhLWJvZHktc2VjdGlvbiAuYWdyZWVtZW50LWJvZHktc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NERENFMDtcbn1cblxuLm1vZGFsLWJvZHkgLm5hdi5uYXYtdGFicyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xufVxuXG4ubW9kYWwtYm9keSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLm1vZGFsLWJvZHkgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY2hpbGQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubW9kYWwtYm9keSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5ib3JkZXJfYm90dG9tX2JveCB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5tb2RhbC1ib2R5IC50YWItY29udGVudCAudGFiLXBhbmUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtYm9keSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG59XG5cbi5tb2RhbC1ib2R5IC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLm1vZGFsLWJvZHkgLnRhYi1jb250ZW50IC50YWItcGFuZSAubGlzdC1vZi10ZXJtaW5hbHMgLmNvbC1tZC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kYWwtYm9keSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5saXN0LW9mLXRlcm1pbmFscyAudGVybWluYWwtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm1vZGFsLWJvZHkgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZXF1aXBtZW50LW93bmVyLWFkZHJlc3MtYm94IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLm1vZGFsLWJvZHkgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZXF1aXBtZW50LW93bmVyLWFkZHJlc3MtYm94IFtjbGFzcyo9J2NvbC1tZC0nXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5tb2RhbC1ib2R5IC50YWItY29udGVudCAudGFiLXBhbmUgLmNoZWNrbGlzdC1zZWN0aW9uIC5yb3cgW2NsYXNzKj0nY29sLW1kLSddIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4ubW9kYWwtYm9keSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jaGVja2xpc3Qtc2VjdGlvbiAuY29sLW1kLTEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtYm9keSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jbXB0LXRhYmxlIFtjbGFzcyo9J2NvbC1tZC0nXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiA0ZW07XG59XG5cbi5tb2RhbC1ib2R5IC50YWItY29udGVudCAudGFiLXBhbmUgLnBhZ2VyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtYm9keSAudGFiLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLm1vZGFsLWJvZHkgLmNvbmZpZGVudGlhbGl0eS1hY3Rpb25zIC5jb2wtbWQtNiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC1ib2R5IC5jb25maWRlbnRpYWxpdHktYWN0aW9ucyAuY29sLW1kLTYgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ubW9kYWwtYm9keSAuY29uZmlkZW50aWFsaXR5LXNlY3Rpb24ge1xuICBoZWlnaHQ6IDE0NHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubW9kYWwtYm9keSAuY29uZmlkZW50aWFsaXR5LXNlY3Rpb24gLmNvbmZpZGVudGlhbGl0eS1jbGF1c2Uge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtYm9keSAuY29uZmlkZW50aWFsaXR5LXNlY3Rpb24gLmNvbmZpZGVudGlhbGl0eS1jbGF1c2UgaW5wdXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxNzhweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubW9kYWwtYm9keSAuc2lnbmF0dXJlLXBhZCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JCQkJCQjtcbn1cblxuLmxpbmstcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuOTUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudC5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgI0YwRjJGNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTFweCAxcHggI0JGQkZCRik7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgdG9wOiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAjQkZCRkJGO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudC5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCAjRjBGMkY0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAtMXB4IDFweCAjQkZCRkJGKTtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG59XG5cbi5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuYnRuLWdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4ubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIHRvcDogLTEyNXB4O1xuICByaWdodDogLTEyMHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBib3gtc2hhZG93OiAxcHggMHB4IDNweCAjQkZCRkJGO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY0ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDUycHg7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIG1heC1oZWlnaHQ6IDk2cHg7XG59XG5cbi5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudC10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjRjBGMkY0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgI0YwRjJGNCAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4ICNiZmJmYmYpICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogOTZweCAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggMXB4ICNCRkJGQkYpO1xufVxuXG4ubGluay1wb3BvdmVyLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICB0b3A6IC0xMjVweDtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgYm94LXNoYWRvdzogMXB4IDBweCAzcHggI2JmYmZiZjtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1MnB4O1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICBtYXgtaGVpZ2h0OiA5NnB4O1xufVxuXG4ubGluay1wb3BvdmVyLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgI2YwZjJmNCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICNmMGYyZjQgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCAjYmZiZmJmKSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB0b3A6IDk2cHggIWltcG9ydGFudDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDFweCAjYmZiZmJmKTtcbn1cblxuLmVuZm9yY2UtaGlkZSB7XG4gIHdpZHRoOiA0MDVweDtcbiAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbmZvcmNlLWhpZGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbmZvcmNlLWhpZGUgLmJsb2NrZWQtb3JkZXItcG9wLW92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVuZm9yY2UtaGlkZSAuYmxvY2tlZC1vcmRlci1wb3Atb3ZlciAqIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmVuZm9yY2UtaGlkZSAuYmxvY2tlZC1vcmRlci1wb3Atb3ZlciBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZW5mb3JjZS1oaWRlIC5ibG9ja2VkLW9yZGVyLXBvcC1vdmVyIC5pY29uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5lbmZvcmNlLWhpZGUgLmJsb2NrZWQtb3JkZXItcG9wLW92ZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmVuZm9yY2UtaGlkZSAuYmxvY2tlZC1vcmRlci1wb3Atb3ZlciAucG9wLW92ZXItY2xvc2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmVuZm9yY2UtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbmZvcmNlLWhpZGUtZGV0YWlsczo6YmVmb3JlIHtcbiAgbGVmdDogMzUzcHggIWltcG9ydGFudDtcbn1cblxuLmVuZm9yY2UtaGlkZS1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDM1M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAucG9wb3Zlci1jb250ZW50LXRvcCB7XG4gIHJpZ2h0OiAtMzIwcHggIWltcG9ydGFudDtcbn1cblxuLmxhbmd1YWdlLWFyIC5wb3BvdmVyLWNvbnRlbnQtdG9wOjpiZWZvcmUge1xuICBsZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi50b2FzdC1jb250YWluZXIgLnRvYXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMXB4IDdweCAxNHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHdpZHRoOiA4OCU7XG59XG5cbi50b2FzdC1jb250YWluZXIgLnRvYXN0Lm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9hc3QtY29udGFpbmVyIC50b2FzdC5uZy1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3QtY29udGFpbmVyIC50b2FzdC5uZy1sZWF2ZSB7XG4gIHRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3QubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3Qtc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCREUzRjtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3Qtc3VjY2VzcyAudG9hc3RfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTNGO1xufVxuXG4udG9hc3QtY29udGFpbmVyIC50b2FzdC1lcnJvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MjkzNjtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtZXJyb3IgLnRvYXN0X19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi50b2FzdC1jb250YWluZXIgLnRvYXN0LWluZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDcyRjM7XG59XG5cbi50b2FzdC1jb250YWluZXIgLnRvYXN0LWluZm8gLnRvYXN0X19pY29uIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udG9hc3QtY29udGFpbmVyIC50b2FzdF9fdHlwZSB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi50b2FzdC1jb250YWluZXIgLnRvYXN0X19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3RfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b2FzdC1jb250YWluZXIgLnRvYXN0X19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLWFjZS10b29sdGlwIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUI5OUQ2ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVpLWFjZS10b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUI5OUQ2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUI5OUQ2O1xufVxuXG4udWktYWNlLXRvb2x0aXAgLm9yZGVyLXN0YXR1cy1saXN0LWl0ZW0ge1xuICBjb2xvcjogI0I4QjhCOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWktYWNlLXRvb2x0aXAgLm9yZGVyLXN0YXR1cy1saXN0LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTVweCA3cHg7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktYWNlLXRvb2x0aXAgLm9yZGVyLXN0YXR1cy1saXN0LWl0ZW06bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWFjZS10b29sdGlwIC5vcmRlci1zdGF0dXMtbGlzdC1pdGVtLnByZXZpb3VzIHtcbiAgY29sb3I6ICMxMTExMTI7XG59XG5cbi51aS1hY2UtdG9vbHRpcCAub3JkZXItc3RhdHVzLWxpc3QtaXRlbS5wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tY2hlY2suc3ZnXCIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NUMxRUQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMUVEO1xufVxuXG4udWktYWNlLXRvb2x0aXAgLm9yZGVyLXN0YXR1cy1saXN0LWl0ZW0uY3VycmVudCB7XG4gIGNvbG9yOiAjMTExMTEyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLWFjZS10b29sdGlwIC5vcmRlci1zdGF0dXMtbGlzdC1pdGVtLmN1cnJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWNoZWNrLnN2Z1wiKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUI5OUQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbn1cblxuLnVpLWFjZS10b29sdGlwIC5vcmRlci1zdGF0dXMtbGlzdC1pdGVtLnVwY29taW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaGVjay5zdmdcIik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQUJBQjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5oLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uY3VzdG9tLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIGNsYW1wKDE2cHgsIDIwcHgsIDI1cHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLXBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXJyb3ctcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5hcnJvdy1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5jb250YWluZXItY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxucGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAuY29udGFpbmVyLWNoZWNrYm94IC5jaGVja2JveC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3MCU7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyNSU7XG4gIGhlaWdodDogNTAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwYzY5YjA7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLXBhZ2UuYWN0aXZlID4gYSB7XG4gIGN1cnNvcjogbm8tZHJvcDtcbiAgY29sb3I6ICMxZjJkNDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkucGFnaW5hdGlvbi1wYWdlID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwYzY5YjA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLWZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxucGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpLnBhZ2luYXRpb24tbGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLXByZXYsIHBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZTllZjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxucGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpLnBhZ2luYXRpb24tcHJldiA+IGEsIHBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLW5leHQgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwYzY5YjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpLnBhZ2luYXRpb24tcHJldiA+IGE6OmJlZm9yZSwgcGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpLnBhZ2luYXRpb24tbmV4dCA+IGE6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLXByZXYgPiBhID4gc3Bhbi5jdXN0b20tYXJyb3csIHBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLW5leHQgPiBhID4gc3Bhbi5jdXN0b20tYXJyb3cge1xuICBib3JkZXI6IHNvbGlkICMwYzY5YjA7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlOWVmO1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkuZGlzYWJsZWQgPiBhIHtcbiAgY3Vyc29yOiBuby1kcm9wO1xuICBjb2xvcjogI2I2YmRjNDtcbn1cblxucGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpLmRpc2FibGVkID4gYSA+IHNwYW4uY3VzdG9tLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjZiZGM0O1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmE2OWFiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaTpob3Zlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm8tZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZTllZjtcbn1cblxucGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpOmhvdmVyLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjYjZiZGM0O1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGk6aG92ZXIuZGlzYWJsZWQgPiBhID4gc3Bhbi5jdXN0b20tYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNiNmJkYzQ7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaTpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxucGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxucGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpOmhvdmVyID4gYSA6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaTpob3ZlciA+IGEgPiBzcGFuLmN1c3RvbS1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaTpob3ZlciA+IGEgOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaTpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxucGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCAuc2VsZWN0cGFnZS1jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCAuc2VsZWN0cGFnZS1jb3VudCAucGVyLXBhZ2Utc3BhY2UtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5wYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCAuc2VsZWN0cGFnZS1jb3VudCAuY3VzdG9tLWRyb3Bkb3duIC5pcy1mb290ZXIge1xuICB0b3A6IC0yNTNweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcGFnaW5hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBwYWdpbmF0aW9uIC5jdXN0b20tcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMnB4O1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgcGFnaW5hdGlvbiAuY29udGFpbmVyLXBhZ2luYXRpb24uaXMtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5jb250YWluZXItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgcGFnaW5hdGlvbiAuY29udGFpbmVyLXBhZ2luYXRpb24gLmNvbnRhaW5lci1jaGVja2JveCAuY2hlY2tib3gtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICBwYWdpbmF0aW9uIC5jb250YWluZXItcGFnaW5hdGlvbiAuY29udGFpbmVyLWNoZWNrYm94IC5jaGVja2JveC13cmFwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBwYWdpbmF0aW9uIC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogNzclO1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICBwYWdpbmF0aW9uIC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgcGFnaW5hdGlvbiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBjNjliMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkgPiBhID4gc3Bhbi5jdXN0b20tYXJyb3cge1xuICAgIGJvcmRlcjogc29saWQgIzBjNjliMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkucGFnaW5hdGlvbi1maXJzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlOWVmO1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkucGFnaW5hdGlvbi1sYXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2U5ZWY7XG4gIH1cbiAgcGFnaW5hdGlvbiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgcGFnaW5hdGlvbiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLXBhZ2UuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICBwYWdpbmF0aW9uIC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpLnBhZ2luYXRpb24tcHJldixcbiAgcGFnaW5hdGlvbiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIHBhZ2luYXRpb24td3JhcHBlciB1bCBsaS5wYWdpbmF0aW9uLW5leHQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICBwYWdpbmF0aW9uIC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpLnBhZ2luYXRpb24tcHJldiA+IGEsXG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkucGFnaW5hdGlvbi1uZXh0ID4gYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkucGFnaW5hdGlvbi1wcmV2ID4gYSA+IHNwYW4uY3VzdG9tLWFycm93LFxuICBwYWdpbmF0aW9uIC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpLnBhZ2luYXRpb24tbmV4dCA+IGEgPiBzcGFuLmN1c3RvbS1hcnJvdyB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICBwYWdpbmF0aW9uIC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkgPiBhID4gc3Bhbi5jdXN0b20tYXJyb3cge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgcGFnaW5hdGlvbiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIC5zZWxlY3RwYWdlLWNvdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBwYWdpbmF0aW9uIC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgLnNlbGVjdHBhZ2UtY291bnQgLnBlci1wYWdlLXNwYWNlLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICBwYWdpbmF0aW9uIC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAgLnNlbGVjdHBhZ2UtY291bnQgLnBlcnBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIHBhZ2luYXRpb24gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCAuc2VsZWN0cGFnZS1jb3VudCAuY3VzdG9tLWRyb3Bkb3duIGlucHV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgcGFnaW5hdGlvbiAuY29udGFpbmVyLXBhZ2luYXRpb24gLnJpZ2h0LWdyb3VwIC5zZWxlY3RwYWdlLWNvdW50IC5jdXN0b20tZHJvcGRvd24gaTo6YmVmb3JlIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5jb250YWluZXItY2hlY2tib3gge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbi5sYW5ndWFnZS1hciAuYXJyb3ctbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5sYW5ndWFnZS1hciAuYXJyb3ctcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmN1c3RvbS1kcm9wZG93bi5zZWxlY3RhYmxlLXBhZ2UgPiBpbnB1dCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgcGFnaW5hdGlvbiA+IC5jb250YWluZXItcGFnaW5hdGlvbiAuY29udGFpbmVyLWNoZWNrYm94IC5jaGVja2JveC13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jb250YWluZXItcGFnaW5hdGlvbiAucmlnaHQtZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkucGFnaW5hdGlvbi1wYWdlID4gYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGM2OWIwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCBwYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMikgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjUlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtYXIgbGkucGFnaW5hdGlvbi1wcmV2ID4gYSA+IHNwYW4uY3VzdG9tLWFycm93LmFycm93LWxlZnQsXG4ubGFuZ3VhZ2UtYXIgbGkucGFnaW5hdGlvbi1uZXh0ID4gYSA+IHNwYW4uY3VzdG9tLWFycm93LmFycm93LWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubGFuZ3VhZ2UtYXIgbGkucGFnaW5hdGlvbi1wcmV2ID4gYSA+IHNwYW4uY3VzdG9tLWFycm93LmFycm93LXJpZ2h0LFxuLmxhbmd1YWdlLWFyIGxpLnBhZ2luYXRpb24tbmV4dCA+IGEgPiBzcGFuLmN1c3RvbS1hcnJvdy5hcnJvdy1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5kcm9wZG93bi1tZW51LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG59XG5cbi5mb250LXNpemUtcGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZvbnQtc2l6ZS0tcGVyLXBhZ2UtcGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxhbmd1YWdlLWFyIHBhZ2luYXRpb24gPiAuY29udGFpbmVyLXBhZ2luYXRpb24gLmNvbnRhaW5lci1jaGVja2JveCAuY2hlY2tib3gtd3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuZm9udC1zaXplLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5jdXN0b20tZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgY3VzdG9tLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmN1c3RvbS1kcm9wZG93biAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmN1c3RvbS1kcm9wZG93biAuY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuY3VzdG9tLWRyb3Bkb3duIC5jdXN0b20tc2VsZWN0X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICM1Yjk5ZDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmN1c3RvbS1kcm9wZG93biAuY3VzdG9tLXNlbGVjdF9fdHJpZ2dlciBzcGFuLmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbmN1c3RvbS1kcm9wZG93biAuY3VzdG9tLW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG5jdXN0b20tZHJvcGRvd24gLmN1c3RvbS1zZWxlY3Qub3BlbiAuY3VzdG9tLW9wdGlvbnMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5jdXN0b20tZHJvcGRvd24gLmN1c3RvbS1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMmY2OWI3O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZDogI2QzZTllZjtcbn1cblxuY3VzdG9tLWRyb3Bkb3duIC5jdXN0b20tb3B0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmN1c3RvbS1kcm9wZG93biAuY3VzdG9tLW9wdGlvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI5OWQ2O1xufVxuXG5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWFycm93LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNEM0U5RUY7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdzo6YmVmb3JlLFxuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMC4xNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNjlBQjtcbn1cblxuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTY5QUI7XG59XG5cbmN1c3RvbS1kcm9wZG93biAub3BlbiAuZHJvcGRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuY3VzdG9tLWRyb3Bkb3duIC5vcGVuIC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5jdXN0b20tZHJvcGRvd24gLm51bWJlci1jaXJjbGUge1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzJmNjliNztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYW5ndWFnZS1hciBjdXN0b20tZHJvcGRvd24gLmN1c3RvbS1zZWxlY3RfX3RyaWdnZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgY3VzdG9tLWRyb3Bkb3duIC5jdXN0b20tc2VsZWN0X190cmlnZ2VyIC5kcm9wZG93bi1hcnJvdy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29hLXdpZHRoIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uY29hLXJlbmRlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvYS1yZW5kZXIgLmNvYS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvYS1yZW5kZXIgLmNvYS1ibG9jayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvYS1yZW5kZXIgLmNvYS1ibG9jayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNjlhYjtcbiAgY29sb3I6ICNGRkY7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */