/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/styles/Main.scss ***!
  \*******************************************************************************************************************************************/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Generic Pages
**************************************/
/* Error Generic Pages - End 
**************************************/
/* Help Page
**************************************/
.content-help table.resources .resource-links {
  width: 50%;
}
.content-help .icon {
  display: inline-block;
  background-repeat: no-repeat;
  margin-top: 5px;
  vertical-align: middle;
}
.content-help .icon_pdf {
  background-image: url(73b804c9f27d5a8477c0.png);
  width: 50px;
  min-height: 50px;
  background-size: 48px;
}
.content-help .icon_youtube {
  background-image: url(7feab6f86cd0824724bf.png);
  width: 28px;
  min-height: 28px;
  background-size: 28px;
  margin: 18px 20px 10px 12px;
}
.content-help .video_icon_only {
  margin-left: 61px;
}

/* Help Page - End 
**************************************/
/* Media Query 950px - Start
**************************************/
@media (min-width: 950px) {
  .content-help table.resources .resource-links {
    width: 20%;
  }
}
/* Media Query 950px - End
**************************************/
/* Media Query IE10/11/Edge12+ - Start
**************************************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .content-help table.resources .resource-links {
    width: 20%;
  }
}
@supports (-ms-ime-align: auto) {
  /* IE Edge 12+ CSS styles go here */
  .content-help table.resources .resource-links {
    width: 20%;
  }
}
/* Media Query IE10/11/Edge12+ - End
**************************************/
/* Typography style - Start
**************************************/
@font-face {
  font-family: "GVS_Icons";
  src: url(6f918b016bc0624f8d0a.woff) format("woff");
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  font-size: 16px;
  line-height: 28px;
  font-family: "Lato", sans-serif;
}

.body-14 {
  font-size: 14px;
  line-height: 24px;
}

.body-16 {
  font-size: 16px;
  line-height: 28px;
}

.body-18 {
  font-size: 18px;
  line-height: 30px;
}

h1.article-title,
h1.section-header {
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
  margin: 16px 0;
}

h1 {
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
}

h2 {
  font-size: 26px;
  line-height: 40px;
  font-weight: 700;
}

h3 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
}

h4 {
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}

h5 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}

h6 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
}

.line {
  border-bottom: 1px solid #D2D4D5;
  height: 18px;
  margin: 30px 0 40px 0;
}

.mandatory {
  color: #a8171f;
  font-weight: bold;
}

.hyperLink {
  color: #0067b1;
  text-decoration: none;
}

.font-small {
  font-size: 14px;
  line-height: 17px;
}

/* Typography style - End
**************************************/
.hide-loader {
  display: none;
}

.show-loader {
  font-size: 30px;
  position: absolute;
  top: 93%;
}

.show-download {
  box-shadow: 0 1px 5px 0;
  min-height: 60px;
  display: block;
  width: 100%;
  max-width: 250px;
  padding: 12px 15px;
  background: #373739;
  opacity: 1;
  transition: opacity 0.5s linear;
  margin-left: 30px;
  color: white;
  position: fixed;
  top: 84%;
}

.download-text {
  vertical-align: text-bottom;
}

.download-complete-icon {
  font-family: "GVS_Icons", sans-serif;
  margin-right: 10px;
  color: #77b800;
  font-size: 30px;
}

.downloading-icon {
  margin-right: 10px;
  font-size: 30px;
}

/* Misc Generic Styles
**************************************/
.no-list-style {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

table {
  text-align: left;
  border-collapse: collapse;
}
table tr.separated-dotted {
  border-bottom: 1px dotted #333;
}
table tr.separated-solid {
  border-bottom: 1px solid #ccc;
}

.table-heading {
  margin-bottom: 10px;
}

.collapsible-heading {
  cursor: pointer;
}

#chevron-arrow-bottom {
  display: inline-block;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  width: 10px;
  height: 11px;
  transform: rotate(-315deg);
  margin-left: 7px;
}

#chevron-arrow-right {
  display: inline-block;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  margin-left: 5px;
}

.chevron-bottom {
  margin-bottom: 3px;
}

/* Misc Generic Styles - End
**************************************/
/* Errors & Alerts - Start
**************************************/
.alert {
  border-left-style: solid;
  border-width: 6px;
  padding: 2px 20px;
  background-color: #ebeef1;
  margin-bottom: 24px;
  color: #000;
}
.alert.alert-error, .alert.alert-danger {
  border-color: #e43935;
}
.alert.alert-warning {
  border-color: #fed518;
}
.alert.alert-success {
  border-color: #64ba6b;
}
.alert.alert-info {
  border-color: #4fc3f6;
}

.error-input {
  border: 2px solid #e43935 !important;
  border-radius: 2px !important;
}

/* Errors & Alerts - End
**************************************/
/* Buttons - Start
**************************************/
.pure-button.primary-action,
.pure-button.secondary-action {
  border-color: #A8171F;
  font-size: 16px;
  border-style: solid;
  margin: 5px 10px;
}

.pure-button.primary-action {
  color: #fff;
  background-color: #A8171F;
}

.pure-button.secondary-action {
  background-color: transparent;
  color: #A8171F;
}

.pure-button.secondary-action[disabled] {
  border-color: #A8171F;
  border-style: solid;
}

.pure-button.primary-action.margin-left-0 {
  margin-left: 0;
}

/* Buttons - End
**************************************/
/* Sticky Footer - Start
**************************************/
.app {
  min-height: 100vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

header,
footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

section.content-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* Sticky Footer - End
**************************************/
/* General Page Layout - Start
**************************************/
section.content {
  margin-bottom: 80px;
}

/* General Page Layout - End
**************************************/
/* React confirmation alert - Start
**************************************/
#react-confirm-alert .react-confirm-alert-body {
  white-space: pre-wrap;
  line-height: 21px;
}

/* React confirmation alert - End
**************************************/
/* Grid - Start
**************************************/
section.content-container {
  margin: 16px 32px;
  padding: 0;
}

.searchFilter {
  margin-top: 0px;
}

.grid-wrapper {
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, [col-start] 1fr);
  grid-column-gap: 16px;
  column-gap: 16px;
  /* Grid Start */
}
.grid-wrapper .global-header__left-menu {
  grid-column: col-start 1/span 2;
  grid-row: 1;
  /* IE */
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
.grid-wrapper .global-header__center-menu {
  grid-column: col-start 1/span 12;
  grid-row: 2;
  /* IE */
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .global-header__right-menu {
  grid-column: col-start 3/span 10;
  grid-row: 1;
  /* IE */
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 10;
}
.grid-wrapper .grid-content-header {
  grid-column: col-start 1/span 12;
  grid-row: 2;
  /* IE */
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .grid-content-top {
  grid-column: col-start 1/span 12;
  grid-row: 3;
  /* IE */
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .grid-content-left {
  grid-column: col-start 1/span 12;
  grid-row: 1;
  /* IE */
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .grid-content-right {
  grid-column: col-start 1/span 12;
  grid-row: 4;
  /* IE */
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .grid-content-full {
  grid-column: col-start 1/span 12;
  grid-row: 3;
  /* IE */
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .grid-content-center {
  grid-column: col-start 1/span 12;
  grid-row: 4;
  /* IE */
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .grid-content-aside {
  grid-column: col-start 1/span 12;
  grid-row: 5;
  /* IE */
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .grid-home-content-full {
  grid-column: col-start 1/span 12;
  grid-row: 3;
  /* IE */
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .grid-home-content-left {
  grid-column: col-start 1/span 4;
  grid-row: 4;
  /* IE */
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
}
.grid-wrapper .grid-home-content-center {
  grid-column: col-start 5/span 4;
  grid-row: 4;
  /* IE */
  -ms-grid-row: 4;
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
}
.grid-wrapper .grid-home-content-right {
  grid-column: col-start 9/span 4;
  grid-row: 4;
  /* IE */
  -ms-grid-row: 4;
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
}
.grid-wrapper .grid-reports-full {
  grid-column: col-start 1/span 12;
  grid-row: 5;
  /* IE */
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}
.grid-wrapper .grid-reports-left {
  grid-column: col-start 1/span 4;
  grid-row: 6;
  /* IE */
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
}
.grid-wrapper .grid-reports-center {
  grid-column: col-start 5/span 4;
  grid-row: 6;
  /* IE */
  -ms-grid-row: 6;
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
}
.grid-wrapper {
  /* Grid End */
}

/* Grid - End 
**************************************/
/* Tooltip - Start 
**************************************/
.tooltip::after {
  background-color: #3c3c3c;
  border-radius: 5px;
  color: #fff;
  display: none;
  padding: 10px 15px;
  position: absolute;
  text-align: left;
  z-index: 999;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.tooltip::before {
  background-color: #333;
  content: " ";
  display: none;
  position: absolute;
  width: 15px;
  height: 15px;
  z-index: 999;
}

.tooltip:hover::after {
  display: block;
}

.tooltip:hover::before {
  display: block;
}

/* Tooltip - End 
**************************************/
.paddle {
  margin-bottom: 30px;
}

.general_paddle .card_body .card_body_row:nth-child(odd) {
  background-color: #f9f9f9;
}

.saved_search_paddle .card_body .card_body_row:nth-child(even) {
  background-color: #f9f9f9;
}

.saved_search_paddle .card_body .card_body_row:last-child {
  margin-bottom: 6px;
}

.saved_search_paddle .toggle-wrapper {
  margin-right: 25px;
}
.saved_search_paddle .save-search-toggle {
  display: flex;
  flex-direction: row;
}

.alert_enabled .card .card_header,
.alert_enabled .card .collapsible-heading {
  background-color: #E5EEF5;
}

.alert_disabled .card .card_body {
  color: #999;
  opacity: 0.7;
}
.alert_disabled .card .collapsible-heading,
.alert_disabled .card .card_header {
  color: #666;
  background-color: #eee;
}

.card {
  width: 100%;
  display: block;
  position: relative;
  border-radius: 2px;
  margin-bottom: 10px;
  border: 1px solid #CCC;
}
.card .paddle_name,
.card .deal_paddle_name,
.card .portfolio_paddle_name,
.card .master_alert_card_header,
.card .pru_paddle_name {
  background-color: rgba(255, 255, 255, 0);
  margin-right: auto;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 18px;
  text-align: left;
  padding-right: 10px;
  word-break: break-word;
  word-wrap: break-word;
  width: 100%;
}
.card .portfolio_paddle_name {
  text-transform: capitalize;
}
.card .saved_search_name {
  margin-right: auto;
  box-sizing: border-box;
  text-align: left;
  padding-right: 25px;
  word-break: break-word;
  word-wrap: break-word;
  display: inline-block;
  width: 30%;
}
.card .saved_search_name a {
  line-height: 20px;
  display: inline-block;
}
.card .collapsible-heading,
.card .card_header {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  padding: 10px 18px;
  border-bottom: 1px solid #CCC;
  margin-top: 0;
}
.card .collapsible-heading {
  border-bottom: 0;
  margin-bottom: 0;
}
.card .content {
  border-top: 1px solid #CCC;
}
.card .card_body {
  font-size: 15px;
}
.card .card_body .card_body_row {
  display: flex;
  flex-direction: column;
  padding: 9px 18px;
}
.card .card_body .card_body_row .title_wrapper,
.card .card_body .card_body_row .category_label {
  width: 180px;
}
.card .card_body .card_body_row .title_wrapper {
  display: block;
}
.card .card_body .card_body_row .items_wrapper {
  flex-grow: 1;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.card .card_body .card_body_row .portfolio_items_wrapper {
  padding: 0;
}
.card .card_body .card_body_row .portfolio_alerts {
  padding-bottom: 15px;
}
.card .card_body .card_body_row .portfolio_alerts .error {
  color: #A8171F;
}
.card .card_body .card_body_row .category_label {
  box-sizing: border-box;
  font-weight: 700;
}
.card .card_body .card_body_row .category_text {
  padding-right: 5px;
}
.card .card_body .card_body_row a {
  cursor: pointer;
}
.card .card_body .card_body_row a .category_more {
  color: blue;
  text-decoration: none;
}
.card .card_body .card_body_row .portfolio {
  display: block;
  line-height: 30px;
}
.card .card_footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 18px 15px 18px;
}
.card .footer_button {
  text-decoration: none;
  font-weight: bold;
  position: relative;
  font-size: 14px;
  padding: 8px 28px 8px 5px;
  color: black;
  border: 1px solid #CCC;
}
.card .footer_button:hover {
  border: 1px solid #999;
}
.card .footer_button_icon {
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 2px;
  font-size: 16px;
  margin: 0px 8px 0px 8px;
  color: #A8171F;
}

.margin-right-10,
.right-align-button-spacer {
  margin-right: 10px;
}

.instant_alert, .master_alert_toggle_switch, .eu_pru_alert {
  margin-right: 20px;
}

#react-confirm-alert h1 {
  font-size: 26px;
  line-height: 32px;
}
#react-confirm-alert .react-confirm-alert-body {
  font-family: "Lato", sans-serif;
  color: #000000;
  width: 100%;
}
#react-confirm-alert .react-confirm-alert-button-group {
  justify-content: flex-end;
}
#react-confirm-alert .react-confirm-alert-button-group > button {
  background: #A8171F;
  font-size: 14px;
  border-radius: 2px;
}
#react-confirm-alert .react-confirm-alert-button-group > button:first-child {
  background-color: transparent;
  color: #A8171F;
  border-color: #A8171F;
  font-size: 16px;
  border-style: solid;
}

/* Media Query 950px - Start
**************************************/
@media (min-width: 950px) {
  .card .paddle_name,
  .card .deal_paddle_name,
  .card .portfolio_paddle_name,
  .card .master_alert_card_header,
  .card .pru_paddle_name {
    width: 45%;
  }
  .card .card_header {
    display: flex;
    flex-wrap: nowrap;
  }
}
/* Media Query 950px - End
**************************************/
/* Media Query 600px - Start
**************************************/
@media (min-width: 600px) {
  .card .card_body .card_body_row {
    flex-direction: row;
  }
}
/* Media Query 600px - End
**************************************/
/* ****************************************** */
/* Article Start */
.content-article .article-inBrief {
  padding: 15px;
  width: 103%;
  background-color: #e5eef5;
  margin: 30px 15px 0 -15px;
}

.content-article.portfolio .article-inBrief {
  padding: 15px;
  width: 100%;
  background-color: #e5eef5;
  margin: 30px 0;
}

.portfolio-tags {
  margin-top: 50px;
  font-size: 14px;
  line-height: 24px;
}

.content-article .article-published,
.content-article .article-author,
.content-article .article-tags,
.content-portfolio .article-published,
.content-portfolio .article-author,
.content-portfolio .article-tags {
  font-size: 14px;
  line-height: 24px;
}
.content-article .article-fullText,
.content-article .article-attachments,
.content-article .article-doctypes,
.content-article .article-pressSource,
.content-article .article-portfolios,
.content-article .article-issuingEntity,
.content-portfolio .article-fullText,
.content-portfolio .article-attachments,
.content-portfolio .article-doctypes,
.content-portfolio .article-pressSource,
.content-portfolio .article-portfolios,
.content-portfolio .article-issuingEntity {
  margin-top: 30px;
}
.content-article .article-relatedContent,
.content-article .article-relatedPortfolio,
.content-portfolio .article-relatedContent,
.content-portfolio .article-relatedPortfolio {
  margin-top: 30px;
}
.content-article .article-relatedContent table,
.content-article .article-relatedPortfolio table,
.content-portfolio .article-relatedContent table,
.content-portfolio .article-relatedPortfolio table {
  font-size: 13px;
  line-height: 18px;
  width: 100%;
}
.content-article .article-relatedContent table th,
.content-article .article-relatedPortfolio table th,
.content-portfolio .article-relatedContent table th,
.content-portfolio .article-relatedPortfolio table th {
  background-color: #e7e7e7;
}
.content-article .article-relatedContent table th,
.content-article .article-relatedPortfolio table th,
.content-portfolio .article-relatedContent table th,
.content-portfolio .article-relatedPortfolio table th {
  padding: 8px 5px 8px 10px;
  vertical-align: top;
}
.content-article .article-relatedContent table td,
.content-article .article-relatedPortfolio table td,
.content-portfolio .article-relatedContent table td,
.content-portfolio .article-relatedPortfolio table td {
  padding: 6px 5px 6px 10px;
  vertical-align: top;
}
.content-article .article-relatedContent table td a,
.content-article .article-relatedPortfolio table td a,
.content-portfolio .article-relatedContent table td a,
.content-portfolio .article-relatedPortfolio table td a {
  text-decoration: none;
}
.content-article .article-relatedContent .message,
.content-portfolio .article-relatedContent .message {
  font-size: 13px;
  padding: 15px 5px 15px 20px;
  width: 100%;
  margin-top: 5px;
  line-height: 20px;
}
.content-article .article-conference-detail,
.content-portfolio .article-conference-detail {
  padding-top: 10px;
}
.content-article .box-container,
.content-portfolio .box-container {
  margin-top: 30px;
}
.content-article .box-container .box-header,
.content-portfolio .box-container .box-header {
  background-color: #E5EEF5;
  color: #000;
  font-weight: bold;
  padding: 8px 10px;
}
.content-article .box-container .box-inner,
.content-portfolio .box-container .box-inner {
  padding: 10px 10px 0 10px;
}
.content-article .box-container .box-inner .item-content,
.content-portfolio .box-container .box-inner .item-content {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 15px;
}
.content-article .box-container .box-inner .item-list-content,
.content-portfolio .box-container .box-inner .item-list-content {
  font-size: 13px;
  line-height: 18px;
}
.content-article .article-authorities,
.content-portfolio .article-authorities {
  border-radius: 2px;
  border: 1px solid #ccc;
}
.content-article .article-authorities .box-inner,
.content-portfolio .article-authorities .box-inner {
  padding-left: 10px;
}
.content-article .article-authorities .box-inner .authority-item,
.content-portfolio .article-authorities .box-inner .authority-item {
  display: flex;
  align-items: center;
}
.content-article .article-authorities .box-inner .authority-item .item-data,
.content-portfolio .article-authorities .box-inner .authority-item .item-data {
  vertical-align: middle;
  justify-content: flex-start;
  padding-right: 15px;
}
.content-article .article-authorities .box-inner .authority-item .item-data-major,
.content-portfolio .article-authorities .box-inner .authority-item .item-data-major {
  width: 65%;
}
.content-article .article-authorities .box-inner .authority-item .item-data-standard,
.content-portfolio .article-authorities .box-inner .authority-item .item-data-standard {
  width: 100%;
}
.content-article .article-authorities .box-inner .authority-item .item-status,
.content-portfolio .article-authorities .box-inner .authority-item .item-status {
  vertical-align: middle;
  justify-content: flex-end;
}
.content-article .article-authorities .box-inner .authority-item .item-status .status-block,
.content-portfolio .article-authorities .box-inner .authority-item .item-status .status-block {
  padding: 1px 10px 3px 10px;
  line-height: 13px;
  font-size: 11px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 40px;
  justify-content: center;
  position: relative;
}
.content-article .article-authorities .box-inner .authority-item .item-status .status-block .status-name,
.content-portfolio .article-authorities .box-inner .authority-item .item-status .status-block .status-name {
  font-weight: bold;
}
.content-article .article-authorities .box-inner .authority-item .item-status .status-block .status-status,
.content-portfolio .article-authorities .box-inner .authority-item .item-status .status-block .status-status {
  font-size: 11px;
}
.content-article .article-authorities .box-inner .authority-item .item-status .blue,
.content-portfolio .article-authorities .box-inner .authority-item .item-status .blue {
  background-color: #0D47A1;
}
.content-article .article-authorities .box-inner .authority-item .item-status .black,
.content-portfolio .article-authorities .box-inner .authority-item .item-status .black {
  background-color: #000000;
}
.content-article .article-authorities .box-inner .authority-item .item-status .red,
.content-portfolio .article-authorities .box-inner .authority-item .item-status .red {
  background-color: #BC0000;
}
.content-article .article-authorities .box-inner .authority-item .item-status .amber,
.content-portfolio .article-authorities .box-inner .authority-item .item-status .amber {
  background-color: #BA5B08;
}
.content-article .article-authorities .box-inner .authority-item .item-status .green,
.content-portfolio .article-authorities .box-inner .authority-item .item-status .green {
  background-color: #1B5E20;
}
.content-article .article-authorities .box-inner .authority-item .item-status .grey,
.content-portfolio .article-authorities .box-inner .authority-item .item-status .grey {
  background-color: #6D7878;
}
.content-article .article-authorities .box-inner .authority-item .item-status-major,
.content-portfolio .article-authorities .box-inner .authority-item .item-status-major {
  width: 35%;
}
.content-article .article-authorities .box-inner .authority-item .item-status-standard,
.content-portfolio .article-authorities .box-inner .authority-item .item-status-standard {
  width: auto;
}
.content-article .article-courts,
.content-portfolio .article-courts {
  border-radius: 2px;
  border: 1px solid #ccc;
}
.content-article .article-courts .box-inner,
.content-portfolio .article-courts .box-inner {
  padding-left: 10px;
}
.content-article .article-courts .box-inner .court-item .item,
.content-portfolio .article-courts .box-inner .court-item .item {
  margin-left: 10px;
}
.content-article .article-advisers,
.content-portfolio .article-advisers {
  border-radius: 2px;
  border: 1px solid #ccc;
}
.content-article .article-advisers .box-inner,
.content-portfolio .article-advisers .box-inner {
  padding-left: 10px;
}
.content-article .article-advisers .box-inner .adviser-item .firm-item,
.content-portfolio .article-advisers .box-inner .adviser-item .firm-item {
  margin-left: 10px;
}
.content-article .article-advisers .box-inner .adviser-item .person-item,
.content-portfolio .article-advisers .box-inner .adviser-item .person-item {
  margin-left: 20px;
}
.content-article .article-tags,
.content-portfolio .article-tags {
  margin-top: 60px;
}
.content-article .topics-section,
.content-portfolio .topics-section {
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
}
.content-article .topic-tags,
.content-portfolio .topic-tags {
  min-height: 24px;
  margin: 0px 8px 8px 0px;
  padding: 1px 12px 4px;
  border-radius: 18px;
  background-color: #d7d7d7;
  cursor: pointer;
  color: black;
  text-decoration: none;
  line-height: 20px;
}
.content-article a.topic-tags:hover,
.content-portfolio a.topic-tags:hover {
  background: transparent;
  border: solid 1px #d7d7d7;
  padding: 0px 11px 4px;
}
.content-article .content-util-buttons,
.content-portfolio .content-util-buttons {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.content-article .util-button,
.content-portfolio .util-button {
  text-decoration: none;
  font-weight: normal;
  position: relative;
  font-size: 14px;
  padding: 2px 19px 6px 6px;
  color: black;
  border: 1px solid #CCC;
  width: fit-content;
  margin-right: 16px;
}
.content-article .util-button:hover,
.content-portfolio .util-button:hover {
  border: 1px solid #999;
}
.content-article .portfolio-switch,
.content-portfolio .portfolio-switch {
  padding: 5px 12px 6px 14px;
}
.content-article .util-button_icon,
.content-portfolio .util-button_icon {
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 4px;
  font-size: x-large;
  margin: 0px 8px 0px 8px;
  color: #000;
}
.content-article .tooltip::after,
.content-portfolio .tooltip::after {
  width: max-content;
}
.content-article .tooltip.editButton::after, .content-article .tooltip.alertsButton::after,
.content-article .tooltip.linkButton::after, .content-article .tooltip.copyButton::after,
.content-article .tooltip.pdfButton::after, .content-article .tooltip.printButton::after,
.content-portfolio .tooltip.editButton::after,
.content-portfolio .tooltip.alertsButton::after,
.content-portfolio .tooltip.linkButton::after,
.content-portfolio .tooltip.copyButton::after,
.content-portfolio .tooltip.pdfButton::after,
.content-portfolio .tooltip.printButton::after {
  content: attr(aria-label);
  top: 130%;
  right: -21%;
}
.content-article .tooltip.alertsButton::after,
.content-portfolio .tooltip.alertsButton::after {
  right: -47%;
}
.content-article .tooltip.linkButton::after,
.content-portfolio .tooltip.linkButton::after {
  right: -70%;
}
.content-article .tooltip.copyButton::after,
.content-article .tooltip.pdfButton::after,
.content-portfolio .tooltip.copyButton::after,
.content-portfolio .tooltip.pdfButton::after {
  right: -46%;
}
.content-article .tooltip.printButton::after,
.content-portfolio .tooltip.printButton::after {
  right: -40%;
}
.content-article .tooltip.editButton::before, .content-article .tooltip.alertsButton::before,
.content-article .tooltip.linkButton::before, .content-article .tooltip.copyButton::before,
.content-article .tooltip.pdfButton::before, .content-article .tooltip.printButton::before,
.content-portfolio .tooltip.editButton::before,
.content-portfolio .tooltip.alertsButton::before,
.content-portfolio .tooltip.linkButton::before,
.content-portfolio .tooltip.copyButton::before,
.content-portfolio .tooltip.pdfButton::before,
.content-portfolio .tooltip.printButton::before {
  top: 114%;
  left: 45%;
  transform: rotate(45deg);
}
.content-article .tooltip.status-block::after,
.content-portfolio .tooltip.status-block::after {
  content: attr(aria-label);
  top: 128%;
  max-width: 276px;
}
.content-article .tooltip.status-block::before,
.content-portfolio .tooltip.status-block::before {
  top: 108%;
  left: 39%;
  transform: rotate(45deg);
}
.content-article .alertsButton, .content-article .editButton,
.content-article .linkButton, .content-article .copyButton,
.content-article .pdfButton, .content-article .printButton,
.content-portfolio .alertsButton,
.content-portfolio .editButton,
.content-portfolio .linkButton,
.content-portfolio .copyButton,
.content-portfolio .pdfButton,
.content-portfolio .printButton {
  margin-top: 14px;
  margin-bottom: 8px;
}
.content-article .info-icon,
.content-portfolio .info-icon {
  line-height: 27px;
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 3px;
  margin-left: 4px;
  font-size: 20px;
  color: #373739;
}
.content-article .tooltip.info-icon::after,
.content-portfolio .tooltip.info-icon::after {
  width: 220px;
}
.content-article .tooltip.bottom::after,
.content-portfolio .tooltip.bottom::after {
  content: attr(aria-label);
  top: 144%;
  left: -35%;
  max-width: 330px;
}
.content-article .tooltip.bottom::before,
.content-portfolio .tooltip.bottom::before {
  top: 117%;
  left: 20%;
  transform: rotate(45deg);
}

/* Article End */
/* ****************************************** */
/* Content Set Start
**************************************/
.filters_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.filters_container_item {
  flex-grow: 1;
  margin: 0;
  padding: 0;
}

.filter_label {
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  box-sizing: border-box;
  font-weight: 700;
  font-size: 16px;
  color: #333333;
  text-align: left;
  margin-bottom: 8px;
}

.success-icon {
  font-family: "GVS_Icons", sans-serif;
  font-size: 10rem;
  vertical-align: middle;
  background-color: white;
  color: green;
}

.content-set-saved {
  margin-top: 50px;
}
.content-set-saved .success-wrapper {
  width: 160px;
  height: 100px;
}
.content-set-saved .success-wrapper .success-icon {
  width: 160px;
}
.content-set-saved .success-wrapper,
.content-set-saved .message-wrapper,
.content-set-saved .cta-action-container {
  text-align: center;
  margin: 0 auto;
}

.content-set-create .cta-action-container {
  justify-content: flex-end;
  display: flex;
}

.content-set-name .input {
  width: 420px;
  height: 40px;
  border: 1px solid #000000;
  border-radius: 2px;
  font-size: 14px;
  line-height: 17px;
  padding-left: 8px;
}

.leftPadding {
  padding-left: 16px;
}

#collapseLink label {
  color: #0067b1;
  cursor: pointer;
}
#collapseLink #aoi_help_container {
  border: 1px solid #e9e9ea;
  padding: 0 36px 30px 36px;
  margin-top: 30px;
}
#collapseLink h6 {
  margin: 16px 0 0 0;
}
#collapseLink #aoi_help_container p {
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
#collapseLink input[type=checkbox] {
  display: none;
}
#collapseLink input[type=checkbox] ~ div {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  display: none;
  transition: max-height 0.1s, visibility 0.3s, opacity 0.3s;
}
#collapseLink input[type=checkbox]:checked ~ div {
  max-height: 100%;
  max-width: 100%;
  visibility: visible;
  display: block;
  opacity: 1;
}
#collapseLink input[type=checkbox] + label:after {
  font-family: "GVS_Icons", sans-serif;
  margin-left: 8px;
  width: 0;
  height: 0;
  display: inline-block;
  text-align: center;
  content: "\e67f";
  color: #0067b1;
  position: absolute;
  margin-top: 1px;
}
#collapseLink input[type=checkbox]:checked + label:after {
  font-family: "GVS_Icons", sans-serif;
  content: "\e680";
}

.topics-filter .info-icon, .contenttype-filter .info-icon {
  line-height: 27px;
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 4px;
  margin-left: 5px;
  font-size: 24px;
  color: #373739;
}
.topics-filter .tooltip.bottom::after, .contenttype-filter .tooltip.bottom::after {
  content: attr(aria-label);
  top: 144%;
  left: -4px;
}
.topics-filter .tooltip.bottom::before, .contenttype-filter .tooltip.bottom::before {
  top: 117%;
  left: 20%;
  transform: rotate(45deg);
}

.topics-filter .tooltip::after {
  width: 350px;
  left: -2px;
}

.contenttype-filter .tooltip::after {
  width: 310px;
  left: -2px;
}

#Contyps {
  margin-top: 2px;
}

/* Content Set End
**************************************/
/* DropdownTreeSelect Start
**************************************/
a.dropdown-trigger:focus {
  outline: none;
}

.tag {
  background-color: #f4f4f4;
  border: 1px solid #e9e9e9;
  padding: 2px 0 2px 2px;
  border-radius: 2px;
  display: inline-block;
}

.tag:focus-within {
  background-color: #e9e9e9;
  border-color: #a0a0a0;
}

.tag-remove {
  color: #a0a0a0;
  font-size: 75%;
  line-height: 100%;
  cursor: pointer;
  background-color: transparent;
  border: none;
  outline: none;
}

.tag-remove.disabled, .tag-remove.readOnly {
  cursor: not-allowed;
}

.tag-remove:focus {
  color: #3c3c3c;
}

.node > label {
  cursor: pointer;
  margin-left: 2px;
}

.tag-list {
  display: inline;
  padding: 0;
  margin: 0;
}

.tag-item {
  display: inline-block;
  margin: 4px;
}

.tag-item .search {
  border: none;
  outline: none;
}

.tag-item:last-child {
  margin-right: 4px;
}

.node {
  list-style: none;
  white-space: nowrap;
  padding: 4px 0 4px 0;
}

.node.leaf.collapsed {
  display: none;
}

.node.disabled > * {
  color: gray;
  cursor: not-allowed;
}

.node.match-in-children.hide .node-label {
  opacity: 0.5;
}

.node.focused {
  background-color: #f4f4f4;
}

.toggle {
  white-space: pre;
  margin-right: 4px;
  cursor: pointer;
  font-style: normal;
}

#Geos .toggle {
  margin-left: 5px;
}

.toggle:after {
  content: " ";
}

.toggle.collapsed:after {
  content: "+";
}

.toggle.expanded:after {
  content: "-";
  padding-left: 3.3px;
}

.searchModeOn .toggle {
  display: none;
}

.checkbox-item, .radio-item {
  vertical-align: middle;
  margin: 0 4px 0 0;
}

.checkbox-item.simple-select, .radio-item.simple-select {
  display: none;
}

.hide:not(.match-in-children) {
  display: none;
}

.react-dropdown-tree-select .dropdown {
  position: relative;
  display: table;
  min-width: 160px;
}

.react-dropdown-tree-select .dropdown .dropdown-trigger {
  padding: 4px;
  line-height: 26px;
  max-height: 200px;
  display: inline-block;
  overflow: auto;
  border: 1px solid #b9b9b9;
  margin-right: 10px;
}

.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow {
  cursor: pointer;
}

.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.bottom:after {
  content: "▼";
  vertical-align: middle;
  color: #3c3c3c;
  margin-right: 2px;
}

.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.top:after {
  content: "▲";
  vertical-align: middle;
  color: #3c3c3c;
  margin-right: 2px;
}

.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.disabled {
  cursor: not-allowed;
}

.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.disabled.bottom:after {
  color: #b9b9b9;
}

.react-dropdown-tree-select .dropdown .dropdown-content {
  position: absolute;
  padding: 4px;
  z-index: 1;
  background: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
  font-size: 14px;
  line-height: 18px;
}

.react-dropdown-tree-select .dropdown .dropdown-content .search {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
}

.react-dropdown-tree-select .dropdown .dropdown-content ul {
  margin: 0;
  padding: 0;
}

.infinite-scroll-component {
  max-height: 460px;
  width: 106%;
}

.tag {
  display: none;
}

.tag-item {
  margin: 0;
}

.react-dropdown-tree-select .dropdown .dropdown-content {
  position: absolute;
  padding: 4px 16px 10px 0;
}

.dropdown-content .no-matches {
  padding-left: 16px;
}

.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.bottom:after {
  font-family: "GVS_Icons", sans-serif;
  content: "\e67f";
  vertical-align: middle;
  color: #3c3c3c;
  margin-right: 2px;
}

.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.top:after {
  font-family: "GVS_Icons", sans-serif;
  content: "\e680";
  vertical-align: middle;
  color: #3c3c3c;
  margin-right: 2px;
}

.select_topics input[type=checkbox] {
  display: none;
}

.select_topics .search {
  width: 235px;
}

.topics-section {
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
}

.topics-section .remove-button {
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 1px;
  font-size: medium;
  margin: 0px 1px 0px 4px;
  color: #000;
  cursor: pointer;
}

.select_topics .checked {
  display: none;
}

.topic-tags {
  min-height: 24px;
  margin: 0px 8px 8px 0px;
  padding: 1px 12px 4px;
  border-radius: 18px;
  background-color: #d7d7d7;
  color: black;
  text-decoration: none;
  line-height: 20px;
}

/* DropdownTreeSelect End
**************************************/
/* Media Query 950px Start
**************************************/
.dropdown-vertical-spacing {
  margin-top: 5vh;
}

.toggle-text {
  font-size: 14px;
  white-space: nowrap;
  position: relative;
  top: 1px;
}

.toggle-switch {
  position: relative;
  margin-right: 10px;
  width: 75px;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: left;
}
.toggle-switch-checkbox {
  display: none;
}
.toggle-switch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 0 solid #797979;
  border-radius: 20px;
  margin: 0;
  font-weight: 600;
}
.toggle-switch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
.toggle-switch-inner:before, .toggle-switch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 25px;
  padding: 0;
  line-height: 25px;
  font-size: 14px;
  color: white;
  font-weight: bold;
  box-sizing: border-box;
}
.toggle-switch-inner:before {
  content: attr(data-yes);
  text-transform: uppercase;
  padding-left: 10px;
  background-color: #a8171f;
  color: #fff;
}
.toggle-switch-unchecked {
  background-color: #797979;
}
.toggle-switch-unchecked:before {
  background-color: #797979;
}
.toggle-switch-inner:after {
  content: attr(data-no);
  text-transform: uppercase;
  padding-right: 10px;
  background-color: #797979;
  color: #fff;
  text-align: right;
}
.toggle-switch-switch {
  display: block;
  width: 35px;
  margin: 0px;
  background: #fff;
  position: absolute;
  top: -2px;
  bottom: -2px;
  right: 40px;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}
.toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-inner {
  margin-left: 0;
}
.toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-switch {
  right: 0px;
}
.toggle-switch.small-switch {
  width: 45px;
}
.toggle-switch.small-switch .toggle-switch-inner:after, .toggle-switch.small-switch .toggle-switch-inner:before {
  content: "";
  height: 22px;
  line-height: 22px;
}
.toggle-switch.small-switch .toggle-switch-switch {
  width: 26px;
  right: 20px;
  margin: 0px;
  background-repeat: no-repeat;
  background-position: center;
}
.toggle-switch.small-switch .switch-tick {
  background-image: url(e719eee8ca943bcc5f48.svg);
  border: 1px solid #a8171f;
}
.toggle-switch.small-switch .switch-cross {
  background-image: url(5024d01fc171c377d7c8.svg);
  border: 1px solid #797979;
}

.create-content-set-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
.create-content-set-wrapper-heading {
  margin: 0;
}

/* Footer - Start
**************************************/
.global-footer {
  position: relative;
  background-color: #000;
  width: 100%;
  min-height: 350px;
  margin-top: 40px;
}
.global-footer a.logo {
  text-align: center;
  margin: 16px auto;
  display: block;
}
.global-footer .global-footer-menu-wrapper {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  min-height: 80px;
  height: 1px;
}
.global-footer .global-footer-menu-wrapper .global-footer-menu {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto 16px auto;
  padding-left: 0;
}
.global-footer .global-footer-menu-wrapper .global-footer-menu li {
  list-style: none;
}
.global-footer .global-footer-menu-wrapper .global-footer-menu li > a {
  color: #fff;
  opacity: 1;
  text-decoration: none;
  font-size: 12px;
  font-family: "Lato", sans-serif;
}
.global-footer .global-footer-menu-wrapper .global-footer-menu li > a:hover {
  text-decoration: underline;
}

/* Footer - End
**************************************/
/* Print Footer - Start
**************************************/
.print-footer {
  padding: 10px 32px 0 32px;
  line-height: 1.4;
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}

/* Print Footer - End
**************************************/
/* Header - Start
**************************************/
.global-header {
  height: 124px;
  background-color: #000;
  color: #fff;
  padding: 0 32px;
}
.global-header .global-header__left-menu,
.global-header .global-header__right-menu {
  height: 64px;
}
.global-header .global-header__center-menu {
  height: 48px;
}
.global-header a.logo {
  height: 30px;
  width: 70px;
}
.global-header a > img.mlex-logo {
  position: relative;
  top: 22px;
  height: 30px;
}
.global-header a > img.mlex-logo:hover {
  opacity: 0.8;
}
.global-header .global-header__right-menu > ul {
  position: relative;
  top: 18px;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.global-header .global-header__right-menu > ul > li {
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  height: 40px;
  margin-left: 0;
  white-space: nowrap;
}
.global-header .global-header__right-menu > ul > li > div {
  padding-right: 10px;
}
.global-header .global-header__right-menu > ul > li .global-header__icon {
  line-height: 27px;
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 7px;
  font-size: 18px;
  padding-top: 2px;
}
.global-header .global-header__right-menu > ul > li .global-header__text {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 40px;
}
.global-header .global-header__right-menu > ul > li a {
  border: 0;
  color: inherit;
  outline: none;
  text-decoration: none;
  padding-right: 10px;
  padding-left: 10px;
  display: block;
}
.global-header .global-header__right-menu > ul > li:hover {
  background-color: #525355;
  cursor: pointer;
}
.global-header .more-content {
  padding: 2px 4px !important;
}
.global-header #divMoreItems {
  right: -1px;
  position: absolute;
  overflow: hidden;
  z-index: 50;
  float: right;
  margin-left: -160px;
  top: 42px;
  background-color: black;
  width: 230px;
  padding: 0;
  display: none;
}
.global-header #divMoreItems .global-header__text {
  font-size: 14px;
}
.global-header #divMoreItems ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  border-radius: 2px;
}
.global-header #divMoreItems ul li {
  display: inline-block;
  border-radius: 2px;
  padding: 10px 10px 10px 10px;
}
.global-header #divMoreItems ul li.dropdown-user {
  border-top: 2px solid #373739;
  list-style-type: none;
}
.global-header #divMoreItems ul li:hover {
  background-color: #525355;
  cursor: pointer;
}
.global-header #divMoreItems ul .user-profile {
  display: flex;
  flex-direction: column;
  white-space: pre-wrap;
}
.global-header #divMoreItems ul .user-profile .global-header__text {
  line-height: 20px;
}

.impersonate-header {
  height: auto;
  background-color: #4FC3F6;
  color: #000;
  padding: 4px 32px;
  text-align: center;
}

/* Header - End
**************************************/
/* Print Header - Start
**************************************/
.print-header {
  padding: 0 32px 10px 32px;
  line-height: 1;
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}
.print-header img {
  width: 142px;
  height: 78px;
  margin-top: 20px;
  padding: 0;
  vertical-align: left;
}

/* Print Header - End
**************************************/
/* Media Query 950px - Start
**************************************/
@media (min-width: 800px) {
  .global-header {
    height: 76px;
  }
  .global-header .global-header__left-menu,
  .global-header .global-header__right-menu,
  .global-header .global-header__center-menu {
    height: 64px;
  }
}
/* Media Query 950px - End
**************************************/
/* Media Query 500px - Start
**************************************/
@media (min-width: 500px) {
  .global-header .global-header__right-menu > ul > li .global-header__text {
    display: inline-block;
  }
}
/* Media Query 500px - End
**************************************/
/* SearchBar - Start
**************************************/
.searchBar {
  height: 40px;
  position: relative;
  top: 0;
  padding: 0;
}

.searchBar-input {
  height: 40px;
  border: none;
  background: white;
  border-radius: 2px;
  font-size: 14px;
  line-height: 17px;
  padding: 5px 40px 5px 8px;
  align-self: flex-start;
  width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}

.searchBar-btn {
  position: absolute;
  height: 36px;
  background: white;
  color: #A8171F;
  font-family: "GVS_Icons", sans-serif;
  font-size: 25px;
  font-weight: bolder;
  text-decoration: none;
  padding: 4px 7px;
  border-radius: 3px;
  margin: 2px 1px 1px -41px;
  border: none;
  cursor: pointer;
}

.searchBar-btn:hover {
  color: #000;
}

/* SearchBar - End
**************************************/
/* Media Query 950px - Start
**************************************/
@media (min-width: 800px) {
  .searchBar {
    top: 18px;
  }
  .searchBar-input {
    width: 90%;
  }
}
/* Media Query 950px - End
**************************************/
/* Media Query 500px - Start
**************************************/
/* Media Query 500px - End
**************************************/
#emailAlertSetup label {
  padding-left: 16px;
  font-weight: bold;
}
#emailAlertSetup .options_text {
  margin-left: 30px;
}
#emailAlertSetup div b, #emailAlertSetup div select {
  font-size: 14px;
  line-height: 17px;
}
#emailAlertSetup .options_wrapper {
  margin-bottom: 20px;
}
#emailAlertSetup select {
  width: 243px;
  height: 40px;
  border: 1px solid #000000;
  border-radius: 2px;
  padding-left: 8px;
  background-color: #ffffff;
}
#emailAlertSetup .checkbox {
  display: inline-flex;
  position: relative;
  align-items: center;
}
#emailAlertSetup .checkbox > input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #fff;
  height: 14px;
  width: 14px;
  border-radius: 2px;
  border: 1px solid #000000;
  outline: 0;
  cursor: pointer;
}
#emailAlertSetup input[type=checkbox]:not(:checked) + label, #emailAlertSetup [type=checkbox]:checked + label {
  cursor: pointer;
}
#emailAlertSetup .checkbox > input[type=checkbox]:checked {
  border: 1px solid #0078FA;
  background-color: #0078FA;
  cursor: pointer;
}
#emailAlertSetup .checkbox > input[type=checkbox]:checked::-ms-check {
  border: 1px solid #0078FA;
  background-color: #0078FA;
  cursor: pointer;
}
#emailAlertSetup .checkbox > input[type=checkbox]:checked + label::before {
  content: "✔";
  display: block;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 0.1rem;
  top: 0rem;
  font-size: 13px;
}
#emailAlertSetup .checkbox > input[type=checkbox]:active {
  border: 2px solid #0078FA;
}
#emailAlertSetup .info-icon {
  line-height: 27px;
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  margin-left: 5px;
  font-size: 24px;
  color: #373739;
}
#emailAlertSetup .tooltip::after {
  width: 350px;
  left: -2px;
}
#emailAlertSetup .tooltip.bottom::after {
  content: attr(aria-label);
  top: 144%;
  right: -35%;
}
#emailAlertSetup .tooltip.bottom::before {
  top: 117%;
  left: 20%;
  transform: rotate(45deg);
}
#emailAlertSetup #divDailyWrapUpPrimaryFilter, #emailAlertSetup #divDailyWrapUpSecondaryFilter {
  margin-top: 20px;
}

/* Home article list page - Start
**************************************/
.home-page-content .page-heading {
  margin-bottom: 30px;
}
.home-page-content .cta-action-container {
  border-top: 1px solid #CCC;
  padding: 15px 0px;
  text-align: center;
}
.home-page-content .pure-button.primary-action {
  margin: 0px;
}
.home-page-content .block-text {
  padding: 0px 10px 15px 10px;
  margin-top: -15px;
  font-weight: 700;
  text-align: center;
}
.home-page-content .section-div {
  border: 1px solid #CCC;
  margin-top: 25px;
  display: flex;
  flex-direction: column;
}
.home-page-content .section-div .info {
  display: flex;
  justify-content: flex-end;
}
.home-page-content .section-div .info-icon {
  line-height: 27px;
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 8px;
  margin-right: 10px;
  font-size: 24px;
  color: #373739;
}
.home-page-content .section-div figure.item {
  vertical-align: top;
  display: inline-block;
  text-align: center;
  margin: 0px 0px 17px 0px;
  line-height: 18px;
  height: 127px;
}
.home-page-content .section-div .caption {
  display: block;
  font-weight: 700;
}
.home-page-content .section-div .image {
  display: flex;
  justify-content: center;
}
.home-page-content .section-div .label {
  display: flex;
  justify-content: center;
}
.home-page-content .reports-section {
  border: 1px solid #CCC;
  margin-top: 25px;
  display: flex;
  flex-direction: column;
}
.home-page-content .reports-section .section-title {
  display: flex;
  justify-content: center;
  padding: 20px 5px;
  font-weight: 700;
}
.home-page-content .reports-section .section-content {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #3c3c3c;
  color: #fff;
  padding: 20px 15px;
  line-height: 18px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  height: 160px;
}
.home-page-content .line {
  margin: 45px 0 40px 0;
}
.home-page-content .report-section-heading {
  margin-bottom: 20px;
}
.home-page-content .tooltip::after {
  width: 220px;
}
.home-page-content .tooltip.bottom::after {
  content: attr(aria-label);
  top: 144%;
  right: -35%;
}
.home-page-content .tooltip.bottom::before {
  top: 117%;
  left: 20%;
  transform: rotate(45deg);
}
.home-page-content .svg-image {
  padding: 20px;
}

/* Home article list page - End 
**************************************/
/* Search component - Start
**************************************/
.grid-content-right .content-search {
  margin-left: 32px;
}

.content-search .message-wrapper {
  margin-left: 25%;
}
.content-search .search-term-highlight {
  background-color: yellow;
}
.content-search .header-message {
  margin-top: -16px;
  word-break: break-all;
  height: 83px;
}
.content-search .section-border {
  border-bottom: 1px solid #e0e0e0;
}
.content-search article {
  margin-bottom: 32px;
}
.content-search h2.article-title {
  font-weight: 500;
  margin-bottom: 8px;
}
.content-search .article-published,
.content-search .article-author,
.content-search .article-tags {
  font-size: 14px;
  line-height: 24px;
}
.content-search .article-inBrief {
  padding: 15px 0;
}
.content-search .message {
  margin-top: 41px;
  font-size: 16px;
}
.content-search .result-wrapper {
  display: flex;
  justify-content: space-between;
}
.content-search .result-wrapper .result-message {
  justify-content: flex-start;
  padding-left: 10px;
  display: flex;
}
.content-search .result-wrapper .result-message h1 {
  padding-right: 10px;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
}
.content-search .filters-summary {
  display: flex;
  flex-direction: row;
  margin-top: 8px;
}
.content-search .filters-summary .filter-item {
  min-height: 24px;
  margin: 5px;
  padding: 3px 5px 3px 10px;
  border-radius: 18px;
  color: black;
  text-decoration: none;
  line-height: 20px;
  text-align: center;
  width: fit-content;
  border: 1px solid #0067b1;
}
.content-search .filters-summary .filter-remove-icon {
  font-family: "GVS_Icons", sans-serif;
  font-size: small;
  margin: 0px 8px 0px 8px;
  text-decoration: none;
  color: #000;
}
.content-search .search-buttons {
  display: flex;
  flex-direction: row;
  margin-top: 32px;
  margin-bottom: 24px;
  justify-content: space-between;
  margin-left: 60px;
}
.content-search .search-buttons .content-selected-icon {
  font-family: "GVS_Icons", sans-serif;
  font-size: small;
  font-weight: 700;
  margin-right: 8px;
  text-decoration: none;
  color: #000;
  position: relative;
}
.content-search .search-buttons .content-selected-icon > span {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  color: #0067b1;
  margin-right: 8px;
}
.content-search .search-buttons .result-order {
  font-size: 16px;
  display: flex;
}
.content-search .search-buttons .result-order select, .content-search .search-buttons .result-order select.focus {
  padding: 1px 5px 3px 5px;
  border: 1px solid #ccc;
  height: 35px;
}
.content-search .search-buttons .result-order span {
  padding-right: 10px;
}
.content-search .save-search-button-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.content-search .download-dialog {
  background-color: rgb(255, 255, 255);
  width: 70%;
  max-height: 700px;
  max-width: 800px;
  position: absolute;
  color: #000;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 10px 10px 10px;
  overflow-y: auto;
  margin-top: 10px;
  box-shadow: rgba(128, 128, 128, 0.1607843137) 1px 0px 11px 1px;
  border-radius: 8px;
}
.content-search .download-overlay {
  background-color: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(204, 204, 204, 0.881);
  position: fixed;
  z-index: 49;
  display: none;
  color: #000;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 0px 10px 10px;
  overflow-y: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  justify-content: center;
  align-items: center;
}
.content-search .download-header {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 20px;
}
.content-search .download-format {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 25px;
  margin-bottom: 16px;
}
.content-search .download-file-type {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  padding-left: 25px;
}
.content-search .download-file-type .download-type-radio {
  flex-direction: row;
}
.content-search .download-file-type .download-type-radio > input {
  margin-right: 10px;
}
.content-search .download-file-name {
  margin-top: 10px;
  padding-left: 25px;
}
.content-search .download-file-name > span {
  margin-right: 10px;
}
.content-search .download-file-name > input {
  width: 350px;
}
.content-search .download-buttons-section {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}
.content-search .search-action-button {
  text-decoration: none;
  font-weight: normal;
  position: relative;
  font-size: 14px;
  padding: 1px 17px 6px 3px;
  color: black;
  border: 1px solid #CCC;
  width: fit-content;
  margin-right: 16px;
  height: 35px;
  display: inline-block;
}
.content-search .search-action-button:hover {
  border: 1px solid #999;
}
.content-search .search-action-button-icon {
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 3px;
  font-size: 20px;
  margin: 0px 8px 0px 8px;
  color: #000;
}
.content-search .tooltip#btnSaveSearch::after {
  content: attr(aria-label);
  top: 135%;
  right: -17%;
  width: 187px;
}
.content-search .tooltip#btnSaveSearch::before {
  top: 117%;
  left: 44%;
  transform: rotate(45deg);
}
.content-search .tooltip#contentSelection::after {
  content: attr(aria-label);
  font-weight: 400;
  top: 135%;
  right: -10%;
  width: 125px;
}
.content-search .tooltip#contentSelection::before {
  top: 117%;
  left: 44%;
  transform: rotate(45deg);
}
.content-search .tooltip#btnCopyLink::after {
  content: attr(aria-label);
  top: 135%;
  right: -66%;
  width: 210px;
}
.content-search .tooltip#btnCopyLink::before {
  top: 117%;
  left: 44%;
  transform: rotate(45deg);
}
.content-search .tooltip#btnPdf::after {
  content: attr(aria-label);
  top: 135%;
  right: -66%;
  width: 210px;
}
.content-search .tooltip#btnPdf::before {
  top: 117%;
  left: 44%;
  transform: rotate(45deg);
}
.content-search .view-type-wrapper {
  position: relative;
}
.content-search #spanFullView::after {
  content: attr(aria-label);
  top: 145%;
  width: 241px;
  right: -33%;
}
.content-search #spanFullView::before {
  top: 120%;
  left: 33%;
  transform: rotate(45deg);
}
.content-search #spanTitleView::after {
  content: attr(aria-label);
  top: 145%;
  width: 284px;
  right: -25%;
}
.content-search #spanTitleView::before {
  top: 120%;
  left: 33%;
  transform: rotate(45deg);
}
.content-search .info-icon {
  line-height: 27px;
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 3px;
  margin-left: 4px;
  font-size: 20px;
  color: #373739;
}
.content-search .tooltip.info-icon::after {
  width: 220px;
}
.content-search .tooltip.bottom::after {
  content: attr(aria-label);
  top: 144%;
  left: -35%;
  max-width: 330px;
}
.content-search .tooltip.bottom::before {
  top: 117%;
  left: 20%;
  transform: rotate(45deg);
}
.content-search .content-wrapper {
  display: flex;
}
.content-search .content-wrapper .content-selection {
  display: flex;
  align-items: flex-start;
  width: 60px;
  justify-content: space-evenly;
  padding-top: 25px;
  font-size: 14px;
}
.content-search .content-wrapper .content-selection .cb-content-selection {
  height: 14px;
  width: 14px;
}
.content-search .content-wrapper .content-item {
  width: calc(100% - 60px);
  box-shadow: 0 1px 3px 0 #373739;
  align-items: center;
  padding: 0px 25px 25px 25px;
}
.content-search .content-wrapper .selected {
  border: solid #0067b1;
}
.content-search .content-wrapper .custom-checkbox {
  width: auto;
}
.content-search .selected-contents {
  background-color: #fff;
  border: 1px solid rgba(204, 204, 204, 0.881);
  width: 50%;
  max-height: 270px;
  position: absolute;
  z-index: 1;
  display: none;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 0px 10px 10px;
  overflow-y: auto;
  margin-left: -1px;
  margin-top: 7px;
}
.content-search .selected-contents .selected-row {
  display: flex;
  flex-direction: row;
  padding-bottom: 5px;
  margin-right: 9px;
  margin-bottom: 10px;
}
.content-search .selected-contents .selected-row:hover {
  background-color: #f9f9f9;
}
.content-search .selected-contents .selected-title {
  width: 90%;
}
.content-search .selected-contents .selected-delete-button {
  font-family: "GVS_Icons", sans-serif;
  text-decoration: none;
  position: relative;
  top: 2px;
  font-size: 16px;
  margin: 0px 8px 0px 8px;
  width: 50px;
  height: 32px;
  line-height: 22px;
  color: #000;
  padding: 5px 5px 5px 15px;
}
.content-search .selected-contents .selected-delete-button:hover {
  color: #A8171F;
  background-color: #d5eff9;
}
.content-search .selected-contents-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 5px;
}
.content-search .selected-contents-header .header-text {
  font-size: 18px;
  font-weight: bold;
  align-self: center;
}
.content-search .selected-contents-header .clear-all-button {
  text-decoration: none;
  font-weight: bold;
  position: relative;
  font-size: 14px;
  padding: 8px 28px 8px 5px;
  color: black;
  border: 1px solid #CCC;
}
.content-search .selected-contents-header .clear-all-button:hover {
  border: 1px solid #999;
}
.content-search .view-type-container {
  width: 25%;
}
.content-search .view-type-container ul {
  display: flex;
  list-style-type: none;
  justify-content: end;
  width: 100%;
}
.content-search .view-type-container ul > li {
  text-decoration: none;
}
.content-search .view-type-container ul > li .view-type-icon {
  line-height: 27px;
  font-family: "GVS_Icons", sans-serif;
  position: relative;
  top: 7px;
  font-size: 24px;
  padding-top: 2px;
  color: #373739;
}
.content-search .view-type-container ul > li .view-type-icon:hover {
  color: #0067b1;
}
.content-search .view-type-container ul > li .view-type-icon.active {
  border: 1.5px solid #0067b1;
  color: #0067b1;
  padding: 3px 5px;
}
.content-search .view-type-container ul > li a {
  text-decoration: none;
}
.content-search .view-type-container ul > li:first-child {
  margin-right: 15px;
}

/* Search component - End
**************************************/
.pagination-wrapper {
  display: flex;
  justify-content: center;
}

.pagination {
  padding: 10px;
  font-weight: 500;
  color: black;
  cursor: pointer;
  width: 50px;
  display: inline-block;
  text-align: center;
}
.pagination:hover {
  background-color: #ddd;
  font-weight: 700;
}

.pagination.active-page {
  border-color: #A8171F;
  border-radius: 2px;
  border-width: thin;
  border-style: solid;
  font-weight: 700;
  cursor: default;
}
.pagination.active-page:hover {
  background-color: transparent;
}

.pagination-disabled {
  display: none;
  cursor: default;
}

.custom-checkbox {
  width: 100%;
}
.custom-checkbox .filter-checkbox-text {
  padding-left: 8px;
}
.custom-checkbox input[type=checkbox] {
  width: auto;
  opacity: 0.00000001;
  position: absolute;
  left: 0;
  margin-left: -20px;
}
.custom-checkbox label {
  position: relative;
  line-height: 12px;
}
.custom-checkbox label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 18px;
  height: 18px;
  transition: transform 0.28s ease;
  border-radius: 3px;
  border: 2px solid #797979;
}
.custom-checkbox label.ticked:before {
  border: 2px solid #0078FA;
  background-color: #0078FA;
}
.custom-checkbox label.unticked:before {
  border: 2px solid #797979;
}
.custom-checkbox label:after {
  content: "";
  display: block;
  width: 10px;
  height: 5px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
  transition: transform ease 0.25s;
  will-change: transform;
  position: absolute;
  top: 10px;
  left: 9px;
}
.custom-checkbox input[type=checkbox]:checked ~ label::before {
  color: #ffffff;
}
.custom-checkbox input[type=checkbox]:checked ~ label::after {
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}
.custom-checkbox label {
  min-height: 26px;
  display: flex;
  padding-left: 30px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  width: 100%;
  padding-top: 7px;
}
.custom-checkbox input[type=checkbox]:focus + label::before {
  outline: 0;
}

/* Save Search Start
**************************************/
.filters_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.filters_container_item {
  flex-grow: 1;
  margin: 0;
  padding: 0;
}

.filter_label {
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  box-sizing: border-box;
  font-weight: 700;
  font-size: 16px;
  color: #333333;
  text-align: left;
  margin-bottom: 8px;
}

.success-icon {
  font-family: "GVS_Icons", sans-serif;
  font-size: 10rem;
  vertical-align: middle;
  background-color: white;
  color: green;
}

.search-saved {
  margin-top: 50px;
}
.search-saved .success-wrapper {
  width: 160px;
  height: 100px;
}
.search-saved .success-wrapper .success-icon {
  width: 160px;
}
.search-saved .success-wrapper,
.search-saved .message-wrapper,
.search-saved .cta-action-container {
  text-align: center;
  margin: 0 auto;
}
.search-saved .success-wrapper .message-note,
.search-saved .message-wrapper .message-note,
.search-saved .cta-action-container .message-note {
  line-height: 20px;
  margin-top: 10px;
}

.saved-search-create .cta-action-container {
  justify-content: flex-end;
  display: flex;
}

.saved-search-name .input {
  width: 420px;
  height: 40px;
  border: 1px solid #000000;
  border-radius: 2px;
  font-size: 14px;
  line-height: 17px;
  padding-left: 8px;
}

.leftPadding {
  padding-left: 16px;
}

.searchMessage {
  padding-top: 5px;
  padding-right: 10px;
}
.searchMessage .message-buttons {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 5px;
}

/* Content Set End
**************************************/
/************************************************/
/* Filter timeline */
.article-filtertimeline {
  border-radius: 2px;
  border: 1px solid #ccc;
}
.article-filtertimeline .box-inner-contenttype {
  padding-left: 10px;
  padding-right: 10px;
}
.article-filtertimeline .box-inner-contenttype .item-sub-header {
  font-size: 14px;
  font-weight: bold;
}
.article-filtertimeline .box-inner-contenttype .item-contentTypes {
  font-size: 13px;
  padding-bottom: 15px;
}
.article-filtertimeline .box-inner-geographies {
  padding: 5px 10px 0px 10px;
}
.article-filtertimeline .box-inner-geographies .item-sub-header {
  font-size: 14px;
  font-weight: bold;
}
.article-filtertimeline .box-inner-geographies .item-geographies {
  font-size: 13px;
  padding-bottom: 15px;
}
.article-filtertimeline .box-inner-geographies .indent-item {
  margin-left: 10px;
}
.article-filtertimeline .div-separator {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.article-filtertimeline .table-heading {
  margin: 0px;
}

/************************************************/
/* Filter timeline */
.searchFilter {
  font-size: 12px;
  margin-bottom: 20px;
}
.searchFilter .box-header {
  display: flex;
  justify-content: space-between;
  background-color: #E5EEF5;
  color: #000;
  font-weight: bold;
  padding: 5px 10px;
}
.searchFilter .filterControls {
  display: flex;
  flex-direction: column;
}
.searchFilter .filterControls button {
  font-size: 11px;
  margin: 0px 0px 5px 13px;
}
.searchFilter .filterControls .pure-button.secondary-action {
  background-color: #ffffff;
}
.searchFilter .filterControls .filterButtons {
  display: flex;
  justify-content: flex-end;
}
.searchFilter .filterContent {
  border: 1px solid #ccc;
  margin: 5px 0px;
}
.searchFilter .content {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.searchFilter h4 {
  font-size: 12px;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
}
.searchFilter #chevron-arrow-right {
  height: 7px;
  width: 7px;
}
.searchFilter #chevron-arrow-bottom {
  height: 7px;
  width: 7px;
}
.searchFilter .box-inner-contenttype {
  padding-left: 10px;
}
.searchFilter .box-inner-contenttype .item-sub-header {
  font-size: 14px;
  font-weight: bold;
}
.searchFilter .box-inner-contenttype .item-contentTypes {
  font-size: 13px;
  padding-bottom: 15px;
}
.searchFilter .box-geographies .indent-item, .searchFilter .box-industries .indent-item {
  margin-left: 10px;
}
.searchFilter .div-separator {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.searchFilter .datePicker label {
  display: flex;
  line-height: 17px;
}
.searchFilter .datePicker input {
  width: 150px;
  height: 30px;
  border: 1px solid #000000;
  border-radius: 2px;
  font-size: 12px;
  line-height: 11px;
  padding-left: 8px;
  background: #fff url(13a2d7191ac177b6a372.png) 97% 50% no-repeat;
}
.searchFilter .datePicker .react-datepicker__day--outside-month {
  color: transparent !important;
  pointer-events: none;
}
.searchFilter .datePicker .react-datepicker__day--selected {
  background-color: #A8171F;
}
.searchFilter .box-dateRange h4 {
  margin: 0px;
}
.searchFilter .box-dateRange .content {
  margin-top: 10px;
  margin-bottom: 10px;
}
.searchFilter .box-dateRange .error-msg {
  color: #c90c15;
  line-height: 17px;
  margin-top: 9px;
}
.searchFilter .filter-values {
  display: flex;
}
.searchFilter {
  /* styling for drop down tree select react - START  */
}
.searchFilter .tree-icon-check, .searchFilter .tree-icon-uncheck {
  font-family: "GVS_Icons", sans-serif;
  font-size: small;
  margin: 0px 8px 0px 8px;
  text-decoration: none;
  color: #000;
}
.searchFilter .react-dropdown-tree-select .dropdown {
  margin-top: 10px;
  min-width: fit-content;
}
.searchFilter .react-dropdown-tree-select .dropdown .dropdown-content {
  position: initial;
  padding: 4px 16px 10px 0;
}
.searchFilter .react-dropdown-tree-select .dropdown .dropdown-content {
  position: initial;
  padding: 4px;
  z-index: 1;
  background: #fff;
  border-top: none;
  box-shadow: none;
  font-size: 12px;
  line-height: 18px;
  overflow-wrap: break-word;
}
.searchFilter .react-dropdown-tree-select .dropdown .dropdown-content .infinite-scroll-component {
  max-height: fit-content !important;
  width: auto !important;
}
.searchFilter .react-dropdown-tree-select .dropdown .dropdown-content .infinite-scroll-component .node {
  list-style: none;
  white-space: initial;
  padding: 4px 0 4px 0;
}
.searchFilter .react-dropdown-tree-select .dropdown .dropdown-content .infinite-scroll-component [type=checkbox] {
  width: 18px;
  height: 18px;
}
.searchFilter .react-dropdown-tree-select .dropdown .dropdown-trigger {
  display: none;
}
.searchFilter .react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.top:after {
  display: none;
}
.searchFilter #Topics .dropdown {
  width: 100%;
}
.searchFilter #Topics .dropdown .dropdown-trigger {
  display: block;
  margin-right: 0px;
}
.searchFilter #Topics .dropdown .dropdown-content .toggle {
  margin-right: 0px;
}
.searchFilter #Topics .dropdown .dropdown-content .toggle::after {
  content: "";
}
.searchFilter {
  /* styling for drop down tree select react - END  */
}

/* ****************************************** */
/* Conference Listing */
.conference-listing .rbc-date-cell button.rbc-button-link {
  pointer-events: none;
}
.conference-listing .rbc-toolbar, .conference-listing .rbc-calendar, .conference-listing .rbc-header {
  font-size: 14px;
}
.conference-listing .rbc-button-link, .conference-listing .rbc-row-segment .rbc-event-content {
  font-size: 12px;
}
.conference-listing .rbc-agenda-content .rbc-agenda-time-cell {
  display: none;
}
.conference-listing .rbc-agenda-table th:nth-child(2) {
  display: none;
}
.conference-listing .rbc-agenda-event-cell {
  color: #0067b1;
  cursor: pointer;
}
.conference-listing .rbc-row-segment .rbc-event {
  padding: 0px 5px;
}

/* Conference Listing End */
/* ****************************************** */
.react-confirm-alert .custom-ui {
  font-family: "Lato", sans-serif;
  color: #000000;
  width: 50%;
  padding: 30px;
  text-align: left;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 20px 75px rgba(0, 0, 0, 0.1294117647);
  margin: 25%;
  max-height: 500px;
  overflow: auto;
}
.react-confirm-alert .custom-ui-error {
  font-family: "Lato", sans-serif;
  color: #000000;
  padding: 30px;
  text-align: left;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 20px 75px rgba(0, 0, 0, 0.1294117647);
  max-width: 650px;
}

/* Media Query 950px - Start
**************************************/
@media (min-width: 800px) {
  .global-footer {
    position: relative;
    min-height: auto;
  }
  .global-footer a.logo {
    position: absolute;
    margin: auto 0;
    top: 0;
    bottom: 0;
  }
  .global-footer a.lexis-logo {
    left: 32px;
    height: 25px;
  }
  .global-footer a.relx-logo {
    right: 32px;
    height: 25px;
  }
  .global-footer .global-footer-menu-wrapper {
    width: 88%;
  }
  .global-footer .global-footer-menu-wrapper ul.global-footer-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 21%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
  }
  .global-footer .global-footer-menu-wrapper ul.global-footer-menu > li {
    list-style: none;
    padding-right: 20px;
  }
  /* Grid Start */
  .grid-wrapper .global-header__left-menu {
    grid-column: col-start 1/span 2;
    grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 1;
  }
  .grid-wrapper .global-header__center-menu {
    grid-column: col-start 3/span 6;
    grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 6;
    -ms-grid-row: 1;
  }
  .grid-wrapper.search .global-header__center-menu {
    grid-column: col-start 4/span 6;
    grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 6;
    -ms-grid-row: 1;
  }
  .grid-wrapper .global-header__right-menu {
    grid-column: col-start 9/span 4;
    grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
  }
  .grid-wrapper.search .global-header__right-menu {
    grid-column: col-start 10/span 5;
    grid-row: 1;
    -ms-grid-column: 10;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
  }
  .grid-wrapper .grid-content-header {
    grid-column: col-start 3/span 8;
    grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 8;
    -ms-grid-row: 2;
  }
  .grid-wrapper .grid-content-left {
    grid-column: col-start 1/span 2;
    grid-row: 3;
    /* IE */
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .grid-wrapper .grid-content-full {
    grid-column: col-start 3/span 8;
    grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 8;
    -ms-grid-row: 3;
  }
  .grid-wrapper.search .grid-content-right {
    grid-column: col-start 4/span 10;
    grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 10;
    -ms-grid-row: 3;
  }
  .grid-wrapper.search .grid-content-full {
    grid-column: col-start 4/span 10;
    grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 10;
    -ms-grid-row: 3;
  }
  .grid-wrapper.search .grid-content-left {
    grid-column: col-start 1/span 3;
    grid-row: 3;
    /* IE */
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .grid-wrapper.search .grid-content-top {
    grid-column: col-start 1/span 12;
    grid-row: 1;
    /* IE */
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .grid-wrapper .grid-content-center {
    grid-column: col-start 3/span 6;
    grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 6;
    -ms-grid-row: 3;
  }
  .grid-wrapper .grid-content-aside {
    grid-column: col-start 9/span 3;
    grid-row: 3;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
    -ms-grid-row: 3;
  }
  .grid-wrapper .grid-home-content-full {
    grid-column: col-start 3/span 9;
    grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 9;
    -ms-grid-row: 3;
  }
  .grid-wrapper .grid-home-content-left {
    grid-column: col-start 3/span 3;
    grid-row: 4;
    /* IE */
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .grid-wrapper .grid-home-content-center {
    grid-column: col-start 6/span 3;
    grid-row: 4;
    /* IE */
    -ms-grid-row: 4;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }
  .grid-wrapper .grid-home-content-right {
    grid-column: col-start 9/span 3;
    grid-row: 4;
    /* IE */
    -ms-grid-row: 4;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
  .grid-wrapper .grid-reports-full {
    grid-column: col-start 3/span 9;
    grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 9;
    -ms-grid-row: 5;
  }
  .grid-wrapper .grid-reports-left {
    grid-column: col-start 3/span 3;
    grid-row: 6;
    /* IE */
    -ms-grid-row: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .grid-wrapper .grid-reports-center {
    grid-column: col-start 6/span 3;
    grid-row: 6;
    /* IE */
    -ms-grid-row: 6;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }
  /* Grid End */
}
/* Media Query 950px - End
**************************************/
/* Media Query 800px - 950px - Start
**************************************/
@media (min-width: 800px) and (max-width: 950px) {
  /* User Preference Start */
  .saved_search_paddle .save-search-buttons {
    display: flex;
    flex-direction: column;
  }
  .saved_search_paddle .save-search-buttons .right-align-button-spacer {
    margin-bottom: 10px;
  }
  .saved_search_paddle .save-search-toggle {
    display: flex;
    flex-direction: column;
  }
  /* User Preference  End */
  /* Header - search inputbox  Start */
  .searchBar-input {
    width: 72%;
  }
  .search .searchBar-input {
    width: 63%;
  }
  /*  Header - search inputbox  End */
  /*  Portfolio - Authorities section - START */
  .content-article .article-authorities .box-inner .authority-item .item-status-major, .content-portfolio .article-authorities .box-inner .authority-item .item-status-major {
    width: 50%;
  }
  .content-article .article-authorities .box-inner .authority-item .item-data-major, .content-portfolio .article-authorities .box-inner .authority-item .item-data-major {
    width: 50%;
  }
  /*  Portfolio - Authorities section - END */
}
/* Media Query 800px - 950px - End
**************************************/
/* Media Query 950px - 1120px - Start
**************************************/
@media (min-width: 951px) and (max-width: 1120px) {
  .search .searchBar-input {
    width: 80%;
  }
  /*  Header - search inputbox  End */
  .saved_search_paddle .save-search-toggle {
    display: flex;
    flex-direction: column;
  }
}
/* Media Query 950px - 1120px - End
**************************************/
/* Media Query 300px - Start
**************************************/
@media (min-width: 300px) and (max-width: 800px) {
  /* Search Page - Start 
  **************************************/
  .content-search .message-wrapper {
    margin-left: 0%;
  }
  .content-search .header-message {
    height: auto;
    padding-bottom: 10px;
  }
  .content-search #spanTitleView::after, .content-search #spanFullView::after {
    top: 146%;
  }
  .content-search #spanFullView::after {
    right: auto;
  }
  .content-search #spanTitleView::after {
    left: -40%;
  }
  .content-search .result-wrapper .result-message {
    width: 100%;
    padding: 0;
  }
  .content-search .result-wrapper .result-order {
    justify-content: flex-start;
    margin-bottom: 25px;
  }
  .content-search .search-buttons {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 22px;
    margin-left: 0;
  }
  .content-search .search-buttons .save-search-button-wrapper {
    flex-wrap: wrap;
  }
  .content-search .search-buttons .save-search-button-wrapper .content-selected {
    margin-bottom: -5px;
    margin-top: 10px;
  }
  .content-search .search-buttons .save-search-button-wrapper .search-action-button {
    margin-top: 15px;
  }
  .content-search .content-wrapper .content-selection .content-item {
    width: calc(100% - 30px);
    padding: 0px 15px 25px 15px;
  }
  .content-search .view-type-container ul {
    padding-left: 0;
  }
  /* Search Page - End 
  **************************************/
  /* User Preference Start */
  .saved_search_paddle .saved_search_name {
    width: 100%;
  }
  .saved_search_paddle .save-search-toggle {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
  }
  /* User Preference  End */
  /* Content set - Name input box Start */
  .content-set-name .input {
    width: 260px;
  }
  /* Content set - Name input box End */
  /* Conference listing - Start */
  .conference-listing .rbc-toolbar-label {
    width: 100%;
  }
  /* Conference listing - End */
  /* Grid Start */
  .grid-wrapper .grid-home-content-full {
    grid-column: col-start 1/span 12;
    grid-row: 3;
    /* IE */
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .grid-wrapper .grid-home-content-left {
    grid-column: col-start 1/span 12;
    grid-row: 4;
    /* IE */
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .grid-wrapper .grid-home-content-center {
    grid-column: col-start 1/span 12;
    grid-row: 5;
    /* IE */
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .grid-wrapper .grid-home-content-right {
    grid-column: col-start 1/span 12;
    grid-row: 6;
    /* IE */
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .grid-wrapper .grid-reports-full {
    grid-column: col-start 1/span 12;
    grid-row: 7;
    /* IE */
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .grid-wrapper .grid-reports-left {
    grid-column: col-start 1/span 12;
    grid-row: 8;
    /* IE */
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .grid-wrapper .grid-reports-center {
    grid-column: col-start 1/span 12;
    grid-row: 9;
    /* IE */
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  /* Grid End */
}
/* Media Query 300px - End
**************************************/
/* Media Query 300px-320px - Start
**************************************/
@media (min-width: 300px) and (max-width: 320px) {
  /************* Header icons in iphone 5/SE screen *************/
  .global-header .global-header__right-menu > ul > li a {
    padding-right: 5px;
    padding-left: 5px;
  }
  .global-header .global-header__right-menu > ul > li .global-header__text {
    font-size: 13px;
  }
}
/* Media Query 300px-320px - End
**************************************/
/* Media Query 300px - Start
**************************************/
@media (min-width: 300px) and (max-width: 520px) {
  /************* Impersonate popup buttons on smaller screens *************/
  .custom-ui .react-confirm-alert-button-group {
    flex-direction: column;
  }
  .custom-ui .react-confirm-alert-button-group > button:first-child {
    margin-bottom: 10px;
  }
}
/* Media Query 300px - End
**************************************/
/* Media Query 801-950px - for landing grid - Start
**************************************/
@media (min-width: 801px) and (max-width: 950px) {
  .grid-home-content-full .pure-button,
  .grid-home-content-left .pure-button,
  .grid-home-content-center .pure-button,
  .grid-home-content-right .pure-button,
  .grid-reports-left .pure-button,
  .grid-reports-center .pure-button {
    padding: 0.5em 0.5em;
  }
  .home-page-content .reports-section .section-content {
    height: 190px;
  }
}
/* Media Query 801-950px - for landing grid - End
**************************************/
/* Media Query 801-994px - for landing grid - Start
**************************************/
@media (min-width: 801px) and (max-width: 994px) {
  /* Conference listing - Start */
  .conference-listing .rbc-toolbar-label {
    width: 100%;
  }
  /* Conference listing - End */
}
/* Media Query 801-994px - for landing grid - End
**************************************/
@media (width: 800px) {
  .grid-wrapper .grid-home-content-full {
    grid-column: col-start 1/span 12;
    grid-row: 3;
    /* IE */
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .grid-wrapper .grid-home-content-left {
    grid-column: col-start 1/span 4;
    grid-row: 4;
    /* IE */
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .grid-wrapper .grid-home-content-center {
    grid-column: col-start 5/span 4;
    grid-row: 4;
    /* IE */
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
  }
  .grid-wrapper .grid-home-content-right {
    grid-column: col-start 9/span 4;
    grid-row: 4;
    /* IE */
    -ms-grid-row: 4;
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
  }
  .grid-wrapper .grid-reports-full {
    grid-column: col-start 1/span 12;
    grid-row: 5;
    /* IE */
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .grid-wrapper .grid-reports-left {
    grid-column: col-start 1/span 4;
    grid-row: 6;
    /* IE */
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .grid-wrapper .grid-reports-center {
    grid-column: col-start 5/span 4;
    grid-row: 6;
    /* IE */
    -ms-grid-row: 6;
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
  }
  /* Grid End */
}
/* Media Query IE10/11/Edge12+ - Start
**************************************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .grid-wrapper .grid-content-aside {
    margin-left: 25px;
  }
  .grid-wrapper .grid-content-left {
    margin-right: 10px;
  }
  .grid-wrapper .grid-home-content-left,
  .grid-wrapper .grid-home-content-center,
  .grid-wrapper .grid-reports-left,
  .grid-wrapper .grid-reports-center {
    margin-right: 5px;
  }
}
@supports (-ms-ime-align: auto) {
  /* IE Edge 12+ CSS styles go here */
  .grid-wrapper .grid-content-aside {
    margin-left: 25px;
  }
  .grid-wrapper .grid-content-left {
    margin-right: 10px;
  }
  .grid-wrapper .grid-home-content-left,
  .grid-wrapper .grid-home-content-center,
  .grid-wrapper .grid-reports-left,
  .grid-wrapper .grid-reports-center {
    margin-right: 5px;
  }
}
@media screen\0  {
  /* IE8-11 CSS styles go here */
  .hideInIE {
    display: none;
  }
}
/* Media Query IE10/11/Edge12+ - End
**************************************/
/* Media Query Print - Start
**************************************/
@media screen {
  .print-header {
    display: none;
  }
  .print-footer {
    display: none;
  }
}
@media print {
  @page {
    size: A4;
    margin: 11mm 17mm 17mm 17mm;
  }
  html,
  body {
    width: 210mm;
    height: 297mm;
    line-height: 22px;
  }
  h1.article-title,
  h1.section-header {
    line-height: 1.15;
    font-size: 16pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
  }
  .article-fullText {
    widows: 2;
  }
  table tr.separated-solid {
    page-break-inside: avoid;
  }
  .content-article .topic-tags,
  .content-portfolio .topic-tags {
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: #fff;
    line-height: 20px;
  }
  .content-article .topics-section,
  .content-portfolio .topics-section {
    display: inline-block;
  }
  section.content-container {
    flex-grow: 0;
  }
  .topic-tags ~ .topic-tags::before {
    content: ", ";
  }
  .global-header {
    display: none;
  }
  .content-util-buttons {
    display: none;
  }
  .util-button {
    display: none;
  }
  .global-footer {
    display: none;
  }
  h1.article-title {
    margin-top: 0;
  }
  .article-inBrief {
    border: 1px solid #666;
  }
}
/* Media Query Print - End
**************************************/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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b250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogR2VuZXJpYyBQYWdlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBFcnJvciBHZW5lcmljIFBhZ2VzIC0gRW5kIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBIZWxwIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbnRlbnQtaGVscCB0YWJsZS5yZXNvdXJjZXMgLnJlc291cmNlLWxpbmtzIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb250ZW50LWhlbHAgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb250ZW50LWhlbHAgLmljb25fcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25fcGRmXzEyOC5wbmdcIik7XG4gIHdpZHRoOiA1MHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG59XG4uY29udGVudC1oZWxwIC5pY29uX3lvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbl95b3V0dWJlXzEyOC5wbmdcIik7XG4gIHdpZHRoOiAyOHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMThweCAyMHB4IDEwcHggMTJweDtcbn1cbi5jb250ZW50LWhlbHAgLnZpZGVvX2ljb25fb25seSB7XG4gIG1hcmdpbi1sZWZ0OiA2MXB4O1xufVxuXG4vKiBIZWxwIFBhZ2UgLSBFbmQgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1lZGlhIFF1ZXJ5IDk1MHB4IC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5jb250ZW50LWhlbHAgdGFibGUucmVzb3VyY2VzIC5yZXNvdXJjZS1saW5rcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLyogTWVkaWEgUXVlcnkgOTUwcHggLSBFbmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTWVkaWEgUXVlcnkgSUUxMC8xMS9FZGdlMTIrIC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gIC5jb250ZW50LWhlbHAgdGFibGUucmVzb3VyY2VzIC5yZXNvdXJjZS1saW5rcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC8qIElFIEVkZ2UgMTIrIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAuY29udGVudC1oZWxwIHRhYmxlLnJlc291cmNlcyAucmVzb3VyY2UtbGlua3Mge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi8qIE1lZGlhIFF1ZXJ5IElFMTAvMTEvRWRnZTEyKyAtIEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUeXBvZ3JhcGh5IHN0eWxlIC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0dWU19JY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ib2R5LTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJvZHktMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYm9keS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmgxLmFydGljbGUtdGl0bGUsXG5oMS5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJENEQ1O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMzBweCAwIDQwcHggMDtcbn1cblxuLm1hbmRhdG9yeSB7XG4gIGNvbG9yOiAjYTgxNzFmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmh5cGVyTGluayB7XG4gIGNvbG9yOiAjMDA2N2IxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb250LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLyogVHlwb2dyYXBoeSBzdHlsZSAtIEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGlkZS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdy1sb2FkZXIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MyU7XG59XG5cbi5zaG93LWRvd25sb2FkIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzczNzM5O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODQlO1xufVxuXG4uZG93bmxvYWQtdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmRvd25sb2FkLWNvbXBsZXRlLWljb24ge1xuICBmb250LWZhbWlseTogXCJHVlNfSWNvbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzc3YjgwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZG93bmxvYWRpbmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4vKiBNaXNjIEdlbmVyaWMgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uby1saXN0LXN0eWxlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudGFibGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGFibGUgdHIuc2VwYXJhdGVkLWRvdHRlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzMzMztcbn1cbnRhYmxlIHRyLnNlcGFyYXRlZC1zb2xpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udGFibGUtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb2xsYXBzaWJsZS1oZWFkaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY2hldnJvbi1hcnJvdy1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4jY2hldnJvbi1hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNoZXZyb24tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4vKiBNaXNjIEdlbmVyaWMgU3R5bGVzIC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEVycm9ycyAmIEFsZXJ0cyAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hbGVydCB7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYxO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5hbGVydC5hbGVydC1lcnJvciwgLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0MzkzNTtcbn1cbi5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVkNTE4O1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2NGJhNmI7XG59XG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzRmYzNmNjtcbn1cblxuLmVycm9yLWlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U0MzkzNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLyogRXJyb3JzICYgQWxlcnRzIC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJ1dHRvbnMgLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHVyZS1idXR0b24ucHJpbWFyeS1hY3Rpb24sXG4ucHVyZS1idXR0b24uc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI0E4MTcxRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDVweCAxMHB4O1xufVxuXG4ucHVyZS1idXR0b24ucHJpbWFyeS1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4MTcxRjtcbn1cblxuLnB1cmUtYnV0dG9uLnNlY29uZGFyeS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBODE3MUY7XG59XG5cbi5wdXJlLWJ1dHRvbi5zZWNvbmRhcnktYWN0aW9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI0E4MTcxRjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnB1cmUtYnV0dG9uLnByaW1hcnktYWN0aW9uLm1hcmdpbi1sZWZ0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogQnV0dG9ucyAtIEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTdGlja3kgRm9vdGVyIC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFwcCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5oZWFkZXIsXG5mb290ZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbnNlY3Rpb24uY29udGVudC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4vKiBTdGlja3kgRm9vdGVyIC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdlbmVyYWwgUGFnZSBMYXlvdXQgLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4vKiBHZW5lcmFsIFBhZ2UgTGF5b3V0IC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFJlYWN0IGNvbmZpcm1hdGlvbiBhbGVydCAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNyZWFjdC1jb25maXJtLWFsZXJ0IC5yZWFjdC1jb25maXJtLWFsZXJ0LWJvZHkge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiBSZWFjdCBjb25maXJtYXRpb24gYWxlcnQgLSBFbmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR3JpZCAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW46IDE2cHggMzJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaEZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmdyaWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIFtjb2wtc3RhcnRdIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgLyogR3JpZCBTdGFydCAqL1xufVxuLmdyaWQtd3JhcHBlciAuZ2xvYmFsLWhlYWRlcl9fbGVmdC1tZW51IHtcbiAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIElFICovXG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbn1cbi5ncmlkLXdyYXBwZXIgLmdsb2JhbC1oZWFkZXJfX2NlbnRlci1tZW51IHtcbiAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxL3NwYW4gMTI7XG4gIGdyaWQtcm93OiAyO1xuICAvKiBJRSAqL1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xufVxuLmdyaWQtd3JhcHBlciAuZ2xvYmFsLWhlYWRlcl9fcmlnaHQtbWVudSB7XG4gIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMy9zcGFuIDEwO1xuICBncmlkLXJvdzogMTtcbiAgLyogSUUgKi9cbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbn1cbi5ncmlkLXdyYXBwZXIgLmdyaWQtY29udGVudC1oZWFkZXIge1xuICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIC8qIElFICovXG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG4uZ3JpZC13cmFwcGVyIC5ncmlkLWNvbnRlbnQtdG9wIHtcbiAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxL3NwYW4gMTI7XG4gIGdyaWQtcm93OiAzO1xuICAvKiBJRSAqL1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xufVxuLmdyaWQtd3JhcHBlciAuZ3JpZC1jb250ZW50LWxlZnQge1xuICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIElFICovXG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG4uZ3JpZC13cmFwcGVyIC5ncmlkLWNvbnRlbnQtcmlnaHQge1xuICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgZ3JpZC1yb3c6IDQ7XG4gIC8qIElFICovXG4gIC1tcy1ncmlkLXJvdzogNDtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG4uZ3JpZC13cmFwcGVyIC5ncmlkLWNvbnRlbnQtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMS9zcGFuIDEyO1xuICBncmlkLXJvdzogMztcbiAgLyogSUUgKi9cbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbn1cbi5ncmlkLXdyYXBwZXIgLmdyaWQtY29udGVudC1jZW50ZXIge1xuICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgZ3JpZC1yb3c6IDQ7XG4gIC8qIElFICovXG4gIC1tcy1ncmlkLXJvdzogNDtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG4uZ3JpZC13cmFwcGVyIC5ncmlkLWNvbnRlbnQtYXNpZGUge1xuICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgZ3JpZC1yb3c6IDU7XG4gIC8qIElFICovXG4gIC1tcy1ncmlkLXJvdzogNTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG4uZ3JpZC13cmFwcGVyIC5ncmlkLWhvbWUtY29udGVudC1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxL3NwYW4gMTI7XG4gIGdyaWQtcm93OiAzO1xuICAvKiBJRSAqL1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xufVxuLmdyaWQtd3JhcHBlciAuZ3JpZC1ob21lLWNvbnRlbnQtbGVmdCB7XG4gIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMS9zcGFuIDQ7XG4gIGdyaWQtcm93OiA0O1xuICAvKiBJRSAqL1xuICAtbXMtZ3JpZC1yb3c6IDQ7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG59XG4uZ3JpZC13cmFwcGVyIC5ncmlkLWhvbWUtY29udGVudC1jZW50ZXIge1xuICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDUvc3BhbiA0O1xuICBncmlkLXJvdzogNDtcbiAgLyogSUUgKi9cbiAgLW1zLWdyaWQtcm93OiA0O1xuICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xufVxuLmdyaWQtd3JhcHBlciAuZ3JpZC1ob21lLWNvbnRlbnQtcmlnaHQge1xuICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDkvc3BhbiA0O1xuICBncmlkLXJvdzogNDtcbiAgLyogSUUgKi9cbiAgLW1zLWdyaWQtcm93OiA0O1xuICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xufVxuLmdyaWQtd3JhcHBlciAuZ3JpZC1yZXBvcnRzLWZ1bGwge1xuICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgZ3JpZC1yb3c6IDU7XG4gIC8qIElFICovXG4gIC1tcy1ncmlkLXJvdzogNTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG4uZ3JpZC13cmFwcGVyIC5ncmlkLXJlcG9ydHMtbGVmdCB7XG4gIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMS9zcGFuIDQ7XG4gIGdyaWQtcm93OiA2O1xuICAvKiBJRSAqL1xuICAtbXMtZ3JpZC1yb3c6IDY7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG59XG4uZ3JpZC13cmFwcGVyIC5ncmlkLXJlcG9ydHMtY2VudGVyIHtcbiAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCA1L3NwYW4gNDtcbiAgZ3JpZC1yb3c6IDY7XG4gIC8qIElFICovXG4gIC1tcy1ncmlkLXJvdzogNjtcbiAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbn1cbi5ncmlkLXdyYXBwZXIge1xuICAvKiBHcmlkIEVuZCAqL1xufVxuXG4vKiBHcmlkIC0gRW5kIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUb29sdGlwIC0gU3RhcnQgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50b29sdGlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRvb2x0aXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnRvb2x0aXA6aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b29sdGlwOmhvdmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVG9vbHRpcCAtIEVuZCBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZGRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5nZW5lcmFsX3BhZGRsZSAuY2FyZF9ib2R5IC5jYXJkX2JvZHlfcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnNhdmVkX3NlYXJjaF9wYWRkbGUgLmNhcmRfYm9keSAuY2FyZF9ib2R5X3JvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uc2F2ZWRfc2VhcmNoX3BhZGRsZSAuY2FyZF9ib2R5IC5jYXJkX2JvZHlfcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zYXZlZF9zZWFyY2hfcGFkZGxlIC50b2dnbGUtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5zYXZlZF9zZWFyY2hfcGFkZGxlIC5zYXZlLXNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYWxlcnRfZW5hYmxlZCAuY2FyZCAuY2FyZF9oZWFkZXIsXG4uYWxlcnRfZW5hYmxlZCAuY2FyZCAuY29sbGFwc2libGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVFRjU7XG59XG5cbi5hbGVydF9kaXNhYmxlZCAuY2FyZCAuY2FyZF9ib2R5IHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hbGVydF9kaXNhYmxlZCAuY2FyZCAuY29sbGFwc2libGUtaGVhZGluZyxcbi5hbGVydF9kaXNhYmxlZCAuY2FyZCAuY2FyZF9oZWFkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuLmNhcmQgLnBhZGRsZV9uYW1lLFxuLmNhcmQgLmRlYWxfcGFkZGxlX25hbWUsXG4uY2FyZCAucG9ydGZvbGlvX3BhZGRsZV9uYW1lLFxuLmNhcmQgLm1hc3Rlcl9hbGVydF9jYXJkX2hlYWRlcixcbi5jYXJkIC5wcnVfcGFkZGxlX25hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkIC5wb3J0Zm9saW9fcGFkZGxlX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jYXJkIC5zYXZlZF9zZWFyY2hfbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG59XG4uY2FyZCAuc2F2ZWRfc2VhcmNoX25hbWUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZCAuY29sbGFwc2libGUtaGVhZGluZyxcbi5jYXJkIC5jYXJkX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJkIC5jb2xsYXBzaWJsZS1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkIC5jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG59XG4uY2FyZCAuY2FyZF9ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNhcmQgLmNhcmRfYm9keSAuY2FyZF9ib2R5X3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xufVxuLmNhcmQgLmNhcmRfYm9keSAuY2FyZF9ib2R5X3JvdyAudGl0bGVfd3JhcHBlcixcbi5jYXJkIC5jYXJkX2JvZHkgLmNhcmRfYm9keV9yb3cgLmNhdGVnb3J5X2xhYmVsIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmNhcmQgLmNhcmRfYm9keSAuY2FyZF9ib2R5X3JvdyAudGl0bGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQgLmNhcmRfYm9keSAuY2FyZF9ib2R5X3JvdyAuaXRlbXNfd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhcmQgLmNhcmRfYm9keSAuY2FyZF9ib2R5X3JvdyAucG9ydGZvbGlvX2l0ZW1zX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQgLmNhcmRfYm9keSAuY2FyZF9ib2R5X3JvdyAucG9ydGZvbGlvX2FsZXJ0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmNhcmQgLmNhcmRfYm9keSAuY2FyZF9ib2R5X3JvdyAucG9ydGZvbGlvX2FsZXJ0cyAuZXJyb3Ige1xuICBjb2xvcjogI0E4MTcxRjtcbn1cbi5jYXJkIC5jYXJkX2JvZHkgLmNhcmRfYm9keV9yb3cgLmNhdGVnb3J5X2xhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkIC5jYXJkX2JvZHkgLmNhcmRfYm9keV9yb3cgLmNhdGVnb3J5X3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY2FyZCAuY2FyZF9ib2R5IC5jYXJkX2JvZHlfcm93IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZCAuY2FyZF9ib2R5IC5jYXJkX2JvZHlfcm93IGEgLmNhdGVnb3J5X21vcmUge1xuICBjb2xvcjogYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQgLmNhcmRfYm9keSAuY2FyZF9ib2R5X3JvdyAucG9ydGZvbGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNhcmQgLmNhcmRfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxOHB4IDE1cHggMThweDtcbn1cbi5jYXJkIC5mb290ZXJfYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAyOHB4IDhweCA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cbi5jYXJkIC5mb290ZXJfYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cbi5jYXJkIC5mb290ZXJfYnV0dG9uX2ljb24ge1xuICBmb250LWZhbWlseTogXCJHVlNfSWNvbnNcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDBweCA4cHggMHB4IDhweDtcbiAgY29sb3I6ICNBODE3MUY7XG59XG5cbi5tYXJnaW4tcmlnaHQtMTAsXG4ucmlnaHQtYWxpZ24tYnV0dG9uLXNwYWNlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmluc3RhbnRfYWxlcnQsIC5tYXN0ZXJfYWxlcnRfdG9nZ2xlX3N3aXRjaCwgLmV1X3BydV9hbGVydCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuI3JlYWN0LWNvbmZpcm0tYWxlcnQgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuI3JlYWN0LWNvbmZpcm0tYWxlcnQgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3JlYWN0LWNvbmZpcm0tYWxlcnQgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYnV0dG9uLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNyZWFjdC1jb25maXJtLWFsZXJ0IC5yZWFjdC1jb25maXJtLWFsZXJ0LWJ1dHRvbi1ncm91cCA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNBODE3MUY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI3JlYWN0LWNvbmZpcm0tYWxlcnQgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYnV0dG9uLWdyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQTgxNzFGO1xuICBib3JkZXItY29sb3I6ICNBODE3MUY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogTWVkaWEgUXVlcnkgOTUwcHggLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmNhcmQgLnBhZGRsZV9uYW1lLFxuICAuY2FyZCAuZGVhbF9wYWRkbGVfbmFtZSxcbiAgLmNhcmQgLnBvcnRmb2xpb19wYWRkbGVfbmFtZSxcbiAgLmNhcmQgLm1hc3Rlcl9hbGVydF9jYXJkX2hlYWRlcixcbiAgLmNhcmQgLnBydV9wYWRkbGVfbmFtZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuY2FyZCAuY2FyZF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi8qIE1lZGlhIFF1ZXJ5IDk1MHB4IC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1lZGlhIFF1ZXJ5IDYwMHB4IC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJkIC5jYXJkX2JvZHkgLmNhcmRfYm9keV9yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi8qIE1lZGlhIFF1ZXJ5IDYwMHB4IC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogQXJ0aWNsZSBTdGFydCAqL1xuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1pbkJyaWVmIHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZjU7XG4gIG1hcmdpbjogMzBweCAxNXB4IDAgLTE1cHg7XG59XG5cbi5jb250ZW50LWFydGljbGUucG9ydGZvbGlvIC5hcnRpY2xlLWluQnJpZWYge1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVmNTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5wb3J0Zm9saW8tdGFncyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtcHVibGlzaGVkLFxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3IsXG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLXRhZ3MsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtcHVibGlzaGVkLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcixcbi5jb250ZW50LXBvcnRmb2xpbyAuYXJ0aWNsZS10YWdzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtZnVsbFRleHQsXG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWF0dGFjaG1lbnRzLFxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1kb2N0eXBlcyxcbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtcHJlc3NTb3VyY2UsXG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLXBvcnRmb2xpb3MsXG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWlzc3VpbmdFbnRpdHksXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtZnVsbFRleHQsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtYXR0YWNobWVudHMsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtZG9jdHlwZXMsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtcHJlc3NTb3VyY2UsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtcG9ydGZvbGlvcyxcbi5jb250ZW50LXBvcnRmb2xpbyAuYXJ0aWNsZS1pc3N1aW5nRW50aXR5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtcmVsYXRlZENvbnRlbnQsXG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLXJlbGF0ZWRQb3J0Zm9saW8sXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtcmVsYXRlZENvbnRlbnQsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtcmVsYXRlZFBvcnRmb2xpbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLXJlbGF0ZWRDb250ZW50IHRhYmxlLFxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1yZWxhdGVkUG9ydGZvbGlvIHRhYmxlLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLXJlbGF0ZWRDb250ZW50IHRhYmxlLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLXJlbGF0ZWRQb3J0Zm9saW8gdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtcmVsYXRlZENvbnRlbnQgdGFibGUgdGgsXG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLXJlbGF0ZWRQb3J0Zm9saW8gdGFibGUgdGgsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtcmVsYXRlZENvbnRlbnQgdGFibGUgdGgsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtcmVsYXRlZFBvcnRmb2xpbyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLXJlbGF0ZWRDb250ZW50IHRhYmxlIHRoLFxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1yZWxhdGVkUG9ydGZvbGlvIHRhYmxlIHRoLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLXJlbGF0ZWRDb250ZW50IHRhYmxlIHRoLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLXJlbGF0ZWRQb3J0Zm9saW8gdGFibGUgdGgge1xuICBwYWRkaW5nOiA4cHggNXB4IDhweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1yZWxhdGVkQ29udGVudCB0YWJsZSB0ZCxcbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtcmVsYXRlZFBvcnRmb2xpbyB0YWJsZSB0ZCxcbi5jb250ZW50LXBvcnRmb2xpbyAuYXJ0aWNsZS1yZWxhdGVkQ29udGVudCB0YWJsZSB0ZCxcbi5jb250ZW50LXBvcnRmb2xpbyAuYXJ0aWNsZS1yZWxhdGVkUG9ydGZvbGlvIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNnB4IDVweCA2cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtcmVsYXRlZENvbnRlbnQgdGFibGUgdGQgYSxcbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtcmVsYXRlZFBvcnRmb2xpbyB0YWJsZSB0ZCBhLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLXJlbGF0ZWRDb250ZW50IHRhYmxlIHRkIGEsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtcmVsYXRlZFBvcnRmb2xpbyB0YWJsZSB0ZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1yZWxhdGVkQ29udGVudCAubWVzc2FnZSxcbi5jb250ZW50LXBvcnRmb2xpbyAuYXJ0aWNsZS1yZWxhdGVkQ29udGVudCAubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTVweCA1cHggMTVweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtY29uZmVyZW5jZS1kZXRhaWwsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtY29uZmVyZW5jZS1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jb250ZW50LWFydGljbGUgLmJveC1jb250YWluZXIsXG4uY29udGVudC1wb3J0Zm9saW8gLmJveC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYm94LWNvbnRhaW5lciAuYm94LWhlYWRlcixcbi5jb250ZW50LXBvcnRmb2xpbyAuYm94LWNvbnRhaW5lciAuYm94LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVFRjU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIC5ib3gtY29udGFpbmVyIC5ib3gtaW5uZXIsXG4uY29udGVudC1wb3J0Zm9saW8gLmJveC1jb250YWluZXIgLmJveC1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIC5ib3gtY29udGFpbmVyIC5ib3gtaW5uZXIgLml0ZW0tY29udGVudCxcbi5jb250ZW50LXBvcnRmb2xpbyAuYm94LWNvbnRhaW5lciAuYm94LWlubmVyIC5pdGVtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYm94LWNvbnRhaW5lciAuYm94LWlubmVyIC5pdGVtLWxpc3QtY29udGVudCxcbi5jb250ZW50LXBvcnRmb2xpbyAuYm94LWNvbnRhaW5lciAuYm94LWlubmVyIC5pdGVtLWxpc3QtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWF1dGhvcml0aWVzLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtYXV0aG9yaXRpZXMgLmJveC1pbm5lciAuYXV0aG9yaXR5LWl0ZW0gLml0ZW0tZGF0YSxcbi5jb250ZW50LXBvcnRmb2xpbyAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1kYXRhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1kYXRhLW1ham9yLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLWRhdGEtbWFqb3Ige1xuICB3aWR0aDogNjUlO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1kYXRhLXN0YW5kYXJkLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLWRhdGEtc3RhbmRhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtYXV0aG9yaXRpZXMgLmJveC1pbm5lciAuYXV0aG9yaXR5LWl0ZW0gLml0ZW0tc3RhdHVzLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cyAuc3RhdHVzLWJsb2NrLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cyAuc3RhdHVzLWJsb2NrIHtcbiAgcGFkZGluZzogMXB4IDEwcHggM3B4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1zdGF0dXMgLnN0YXR1cy1ibG9jayAuc3RhdHVzLW5hbWUsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtYXV0aG9yaXRpZXMgLmJveC1pbm5lciAuYXV0aG9yaXR5LWl0ZW0gLml0ZW0tc3RhdHVzIC5zdGF0dXMtYmxvY2sgLnN0YXR1cy1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cyAuc3RhdHVzLWJsb2NrIC5zdGF0dXMtc3RhdHVzLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cyAuc3RhdHVzLWJsb2NrIC5zdGF0dXMtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1zdGF0dXMgLmJsdWUsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtYXV0aG9yaXRpZXMgLmJveC1pbm5lciAuYXV0aG9yaXR5LWl0ZW0gLml0ZW0tc3RhdHVzIC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMTtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtYXV0aG9yaXRpZXMgLmJveC1pbm5lciAuYXV0aG9yaXR5LWl0ZW0gLml0ZW0tc3RhdHVzIC5ibGFjayxcbi5jb250ZW50LXBvcnRmb2xpbyAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1zdGF0dXMgLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtYXV0aG9yaXRpZXMgLmJveC1pbm5lciAuYXV0aG9yaXR5LWl0ZW0gLml0ZW0tc3RhdHVzIC5yZWQsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtYXV0aG9yaXRpZXMgLmJveC1pbm5lciAuYXV0aG9yaXR5LWl0ZW0gLml0ZW0tc3RhdHVzIC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkMwMDAwO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1zdGF0dXMgLmFtYmVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cyAuYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE1QjA4O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1zdGF0dXMgLmdyZWVuLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cyAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1zdGF0dXMgLmdyZXksXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtYXV0aG9yaXRpZXMgLmJveC1pbm5lciAuYXV0aG9yaXR5LWl0ZW0gLml0ZW0tc3RhdHVzIC5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZENzg3ODtcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtYXV0aG9yaXRpZXMgLmJveC1pbm5lciAuYXV0aG9yaXR5LWl0ZW0gLml0ZW0tc3RhdHVzLW1ham9yLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cy1tYWpvciB7XG4gIHdpZHRoOiAzNSU7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cy1zdGFuZGFyZCxcbi5jb250ZW50LXBvcnRmb2xpbyAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1zdGF0dXMtc3RhbmRhcmQge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtY291cnRzLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWNvdXJ0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5jb250ZW50LWFydGljbGUgLmFydGljbGUtY291cnRzIC5ib3gtaW5uZXIsXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtY291cnRzIC5ib3gtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWNvdXJ0cyAuYm94LWlubmVyIC5jb3VydC1pdGVtIC5pdGVtLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWNvdXJ0cyAuYm94LWlubmVyIC5jb3VydC1pdGVtIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWFkdmlzZXJzLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWFkdmlzZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1hZHZpc2VycyAuYm94LWlubmVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWFkdmlzZXJzIC5ib3gtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWFkdmlzZXJzIC5ib3gtaW5uZXIgLmFkdmlzZXItaXRlbSAuZmlybS1pdGVtLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWFkdmlzZXJzIC5ib3gtaW5uZXIgLmFkdmlzZXItaXRlbSAuZmlybS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWFkdmlzZXJzIC5ib3gtaW5uZXIgLmFkdmlzZXItaXRlbSAucGVyc29uLWl0ZW0sXG4uY29udGVudC1wb3J0Zm9saW8gLmFydGljbGUtYWR2aXNlcnMgLmJveC1pbm5lciAuYWR2aXNlci1pdGVtIC5wZXJzb24taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS10YWdzLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLXRhZ3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAudG9waWNzLXNlY3Rpb24sXG4uY29udGVudC1wb3J0Zm9saW8gLnRvcGljcy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGVudC1hcnRpY2xlIC50b3BpYy10YWdzLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b3BpYy10YWdzIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwcHggOHB4IDhweCAwcHg7XG4gIHBhZGRpbmc6IDFweCAxMnB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIGEudG9waWMtdGFnczpob3Zlcixcbi5jb250ZW50LXBvcnRmb2xpbyBhLnRvcGljLXRhZ3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q3ZDdkNztcbiAgcGFkZGluZzogMHB4IDExcHggNHB4O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuY29udGVudC11dGlsLWJ1dHRvbnMsXG4uY29udGVudC1wb3J0Zm9saW8gLmNvbnRlbnQtdXRpbC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGVudC1hcnRpY2xlIC51dGlsLWJ1dHRvbixcbi5jb250ZW50LXBvcnRmb2xpbyAudXRpbC1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAycHggMTlweCA2cHggNnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAudXRpbC1idXR0b246aG92ZXIsXG4uY29udGVudC1wb3J0Zm9saW8gLnV0aWwtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cbi5jb250ZW50LWFydGljbGUgLnBvcnRmb2xpby1zd2l0Y2gsXG4uY29udGVudC1wb3J0Zm9saW8gLnBvcnRmb2xpby1zd2l0Y2gge1xuICBwYWRkaW5nOiA1cHggMTJweCA2cHggMTRweDtcbn1cbi5jb250ZW50LWFydGljbGUgLnV0aWwtYnV0dG9uX2ljb24sXG4uY29udGVudC1wb3J0Zm9saW8gLnV0aWwtYnV0dG9uX2ljb24ge1xuICBmb250LWZhbWlseTogXCJHVlNfSWNvbnNcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgZm9udC1zaXplOiB4LWxhcmdlO1xuICBtYXJnaW46IDBweCA4cHggMHB4IDhweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGVudC1hcnRpY2xlIC50b29sdGlwOjphZnRlcixcbi5jb250ZW50LXBvcnRmb2xpbyAudG9vbHRpcDo6YWZ0ZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uY29udGVudC1hcnRpY2xlIC50b29sdGlwLmVkaXRCdXR0b246OmFmdGVyLCAuY29udGVudC1hcnRpY2xlIC50b29sdGlwLmFsZXJ0c0J1dHRvbjo6YWZ0ZXIsXG4uY29udGVudC1hcnRpY2xlIC50b29sdGlwLmxpbmtCdXR0b246OmFmdGVyLCAuY29udGVudC1hcnRpY2xlIC50b29sdGlwLmNvcHlCdXR0b246OmFmdGVyLFxuLmNvbnRlbnQtYXJ0aWNsZSAudG9vbHRpcC5wZGZCdXR0b246OmFmdGVyLCAuY29udGVudC1hcnRpY2xlIC50b29sdGlwLnByaW50QnV0dG9uOjphZnRlcixcbi5jb250ZW50LXBvcnRmb2xpbyAudG9vbHRpcC5lZGl0QnV0dG9uOjphZnRlcixcbi5jb250ZW50LXBvcnRmb2xpbyAudG9vbHRpcC5hbGVydHNCdXR0b246OmFmdGVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLmxpbmtCdXR0b246OmFmdGVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLmNvcHlCdXR0b246OmFmdGVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLnBkZkJ1dHRvbjo6YWZ0ZXIsXG4uY29udGVudC1wb3J0Zm9saW8gLnRvb2x0aXAucHJpbnRCdXR0b246OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgdG9wOiAxMzAlO1xuICByaWdodDogLTIxJTtcbn1cbi5jb250ZW50LWFydGljbGUgLnRvb2x0aXAuYWxlcnRzQnV0dG9uOjphZnRlcixcbi5jb250ZW50LXBvcnRmb2xpbyAudG9vbHRpcC5hbGVydHNCdXR0b246OmFmdGVyIHtcbiAgcmlnaHQ6IC00NyU7XG59XG4uY29udGVudC1hcnRpY2xlIC50b29sdGlwLmxpbmtCdXR0b246OmFmdGVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLmxpbmtCdXR0b246OmFmdGVyIHtcbiAgcmlnaHQ6IC03MCU7XG59XG4uY29udGVudC1hcnRpY2xlIC50b29sdGlwLmNvcHlCdXR0b246OmFmdGVyLFxuLmNvbnRlbnQtYXJ0aWNsZSAudG9vbHRpcC5wZGZCdXR0b246OmFmdGVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLmNvcHlCdXR0b246OmFmdGVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLnBkZkJ1dHRvbjo6YWZ0ZXIge1xuICByaWdodDogLTQ2JTtcbn1cbi5jb250ZW50LWFydGljbGUgLnRvb2x0aXAucHJpbnRCdXR0b246OmFmdGVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLnByaW50QnV0dG9uOjphZnRlciB7XG4gIHJpZ2h0OiAtNDAlO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAudG9vbHRpcC5lZGl0QnV0dG9uOjpiZWZvcmUsIC5jb250ZW50LWFydGljbGUgLnRvb2x0aXAuYWxlcnRzQnV0dG9uOjpiZWZvcmUsXG4uY29udGVudC1hcnRpY2xlIC50b29sdGlwLmxpbmtCdXR0b246OmJlZm9yZSwgLmNvbnRlbnQtYXJ0aWNsZSAudG9vbHRpcC5jb3B5QnV0dG9uOjpiZWZvcmUsXG4uY29udGVudC1hcnRpY2xlIC50b29sdGlwLnBkZkJ1dHRvbjo6YmVmb3JlLCAuY29udGVudC1hcnRpY2xlIC50b29sdGlwLnByaW50QnV0dG9uOjpiZWZvcmUsXG4uY29udGVudC1wb3J0Zm9saW8gLnRvb2x0aXAuZWRpdEJ1dHRvbjo6YmVmb3JlLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLmFsZXJ0c0J1dHRvbjo6YmVmb3JlLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLmxpbmtCdXR0b246OmJlZm9yZSxcbi5jb250ZW50LXBvcnRmb2xpbyAudG9vbHRpcC5jb3B5QnV0dG9uOjpiZWZvcmUsXG4uY29udGVudC1wb3J0Zm9saW8gLnRvb2x0aXAucGRmQnV0dG9uOjpiZWZvcmUsXG4uY29udGVudC1wb3J0Zm9saW8gLnRvb2x0aXAucHJpbnRCdXR0b246OmJlZm9yZSB7XG4gIHRvcDogMTE0JTtcbiAgbGVmdDogNDUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGVudC1hcnRpY2xlIC50b29sdGlwLnN0YXR1cy1ibG9jazo6YWZ0ZXIsXG4uY29udGVudC1wb3J0Zm9saW8gLnRvb2x0aXAuc3RhdHVzLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIHRvcDogMTI4JTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbn1cbi5jb250ZW50LWFydGljbGUgLnRvb2x0aXAuc3RhdHVzLWJsb2NrOjpiZWZvcmUsXG4uY29udGVudC1wb3J0Zm9saW8gLnRvb2x0aXAuc3RhdHVzLWJsb2NrOjpiZWZvcmUge1xuICB0b3A6IDEwOCU7XG4gIGxlZnQ6IDM5JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAuYWxlcnRzQnV0dG9uLCAuY29udGVudC1hcnRpY2xlIC5lZGl0QnV0dG9uLFxuLmNvbnRlbnQtYXJ0aWNsZSAubGlua0J1dHRvbiwgLmNvbnRlbnQtYXJ0aWNsZSAuY29weUJ1dHRvbixcbi5jb250ZW50LWFydGljbGUgLnBkZkJ1dHRvbiwgLmNvbnRlbnQtYXJ0aWNsZSAucHJpbnRCdXR0b24sXG4uY29udGVudC1wb3J0Zm9saW8gLmFsZXJ0c0J1dHRvbixcbi5jb250ZW50LXBvcnRmb2xpbyAuZWRpdEJ1dHRvbixcbi5jb250ZW50LXBvcnRmb2xpbyAubGlua0J1dHRvbixcbi5jb250ZW50LXBvcnRmb2xpbyAuY29weUJ1dHRvbixcbi5jb250ZW50LXBvcnRmb2xpbyAucGRmQnV0dG9uLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC5wcmludEJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jb250ZW50LWFydGljbGUgLmluZm8taWNvbixcbi5jb250ZW50LXBvcnRmb2xpbyAuaW5mby1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzczNzM5O1xufVxuLmNvbnRlbnQtYXJ0aWNsZSAudG9vbHRpcC5pbmZvLWljb246OmFmdGVyLFxuLmNvbnRlbnQtcG9ydGZvbGlvIC50b29sdGlwLmluZm8taWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMjIwcHg7XG59XG4uY29udGVudC1hcnRpY2xlIC50b29sdGlwLmJvdHRvbTo6YWZ0ZXIsXG4uY29udGVudC1wb3J0Zm9saW8gLnRvb2x0aXAuYm90dG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIHRvcDogMTQ0JTtcbiAgbGVmdDogLTM1JTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cbi5jb250ZW50LWFydGljbGUgLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUsXG4uY29udGVudC1wb3J0Zm9saW8gLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUge1xuICB0b3A6IDExNyU7XG4gIGxlZnQ6IDIwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBBcnRpY2xlIEVuZCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBDb250ZW50IFNldCBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmlsdGVyc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5maWx0ZXJzX2NvbnRhaW5lcl9pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXJfbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc3VjY2Vzcy1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiR1ZTX0ljb25zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jb250ZW50LXNldC1zYXZlZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY29udGVudC1zZXQtc2F2ZWQgLnN1Y2Nlc3Mtd3JhcHBlciB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jb250ZW50LXNldC1zYXZlZCAuc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWljb24ge1xuICB3aWR0aDogMTYwcHg7XG59XG4uY29udGVudC1zZXQtc2F2ZWQgLnN1Y2Nlc3Mtd3JhcHBlcixcbi5jb250ZW50LXNldC1zYXZlZCAubWVzc2FnZS13cmFwcGVyLFxuLmNvbnRlbnQtc2V0LXNhdmVkIC5jdGEtYWN0aW9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250ZW50LXNldC1jcmVhdGUgLmN0YS1hY3Rpb24tY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRlbnQtc2V0LW5hbWUgLmlucHV0IHtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5sZWZ0UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuI2NvbGxhcHNlTGluayBsYWJlbCB7XG4gIGNvbG9yOiAjMDA2N2IxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29sbGFwc2VMaW5rICNhb2lfaGVscF9jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWVhO1xuICBwYWRkaW5nOiAwIDM2cHggMzBweCAzNnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2NvbGxhcHNlTGluayBoNiB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cbiNjb2xsYXBzZUxpbmsgI2FvaV9oZWxwX2NvbnRhaW5lciBwIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuI2NvbGxhcHNlTGluayBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29sbGFwc2VMaW5rIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gZGl2IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMXMsIHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuI2NvbGxhcHNlTGluayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gZGl2IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbiNjb2xsYXBzZUxpbmsgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCJcXGU2N2ZcIjtcbiAgY29sb3I6ICMwMDY3YjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuI2NvbGxhcHNlTGluayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJHVlNfSWNvbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29udGVudDogXCJcXGU2ODBcIjtcbn1cblxuLnRvcGljcy1maWx0ZXIgLmluZm8taWNvbiwgLmNvbnRlbnR0eXBlLWZpbHRlciAuaW5mby1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzczNzM5O1xufVxuLnRvcGljcy1maWx0ZXIgLnRvb2x0aXAuYm90dG9tOjphZnRlciwgLmNvbnRlbnR0eXBlLWZpbHRlciAudG9vbHRpcC5ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgdG9wOiAxNDQlO1xuICBsZWZ0OiAtNHB4O1xufVxuLnRvcGljcy1maWx0ZXIgLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUsIC5jb250ZW50dHlwZS1maWx0ZXIgLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUge1xuICB0b3A6IDExNyU7XG4gIGxlZnQ6IDIwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udG9waWNzLWZpbHRlciAudG9vbHRpcDo6YWZ0ZXIge1xuICB3aWR0aDogMzUwcHg7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5jb250ZW50dHlwZS1maWx0ZXIgLnRvb2x0aXA6OmFmdGVyIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBsZWZ0OiAtMnB4O1xufVxuXG4jQ29udHlwcyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyogQ29udGVudCBTZXQgRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIERyb3Bkb3duVHJlZVNlbGVjdCBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5hLmRyb3Bkb3duLXRyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWc6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xufVxuXG4udGFnLXJlbW92ZSB7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRhZy1yZW1vdmUuZGlzYWJsZWQsIC50YWctcmVtb3ZlLnJlYWRPbmx5IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnRhZy1yZW1vdmU6Zm9jdXMge1xuICBjb2xvcjogIzNjM2MzYztcbn1cblxuLm5vZGUgPiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnRhZy1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi50YWctaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi50YWctaXRlbSAuc2VhcmNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFnLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubm9kZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAwO1xufVxuXG4ubm9kZS5sZWFmLmNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLmRpc2FibGVkID4gKiB7XG4gIGNvbG9yOiBncmF5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubm9kZS5tYXRjaC1pbi1jaGlsZHJlbi5oaWRlIC5ub2RlLWxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubm9kZS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLnRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuI0dlb3MgLnRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnRvZ2dsZS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLnRvZ2dsZS5leHBhbmRlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBwYWRkaW5nLWxlZnQ6IDMuM3B4O1xufVxuXG4uc2VhcmNoTW9kZU9uIC50b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtaXRlbSwgLnJhZGlvLWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbn1cblxuLmNoZWNrYm94LWl0ZW0uc2ltcGxlLXNlbGVjdCwgLnJhZGlvLWl0ZW0uc2ltcGxlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlOm5vdCgubWF0Y2gtaW4tY2hpbGRyZW4pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlYWN0LWRyb3Bkb3duLXRyZWUtc2VsZWN0IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5yZWFjdC1kcm9wZG93bi10cmVlLXNlbGVjdCAuZHJvcGRvd24gLmRyb3Bkb3duLXRyaWdnZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YjliOTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmVhY3QtZHJvcGRvd24tdHJlZS1zZWxlY3QgLmRyb3Bkb3duIC5kcm9wZG93bi10cmlnZ2VyLmFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZHJvcGRvd24tdHJlZS1zZWxlY3QgLmRyb3Bkb3duIC5kcm9wZG93bi10cmlnZ2VyLmFycm93LmJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnJlYWN0LWRyb3Bkb3duLXRyZWUtc2VsZWN0IC5kcm9wZG93biAuZHJvcGRvd24tdHJpZ2dlci5hcnJvdy50b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWslwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzNjM2MzYztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5yZWFjdC1kcm9wZG93bi10cmVlLXNlbGVjdCAuZHJvcGRvd24gLmRyb3Bkb3duLXRyaWdnZXIuYXJyb3cuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmVhY3QtZHJvcGRvd24tdHJlZS1zZWxlY3QgLmRyb3Bkb3duIC5kcm9wZG93bi10cmlnZ2VyLmFycm93LmRpc2FibGVkLmJvdHRvbTphZnRlciB7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuXG4ucmVhY3QtZHJvcGRvd24tdHJlZS1zZWxlY3QgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnJlYWN0LWRyb3Bkb3duLXRyZWUtc2VsZWN0IC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZWFjdC1kcm9wZG93bi10cmVlLXNlbGVjdCAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbmZpbml0ZS1zY3JvbGwtY29tcG9uZW50IHtcbiAgbWF4LWhlaWdodDogNDYwcHg7XG4gIHdpZHRoOiAxMDYlO1xufVxuXG4udGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhZy1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVhY3QtZHJvcGRvd24tdHJlZS1zZWxlY3QgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA0cHggMTZweCAxMHB4IDA7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IC5uby1tYXRjaGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ucmVhY3QtZHJvcGRvd24tdHJlZS1zZWxlY3QgLmRyb3Bkb3duIC5kcm9wZG93bi10cmlnZ2VyLmFycm93LmJvdHRvbTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBcIlxcZTY3ZlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzNjM2MzYztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5yZWFjdC1kcm9wZG93bi10cmVlLXNlbGVjdCAuZHJvcGRvd24gLmRyb3Bkb3duLXRyaWdnZXIuYXJyb3cudG9wOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR1ZTX0ljb25zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IFwiXFxlNjgwXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdF90b3BpY3MgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0X3RvcGljcyAuc2VhcmNoIHtcbiAgd2lkdGg6IDIzNXB4O1xufVxuXG4udG9waWNzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRvcGljcy1zZWN0aW9uIC5yZW1vdmUtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR1ZTX0ljb25zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW46IDBweCAxcHggMHB4IDRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdF90b3BpY3MgLmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9waWMtdGFncyB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMHB4IDhweCA4cHggMHB4O1xuICBwYWRkaW5nOiAxcHggMTJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyogRHJvcGRvd25UcmVlU2VsZWN0IEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNZWRpYSBRdWVyeSA5NTBweCBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZHJvcGRvd24tdmVydGljYWwtc3BhY2luZyB7XG4gIG1hcmdpbi10b3A6IDV2aDtcbn1cblxuLnRvZ2dsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4udG9nZ2xlLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG9nZ2xlLXN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlLXN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMCBzb2xpZCAjNzk3OTc5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9nZ2xlLXN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuLnRvZ2dsZS1zd2l0Y2gtaW5uZXI6YmVmb3JlLCAudG9nZ2xlLXN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRvZ2dsZS1zd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXllcyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MTcxZjtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3OTc5O1xufVxuLnRvZ2dsZS1zd2l0Y2gtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG59XG4udG9nZ2xlLXN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1ubyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50b2dnbGUtc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC50b2dnbGUtc3dpdGNoLWxhYmVsIC50b2dnbGUtc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udG9nZ2xlLXN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLnRvZ2dsZS1zd2l0Y2gtbGFiZWwgLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDBweDtcbn1cbi50b2dnbGUtc3dpdGNoLnNtYWxsLXN3aXRjaCB7XG4gIHdpZHRoOiA0NXB4O1xufVxuLnRvZ2dsZS1zd2l0Y2guc21hbGwtc3dpdGNoIC50b2dnbGUtc3dpdGNoLWlubmVyOmFmdGVyLCAudG9nZ2xlLXN3aXRjaC5zbWFsbC1zd2l0Y2ggLnRvZ2dsZS1zd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi50b2dnbGUtc3dpdGNoLnNtYWxsLXN3aXRjaCAudG9nZ2xlLXN3aXRjaC1zd2l0Y2gge1xuICB3aWR0aDogMjZweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udG9nZ2xlLXN3aXRjaC5zbWFsbC1zd2l0Y2ggLnN3aXRjaC10aWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RpY2tfbWFyay5zdmdcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhODE3MWY7XG59XG4udG9nZ2xlLXN3aXRjaC5zbWFsbC1zd2l0Y2ggLnN3aXRjaC1jcm9zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jcm9zc19tYXJrLnN2Z1wiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5Nzk3OTtcbn1cblxuLmNyZWF0ZS1jb250ZW50LXNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNyZWF0ZS1jb250ZW50LXNldC13cmFwcGVyLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZvb3RlciAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nbG9iYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZ2xvYmFsLWZvb3RlciBhLmxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1tZW51LXdyYXBwZXIgLmdsb2JhbC1mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLW1lbnUtd3JhcHBlciAuZ2xvYmFsLWZvb3Rlci1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLW1lbnUtd3JhcHBlciAuZ2xvYmFsLWZvb3Rlci1tZW51IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItbWVudS13cmFwcGVyIC5nbG9iYWwtZm9vdGVyLW1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEZvb3RlciAtIEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQcmludCBGb290ZXIgLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHJpbnQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAzMnB4IDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogUHJpbnQgRm9vdGVyIC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEhlYWRlciAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nbG9iYWwtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbi5nbG9iYWwtaGVhZGVyIC5nbG9iYWwtaGVhZGVyX19sZWZ0LW1lbnUsXG4uZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fcmlnaHQtbWVudSB7XG4gIGhlaWdodDogNjRweDtcbn1cbi5nbG9iYWwtaGVhZGVyIC5nbG9iYWwtaGVhZGVyX19jZW50ZXItbWVudSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5nbG9iYWwtaGVhZGVyIGEubG9nbyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4uZ2xvYmFsLWhlYWRlciBhID4gaW1nLm1sZXgtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZ2xvYmFsLWhlYWRlciBhID4gaW1nLm1sZXgtbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5nbG9iYWwtaGVhZGVyIC5nbG9iYWwtaGVhZGVyX19yaWdodC1tZW51ID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMThweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fcmlnaHQtbWVudSA+IHVsID4gbGkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fcmlnaHQtbWVudSA+IHVsID4gbGkgPiBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmdsb2JhbC1oZWFkZXIgLmdsb2JhbC1oZWFkZXJfX3JpZ2h0LW1lbnUgPiB1bCA+IGxpIC5nbG9iYWwtaGVhZGVyX19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fcmlnaHQtbWVudSA+IHVsID4gbGkgLmdsb2JhbC1oZWFkZXJfX3RleHQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fcmlnaHQtbWVudSA+IHVsID4gbGkgYSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nbG9iYWwtaGVhZGVyIC5nbG9iYWwtaGVhZGVyX19yaWdodC1tZW51ID4gdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUzNTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nbG9iYWwtaGVhZGVyIC5tb3JlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycHggNHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2xvYmFsLWhlYWRlciAjZGl2TW9yZUl0ZW1zIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogNTA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgdG9wOiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdsb2JhbC1oZWFkZXIgI2Rpdk1vcmVJdGVtcyAuZ2xvYmFsLWhlYWRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5nbG9iYWwtaGVhZGVyICNkaXZNb3JlSXRlbXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZ2xvYmFsLWhlYWRlciAjZGl2TW9yZUl0ZW1zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4uZ2xvYmFsLWhlYWRlciAjZGl2TW9yZUl0ZW1zIHVsIGxpLmRyb3Bkb3duLXVzZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzM3MzczOTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdsb2JhbC1oZWFkZXIgI2Rpdk1vcmVJdGVtcyB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUzNTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nbG9iYWwtaGVhZGVyICNkaXZNb3JlSXRlbXMgdWwgLnVzZXItcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5nbG9iYWwtaGVhZGVyICNkaXZNb3JlSXRlbXMgdWwgLnVzZXItcHJvZmlsZSAuZ2xvYmFsLWhlYWRlcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uaW1wZXJzb25hdGUtaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZDM0Y2O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNHB4IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogSGVhZGVyIC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFByaW50IEhlYWRlciAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wcmludC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDMycHggMTBweCAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcmludC1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDE0MnB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBsZWZ0O1xufVxuXG4vKiBQcmludCBIZWFkZXIgLSBFbmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTWVkaWEgUXVlcnkgOTUwcHggLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXIge1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxuICAuZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fbGVmdC1tZW51LFxuICAuZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fcmlnaHQtbWVudSxcbiAgLmdsb2JhbC1oZWFkZXIgLmdsb2JhbC1oZWFkZXJfX2NlbnRlci1tZW51IHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi8qIE1lZGlhIFF1ZXJ5IDk1MHB4IC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1lZGlhIFF1ZXJ5IDUwMHB4IC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIC5nbG9iYWwtaGVhZGVyX19yaWdodC1tZW51ID4gdWwgPiBsaSAuZ2xvYmFsLWhlYWRlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4vKiBNZWRpYSBRdWVyeSA1MDBweCAtIEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTZWFyY2hCYXIgLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VhcmNoQmFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaEJhci1pbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggOHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBPcGVyYS9JRSA4KyAqL1xufVxuXG4uc2VhcmNoQmFyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNBODE3MUY7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDJweCAxcHggMXB4IC00MXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaEJhci1idG46aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogU2VhcmNoQmFyIC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1lZGlhIFF1ZXJ5IDk1MHB4IC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zZWFyY2hCYXIge1xuICAgIHRvcDogMThweDtcbiAgfVxuICAuc2VhcmNoQmFyLWlucHV0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4vKiBNZWRpYSBRdWVyeSA5NTBweCAtIEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNZWRpYSBRdWVyeSA1MDBweCAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1lZGlhIFF1ZXJ5IDUwMHB4IC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNlbWFpbEFsZXJ0U2V0dXAgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2VtYWlsQWxlcnRTZXR1cCAub3B0aW9uc190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4jZW1haWxBbGVydFNldHVwIGRpdiBiLCAjZW1haWxBbGVydFNldHVwIGRpdiBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuI2VtYWlsQWxlcnRTZXR1cCAub3B0aW9uc193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNlbWFpbEFsZXJ0U2V0dXAgc2VsZWN0IHtcbiAgd2lkdGg6IDI0M3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jZW1haWxBbGVydFNldHVwIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZW1haWxBbGVydFNldHVwIC5jaGVja2JveCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2VtYWlsQWxlcnRTZXR1cCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWwsICNlbWFpbEFsZXJ0U2V0dXAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNlbWFpbEFsZXJ0U2V0dXAgLmNoZWNrYm94ID4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc4RkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4RkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNlbWFpbEFsZXJ0U2V0dXAgLmNoZWNrYm94ID4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6LW1zLWNoZWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhGQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhGQTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2VtYWlsQWxlcnRTZXR1cCAuY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuMXJlbTtcbiAgdG9wOiAwcmVtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jZW1haWxBbGVydFNldHVwIC5jaGVja2JveCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDc4RkE7XG59XG4jZW1haWxBbGVydFNldHVwIC5pbmZvLWljb24ge1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiR1ZTX0ljb25zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzM3MzczOTtcbn1cbiNlbWFpbEFsZXJ0U2V0dXAgLnRvb2x0aXA6OmFmdGVyIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBsZWZ0OiAtMnB4O1xufVxuI2VtYWlsQWxlcnRTZXR1cCAudG9vbHRpcC5ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgdG9wOiAxNDQlO1xuICByaWdodDogLTM1JTtcbn1cbiNlbWFpbEFsZXJ0U2V0dXAgLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUge1xuICB0b3A6IDExNyU7XG4gIGxlZnQ6IDIwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI2VtYWlsQWxlcnRTZXR1cCAjZGl2RGFpbHlXcmFwVXBQcmltYXJ5RmlsdGVyLCAjZW1haWxBbGVydFNldHVwICNkaXZEYWlseVdyYXBVcFNlY29uZGFyeUZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEhvbWUgYXJ0aWNsZSBsaXN0IHBhZ2UgLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaG9tZS1wYWdlLWNvbnRlbnQgLnBhZ2UtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLmN0YS1hY3Rpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLnB1cmUtYnV0dG9uLnByaW1hcnktYWN0aW9uIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLmJsb2NrLXRleHQge1xuICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLnNlY3Rpb24tZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lLXBhZ2UtY29udGVudCAuc2VjdGlvbi1kaXYgLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvbWUtcGFnZS1jb250ZW50IC5zZWN0aW9uLWRpdiAuaW5mby1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzNzM3Mzk7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLnNlY3Rpb24tZGl2IGZpZ3VyZS5pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IDBweCAxN3B4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMTI3cHg7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLnNlY3Rpb24tZGl2IC5jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLnNlY3Rpb24tZGl2IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUtcGFnZS1jb250ZW50IC5zZWN0aW9uLWRpdiAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLXBhZ2UtY29udGVudCAucmVwb3J0cy1zZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lLXBhZ2UtY29udGVudCAucmVwb3J0cy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhvbWUtcGFnZS1jb250ZW50IC5yZXBvcnRzLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMTYwcHg7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLmxpbmUge1xuICBtYXJnaW46IDQ1cHggMCA0MHB4IDA7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLnJlcG9ydC1zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhvbWUtcGFnZS1jb250ZW50IC50b29sdGlwOjphZnRlciB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5ob21lLXBhZ2UtY29udGVudCAudG9vbHRpcC5ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgdG9wOiAxNDQlO1xuICByaWdodDogLTM1JTtcbn1cbi5ob21lLXBhZ2UtY29udGVudCAudG9vbHRpcC5ib3R0b206OmJlZm9yZSB7XG4gIHRvcDogMTE3JTtcbiAgbGVmdDogMjAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaG9tZS1wYWdlLWNvbnRlbnQgLnN2Zy1pbWFnZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8qIEhvbWUgYXJ0aWNsZSBsaXN0IHBhZ2UgLSBFbmQgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNlYXJjaCBjb21wb25lbnQgLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ3JpZC1jb250ZW50LXJpZ2h0IC5jb250ZW50LXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4uY29udGVudC1zZWFyY2ggLm1lc3NhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29udGVudC1zZWFyY2ggLnNlYXJjaC10ZXJtLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cbi5jb250ZW50LXNlYXJjaCAuaGVhZGVyLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBoZWlnaHQ6IDgzcHg7XG59XG4uY29udGVudC1zZWFyY2ggLnNlY3Rpb24tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uY29udGVudC1zZWFyY2ggYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY29udGVudC1zZWFyY2ggaDIuYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuYXJ0aWNsZS1wdWJsaXNoZWQsXG4uY29udGVudC1zZWFyY2ggLmFydGljbGUtYXV0aG9yLFxuLmNvbnRlbnQtc2VhcmNoIC5hcnRpY2xlLXRhZ3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnRlbnQtc2VhcmNoIC5hcnRpY2xlLWluQnJpZWYge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uY29udGVudC1zZWFyY2ggLm1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGVudC1zZWFyY2ggLnJlc3VsdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRlbnQtc2VhcmNoIC5yZXN1bHQtd3JhcHBlciAucmVzdWx0LW1lc3NhZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXNlYXJjaCAucmVzdWx0LXdyYXBwZXIgLnJlc3VsdC1tZXNzYWdlIGgxIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1zZWFyY2ggLmZpbHRlcnMtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuZmlsdGVycy1zdW1tYXJ5IC5maWx0ZXItaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2N2IxO1xufVxuLmNvbnRlbnQtc2VhcmNoIC5maWx0ZXJzLXN1bW1hcnkgLmZpbHRlci1yZW1vdmUtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHNtYWxsO1xuICBtYXJnaW46IDBweCA4cHggMHB4IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250ZW50LXNlYXJjaCAuc2VhcmNoLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLmNvbnRlbnQtc2VhcmNoIC5zZWFyY2gtYnV0dG9ucyAuY29udGVudC1zZWxlY3RlZC1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiR1ZTX0ljb25zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1zZWFyY2ggLnNlYXJjaC1idXR0b25zIC5jb250ZW50LXNlbGVjdGVkLWljb24gPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDA2N2IxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuc2VhcmNoLWJ1dHRvbnMgLnJlc3VsdC1vcmRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXNlYXJjaCAuc2VhcmNoLWJ1dHRvbnMgLnJlc3VsdC1vcmRlciBzZWxlY3QsIC5jb250ZW50LXNlYXJjaCAuc2VhcmNoLWJ1dHRvbnMgLnJlc3VsdC1vcmRlciBzZWxlY3QuZm9jdXMge1xuICBwYWRkaW5nOiAxcHggNXB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMzVweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuc2VhcmNoLWJ1dHRvbnMgLnJlc3VsdC1vcmRlciBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuc2F2ZS1zZWFyY2gtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGVudC1zZWFyY2ggLmRvd25sb2FkLWRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjE2MDc4NDMxMzcpIDFweCAwcHggMTFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuZG93bmxvYWQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC44ODEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1zZWFyY2ggLmRvd25sb2FkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuZG93bmxvYWQtZm9ybWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuZG93bmxvYWQtZmlsZS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbnRlbnQtc2VhcmNoIC5kb3dubG9hZC1maWxlLXR5cGUgLmRvd25sb2FkLXR5cGUtcmFkaW8ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNvbnRlbnQtc2VhcmNoIC5kb3dubG9hZC1maWxlLXR5cGUgLmRvd25sb2FkLXR5cGUtcmFkaW8gPiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuZG93bmxvYWQtZmlsZS1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbnRlbnQtc2VhcmNoIC5kb3dubG9hZC1maWxlLW5hbWUgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRlbnQtc2VhcmNoIC5kb3dubG9hZC1maWxlLW5hbWUgPiBpbnB1dCB7XG4gIHdpZHRoOiAzNTBweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuZG93bmxvYWQtYnV0dG9ucy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb250ZW50LXNlYXJjaCAuc2VhcmNoLWFjdGlvbi1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxcHggMTdweCA2cHggM3B4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250ZW50LXNlYXJjaCAuc2VhcmNoLWFjdGlvbi1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuLmNvbnRlbnQtc2VhcmNoIC5zZWFyY2gtYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiR1ZTX0ljb25zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwcHggOHB4IDBweCA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRlbnQtc2VhcmNoIC50b29sdGlwI2J0blNhdmVTZWFyY2g6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgdG9wOiAxMzUlO1xuICByaWdodDogLTE3JTtcbiAgd2lkdGg6IDE4N3B4O1xufVxuLmNvbnRlbnQtc2VhcmNoIC50b29sdGlwI2J0blNhdmVTZWFyY2g6OmJlZm9yZSB7XG4gIHRvcDogMTE3JTtcbiAgbGVmdDogNDQlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGVudC1zZWFyY2ggLnRvb2x0aXAjY29udGVudFNlbGVjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0b3A6IDEzNSU7XG4gIHJpZ2h0OiAtMTAlO1xuICB3aWR0aDogMTI1cHg7XG59XG4uY29udGVudC1zZWFyY2ggLnRvb2x0aXAjY29udGVudFNlbGVjdGlvbjo6YmVmb3JlIHtcbiAgdG9wOiAxMTclO1xuICBsZWZ0OiA0NCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb250ZW50LXNlYXJjaCAudG9vbHRpcCNidG5Db3B5TGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICB0b3A6IDEzNSU7XG4gIHJpZ2h0OiAtNjYlO1xuICB3aWR0aDogMjEwcHg7XG59XG4uY29udGVudC1zZWFyY2ggLnRvb2x0aXAjYnRuQ29weUxpbms6OmJlZm9yZSB7XG4gIHRvcDogMTE3JTtcbiAgbGVmdDogNDQlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGVudC1zZWFyY2ggLnRvb2x0aXAjYnRuUGRmOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIHRvcDogMTM1JTtcbiAgcmlnaHQ6IC02NiU7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5jb250ZW50LXNlYXJjaCAudG9vbHRpcCNidG5QZGY6OmJlZm9yZSB7XG4gIHRvcDogMTE3JTtcbiAgbGVmdDogNDQlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGVudC1zZWFyY2ggLnZpZXctdHlwZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtc2VhcmNoICNzcGFuRnVsbFZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgdG9wOiAxNDUlO1xuICB3aWR0aDogMjQxcHg7XG4gIHJpZ2h0OiAtMzMlO1xufVxuLmNvbnRlbnQtc2VhcmNoICNzcGFuRnVsbFZpZXc6OmJlZm9yZSB7XG4gIHRvcDogMTIwJTtcbiAgbGVmdDogMzMlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGVudC1zZWFyY2ggI3NwYW5UaXRsZVZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgdG9wOiAxNDUlO1xuICB3aWR0aDogMjg0cHg7XG4gIHJpZ2h0OiAtMjUlO1xufVxuLmNvbnRlbnQtc2VhcmNoICNzcGFuVGl0bGVWaWV3OjpiZWZvcmUge1xuICB0b3A6IDEyMCU7XG4gIGxlZnQ6IDMzJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvbnRlbnQtc2VhcmNoIC5pbmZvLWljb24ge1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiR1ZTX0ljb25zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzNzM3Mzk7XG59XG4uY29udGVudC1zZWFyY2ggLnRvb2x0aXAuaW5mby1pY29uOjphZnRlciB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5jb250ZW50LXNlYXJjaCAudG9vbHRpcC5ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgdG9wOiAxNDQlO1xuICBsZWZ0OiAtMzUlO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuLmNvbnRlbnQtc2VhcmNoIC50b29sdGlwLmJvdHRvbTo6YmVmb3JlIHtcbiAgdG9wOiAxMTclO1xuICBsZWZ0OiAyMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb250ZW50LXNlYXJjaCAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXNlYXJjaCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGVudC1zZWFyY2ggLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1zZWxlY3Rpb24gLmNiLWNvbnRlbnQtc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWl0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICMzNzM3Mzk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDI1cHggMjVweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuY29udGVudC13cmFwcGVyIC5zZWxlY3RlZCB7XG4gIGJvcmRlcjogc29saWQgIzAwNjdiMTtcbn1cbi5jb250ZW50LXNlYXJjaCAuY29udGVudC13cmFwcGVyIC5jdXN0b20tY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb250ZW50LXNlYXJjaCAuc2VsZWN0ZWQtY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuODgxKTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMjcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmNvbnRlbnQtc2VhcmNoIC5zZWxlY3RlZC1jb250ZW50cyAuc2VsZWN0ZWQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGVudC1zZWFyY2ggLnNlbGVjdGVkLWNvbnRlbnRzIC5zZWxlY3RlZC1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmNvbnRlbnQtc2VhcmNoIC5zZWxlY3RlZC1jb250ZW50cyAuc2VsZWN0ZWQtdGl0bGUge1xuICB3aWR0aDogOTAlO1xufVxuLmNvbnRlbnQtc2VhcmNoIC5zZWxlY3RlZC1jb250ZW50cyAuc2VsZWN0ZWQtZGVsZXRlLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwcHggOHB4IDBweCA4cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcbn1cbi5jb250ZW50LXNlYXJjaCAuc2VsZWN0ZWQtY29udGVudHMgLnNlbGVjdGVkLWRlbGV0ZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0E4MTcxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWZmOTtcbn1cbi5jb250ZW50LXNlYXJjaCAuc2VsZWN0ZWQtY29udGVudHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY29udGVudC1zZWFyY2ggLnNlbGVjdGVkLWNvbnRlbnRzLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29udGVudC1zZWFyY2ggLnNlbGVjdGVkLWNvbnRlbnRzLWhlYWRlciAuY2xlYXItYWxsLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMjhweCA4cHggNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG4uY29udGVudC1zZWFyY2ggLnNlbGVjdGVkLWNvbnRlbnRzLWhlYWRlciAuY2xlYXItYWxsLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4uY29udGVudC1zZWFyY2ggLnZpZXctdHlwZS1jb250YWluZXIge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbnRlbnQtc2VhcmNoIC52aWV3LXR5cGUtY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1zZWFyY2ggLnZpZXctdHlwZS1jb250YWluZXIgdWwgPiBsaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LXNlYXJjaCAudmlldy10eXBlLWNvbnRhaW5lciB1bCA+IGxpIC52aWV3LXR5cGUtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJHVlNfSWNvbnNcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBjb2xvcjogIzM3MzczOTtcbn1cbi5jb250ZW50LXNlYXJjaCAudmlldy10eXBlLWNvbnRhaW5lciB1bCA+IGxpIC52aWV3LXR5cGUtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA2N2IxO1xufVxuLmNvbnRlbnQtc2VhcmNoIC52aWV3LXR5cGUtY29udGFpbmVyIHVsID4gbGkgLnZpZXctdHlwZS1pY29uLmFjdGl2ZSB7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwNjdiMTtcbiAgY29sb3I6ICMwMDY3YjE7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59XG4uY29udGVudC1zZWFyY2ggLnZpZXctdHlwZS1jb250YWluZXIgdWwgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtc2VhcmNoIC52aWV3LXR5cGUtY29udGFpbmVyIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi8qIFNlYXJjaCBjb21wb25lbnQgLSBFbmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdpbmF0aW9uLmFjdGl2ZS1wYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTgxNzFGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24uYWN0aXZlLXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmZpbHRlci1jaGVja2JveC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDAuMDAwMDAwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLmN1c3RvbS1jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjhzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc5Nzk3OTtcbn1cbi5jdXN0b20tY2hlY2tib3ggbGFiZWwudGlja2VkOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDc4RkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4RkE7XG59XG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsLnVudGlja2VkOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTc5Nzk7XG59XG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI1cztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDlweDtcbn1cbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFNhdmUgU2VhcmNoIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5maWx0ZXJzX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZpbHRlcnNfY29udGFpbmVyX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbHRlcl9sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zdWNjZXNzLWljb24ge1xuICBmb250LWZhbWlseTogXCJHVlNfSWNvbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnNlYXJjaC1zYXZlZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VhcmNoLXNhdmVkIC5zdWNjZXNzLXdyYXBwZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uc2VhcmNoLXNhdmVkIC5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtaWNvbiB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5zZWFyY2gtc2F2ZWQgLnN1Y2Nlc3Mtd3JhcHBlcixcbi5zZWFyY2gtc2F2ZWQgLm1lc3NhZ2Utd3JhcHBlcixcbi5zZWFyY2gtc2F2ZWQgLmN0YS1hY3Rpb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2gtc2F2ZWQgLnN1Y2Nlc3Mtd3JhcHBlciAubWVzc2FnZS1ub3RlLFxuLnNlYXJjaC1zYXZlZCAubWVzc2FnZS13cmFwcGVyIC5tZXNzYWdlLW5vdGUsXG4uc2VhcmNoLXNhdmVkIC5jdGEtYWN0aW9uLWNvbnRhaW5lciAubWVzc2FnZS1ub3RlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zYXZlZC1zZWFyY2gtY3JlYXRlIC5jdGEtYWN0aW9uLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zYXZlZC1zZWFyY2gtbmFtZSAuaW5wdXQge1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmxlZnRQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uc2VhcmNoTWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoTWVzc2FnZSAubWVzc2FnZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLyogQ29udGVudCBTZXQgRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBGaWx0ZXIgdGltZWxpbmUgKi9cbi5hcnRpY2xlLWZpbHRlcnRpbWVsaW5lIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmFydGljbGUtZmlsdGVydGltZWxpbmUgLmJveC1pbm5lci1jb250ZW50dHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hcnRpY2xlLWZpbHRlcnRpbWVsaW5lIC5ib3gtaW5uZXItY29udGVudHR5cGUgLml0ZW0tc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXJ0aWNsZS1maWx0ZXJ0aW1lbGluZSAuYm94LWlubmVyLWNvbnRlbnR0eXBlIC5pdGVtLWNvbnRlbnRUeXBlcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYXJ0aWNsZS1maWx0ZXJ0aW1lbGluZSAuYm94LWlubmVyLWdlb2dyYXBoaWVzIHtcbiAgcGFkZGluZzogNXB4IDEwcHggMHB4IDEwcHg7XG59XG4uYXJ0aWNsZS1maWx0ZXJ0aW1lbGluZSAuYm94LWlubmVyLWdlb2dyYXBoaWVzIC5pdGVtLXN1Yi1oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFydGljbGUtZmlsdGVydGltZWxpbmUgLmJveC1pbm5lci1nZW9ncmFwaGllcyAuaXRlbS1nZW9ncmFwaGllcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYXJ0aWNsZS1maWx0ZXJ0aW1lbGluZSAuYm94LWlubmVyLWdlb2dyYXBoaWVzIC5pbmRlbnQtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmFydGljbGUtZmlsdGVydGltZWxpbmUgLmRpdi1zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFydGljbGUtZmlsdGVydGltZWxpbmUgLnRhYmxlLWhlYWRpbmcge1xuICBtYXJnaW46IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEZpbHRlciB0aW1lbGluZSAqL1xuLnNlYXJjaEZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2hGaWx0ZXIgLmJveC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVFRjU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uc2VhcmNoRmlsdGVyIC5maWx0ZXJDb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VhcmNoRmlsdGVyIC5maWx0ZXJDb250cm9scyBidXR0b24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTNweDtcbn1cbi5zZWFyY2hGaWx0ZXIgLmZpbHRlckNvbnRyb2xzIC5wdXJlLWJ1dHRvbi5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWFyY2hGaWx0ZXIgLmZpbHRlckNvbnRyb2xzIC5maWx0ZXJCdXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zZWFyY2hGaWx0ZXIgLmZpbHRlckNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDVweCAwcHg7XG59XG4uc2VhcmNoRmlsdGVyIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hGaWx0ZXIgaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbn1cbi5zZWFyY2hGaWx0ZXIgI2NoZXZyb24tYXJyb3ctcmlnaHQge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbn1cbi5zZWFyY2hGaWx0ZXIgI2NoZXZyb24tYXJyb3ctYm90dG9tIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG59XG4uc2VhcmNoRmlsdGVyIC5ib3gtaW5uZXItY29udGVudHR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2VhcmNoRmlsdGVyIC5ib3gtaW5uZXItY29udGVudHR5cGUgLml0ZW0tc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoRmlsdGVyIC5ib3gtaW5uZXItY29udGVudHR5cGUgLml0ZW0tY29udGVudFR5cGVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zZWFyY2hGaWx0ZXIgLmJveC1nZW9ncmFwaGllcyAuaW5kZW50LWl0ZW0sIC5zZWFyY2hGaWx0ZXIgLmJveC1pbmR1c3RyaWVzIC5pbmRlbnQtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaEZpbHRlciAuZGl2LXNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoRmlsdGVyIC5kYXRlUGlja2VyIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uc2VhcmNoRmlsdGVyIC5kYXRlUGlja2VyIGlucHV0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2ltYWdlcy9jYWxlbmRhcl9pY29uLnBuZ1wiKSA5NyUgNTAlIG5vLXJlcGVhdDtcbn1cbi5zZWFyY2hGaWx0ZXIgLmRhdGVQaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hGaWx0ZXIgLmRhdGVQaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTgxNzFGO1xufVxuLnNlYXJjaEZpbHRlciAuYm94LWRhdGVSYW5nZSBoNCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnNlYXJjaEZpbHRlciAuYm94LWRhdGVSYW5nZSAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VhcmNoRmlsdGVyIC5ib3gtZGF0ZVJhbmdlIC5lcnJvci1tc2cge1xuICBjb2xvcjogI2M5MGMxNTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5zZWFyY2hGaWx0ZXIgLmZpbHRlci12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaEZpbHRlciB7XG4gIC8qIHN0eWxpbmcgZm9yIGRyb3AgZG93biB0cmVlIHNlbGVjdCByZWFjdCAtIFNUQVJUICAqL1xufVxuLnNlYXJjaEZpbHRlciAudHJlZS1pY29uLWNoZWNrLCAuc2VhcmNoRmlsdGVyIC50cmVlLWljb24tdW5jaGVjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkdWU19JY29uc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHNtYWxsO1xuICBtYXJnaW46IDBweCA4cHggMHB4IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZWFyY2hGaWx0ZXIgLnJlYWN0LWRyb3Bkb3duLXRyZWUtc2VsZWN0IC5kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VhcmNoRmlsdGVyIC5yZWFjdC1kcm9wZG93bi10cmVlLXNlbGVjdCAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgcGFkZGluZzogNHB4IDE2cHggMTBweCAwO1xufVxuLnNlYXJjaEZpbHRlciAucmVhY3QtZHJvcGRvd24tdHJlZS1zZWxlY3QgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHBhZGRpbmc6IDRweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5zZWFyY2hGaWx0ZXIgLnJlYWN0LWRyb3Bkb3duLXRyZWUtc2VsZWN0IC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuaW5maW5pdGUtc2Nyb2xsLWNvbXBvbmVudCB7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoRmlsdGVyIC5yZWFjdC1kcm9wZG93bi10cmVlLXNlbGVjdCAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmluZmluaXRlLXNjcm9sbC1jb21wb25lbnQgLm5vZGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDA7XG59XG4uc2VhcmNoRmlsdGVyIC5yZWFjdC1kcm9wZG93bi10cmVlLXNlbGVjdCAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmluZmluaXRlLXNjcm9sbC1jb21wb25lbnQgW3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zZWFyY2hGaWx0ZXIgLnJlYWN0LWRyb3Bkb3duLXRyZWUtc2VsZWN0IC5kcm9wZG93biAuZHJvcGRvd24tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRmlsdGVyIC5yZWFjdC1kcm9wZG93bi10cmVlLXNlbGVjdCAuZHJvcGRvd24gLmRyb3Bkb3duLXRyaWdnZXIuYXJyb3cudG9wOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGaWx0ZXIgI1RvcGljcyAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGaWx0ZXIgI1RvcGljcyAuZHJvcGRvd24gLmRyb3Bkb3duLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uc2VhcmNoRmlsdGVyICNUb3BpY3MgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC50b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5zZWFyY2hGaWx0ZXIgI1RvcGljcyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLnRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlYXJjaEZpbHRlciB7XG4gIC8qIHN0eWxpbmcgZm9yIGRyb3AgZG93biB0cmVlIHNlbGVjdCByZWFjdCAtIEVORCAgKi9cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBDb25mZXJlbmNlIExpc3RpbmcgKi9cbi5jb25mZXJlbmNlLWxpc3RpbmcgLnJiYy1kYXRlLWNlbGwgYnV0dG9uLnJiYy1idXR0b24tbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbmZlcmVuY2UtbGlzdGluZyAucmJjLXRvb2xiYXIsIC5jb25mZXJlbmNlLWxpc3RpbmcgLnJiYy1jYWxlbmRhciwgLmNvbmZlcmVuY2UtbGlzdGluZyAucmJjLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb25mZXJlbmNlLWxpc3RpbmcgLnJiYy1idXR0b24tbGluaywgLmNvbmZlcmVuY2UtbGlzdGluZyAucmJjLXJvdy1zZWdtZW50IC5yYmMtZXZlbnQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb25mZXJlbmNlLWxpc3RpbmcgLnJiYy1hZ2VuZGEtY29udGVudCAucmJjLWFnZW5kYS10aW1lLWNlbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmZlcmVuY2UtbGlzdGluZyAucmJjLWFnZW5kYS10YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmZlcmVuY2UtbGlzdGluZyAucmJjLWFnZW5kYS1ldmVudC1jZWxsIHtcbiAgY29sb3I6ICMwMDY3YjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25mZXJlbmNlLWxpc3RpbmcgLnJiYy1yb3ctc2VnbWVudCAucmJjLWV2ZW50IHtcbiAgcGFkZGluZzogMHB4IDVweDtcbn1cblxuLyogQ29uZmVyZW5jZSBMaXN0aW5nIEVuZCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucmVhY3QtY29uZmlybS1hbGVydCAuY3VzdG9tLXVpIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDc1cHggcmdiYSgwLCAwLCAwLCAwLjEyOTQxMTc2NDcpO1xuICBtYXJnaW46IDI1JTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnJlYWN0LWNvbmZpcm0tYWxlcnQgLmN1c3RvbS11aS1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC4xMjk0MTE3NjQ3KTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuLyogTWVkaWEgUXVlcnkgOTUwcHggLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nbG9iYWwtZm9vdGVyIGEubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmdsb2JhbC1mb290ZXIgYS5sZXhpcy1sb2dvIHtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAuZ2xvYmFsLWZvb3RlciBhLnJlbHgtbG9nbyB7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1tZW51LXdyYXBwZXIgdWwuZ2xvYmFsLWZvb3Rlci1tZW51IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWxlZnQ6IDIxJTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1tZW51LXdyYXBwZXIgdWwuZ2xvYmFsLWZvb3Rlci1tZW51ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAvKiBHcmlkIFN0YXJ0ICovXG4gIC5ncmlkLXdyYXBwZXIgLmdsb2JhbC1oZWFkZXJfX2xlZnQtbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxL3NwYW4gMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdsb2JhbC1oZWFkZXJfX2NlbnRlci1tZW51IHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDMvc3BhbiA2O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmdyaWQtd3JhcHBlci5zZWFyY2ggLmdsb2JhbC1oZWFkZXJfX2NlbnRlci1tZW51IHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDQvc3BhbiA2O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmdyaWQtd3JhcHBlciAuZ2xvYmFsLWhlYWRlcl9fcmlnaHQtbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCA5L3NwYW4gNDtcbiAgICBncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIuc2VhcmNoIC5nbG9iYWwtaGVhZGVyX19yaWdodC1tZW51IHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEwL3NwYW4gNTtcbiAgICBncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDEwO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLWNvbnRlbnQtaGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDMvc3BhbiA4O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogODtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1jb250ZW50LWxlZnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMS9zcGFuIDI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgLyogSUUgKi9cbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtY29udGVudC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDMvc3BhbiA4O1xuICAgIGdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogODtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLmdyaWQtd3JhcHBlci5zZWFyY2ggLmdyaWQtY29udGVudC1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCA0L3NwYW4gMTA7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLmdyaWQtd3JhcHBlci5zZWFyY2ggLmdyaWQtY29udGVudC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDQvc3BhbiAxMDtcbiAgICBncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEwO1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgfVxuICAuZ3JpZC13cmFwcGVyLnNlYXJjaCAuZ3JpZC1jb250ZW50LWxlZnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMS9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgLyogSUUgKi9cbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIuc2VhcmNoIC5ncmlkLWNvbnRlbnQtdG9wIHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtY29udGVudC1jZW50ZXIge1xuICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMy9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLWNvbnRlbnQtYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgOS9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLWhvbWUtY29udGVudC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDMvc3BhbiA5O1xuICAgIGdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1ob21lLWNvbnRlbnQtbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAzL3NwYW4gMztcbiAgICBncmlkLXJvdzogNDtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIH1cbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1ob21lLWNvbnRlbnQtY2VudGVyIHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDYvc3BhbiAzO1xuICAgIGdyaWQtcm93OiA0O1xuICAgIC8qIElFICovXG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLWhvbWUtY29udGVudC1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCA5L3NwYW4gMztcbiAgICBncmlkLXJvdzogNDtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIH1cbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1yZXBvcnRzLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMy9zcGFuIDk7XG4gICAgZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLXJlcG9ydHMtbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAzL3NwYW4gMztcbiAgICBncmlkLXJvdzogNjtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIH1cbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1yZXBvcnRzLWNlbnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCA2L3NwYW4gMztcbiAgICBncmlkLXJvdzogNjtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDY7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIH1cbiAgLyogR3JpZCBFbmQgKi9cbn1cbi8qIE1lZGlhIFF1ZXJ5IDk1MHB4IC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1lZGlhIFF1ZXJ5IDgwMHB4IC0gOTUwcHggLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAvKiBVc2VyIFByZWZlcmVuY2UgU3RhcnQgKi9cbiAgLnNhdmVkX3NlYXJjaF9wYWRkbGUgLnNhdmUtc2VhcmNoLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2F2ZWRfc2VhcmNoX3BhZGRsZSAuc2F2ZS1zZWFyY2gtYnV0dG9ucyAucmlnaHQtYWxpZ24tYnV0dG9uLXNwYWNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2F2ZWRfc2VhcmNoX3BhZGRsZSAuc2F2ZS1zZWFyY2gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLyogVXNlciBQcmVmZXJlbmNlICBFbmQgKi9cbiAgLyogSGVhZGVyIC0gc2VhcmNoIGlucHV0Ym94ICBTdGFydCAqL1xuICAuc2VhcmNoQmFyLWlucHV0IHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaEJhci1pbnB1dCB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxuICAvKiAgSGVhZGVyIC0gc2VhcmNoIGlucHV0Ym94ICBFbmQgKi9cbiAgLyogIFBvcnRmb2xpbyAtIEF1dGhvcml0aWVzIHNlY3Rpb24gLSBTVEFSVCAqL1xuICAuY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cy1tYWpvciwgLmNvbnRlbnQtcG9ydGZvbGlvIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLXN0YXR1cy1tYWpvciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29udGVudC1hcnRpY2xlIC5hcnRpY2xlLWF1dGhvcml0aWVzIC5ib3gtaW5uZXIgLmF1dGhvcml0eS1pdGVtIC5pdGVtLWRhdGEtbWFqb3IsIC5jb250ZW50LXBvcnRmb2xpbyAuYXJ0aWNsZS1hdXRob3JpdGllcyAuYm94LWlubmVyIC5hdXRob3JpdHktaXRlbSAuaXRlbS1kYXRhLW1ham9yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qICBQb3J0Zm9saW8gLSBBdXRob3JpdGllcyBzZWN0aW9uIC0gRU5EICovXG59XG4vKiBNZWRpYSBRdWVyeSA4MDBweCAtIDk1MHB4IC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1lZGlhIFF1ZXJ5IDk1MHB4IC0gMTEyMHB4IC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk1MXB4KSBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaEJhci1pbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiAgSGVhZGVyIC0gc2VhcmNoIGlucHV0Ym94ICBFbmQgKi9cbiAgLnNhdmVkX3NlYXJjaF9wYWRkbGUgLnNhdmUtc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4vKiBNZWRpYSBRdWVyeSA5NTBweCAtIDExMjBweCAtIEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNZWRpYSBRdWVyeSAzMDBweCAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIFNlYXJjaCBQYWdlIC0gU3RhcnQgXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAuY29udGVudC1zZWFyY2ggLm1lc3NhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb250ZW50LXNlYXJjaCAuaGVhZGVyLW1lc3NhZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29udGVudC1zZWFyY2ggI3NwYW5UaXRsZVZpZXc6OmFmdGVyLCAuY29udGVudC1zZWFyY2ggI3NwYW5GdWxsVmlldzo6YWZ0ZXIge1xuICAgIHRvcDogMTQ2JTtcbiAgfVxuICAuY29udGVudC1zZWFyY2ggI3NwYW5GdWxsVmlldzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb250ZW50LXNlYXJjaCAjc3BhblRpdGxlVmlldzo6YWZ0ZXIge1xuICAgIGxlZnQ6IC00MCU7XG4gIH1cbiAgLmNvbnRlbnQtc2VhcmNoIC5yZXN1bHQtd3JhcHBlciAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRlbnQtc2VhcmNoIC5yZXN1bHQtd3JhcHBlciAucmVzdWx0LW9yZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY29udGVudC1zZWFyY2ggLnNlYXJjaC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LXNlYXJjaCAuc2VhcmNoLWJ1dHRvbnMgLnNhdmUtc2VhcmNoLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRlbnQtc2VhcmNoIC5zZWFyY2gtYnV0dG9ucyAuc2F2ZS1zZWFyY2gtYnV0dG9uLXdyYXBwZXIgLmNvbnRlbnQtc2VsZWN0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuY29udGVudC1zZWFyY2ggLnNlYXJjaC1idXR0b25zIC5zYXZlLXNlYXJjaC1idXR0b24td3JhcHBlciAuc2VhcmNoLWFjdGlvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtc2VhcmNoIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtc2VsZWN0aW9uIC5jb250ZW50LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAyNXB4IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtc2VhcmNoIC52aWV3LXR5cGUtY29udGFpbmVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogU2VhcmNoIFBhZ2UgLSBFbmQgXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiBVc2VyIFByZWZlcmVuY2UgU3RhcnQgKi9cbiAgLnNhdmVkX3NlYXJjaF9wYWRkbGUgLnNhdmVkX3NlYXJjaF9uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2F2ZWRfc2VhcmNoX3BhZGRsZSAuc2F2ZS1zZWFyY2gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAvKiBVc2VyIFByZWZlcmVuY2UgIEVuZCAqL1xuICAvKiBDb250ZW50IHNldCAtIE5hbWUgaW5wdXQgYm94IFN0YXJ0ICovXG4gIC5jb250ZW50LXNldC1uYW1lIC5pbnB1dCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC8qIENvbnRlbnQgc2V0IC0gTmFtZSBpbnB1dCBib3ggRW5kICovXG4gIC8qIENvbmZlcmVuY2UgbGlzdGluZyAtIFN0YXJ0ICovXG4gIC5jb25mZXJlbmNlLWxpc3RpbmcgLnJiYy10b29sYmFyLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBDb25mZXJlbmNlIGxpc3RpbmcgLSBFbmQgKi9cbiAgLyogR3JpZCBTdGFydCAqL1xuICAuZ3JpZC13cmFwcGVyIC5ncmlkLWhvbWUtY29udGVudC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgICBncmlkLXJvdzogMztcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtaG9tZS1jb250ZW50LWxlZnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMS9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiA0O1xuICAgIC8qIElFICovXG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG4gIH1cbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1ob21lLWNvbnRlbnQtY2VudGVyIHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgICBncmlkLXJvdzogNTtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtaG9tZS1jb250ZW50LXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgICBncmlkLXJvdzogNjtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtcmVwb3J0cy1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgICBncmlkLXJvdzogNztcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogNztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtcmVwb3J0cy1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiAxMjtcbiAgICBncmlkLXJvdzogODtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogODtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtcmVwb3J0cy1jZW50ZXIge1xuICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMS9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiA5O1xuICAgIC8qIElFICovXG4gICAgLW1zLWdyaWQtcm93OiA5O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG4gIH1cbiAgLyogR3JpZCBFbmQgKi9cbn1cbi8qIE1lZGlhIFF1ZXJ5IDMwMHB4IC0gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1lZGlhIFF1ZXJ5IDMwMHB4LTMyMHB4IC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLyoqKioqKioqKioqKiogSGVhZGVyIGljb25zIGluIGlwaG9uZSA1L1NFIHNjcmVlbiAqKioqKioqKioqKioqL1xuICAuZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fcmlnaHQtbWVudSA+IHVsID4gbGkgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5nbG9iYWwtaGVhZGVyIC5nbG9iYWwtaGVhZGVyX19yaWdodC1tZW51ID4gdWwgPiBsaSAuZ2xvYmFsLWhlYWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4vKiBNZWRpYSBRdWVyeSAzMDBweC0zMjBweCAtIEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNZWRpYSBRdWVyeSAzMDBweCAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC8qKioqKioqKioqKioqIEltcGVyc29uYXRlIHBvcHVwIGJ1dHRvbnMgb24gc21hbGxlciBzY3JlZW5zICoqKioqKioqKioqKiovXG4gIC5jdXN0b20tdWkgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYnV0dG9uLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdXN0b20tdWkgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYnV0dG9uLWdyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4vKiBNZWRpYSBRdWVyeSAzMDBweCAtIEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNZWRpYSBRdWVyeSA4MDEtOTUwcHggLSBmb3IgbGFuZGluZyBncmlkIC0gU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmdyaWQtaG9tZS1jb250ZW50LWZ1bGwgLnB1cmUtYnV0dG9uLFxuICAuZ3JpZC1ob21lLWNvbnRlbnQtbGVmdCAucHVyZS1idXR0b24sXG4gIC5ncmlkLWhvbWUtY29udGVudC1jZW50ZXIgLnB1cmUtYnV0dG9uLFxuICAuZ3JpZC1ob21lLWNvbnRlbnQtcmlnaHQgLnB1cmUtYnV0dG9uLFxuICAuZ3JpZC1yZXBvcnRzLWxlZnQgLnB1cmUtYnV0dG9uLFxuICAuZ3JpZC1yZXBvcnRzLWNlbnRlciAucHVyZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB9XG4gIC5ob21lLXBhZ2UtY29udGVudCAucmVwb3J0cy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cbi8qIE1lZGlhIFF1ZXJ5IDgwMS05NTBweCAtIGZvciBsYW5kaW5nIGdyaWQgLSBFbmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTWVkaWEgUXVlcnkgODAxLTk5NHB4IC0gZm9yIGxhbmRpbmcgZ3JpZCAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDk5NHB4KSB7XG4gIC8qIENvbmZlcmVuY2UgbGlzdGluZyAtIFN0YXJ0ICovXG4gIC5jb25mZXJlbmNlLWxpc3RpbmcgLnJiYy10b29sYmFyLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBDb25mZXJlbmNlIGxpc3RpbmcgLSBFbmQgKi9cbn1cbi8qIE1lZGlhIFF1ZXJ5IDgwMS05OTRweCAtIGZvciBsYW5kaW5nIGdyaWQgLSBFbmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhICh3aWR0aDogODAwcHgpIHtcbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1ob21lLWNvbnRlbnQtZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgLyogSUUgKi9cbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLWhvbWUtY29udGVudC1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEvc3BhbiA0O1xuICAgIGdyaWQtcm93OiA0O1xuICAgIC8qIElFICovXG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLWhvbWUtY29udGVudC1jZW50ZXIge1xuICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgNS9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gICAgLyogSUUgKi9cbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtaG9tZS1jb250ZW50LXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDkvc3BhbiA0O1xuICAgIGdyaWQtcm93OiA0O1xuICAgIC8qIElFICovXG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLXJlcG9ydHMtZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IDU7XG4gICAgLyogSUUgKi9cbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLXJlcG9ydHMtbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxL3NwYW4gNDtcbiAgICBncmlkLXJvdzogNjtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gIH1cbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1yZXBvcnRzLWNlbnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCA1L3NwYW4gNDtcbiAgICBncmlkLXJvdzogNjtcbiAgICAvKiBJRSAqL1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gIH1cbiAgLyogR3JpZCBFbmQgKi9cbn1cbi8qIE1lZGlhIFF1ZXJ5IElFMTAvMTEvRWRnZTEyKyAtIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAuZ3JpZC13cmFwcGVyIC5ncmlkLWNvbnRlbnQtYXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtY29udGVudC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1ob21lLWNvbnRlbnQtbGVmdCxcbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1ob21lLWNvbnRlbnQtY2VudGVyLFxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLXJlcG9ydHMtbGVmdCxcbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1yZXBvcnRzLWNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAvKiBJRSBFZGdlIDEyKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1jb250ZW50LWFzaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAuZ3JpZC13cmFwcGVyIC5ncmlkLWNvbnRlbnQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtaG9tZS1jb250ZW50LWxlZnQsXG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtaG9tZS1jb250ZW50LWNlbnRlcixcbiAgLmdyaWQtd3JhcHBlciAuZ3JpZC1yZXBvcnRzLWxlZnQsXG4gIC5ncmlkLXdyYXBwZXIgLmdyaWQtcmVwb3J0cy1jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuXFwwICB7XG4gIC8qIElFOC0xMSBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgLmhpZGVJbklFIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBNZWRpYSBRdWVyeSBJRTEwLzExL0VkZ2UxMisgLSBFbmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTWVkaWEgUXVlcnkgUHJpbnQgLSBTdGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIHtcbiAgLnByaW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogQTQ7XG4gICAgbWFyZ2luOiAxMW1tIDE3bW0gMTdtbSAxN21tO1xuICB9XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIHdpZHRoOiAyMTBtbTtcbiAgICBoZWlnaHQ6IDI5N21tO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIGgxLmFydGljbGUtdGl0bGUsXG4gIGgxLnNlY3Rpb24taGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmFydGljbGUtZnVsbFRleHQge1xuICAgIHdpZG93czogMjtcbiAgfVxuICB0YWJsZSB0ci5zZXBhcmF0ZWQtc29saWQge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuY29udGVudC1hcnRpY2xlIC50b3BpYy10YWdzLFxuICAuY29udGVudC1wb3J0Zm9saW8gLnRvcGljLXRhZ3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29udGVudC1hcnRpY2xlIC50b3BpY3Mtc2VjdGlvbixcbiAgLmNvbnRlbnQtcG9ydGZvbGlvIC50b3BpY3Mtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHNlY3Rpb24uY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAudG9waWMtdGFncyB+IC50b3BpYy10YWdzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgfVxuICAuZ2xvYmFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGVudC11dGlsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnV0aWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nbG9iYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGgxLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFydGljbGUtaW5CcmllZiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgfVxufVxuLyogTWVkaWEgUXVlcnkgUHJpbnQgLSBFbmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/