/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* line 4, stdin */
.ui-helper-hidden {
  display: none; }

/* line 4, stdin */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 4, stdin */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

/* line 4, stdin */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

/* line 4, stdin */
.ui-helper-clearfix:after {
  clear: both; }

/* line 4, stdin */
.ui-helper-clearfix {
  min-height: 0; }

/* line 4, stdin */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* line 4, stdin */
.ui-front {
  z-index: 100; }

/* line 4, stdin */
.ui-state-disabled {
  cursor: default !important; }

/* line 4, stdin */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* line 4, stdin */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 4, stdin */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0; }

/* line 4, stdin */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

/* line 4, stdin */
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em; }

/* line 4, stdin */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

/* line 4, stdin */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

/* line 4, stdin */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

/* line 4, stdin */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

/* line 4, stdin */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; }

/* line 4, stdin */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

/* line 4, stdin */
.ui-button-icon-only {
  width: 2.2em; }

/* line 4, stdin */
button.ui-button-icon-only {
  width: 2.4em; }

/* line 4, stdin */
.ui-button-icons-only {
  width: 3.4em; }

/* line 4, stdin */
button.ui-button-icons-only {
  width: 3.7em; }

/* line 4, stdin */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

/* line 4, stdin */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

/* line 4, stdin */
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

/* line 4, stdin */
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

/* line 4, stdin */
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

/* line 4, stdin */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* line 4, stdin */
input.ui-button {
  padding: .4em 1em; }

/* line 4, stdin */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

/* line 4, stdin */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

/* line 4, stdin */
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

/* line 4, stdin */
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* line 4, stdin */
.ui-buttonset {
  margin-right: 7px; }

/* line 4, stdin */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* line 4, stdin */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 4, stdin */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-next {
  right: 2px; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

/* line 4, stdin */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%; }

/* line 4, stdin */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

/* line 4, stdin */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0; }

/* line 4, stdin */
.ui-datepicker td {
  border: 0;
  padding: 1px; }

/* line 4, stdin */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible; }

/* line 4, stdin */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* line 4, stdin */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

/* line 4, stdin */
.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

/* line 4, stdin */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

/* line 4, stdin */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

/* line 4, stdin */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

/* line 4, stdin */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

/* line 4, stdin */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

/* line 4, stdin */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

/* line 4, stdin */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* line 4, stdin */
.ui-datepicker-rtl {
  direction: rtl; }

/* line 4, stdin */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

/* line 4, stdin */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

/* line 4, stdin */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

/* line 4, stdin */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

/* line 4, stdin */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

/* line 4, stdin */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

/* line 4, stdin */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

/* line 4, stdin */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* line 4, stdin */
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

/* line 4, stdin */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

/* line 4, stdin */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 4, stdin */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

/* line 4, stdin */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: 0;
  overflow: auto; }

/* line 4, stdin */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

/* line 4, stdin */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

/* line 4, stdin */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

/* line 4, stdin */
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

/* line 4, stdin */
.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/* line 4, stdin */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0; }

/* line 4, stdin */
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

/* line 4, stdin */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

/* line 4, stdin */
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0; }

/* line 4, stdin */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400; }

/* line 4, stdin */
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px; }

/* line 4, stdin */
.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: .4em 0 .2em;
  line-height: 1.5; }

/* line 4, stdin */
.ui-menu .ui-state-disabled a {
  cursor: default; }

/* line 4, stdin */
.ui-menu-icons {
  position: relative; }

/* line 4, stdin */
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

/* line 4, stdin */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

/* line 4, stdin */
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

/* line 4, stdin */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

/* line 4, stdin */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

/* line 4, stdin */
.ui-progressbar .ui-progressbar-overlay {
  background: url(http://cdn.gfzq.cn/gfw/images/animated-overlay.gif);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25; }

/* line 4, stdin */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

/* line 4, stdin */
.ui-resizable {
  position: relative; }

/* line 4, stdin */
.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block; }

/* line 4, stdin */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

/* line 4, stdin */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

/* line 4, stdin */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

/* line 4, stdin */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

/* line 4, stdin */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

/* line 4, stdin */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

/* line 4, stdin */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

/* line 4, stdin */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

/* line 4, stdin */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

/* line 4, stdin */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000; }

/* line 4, stdin */
.ui-slider {
  position: relative;
  text-align: left; }

/* line 4, stdin */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

/* line 4, stdin */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* line 4, stdin */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit; }

/* line 4, stdin */
.ui-slider-horizontal {
  height: .8em; }

/* line 4, stdin */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

/* line 4, stdin */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

/* line 4, stdin */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

/* line 4, stdin */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

/* line 4, stdin */
.ui-slider-vertical {
  width: .8em;
  height: 100px; }

/* line 4, stdin */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

/* line 4, stdin */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

/* line 4, stdin */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

/* line 4, stdin */
.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

/* line 4, stdin */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

/* line 4, stdin */
.ui-spinner-input {
  border: 0;
  background: 0;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

/* line 4, stdin */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* line 4, stdin */
.ui-spinner a.ui-spinner-button {
  border-top: 0;
  border-bottom: 0;
  border-right: 0; }

/* line 4, stdin */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

/* line 4, stdin */
.ui-spinner-up {
  top: 0; }

/* line 4, stdin */
.ui-spinner-down {
  bottom: 0; }

/* line 4, stdin */
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px; }

/* line 4, stdin */
.ui-tabs {
  position: relative;
  padding: .2em; }

/* line 4, stdin */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

/* line 4, stdin */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

/* line 4, stdin */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

/* line 4, stdin */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

/* line 4, stdin */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

/* line 4, stdin */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

/* line 4, stdin */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0; }

/* line 4, stdin */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa; }

/* line 4, stdin */
body .ui-tooltip {
  border-width: 2px; }

/* line 4, stdin */
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em; }

/* line 4, stdin */
.ui-widget .ui-widget {
  font-size: 1em; }

/* line 4, stdin */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em; }

/* line 4, stdin */
.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(http://cdn.gfzq.cn/gfw/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222; }

/* line 4, stdin */
.ui-widget-content a {
  color: #222; }

/* line 4, stdin */
.ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url(http://cdn.gfzq.cn/gfw/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: 700; }

/* line 4, stdin */
.ui-widget-header a {
  color: #222; }

/* line 4, stdin */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(http://cdn.gfzq.cn/gfw/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #555; }

/* line 4, stdin */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555;
  text-decoration: none; }

/* line 4, stdin */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(http://cdn.gfzq.cn/gfw/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121; }

/* line 4, stdin */
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #212121;
  text-decoration: none; }

/* line 4, stdin */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(http://cdn.gfzq.cn/gfw/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121; }

/* line 4, stdin */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }

/* line 4, stdin */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(http://cdn.gfzq.cn/gfw/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636; }

/* line 4, stdin */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

/* line 4, stdin */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(http://cdn.gfzq.cn/gfw/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a; }

/* line 4, stdin */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

/* line 4, stdin */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

/* line 4, stdin */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: 700; }

/* line 4, stdin */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400; }

/* line 4, stdin */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* line 4, stdin */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

/* line 4, stdin */
.ui-icon {
  width: 16px;
  height: 16px; }

/* line 4, stdin */
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(http://cdn.gfzq.cn/gfw/images/ui-icons_222222_256x240.png); }

/* line 4, stdin */
.ui-widget-header .ui-icon {
  background-image: url(http://cdn.gfzq.cn/gfw/images/ui-icons_222222_256x240.png); }

/* line 4, stdin */
.ui-state-default .ui-icon {
  background-image: url(http://cdn.gfzq.cn/gfw/images/ui-icons_888888_256x240.png); }

/* line 4, stdin */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(http://cdn.gfzq.cn/gfw/images/ui-icons_454545_256x240.png); }

/* line 4, stdin */
.ui-state-active .ui-icon {
  background-image: url(http://cdn.gfzq.cn/gfw/images/ui-icons_454545_256x240.png); }

/* line 4, stdin */
.ui-state-highlight .ui-icon {
  background-image: url(http://cdn.gfzq.cn/gfw/images/ui-icons_2e83ff_256x240.png); }

/* line 4, stdin */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(http://cdn.gfzq.cn/gfw/images/ui-icons_cd0a0a_256x240.png); }

/* line 4, stdin */
.ui-icon-blank {
  background-position: 16px 16px; }

/* line 4, stdin */
.ui-icon-carat-1-n {
  background-position: 0 0; }

/* line 4, stdin */
.ui-icon-carat-1-ne {
  background-position: -16px 0; }

/* line 4, stdin */
.ui-icon-carat-1-e {
  background-position: -32px 0; }

/* line 4, stdin */
.ui-icon-carat-1-se {
  background-position: -48px 0; }

/* line 4, stdin */
.ui-icon-carat-1-s {
  background-position: -64px 0; }

/* line 4, stdin */
.ui-icon-carat-1-sw {
  background-position: -80px 0; }

/* line 4, stdin */
.ui-icon-carat-1-w {
  background-position: -96px 0; }

/* line 4, stdin */
.ui-icon-carat-1-nw {
  background-position: -112px 0; }

/* line 4, stdin */
.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

/* line 4, stdin */
.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

/* line 4, stdin */
.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

/* line 4, stdin */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

/* line 4, stdin */
.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

/* line 4, stdin */
.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

/* line 4, stdin */
.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

/* line 4, stdin */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

/* line 4, stdin */
.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

/* line 4, stdin */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

/* line 4, stdin */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

/* line 4, stdin */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

/* line 4, stdin */
.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

/* line 4, stdin */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

/* line 4, stdin */
.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

/* line 4, stdin */
.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

/* line 4, stdin */
.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

/* line 4, stdin */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

/* line 4, stdin */
.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

/* line 4, stdin */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

/* line 4, stdin */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

/* line 4, stdin */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

/* line 4, stdin */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

/* line 4, stdin */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

/* line 4, stdin */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

/* line 4, stdin */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

/* line 4, stdin */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

/* line 4, stdin */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

/* line 4, stdin */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

/* line 4, stdin */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

/* line 4, stdin */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

/* line 4, stdin */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

/* line 4, stdin */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

/* line 4, stdin */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

/* line 4, stdin */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

/* line 4, stdin */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

/* line 4, stdin */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

/* line 4, stdin */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

/* line 4, stdin */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

/* line 4, stdin */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

/* line 4, stdin */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

/* line 4, stdin */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

/* line 4, stdin */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

/* line 4, stdin */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

/* line 4, stdin */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

/* line 4, stdin */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

/* line 4, stdin */
.ui-icon-arrow-4 {
  background-position: 0 -80px; }

/* line 4, stdin */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

/* line 4, stdin */
.ui-icon-extlink {
  background-position: -32px -80px; }

/* line 4, stdin */
.ui-icon-newwin {
  background-position: -48px -80px; }

/* line 4, stdin */
.ui-icon-refresh {
  background-position: -64px -80px; }

/* line 4, stdin */
.ui-icon-shuffle {
  background-position: -80px -80px; }

/* line 4, stdin */
.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

/* line 4, stdin */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

/* line 4, stdin */
.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

/* line 4, stdin */
.ui-icon-folder-open {
  background-position: -16px -96px; }

/* line 4, stdin */
.ui-icon-document {
  background-position: -32px -96px; }

/* line 4, stdin */
.ui-icon-document-b {
  background-position: -48px -96px; }

/* line 4, stdin */
.ui-icon-note {
  background-position: -64px -96px; }

/* line 4, stdin */
.ui-icon-mail-closed {
  background-position: -80px -96px; }

/* line 4, stdin */
.ui-icon-mail-open {
  background-position: -96px -96px; }

/* line 4, stdin */
.ui-icon-suitcase {
  background-position: -112px -96px; }

/* line 4, stdin */
.ui-icon-comment {
  background-position: -128px -96px; }

/* line 4, stdin */
.ui-icon-person {
  background-position: -144px -96px; }

/* line 4, stdin */
.ui-icon-print {
  background-position: -160px -96px; }

/* line 4, stdin */
.ui-icon-trash {
  background-position: -176px -96px; }

/* line 4, stdin */
.ui-icon-locked {
  background-position: -192px -96px; }

/* line 4, stdin */
.ui-icon-unlocked {
  background-position: -208px -96px; }

/* line 4, stdin */
.ui-icon-bookmark {
  background-position: -224px -96px; }

/* line 4, stdin */
.ui-icon-tag {
  background-position: -240px -96px; }

/* line 4, stdin */
.ui-icon-home {
  background-position: 0 -112px; }

/* line 4, stdin */
.ui-icon-flag {
  background-position: -16px -112px; }

/* line 4, stdin */
.ui-icon-calendar {
  background-position: -32px -112px; }

/* line 4, stdin */
.ui-icon-cart {
  background-position: -48px -112px; }

/* line 4, stdin */
.ui-icon-pencil {
  background-position: -64px -112px; }

/* line 4, stdin */
.ui-icon-clock {
  background-position: -80px -112px; }

/* line 4, stdin */
.ui-icon-disk {
  background-position: -96px -112px; }

/* line 4, stdin */
.ui-icon-calculator {
  background-position: -112px -112px; }

/* line 4, stdin */
.ui-icon-zoomin {
  background-position: -128px -112px; }

/* line 4, stdin */
.ui-icon-zoomout {
  background-position: -144px -112px; }

/* line 4, stdin */
.ui-icon-search {
  background-position: -160px -112px; }

/* line 4, stdin */
.ui-icon-wrench {
  background-position: -176px -112px; }

/* line 4, stdin */
.ui-icon-gear {
  background-position: -192px -112px; }

/* line 4, stdin */
.ui-icon-heart {
  background-position: -208px -112px; }

/* line 4, stdin */
.ui-icon-star {
  background-position: -224px -112px; }

/* line 4, stdin */
.ui-icon-link {
  background-position: -240px -112px; }

/* line 4, stdin */
.ui-icon-cancel {
  background-position: 0 -128px; }

/* line 4, stdin */
.ui-icon-plus {
  background-position: -16px -128px; }

/* line 4, stdin */
.ui-icon-plusthick {
  background-position: -32px -128px; }

/* line 4, stdin */
.ui-icon-minus {
  background-position: -48px -128px; }

/* line 4, stdin */
.ui-icon-minusthick {
  background-position: -64px -128px; }

/* line 4, stdin */
.ui-icon-close {
  background-position: -80px -128px; }

/* line 4, stdin */
.ui-icon-closethick {
  background-position: -96px -128px; }

/* line 4, stdin */
.ui-icon-key {
  background-position: -112px -128px; }

/* line 4, stdin */
.ui-icon-lightbulb {
  background-position: -128px -128px; }

/* line 4, stdin */
.ui-icon-scissors {
  background-position: -144px -128px; }

/* line 4, stdin */
.ui-icon-clipboard {
  background-position: -160px -128px; }

/* line 4, stdin */
.ui-icon-copy {
  background-position: -176px -128px; }

/* line 4, stdin */
.ui-icon-contact {
  background-position: -192px -128px; }

/* line 4, stdin */
.ui-icon-image {
  background-position: -208px -128px; }

/* line 4, stdin */
.ui-icon-video {
  background-position: -224px -128px; }

/* line 4, stdin */
.ui-icon-script {
  background-position: -240px -128px; }

/* line 4, stdin */
.ui-icon-alert {
  background-position: 0 -144px; }

/* line 4, stdin */
.ui-icon-info {
  background-position: -16px -144px; }

/* line 4, stdin */
.ui-icon-notice {
  background-position: -32px -144px; }

/* line 4, stdin */
.ui-icon-help {
  background-position: -48px -144px; }

/* line 4, stdin */
.ui-icon-check {
  background-position: -64px -144px; }

/* line 4, stdin */
.ui-icon-bullet {
  background-position: -80px -144px; }

/* line 4, stdin */
.ui-icon-radio-on {
  background-position: -96px -144px; }

/* line 4, stdin */
.ui-icon-radio-off {
  background-position: -112px -144px; }

/* line 4, stdin */
.ui-icon-pin-w {
  background-position: -128px -144px; }

/* line 4, stdin */
.ui-icon-pin-s {
  background-position: -144px -144px; }

/* line 4, stdin */
.ui-icon-play {
  background-position: 0 -160px; }

/* line 4, stdin */
.ui-icon-pause {
  background-position: -16px -160px; }

/* line 4, stdin */
.ui-icon-seek-next {
  background-position: -32px -160px; }

/* line 4, stdin */
.ui-icon-seek-prev {
  background-position: -48px -160px; }

/* line 4, stdin */
.ui-icon-seek-end {
  background-position: -64px -160px; }

/* line 4, stdin */
.ui-icon-seek-start {
  background-position: -80px -160px; }

/* line 4, stdin */
.ui-icon-seek-first {
  background-position: -80px -160px; }

/* line 4, stdin */
.ui-icon-stop {
  background-position: -96px -160px; }

/* line 4, stdin */
.ui-icon-eject {
  background-position: -112px -160px; }

/* line 4, stdin */
.ui-icon-volume-off {
  background-position: -128px -160px; }

/* line 4, stdin */
.ui-icon-volume-on {
  background-position: -144px -160px; }

/* line 4, stdin */
.ui-icon-power {
  background-position: 0 -176px; }

/* line 4, stdin */
.ui-icon-signal-diag {
  background-position: -16px -176px; }

/* line 4, stdin */
.ui-icon-signal {
  background-position: -32px -176px; }

/* line 4, stdin */
.ui-icon-battery-0 {
  background-position: -48px -176px; }

/* line 4, stdin */
.ui-icon-battery-1 {
  background-position: -64px -176px; }

/* line 4, stdin */
.ui-icon-battery-2 {
  background-position: -80px -176px; }

/* line 4, stdin */
.ui-icon-battery-3 {
  background-position: -96px -176px; }

/* line 4, stdin */
.ui-icon-circle-plus {
  background-position: 0 -192px; }

/* line 4, stdin */
.ui-icon-circle-minus {
  background-position: -16px -192px; }

/* line 4, stdin */
.ui-icon-circle-close {
  background-position: -32px -192px; }

/* line 4, stdin */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

/* line 4, stdin */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

/* line 4, stdin */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

/* line 4, stdin */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

/* line 4, stdin */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

/* line 4, stdin */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

/* line 4, stdin */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

/* line 4, stdin */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

/* line 4, stdin */
.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

/* line 4, stdin */
.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

/* line 4, stdin */
.ui-icon-circle-check {
  background-position: -208px -192px; }

/* line 4, stdin */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

/* line 4, stdin */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

/* line 4, stdin */
.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

/* line 4, stdin */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

/* line 4, stdin */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

/* line 4, stdin */
.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

/* line 4, stdin */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

/* line 4, stdin */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

/* line 4, stdin */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

/* line 4, stdin */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

/* line 4, stdin */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

/* line 4, stdin */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* line 4, stdin */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px; }

/* line 4, stdin */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px; }

/* line 4, stdin */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px; }

/* line 4, stdin */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px; }

/* line 4, stdin */
.ui-widget-overlay {
  background: #aaa url(http://cdn.gfzq.cn/gfw/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30); }

/* line 4, stdin */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(http://cdn.gfzq.cn/gfw/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0ZGluIiwianF1ZXJ5LXVpLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OzswRUFHMEU7QUNDMUUsbUJBQW1CO0FERHdEO0VBQWtCLGNBQWEsRUFBRTs7QUNLNUcsbUJBQW1CO0FETHdGO0VBQTZCLFVBQVM7RUFBQyxvQkFBUztFQUFVLFlBQVc7RUFBQyxhQUFZO0VBQUMsaUJBQWdCO0VBQUMsV0FBVTtFQUFDLG1CQUFrQjtFQUFDLFdBQVUsRUFBRTs7QUNnQnpQLG1CQUFtQjtBRGhCcU87RUFBaUIsVUFBUztFQUFDLFdBQVU7RUFBQyxVQUFTO0VBQUMsV0FBVTtFQUFDLGlCQUFnQjtFQUFDLHNCQUFxQjtFQUFDLGdCQUFlO0VBQUMsaUJBQWdCLEVBQUU7O0FDMkI1WCxtQkFBbUI7QUQzQndXO0VBQXFELFlBQVc7RUFBQyxlQUFjO0VBQUMsMEJBQXlCLEVBQUU7O0FDaUN0ZSxtQkFBbUI7QURqQ2tkO0VBQTBCLFlBQVcsRUFBRTs7QUNxQzVnQixtQkFBbUI7QURyQ3dmO0VBQW9CLGNBQWEsRUFBRTs7QUN5QzlpQixtQkFBbUI7QUR6QzBoQjtFQUFnQixZQUFXO0VBQUMsYUFBWTtFQUFDLE9BQU07RUFBQyxRQUFPO0VBQUMsbUJBQWtCO0VBQUMsV0FBVTtFQUFDLHlCQUFZLEVBQWE7O0FDbUQ1cEIsbUJBQW1CO0FEbkR3b0I7RUFBVSxhQUFZLEVBQUU7O0FDdURuckIsbUJBQW1CO0FEdkQrcEI7RUFBbUIsMkJBQXdCLEVBQUU7O0FDMkQvdEIsbUJBQW1CO0FEM0Qyc0I7RUFBUyxlQUFjO0VBQUMsc0JBQXFCO0VBQUMsaUJBQWdCO0VBQUMsNkJBQTRCLEVBQUU7O0FDa0UzekIsbUJBQW1CO0FEbEV1eUI7RUFBbUIsZ0JBQWU7RUFBQyxPQUFNO0VBQUMsUUFBTztFQUFDLFlBQVc7RUFBQyxhQUFZLEVBQUU7O0FDMEV0NEIsbUJBQW1CO0FEMUVrM0I7RUFBbUMsZUFBYztFQUFDLGdCQUFlO0VBQUMsbUJBQWtCO0VBQUMsZ0JB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dWVyeSBVSSAtIHYxLjEwLjQgLSAyMDE0LTAxLTE3XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGpxdWVyeS51aS5jb3JlLmNzcywganF1ZXJ5LnVpLmFjY29yZGlvbi5jc3MsIGpxdWVyeS51aS5hdXRvY29tcGxldGUuY3NzLCBqcXVlcnkudWkuYnV0dG9uLmNzcywganF1ZXJ5LnVpLmRhdGVwaWNrZXIuY3NzLCBqcXVlcnkudWkuZGlhbG9nLmNzcywganF1ZXJ5LnVpLm1lbnUuY3NzLCBqcXVlcnkudWkucHJvZ3Jlc3NiYXIuY3NzLCBqcXVlcnkudWkucmVzaXphYmxlLmNzcywganF1ZXJ5LnVpLnNlbGVjdGFibGUuY3NzLCBqcXVlcnkudWkuc2xpZGVyLmNzcywganF1ZXJ5LnVpLnNwaW5uZXIuY3NzLCBqcXVlcnkudWkudGFicy5jc3MsIGpxdWVyeS51aS50b29sdGlwLmNzcywganF1ZXJ5LnVpLnRoZW1lLmNzc1xuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi8gLnVpLWhlbHBlci1oaWRkZW57ZGlzcGxheTpub25lfS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnVpLWhlbHBlci1yZXNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTAwJTtsaXN0LXN0eWxlOm5vbmV9LnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS51aS1oZWxwZXItY2xlYXJmaXh7bWluLWhlaWdodDowfS51aS1oZWxwZXItemZpeHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCl9LnVpLWZyb250e3otaW5kZXg6MTAwfS51aS1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnR9LnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS13aWRnZXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVye2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDoycHg7cGFkZGluZzouNWVtIC41ZW0gLjVlbSAuN2VtO21pbi1oZWlnaHQ6MH0udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnN7cGFkZGluZy1sZWZ0OjIuMmVtfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1ub2ljb25ze3BhZGRpbmctbGVmdDouN2VtfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWljb25ze3BhZGRpbmctbGVmdDoyLjJlbX0udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDouNWVtO3RvcDo1MCU7bWFyZ2luLXRvcDotOHB4fS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6MWVtIDIuMmVtO2JvcmRlci10b3A6MDtvdmVyZmxvdzphdXRvfS51aS1hdXRvY29tcGxldGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2N1cnNvcjpkZWZhdWx0fS51aS1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO2xpbmUtaGVpZ2h0Om5vcm1hbDttYXJnaW4tcmlnaHQ6LjFlbTtjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6dmlzaWJsZX0udWktYnV0dG9uLC51aS1idXR0b246bGluaywudWktYnV0dG9uOnZpc2l0ZWQsLnVpLWJ1dHRvbjpob3ZlciwudWktYnV0dG9uOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktYnV0dG9uLWljb24tb25seXt3aWR0aDoyLjJlbX1idXR0b24udWktYnV0dG9uLWljb24tb25seXt3aWR0aDoyLjRlbX0udWktYnV0dG9uLWljb25zLW9ubHl7d2lkdGg6My40ZW19YnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5e3dpZHRoOjMuN2VtfS51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0e2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6bm9ybWFsfS51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dHtwYWRkaW5nOi40ZW0gMWVtfS51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCwudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmc6LjRlbTt0ZXh0LWluZGVudDotOTk5OTk5OXB4fS51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LC51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHR7cGFkZGluZzouNGVtIDFlbSAuNGVtIDIuMWVtfS51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dHtwYWRkaW5nOi40ZW0gMi4xZW0gLjRlbSAxZW19LnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dHtwYWRkaW5nLWxlZnQ6Mi4xZW07cGFkZGluZy1yaWdodDoyLjFlbX1pbnB1dC51aS1idXR0b257cGFkZGluZzouNGVtIDFlbX0udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiwudWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLC51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbiwudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotOHB4fS51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29ue2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHh9LnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSwudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1wcmltYXJ5e2xlZnQ6LjVlbX0udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSwudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSwudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeXtyaWdodDouNWVtfS51aS1idXR0b25zZXR7bWFyZ2luLXJpZ2h0OjdweH0udWktYnV0dG9uc2V0IC51aS1idXR0b257bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6LS4zZW19aW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS51aS1kYXRlcGlja2Vye3dpZHRoOjE3ZW07cGFkZGluZzouMmVtIC4yZW0gMDtkaXNwbGF5Om5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbSAwfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O3dpZHRoOjEuOGVtO2hlaWdodDoxLjhlbX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXJ7dG9wOjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2e2xlZnQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7cmlnaHQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXJ7bGVmdDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlcntyaWdodDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7dG9wOjUwJTttYXJnaW4tdG9wOi04cHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGV7bWFyZ2luOjAgMi4zZW07bGluZS1oZWlnaHQ6MS44ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0e2ZvbnQtc2l6ZToxZW07bWFyZ2luOjFweCAwfS51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXJ7d2lkdGg6NDklfS51aS1kYXRlcGlja2VyIHRhYmxle3dpZHRoOjEwMCU7Zm9udC1zaXplOi45ZW07Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowIDAgLjRlbX0udWktZGF0ZXBpY2tlciB0aHtwYWRkaW5nOi43ZW0gLjNlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwO3BhZGRpbmc6MCAuMmVtO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OnJpZ2h0O21hcmdpbjouNWVtIC4yZW0gLjRlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtO3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnR7ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpe3dpZHRoOmF1dG99LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXB7ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZXt3aWR0aDo5NSU7bWFyZ2luOjAgYXV0byAuNGVtfS51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6NTAlfS51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MzMuMyV9LnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDoyNSV9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItbGVmdC13aWR0aDowfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7Y2xlYXI6bGVmdH0udWktZGF0ZXBpY2tlci1yb3ctYnJlYWt7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO2ZvbnQtc2l6ZTowfS51aS1kYXRlcGlja2VyLXJ0bHtkaXJlY3Rpb246cnRsfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2e3JpZ2h0OjJweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHR7bGVmdDoycHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlcntyaWdodDoxcHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVye2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7Y2xlYXI6cmlnaHR9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXB7ZmxvYXQ6cmlnaHR9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0udWktZGlhbG9ne292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cGFkZGluZzouMmVtO291dGxpbmU6MH0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXJ7cGFkZGluZzouNGVtIDFlbTtwb3NpdGlvbjpyZWxhdGl2ZX0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGV7ZmxvYXQ6bGVmdDttYXJnaW46LjFlbSAwO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDo5MCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi4zZW07dG9wOjUwJTt3aWR0aDoyMHB4O21hcmdpbjotMTBweCAwIDAgMDtwYWRkaW5nOjFweDtoZWlnaHQ6MjBweH0udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MDtwYWRkaW5nOi41ZW0gMWVtO2JhY2tncm91bmQ6MDtvdmVyZmxvdzphdXRvfS51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5le3RleHQtYWxpZ246bGVmdDtib3JkZXItd2lkdGg6MXB4IDAgMDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luLXRvcDouNWVtO3BhZGRpbmc6LjNlbSAxZW0gLjVlbSAuNGVtfS51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0e2Zsb2F0OnJpZ2h0fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbnttYXJnaW46LjVlbSAuNGVtIC41ZW0gMDtjdXJzb3I6cG9pbnRlcn0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2V7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtyaWdodDotNXB4O2JvdHRvbTotNXB4O2JhY2tncm91bmQtcG9zaXRpb246MTZweCAxNnB4fS51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhcntjdXJzb3I6bW92ZX0udWktbWVudXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzoycHg7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztvdXRsaW5lOjB9LnVpLW1lbnUgLnVpLW1lbnV7bWFyZ2luLXRvcDotM3B4O3Bvc2l0aW9uOmFic29sdXRlfS51aS1tZW51IC51aS1tZW51LWl0ZW17bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEwMCU7bGlzdC1zdHlsZS1pbWFnZTp1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KX0udWktbWVudSAudWktbWVudS1kaXZpZGVye21hcmdpbjo1cHggLTJweCA1cHggLTJweDtoZWlnaHQ6MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2JvcmRlci13aWR0aDoxcHggMCAwfS51aS1tZW51IC51aS1tZW51LWl0ZW0gYXt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MnB4IC40ZW07bGluZS1oZWlnaHQ6MS41O21pbi1oZWlnaHQ6MDtmb250LXdlaWdodDo0MDB9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmV7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjotMXB4fS51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZHtmb250LXdlaWdodDo0MDA7bWFyZ2luOi40ZW0gMCAuMmVtO2xpbmUtaGVpZ2h0OjEuNX0udWktbWVudSAudWktc3RhdGUtZGlzYWJsZWQgYXtjdXJzb3I6ZGVmYXVsdH0udWktbWVudS1pY29uc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIGF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjJlbX0udWktbWVudSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjJlbTtsZWZ0Oi4yZW19LnVpLW1lbnUgLnVpLW1lbnUtaWNvbntwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6cmlnaHR9LnVpLXByb2dyZXNzYmFye2hlaWdodDoyZW07dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbn0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVle21hcmdpbjotMXB4O2hlaWdodDoxMDAlfS51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheXtiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL2FuaW1hdGVkLW92ZXJsYXkuZ2lmKTtoZWlnaHQ6MTAwJTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSk7b3BhY2l0eTouMjV9LnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktcmVzaXphYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1yZXNpemFibGUtaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTouMXB4O2Rpc3BsYXk6YmxvY2t9LnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSwudWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxle2Rpc3BsYXk6bm9uZX0udWktcmVzaXphYmxlLW57Y3Vyc29yOm4tcmVzaXplO2hlaWdodDo3cHg7d2lkdGg6MTAwJTt0b3A6LTVweDtsZWZ0OjB9LnVpLXJlc2l6YWJsZS1ze2N1cnNvcjpzLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7Ym90dG9tOi01cHg7bGVmdDowfS51aS1yZXNpemFibGUtZXtjdXJzb3I6ZS1yZXNpemU7d2lkdGg6N3B4O3JpZ2h0Oi01cHg7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZS13e2N1cnNvcjp3LXJlc2l6ZTt3aWR0aDo3cHg7bGVmdDotNXB4O3RvcDowO2hlaWdodDoxMDAlfS51aS1yZXNpemFibGUtc2V7Y3Vyc29yOnNlLXJlc2l6ZTt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O3JpZ2h0OjFweDtib3R0b206MXB4fS51aS1yZXNpemFibGUtc3d7Y3Vyc29yOnN3LXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtsZWZ0Oi01cHg7Ym90dG9tOi01cHh9LnVpLXJlc2l6YWJsZS1ud3tjdXJzb3I6bnctcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2xlZnQ6LTVweDt0b3A6LTVweH0udWktcmVzaXphYmxlLW5le2N1cnNvcjpuZS1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7cmlnaHQ6LTVweDt0b3A6LTVweH0udWktc2VsZWN0YWJsZS1oZWxwZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDA7Ym9yZGVyOjFweCBkb3R0ZWQgIzAwMH0udWktc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdH0udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW07Y3Vyc29yOmRlZmF1bHR9LnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtmb250LXNpemU6LjdlbTtkaXNwbGF5OmJsb2NrO2JvcmRlcjowO2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdle2ZpbHRlcjppbmhlcml0fS51aS1zbGlkZXItaG9yaXpvbnRhbHtoZWlnaHQ6LjhlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGV7dG9wOi0uM2VtO21hcmdpbi1sZWZ0Oi0uNmVtfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdle3RvcDowO2hlaWdodDoxMDAlfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbntsZWZ0OjB9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3JpZ2h0OjB9LnVpLXNsaWRlci12ZXJ0aWNhbHt3aWR0aDouOGVtO2hlaWdodDoxMDBweH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxle2xlZnQ6LS4zZW07bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOi0uNmVtfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZXtsZWZ0OjA7d2lkdGg6MTAwJX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWlue2JvdHRvbTowfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXh7dG9wOjB9LnVpLXNwaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnVpLXNwaW5uZXItaW5wdXR7Ym9yZGVyOjA7YmFja2dyb3VuZDowO2NvbG9yOmluaGVyaXQ7cGFkZGluZzowO21hcmdpbjouMmVtIDA7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1sZWZ0Oi40ZW07bWFyZ2luLXJpZ2h0OjIycHh9LnVpLXNwaW5uZXItYnV0dG9ue3dpZHRoOjE2cHg7aGVpZ2h0OjUwJTtmb250LXNpemU6LjVlbTtwYWRkaW5nOjA7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cmlnaHQ6MH0udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9ue2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXJpZ2h0OjB9LnVpLXNwaW5uZXIgLnVpLWljb257cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDotOHB4O3RvcDo1MCU7bGVmdDowfS51aS1zcGlubmVyLXVwe3RvcDowfS51aS1zcGlubmVyLWRvd257Ym90dG9tOjB9LnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTE2cHh9LnVpLXRhYnN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtfS51aS10YWJzIC51aS10YWJzLW5hdnttYXJnaW46MDtwYWRkaW5nOi4yZW0gLjJlbSAwfS51aS10YWJzIC51aS10YWJzLW5hdiBsaXtsaXN0LXN0eWxlOm5vbmU7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDttYXJnaW46MXB4IC4yZW0gMCAwO2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3J7ZmxvYXQ6bGVmdDtwYWRkaW5nOi41ZW0gMWVtO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZXttYXJnaW4tYm90dG9tOi0xcHg7cGFkZGluZy1ib3R0b206MXB4fS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvciwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvcntjdXJzb3I6dGV4dH0udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9ye2N1cnNvcjpwb2ludGVyfS51aS10YWJzIC51aS10YWJzLXBhbmVse2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXdpZHRoOjA7cGFkZGluZzoxZW0gMS40ZW07YmFja2dyb3VuZDowfS51aS10b29sdGlwe3BhZGRpbmc6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTttYXgtd2lkdGg6MzAwcHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggI2FhYTtib3gtc2hhZG93OjAgMCA1cHggI2FhYX1ib2R5IC51aS10b29sdGlwe2JvcmRlci13aWR0aDoycHh9LnVpLXdpZGdldHtmb250LWZhbWlseTpWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQ6I2ZmZiB1cmwoL2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMyMjJ9LnVpLXdpZGdldC1jb250ZW50IGF7Y29sb3I6IzIyMn0udWktd2lkZ2V0LWhlYWRlcntib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDojY2NjIHVybCgvaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2NjY2NjY18xeDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzIyMjtmb250LXdlaWdodDo3MDB9LnVpLXdpZGdldC1oZWFkZXIgYXtjb2xvcjojMjIyfS51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDM7YmFja2dyb3VuZDojZTZlNmU2IHVybCgvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2U2ZTZlNl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM1NTV9LnVpLXN0YXRlLWRlZmF1bHQgYSwudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVke2NvbG9yOiM1NTU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1c3tib3JkZXI6MXB4IHNvbGlkICM5OTk7YmFja2dyb3VuZDojZGFkYWRhIHVybCgvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMyMTIxMjF9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZHtjb2xvcjojMjEyMTIxO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDojZmZmIHVybCgvaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMyMTIxMjF9LnVpLXN0YXRlLWFjdGl2ZSBhLC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVke2NvbG9yOiMyMTIxMjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0e2JvcmRlcjoxcHggc29saWQgI2ZjZWZhMTtiYWNrZ3JvdW5kOiNmYmY5ZWUgdXJsKC9pbWFnZXMvdWktYmdfZ2xhc3NfNTVfZmJmOWVlXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojMzYzNjM2fS51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYXtjb2xvcjojMzYzNjM2fS51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvcntib3JkZXI6MXB4IHNvbGlkICNjZDBhMGE7YmFja2dyb3VuZDojZmVmMWVjIHVybCgvaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6I2NkMGEwYX0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6I2NkMGEwYX0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6I2NkMGEwYX0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6NzAwfS51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeXtvcGFjaXR5Oi43O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTtmb250LXdlaWdodDo0MDB9LnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVke29wYWNpdHk6LjM1O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29ue2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KX0udWktaWNvbnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1pY29uLC51aS13aWRnZXQtY29udGVudCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZyl9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nKX0udWktc3RhdGUtaG92ZXIgLnVpLWljb24sLnVpLXN0YXRlLWZvY3VzIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKX0udWktc3RhdGUtYWN0aXZlIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKX0udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nKX0udWktc3RhdGUtZXJyb3IgLnVpLWljb24sLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmcpfS51aS1pY29uLWJsYW5re2JhY2tncm91bmQtcG9zaXRpb246MTZweCAxNnB4fS51aS1pY29uLWNhcmF0LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktaWNvbi1jYXJhdC0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggMH0udWktaWNvbi1jYXJhdC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS51aS1pY29uLWNhcmF0LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAwfS51aS1pY29uLWNhcmF0LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IDB9LnVpLWljb24tY2FyYXQtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LnVpLWljb24tY2FyYXQtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0udWktaWNvbi1jYXJhdC0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9LnVpLWljb24tY2FyYXQtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggMH0udWktaWNvbi1jYXJhdC0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS51aS1pY29uLXRyaWFuZ2xlLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTZweH0udWktaWNvbi1hcnJvdy0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS51aS1pY29uLWFycm93LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMycHh9LnVpLWljb24tYXJyb3d0aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTQ4cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC02NHB4fS51aS1pY29uLWFycm93LTR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04MHB4fS51aS1pY29uLWFycm93LTQtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC04MHB4fS51aS1pY29uLWV4dGxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtODBweH0udWktaWNvbi1uZXd3aW57YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtODBweH0udWktaWNvbi1yZWZyZXNoe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTgwcHh9LnVpLWljb24tc2h1ZmZsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVyLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVydGhpY2stZS13e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC04MHB4fS51aS1pY29uLWZvbGRlci1jb2xsYXBzZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC05NnB4fS51aS1pY29uLWZvbGRlci1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTZweH0udWktaWNvbi1kb2N1bWVudC1ie2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTk2cHh9LnVpLWljb24tbm90ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC05NnB4fS51aS1pY29uLW1haWwtY2xvc2Vke2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTk2cHh9LnVpLWljb24tbWFpbC1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTk2cHh9LnVpLWljb24tc3VpdGNhc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTk2cHh9LnVpLWljb24tY29tbWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtOTZweH0udWktaWNvbi1wZXJzb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTk2cHh9LnVpLWljb24tcHJpbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTk2cHh9LnVpLWljb24tdHJhc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTk2cHh9LnVpLWljb24tbG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC05NnB4fS51aS1pY29uLXVubG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC05NnB4fS51aS1pY29uLWJvb2ttYXJre2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC05NnB4fS51aS1pY29uLXRhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtOTZweH0udWktaWNvbi1ob21le2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEycHh9LnVpLWljb24tZmxhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMTJweH0udWktaWNvbi1jYWxlbmRhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMTJweH0udWktaWNvbi1jYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTExMnB4fS51aS1pY29uLXBlbmNpbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMTJweH0udWktaWNvbi1jbG9ja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMTJweH0udWktaWNvbi1kaXNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTExMnB4fS51aS1pY29uLWNhbGN1bGF0b3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTExMnB4fS51aS1pY29uLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTEycHh9LnVpLWljb24tem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTEycHh9LnVpLWljb24tc2VhcmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMTJweH0udWktaWNvbi13cmVuY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTExMnB4fS51aS1pY29uLWdlYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTExMnB4fS51aS1pY29uLWhlYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMTJweH0udWktaWNvbi1zdGFye2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMTJweH0udWktaWNvbi1saW5re2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMTJweH0udWktaWNvbi1jYW5jZWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweH0udWktaWNvbi1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTEyOHB4fS51aS1pY29uLXBsdXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMjhweH0udWktaWNvbi1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMjhweH0udWktaWNvbi1taW51c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTEyOHB4fS51aS1pY29uLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTEyOHB4fS51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTI4cHh9LnVpLWljb24ta2V5e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMjhweH0udWktaWNvbi1saWdodGJ1bGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTEyOHB4fS51aS1pY29uLXNjaXNzb3Jze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMjhweH0udWktaWNvbi1jbGlwYm9hcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTEyOHB4fS51aS1pY29uLWNvcHl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTEyOHB4fS51aS1pY29uLWNvbnRhY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTEyOHB4fS51aS1pY29uLWltYWdle2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMjhweH0udWktaWNvbi12aWRlb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTI4cHh9LnVpLWljb24tc2NyaXB0e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMjhweH0udWktaWNvbi1hbGVydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0NHB4fS51aS1pY29uLWluZm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTQ0cHh9LnVpLWljb24tbm90aWNle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE0NHB4fS51aS1pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTQ0cHh9LnVpLWljb24tY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTQ0cHh9LnVpLWljb24tYnVsbGV0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTQ0cHh9LnVpLWljb24tcGluLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE0NHB4fS51aS1pY29uLXBpbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNDRweH0udWktaWNvbi1wbGF5e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTYwcHh9LnVpLWljb24tcGF1c2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTYwcHh9LnVpLWljb24tc2Vlay1uZXh0e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2MHB4fS51aS1pY29uLXNlZWstcHJldntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWVuZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNjBweH0udWktaWNvbi1zZWVrLXN0YXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXNlZWstZmlyc3R7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc3RvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNjBweH0udWktaWNvbi1lamVjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNjBweH0udWktaWNvbi1wb3dlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE3NnB4fS51aS1pY29uLXNpZ25hbC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE3NnB4fS51aS1pY29uLXNpZ25hbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0xe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTN7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTc2cHh9LnVpLWljb24tY2lyY2xlLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTJweH0udWktaWNvbi1jaXJjbGUtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1le2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1le2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMDhweH0udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyNHB4fS51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjI0cHh9LnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIyNHB4fS51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjI0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItdGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLXRye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci1ibHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItYnJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS51aS13aWRnZXQtb3ZlcmxheXtiYWNrZ3JvdW5kOiNhYWEgdXJsKC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O29wYWNpdHk6LjM7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApfS51aS13aWRnZXQtc2hhZG93e21hcmdpbjotOHB4IDAgMCAtOHB4O3BhZGRpbmc6OHB4O2JhY2tncm91bmQ6I2FhYSB1cmwoL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTouMztmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMCk7Ym9yZGVyLXJhZGl1czo4cHh9IiwiLyohIGpRdWVyeSBVSSAtIHYxLjEwLjQgLSAyMDE0LTAxLTE3XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGpxdWVyeS51aS5jb3JlLmNzcywganF1ZXJ5LnVpLmFjY29yZGlvbi5jc3MsIGpxdWVyeS51aS5hdXRvY29tcGxldGUuY3NzLCBqcXVlcnkudWkuYnV0dG9uLmNzcywganF1ZXJ5LnVpLmRhdGVwaWNrZXIuY3NzLCBqcXVlcnkudWkuZGlhbG9nLmNzcywganF1ZXJ5LnVpLm1lbnUuY3NzLCBqcXVlcnkudWkucHJvZ3Jlc3NiYXIuY3NzLCBqcXVlcnkudWkucmVzaXphYmxlLmNzcywganF1ZXJ5LnVpLnNlbGVjdGFibGUuY3NzLCBqcXVlcnkudWkuc2xpZGVyLmNzcywganF1ZXJ5LnVpLnNwaW5uZXIuY3NzLCBqcXVlcnkudWkudGFicy5jc3MsIGpxdWVyeS51aS50b29sdGlwLmNzcywganF1ZXJ5LnVpLnRoZW1lLmNzc1xuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwgLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLW5vaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IC43ZW07IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLjVlbTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWJ1dHRvbiwgLnVpLWJ1dHRvbjpsaW5rLCAudWktYnV0dG9uOnZpc2l0ZWQsIC51aS1idXR0b246aG92ZXIsIC51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuMmVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbmJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuNGVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjRlbTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG5idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge1xuICB3aWR0aDogMy43ZW07IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsIC51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCwgLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW07IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCwgLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMi4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMWVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbmlucHV0LnVpLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLCAudWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLCAudWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sIC51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbiwgLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSwgLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LCAudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICBsZWZ0OiAuNWVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LCAudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSwgLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICByaWdodDogLjVlbTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktYnV0dG9uc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLS4zZW07IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsIC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kaWFsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogLjJlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC4xZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjNlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1tZW51IC51aS1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggLTJweCA1cHggLTJweDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IC40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLCAudWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAtMXB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogLjRlbSAwIC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMmVtO1xuICBsZWZ0OiAuMmVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2FuaW1hdGVkLW92ZXJsYXkuZ2lmKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICBvcGFjaXR5OiAuMjU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsIC51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1yZXNpemFibGUtbiB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktcmVzaXphYmxlLXcge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1yZXNpemFibGUtc3cge1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktcmVzaXphYmxlLW53IHtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMwMDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsIC51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC44ZW07IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLS42ZW07IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNwaW5uZXItaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC4yZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC40ZW07XG4gIG1hcmdpbi1yaWdodDogMjJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3Bpbm5lciAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXNwaW5uZXItZG93biB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvciwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgYmFja2dyb3VuZDogMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYWFhOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktd2lkZ2V0IGlucHV0LCAudWktd2lkZ2V0IHNlbGVjdCwgLnVpLXdpZGdldCB0ZXh0YXJlYSwgLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjI7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiAjY2NjIHVybCgvaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2NjY2NjY18xeDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzIyMjsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKC9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZTZlNmU2XzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXN0YXRlLWRlZmF1bHQgYSwgLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLCAudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGEgdXJsKC9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTIxMjE7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXN0YXRlLWhvdmVyIGEsIC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLCAudWktc3RhdGUtaG92ZXIgYTpsaW5rLCAudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLCAudWktc3RhdGUtZm9jdXMgYSwgLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsIC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssIC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3RhdGUtYWN0aXZlIGEsIC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLCAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNlZmExO1xuICBiYWNrZ3JvdW5kOiAjZmJmOWVlIHVybCgvaW1hZ2VzL3VpLWJnX2dsYXNzXzU1X2ZiZjllZV8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuICBiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybCgvaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjY2QwYTBhOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1zdGF0ZS1lcnJvciBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICNjZDBhMGE7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXN0YXRlLWVycm9yLXRleHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogI2NkMGEwYTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktcHJpb3JpdHktcHJpbWFyeSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LCAudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXByaW9yaXR5LXNlY29uZGFyeSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksIC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZyk7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy91aS1pY29uc184ODg4ODhfMjU2eDI0MC5wbmcpOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwgLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nKTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sIC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nKTsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jYXJhdC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi8qIGxpbmUgNCwgc3RkaW4gKi9cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4vKiBsaW5lIDQsIHN0ZGluICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhIHVybCgvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IH1cblxuLyogbGluZSA0LCBzdGRpbiAqL1xuLnVpLXdpZGdldC1zaGFkb3cge1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2FhYSB1cmwoL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

@charset "UTF-8";
/* line 1, /newgfw/frontend/scss/base/_reset.scss */
html,
body,
div,
span,
object,
iframe,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  padding: 0;
  margin: 0;
  border: 0;
  font-weight: normal;
  /*transition: all .5s;*/ }

/* line 63, /newgfw/frontend/scss/base/_reset.scss */
:focus {
  outline: 0; }

/* line 67, /newgfw/frontend/scss/base/_reset.scss */
body {
  background-color: #fff;
  line-height: 1;
  font-family: "微软雅黑", Arial, Helvetica, Sans-Serif;
  color: #333;
  font-size: 14px;
  min-width: 320px;
  position: relative; }

/* line 77, /newgfw/frontend/scss/base/_reset.scss */
input,
textarea {
  font-size: 14px; }

/* line 82, /newgfw/frontend/scss/base/_reset.scss */
ol,
ul {
  list-style: none; }

/* line 87, /newgfw/frontend/scss/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 92, /newgfw/frontend/scss/base/_reset.scss */
caption,
th,
td {
  font-weight: normal;
  text-align: center; }

/* line 99, /newgfw/frontend/scss/base/_reset.scss */
a {
  text-decoration: none;
  color: #333; }
  /* line 102, /newgfw/frontend/scss/base/_reset.scss */
  a:hover {
    text-decoration: none; }

/* line 107, /newgfw/frontend/scss/base/_reset.scss */
i,
em {
  font-style: normal; }

/* line 112, /newgfw/frontend/scss/base/_reset.scss */
table {
  width: 100%;
  border: 1px #e3ebf4 solid;
  text-align: center;
  background-color: #fff;
  font-size: 14px; }

/* line 120, /newgfw/frontend/scss/base/_reset.scss */
table .up {
  color: #b73712; }

/* line 124, /newgfw/frontend/scss/base/_reset.scss */
table .down {
  color: #427f0c; }

/* line 128, /newgfw/frontend/scss/base/_reset.scss */
table .loading {
  height: auto; }

/* line 132, /newgfw/frontend/scss/base/_reset.scss */
th {
  height: 35px;
  line-height: 35px;
  border-bottom: 1px #e3ebf4 solid;
  border-right: 1px #e3ebf4 solid;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  text-align: center;
  background-color: #f1faff;
  /*这个要覆盖reset，不然不能垂直居中*/
  vertical-align: middle; }

/* line 147, /newgfw/frontend/scss/base/_reset.scss */
td {
  border-right: 1px #e3ebf4 solid; }

/* line 151, /newgfw/frontend/scss/base/_reset.scss */
tbody tr {
  height: 45px;
  line-height: 45px; }

/* line 156, /newgfw/frontend/scss/base/_reset.scss */
tbody tr:nth-child(even) {
  background: #f1faff; }

/* line 160, /newgfw/frontend/scss/base/_reset.scss */
table a {
  color: #008fc7; }

/* line 164, /newgfw/frontend/scss/base/_reset.scss */
.hide {
  display: none !important; }

/* line 168, /newgfw/frontend/scss/base/_reset.scss */
.show {
  display: block !important; }

/* line 171, /newgfw/frontend/scss/base/_reset.scss */
.pr {
  position: relative; }

/* line 174, /newgfw/frontend/scss/base/_reset.scss */
.pa {
  position: absolute; }

/* line 178, /newgfw/frontend/scss/base/_reset.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 184, /newgfw/frontend/scss/base/_reset.scss */
.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 193, /newgfw/frontend/scss/base/_reset.scss */
.clearfix {
  *zoom: 1; }

/* line 198, /newgfw/frontend/scss/base/_reset.scss */
#bdshare_weixin_qrcode_dialog table tbody tr {
  height: auto !important;
  line-height: auto !important; }

/* line 2, /newgfw/frontend/scss/base/_common.scss */
.text-left {
  text-align: left; }

/* line 3, /newgfw/frontend/scss/base/_common.scss */
.text-right {
  text-align: right; }

/* line 4, /newgfw/frontend/scss/base/_common.scss */
.text-center {
  text-align: center; }

/* line 7, /newgfw/frontend/scss/base/_common.scss */
img {
  max-width: 100%; }

/* line 17, /newgfw/frontend/scss/base/_common.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 21, /newgfw/frontend/scss/base/_common.scss */
.list-inline {
  padding-left: 0;
  list-style: none; }
  /* line 24, /newgfw/frontend/scss/base/_common.scss */
  .list-inline > li {
    display: inline-block; }

/* line 30, /newgfw/frontend/scss/base/_common.scss */
.container {
  margin-right: auto;
  margin-left: auto; }
  /* line 3, /newgfw/frontend/scss/base/mixins/_layout.scss */
  .container:before, .container:after {
    content: " ";
    display: table; }
  /* line 8, /newgfw/frontend/scss/base/mixins/_layout.scss */
  .container:after {
    clear: both; }
  @media (min-width: 1201px) {
    /* line 30, /newgfw/frontend/scss/base/_common.scss */
    .container {
      max-width: 1200px; } }
  @media (min-width: 1001px) and (max-width: 1200px) {
    /* line 30, /newgfw/frontend/scss/base/_common.scss */
    .container {
      max-width: 950px; } }
  @media (min-width: 601px) and (max-width: 1000px) {
    /* line 30, /newgfw/frontend/scss/base/_common.scss */
    .container {
      max-width: 100%; } }
  @media (min-width: 320px) and (max-width: 600px) {
    /* line 30, /newgfw/frontend/scss/base/_common.scss */
    .container {
      max-width: 100%; } }

@media (min-width: 1201px) {
  /* line 51, /newgfw/frontend/scss/base/_common.scss */
  .header {
    height: 90px; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 51, /newgfw/frontend/scss/base/_common.scss */
  .header {
    height: 85px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 51, /newgfw/frontend/scss/base/_common.scss */
  .header {
    height: 60px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 51, /newgfw/frontend/scss/base/_common.scss */
  .header {
    height: 60px; } }

/* line 70, /newgfw/frontend/scss/base/_common.scss */
.grey {
  background-color: #ededed !important; }

/* line 74, /newgfw/frontend/scss/base/_common.scss */
.light-grey {
  background-color: #f2f2f2 !important; }

/* line 78, /newgfw/frontend/scss/base/_common.scss */
.white {
  background: #fff !important; }

/* line 15, /newgfw/frontend/scss/base/_shape.scss */
.arrow-down {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #bbb;
  border-top: 5px dashed;
  border-top: 5px solid \9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }
  /* line 10, /newgfw/frontend/scss/base/_shape.scss */
  .arrow-down.active-arrow {
    color: #3a89da; }

/* line 23, /newgfw/frontend/scss/base/_shape.scss */
.arrow-up {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #bbb;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }
  /* line 10, /newgfw/frontend/scss/base/_shape.scss */
  .arrow-up.active-arrow {
    color: #3a89da; }

/* line 31, /newgfw/frontend/scss/base/_shape.scss */
.arrow-left {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #bbb;
  border-right: 4px dashed;
  border-right: 4px solid \9;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent; }
  /* line 10, /newgfw/frontend/scss/base/_shape.scss */
  .arrow-left.active-arrow {
    color: #3a89da; }

/* line 39, /newgfw/frontend/scss/base/_shape.scss */
.trg-right {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #bbb;
  border-left: 5px dashed;
  border-left: 5px solid \9;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }
  /* line 10, /newgfw/frontend/scss/base/_shape.scss */
  .trg-right.active-arrow {
    color: #3a89da; }

/* line 6, /newgfw/frontend/scss/base/_grid.scss */
.page-section {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 3.5% 0; }

/* line 13, /newgfw/frontend/scss/base/_grid.scss */
.module {
  padding: 0 !important;
  max-width: 1230px;
  margin: auto; }

/* line 20, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .row {
  padding-top: 2.5%;
  overflow: visible; }
  /* line 24, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .row:first-of-type {
    padding-top: 0; }
  /* line 28, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .row:after {
    content: "";
    display: table;
    clear: both; }
  /* line 34, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .row.no-padding {
    padding: 0; }
  /* line 37, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .row.no-padding-top {
    padding-top: 0px; }

/* line 42, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .col {
  float: left;
  padding: 1.25%;
  box-sizing: border-box;
  overflow: hidden; }
  /* line 48, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.no-padding {
    padding: 0; }
  /* line 52, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.no-left-padding {
    padding-left: 0;
    padding-right: 1.75%; }
  /* line 57, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.no-right-padding {
    padding-right: 0;
    padding-left: 1.75%; }
  /* line 61, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.padding-bottom {
    padding-bottom: 1.25%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-1 {
  width: 8.33333%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-2 {
  width: 16.66667%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-3 {
  width: 25%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-4 {
  width: 33.33333%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-5 {
  width: 41.66667%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-6 {
  width: 50%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-7 {
  width: 58.33333%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-8 {
  width: 66.66667%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-9 {
  width: 75%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-10 {
  width: 83.33333%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-11 {
  width: 91.66667%; }

/* line 67, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .span-12 {
  width: 100%; }

/* line 71, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .grid {
  background-color: #fff;
  display: block;
  overflow: hidden;
  width: 100%;
  float: left;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  border-bottom: 1px solid #e0e0e0; }
  /* line 81, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .grid:after {
    -webkit-transition: background-color 120ms linear;
            transition: background-color 120ms linear;
    background-color: transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: inherit;
    width: 100%; }
  /* line 92, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .grid:hover:after {
    background-color: rgba(0, 0, 0, 0.1); }
  /* line 96, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .grid.no-hover:after {
    display: none; }

/* line 101, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .blue-bg {
  background-color: #2a8cc4; }
  /* line 104, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .blue-bg .label span {
    background: #056da8;
    color: #fff; }
  /* line 109, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .blue-bg h3 {
    color: #fff; }
  /* line 112, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .blue-bg p {
    color: #aed4ea; }

/* line 114, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .grid2x1 {
  padding-bottom: 48.10127%; }

/* line 117, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .grid1x2 {
  padding-bottom: 205.50%; }

/* line 120, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .grid3x1 {
  padding-bottom: 33.4226%; }

/* line 123, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .grid3x2 {
  padding-bottom: 66.667%; }

/* line 126, /newgfw/frontend/scss/base/_grid.scss */
.grid-module .grid3x4 {
  padding-bottom: 133.333%; }

/* line 131, /newgfw/frontend/scss/base/_grid.scss */
#news-events .grid {
  border: 0; }

@media (min-width: 1201px) {
  /* line 136, /newgfw/frontend/scss/base/_grid.scss */
  .grid2x1 {
    padding-bottom: 48.10127%;
    font-size: 1em; }
    /* line 139, /newgfw/frontend/scss/base/_grid.scss */
    .grid2x1 .images-wrapper {
      float: left;
      width: 48.10%; }
      /* line 142, /newgfw/frontend/scss/base/_grid.scss */
      .grid2x1 .images-wrapper:after {
        position: absolute;
        content: ' ';
        width: 0px;
        height: 0px;
        right: 0;
        top: 30px;
        border-width: 14px 13px;
        border-style: solid;
        border-color: transparent #fff transparent transparent; }
    /* line 154, /newgfw/frontend/scss/base/_grid.scss */
    .grid2x1 .content-wrapper {
      width: 51.90%;
      float: left;
      padding: 4%; }
  /* line 161, /newgfw/frontend/scss/base/_grid.scss */
  #search-bottom .images-wrapper {
    width: 53.94%; }
  /* line 166, /newgfw/frontend/scss/base/_grid.scss */
  .grid1x2 .images-wrapper, .grid1x2 .content-wrapper {
    width: 100%;
    float: none; }
  /* line 171, /newgfw/frontend/scss/base/_grid.scss */
  .grid1x2 .content-wrapper:after {
    position: absolute;
    width: 0px;
    height: 0px;
    content: ' ';
    left: 30px;
    top: -26px;
    border-width: 13px 14px;
    border-style: solid;
    border-color: transparent transparent #fff; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 136, /newgfw/frontend/scss/base/_grid.scss */
  .grid2x1 {
    padding-bottom: 48.10127%;
    font-size: 1em; }
    /* line 139, /newgfw/frontend/scss/base/_grid.scss */
    .grid2x1 .images-wrapper {
      float: left;
      width: 48.10%; }
      /* line 142, /newgfw/frontend/scss/base/_grid.scss */
      .grid2x1 .images-wrapper:after {
        position: absolute;
        content: ' ';
        width: 0px;
        height: 0px;
        right: 0;
        top: 30px;
        border-width: 14px 13px;
        border-style: solid;
        border-color: transparent #fff transparent transparent; }
    /* line 154, /newgfw/frontend/scss/base/_grid.scss */
    .grid2x1 .content-wrapper {
      width: 51.90%;
      float: left;
      padding: 4%; }
  /* line 161, /newgfw/frontend/scss/base/_grid.scss */
  #search-bottom .images-wrapper {
    width: 53.94%; }
  /* line 166, /newgfw/frontend/scss/base/_grid.scss */
  .grid1x2 .images-wrapper, .grid1x2 .content-wrapper {
    width: 100%;
    float: none; }
  /* line 171, /newgfw/frontend/scss/base/_grid.scss */
  .grid1x2 .content-wrapper:after {
    position: absolute;
    width: 0px;
    height: 0px;
    content: ' ';
    left: 30px;
    top: -26px;
    border-width: 13px 14px;
    border-style: solid;
    border-color: transparent transparent #fff; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 136, /newgfw/frontend/scss/base/_grid.scss */
  .grid2x1 {
    padding-bottom: 48.10127%;
    font-size: 1em; }
    /* line 139, /newgfw/frontend/scss/base/_grid.scss */
    .grid2x1 .images-wrapper {
      float: left;
      width: 48.10%; }
      /* line 142, /newgfw/frontend/scss/base/_grid.scss */
      .grid2x1 .images-wrapper:after {
        position: absolute;
        content: ' ';
        width: 0px;
        height: 0px;
        right: 0;
        top: 30px;
        border-width: 14px 13px;
        border-style: solid;
        border-color: transparent #fff transparent transparent; }
    /* line 154, /newgfw/frontend/scss/base/_grid.scss */
    .grid2x1 .content-wrapper {
      width: 51.90%;
      float: left;
      padding: 4%; }
  /* line 161, /newgfw/frontend/scss/base/_grid.scss */
  #search-bottom .images-wrapper {
    width: 53.94%; }
  /* line 166, /newgfw/frontend/scss/base/_grid.scss */
  .grid1x2 .images-wrapper, .grid1x2 .content-wrapper {
    width: 100%;
    float: none; }
  /* line 171, /newgfw/frontend/scss/base/_grid.scss */
  .grid1x2 .content-wrapper:after {
    position: absolute;
    width: 0px;
    height: 0px;
    content: ' ';
    left: 30px;
    top: -26px;
    border-width: 13px 14px;
    border-style: solid;
    border-color: transparent transparent #fff; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-1 {
    width: 8.33333%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-2 {
    width: 16.66667%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-3 {
    width: 25%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-4 {
    width: 33.33333%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-5 {
    width: 41.66667%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-6 {
    width: 50%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-7 {
    width: 58.33333%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-8 {
    width: 66.66667%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-9 {
    width: 75%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-10 {
    width: 83.33333%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-11 {
    width: 91.66667%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-12 {
    width: 100%; }
  /* line 193, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-12 {
    padding-top: 2.5%; }
    /* line 195, /newgfw/frontend/scss/base/_grid.scss */
    .grid-module .col.sm-span-12:first-of-type {
      padding-top: 0; }
  /* line 200, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.sm-no-padding {
    padding: 0; }
  /* line 204, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-grid2x1 {
    padding-bottom: 48.10127%; }
    /* line 206, /newgfw/frontend/scss/base/_grid.scss */
    .grid-module .sm-grid2x1 .content-wrapper {
      width: 50%;
      float: left;
      padding: 5.5%; }
      /* line 210, /newgfw/frontend/scss/base/_grid.scss */
      .grid-module .sm-grid2x1 .content-wrapper:after {
        display: none; }
  /* line 216, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-grid3x1 {
    padding-bottom: 24%; }
  /* line 219, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-grid-nopicture {
    padding-bottom: 50%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-1 {
    width: 8.33333%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-2 {
    width: 16.66667%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-3 {
    width: 25%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-4 {
    width: 33.33333%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-5 {
    width: 41.66667%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-6 {
    width: 50%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-7 {
    width: 58.33333%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-8 {
    width: 66.66667%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-9 {
    width: 75%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-10 {
    width: 83.33333%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-11 {
    width: 91.66667%; }
  /* line 188, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-span-12 {
    width: 100%; }
  /* line 193, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-12 {
    padding-top: 2.5%; }
    /* line 195, /newgfw/frontend/scss/base/_grid.scss */
    .grid-module .col.sm-span-12:first-of-type {
      padding-top: 0; }
  /* line 200, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.sm-no-padding {
    padding: 0; }
  /* line 204, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-grid2x1 {
    padding-bottom: 48.10127%; }
    /* line 206, /newgfw/frontend/scss/base/_grid.scss */
    .grid-module .sm-grid2x1 .content-wrapper {
      width: 50%;
      float: left;
      padding: 5.5%; }
      /* line 210, /newgfw/frontend/scss/base/_grid.scss */
      .grid-module .sm-grid2x1 .content-wrapper:after {
        display: none; }
  /* line 216, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-grid3x1 {
    padding-bottom: 24%; }
  /* line 219, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-grid-nopicture {
    padding-bottom: 50%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 226, /newgfw/frontend/scss/base/_grid.scss */
  .grid1x2 .images-wrapper {
    float: left;
    width: 48.10%; }
    /* line 229, /newgfw/frontend/scss/base/_grid.scss */
    .grid1x2 .images-wrapper:after {
      position: absolute;
      content: ' ';
      width: 0px;
      height: 0px;
      right: 0;
      top: 30px;
      border-width: 14px 13px;
      border-style: solid;
      border-color: transparent #fff transparent transparent; }
  /* line 241, /newgfw/frontend/scss/base/_grid.scss */
  .grid1x2 .content-wrapper {
    width: 51.90%;
    float: left; }
  /* line 247, /newgfw/frontend/scss/base/_grid.scss */
  .sm-grid3x1 .images-wrapper {
    width: 48.10%;
    float: left; }
    /* line 250, /newgfw/frontend/scss/base/_grid.scss */
    .sm-grid3x1 .images-wrapper:after {
      position: absolute;
      content: ' ';
      width: 0px;
      height: 0px;
      right: 0;
      top: 30px;
      border-width: 14px 13px;
      border-style: solid;
      border-color: transparent #fff transparent transparent; }
  /* line 266, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-6:nth-child(odd) {
    padding: 1.5% 1.5% 1.5% 3%; }
  /* line 269, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-6:nth-child(even) {
    padding: 1.5% 3% 1.5% 1.5%; }
  /* line 273, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-12 {
    padding: 1.5% 3% 1.5% 3%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-1 {
    width: 8.33333%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-2 {
    width: 16.66667%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-3 {
    width: 25%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-4 {
    width: 33.33333%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-5 {
    width: 41.66667%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-6 {
    width: 50%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-7 {
    width: 58.33333%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-8 {
    width: 66.66667%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-9 {
    width: 75%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-10 {
    width: 83.33333%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-11 {
    width: 91.66667%; }
  /* line 282, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-span-12 {
    width: 100%; }
  /* line 286, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-grid1x2 {
    padding-bottom: 200%; }
    /* line 288, /newgfw/frontend/scss/base/_grid.scss */
    .grid-module .xs-grid1x2 .images-wrapper {
      width: 100%;
      float: none; }
    /* line 292, /newgfw/frontend/scss/base/_grid.scss */
    .grid-module .xs-grid1x2 .list-content, .grid-module .xs-grid1x2 .content-wrapper {
      width: 100%;
      float: none;
      padding: 8.5%; }
      /* line 296, /newgfw/frontend/scss/base/_grid.scss */
      .grid-module .xs-grid1x2 .list-content:after, .grid-module .xs-grid1x2 .content-wrapper:after {
        position: absolute;
        width: 0px;
        height: 0px;
        content: ' ';
        left: 30px;
        top: -26px;
        border-width: 13px 14px;
        border-style: solid;
        border-color: transparent transparent #fff; }
  /* line 309, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-grid3x2 {
    padding-bottom: 100%; }
  /* line 312, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .xs-grid-nopicture {
    padding-bottom: 100%; }
  /* line 315, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.xs-no-padding {
    padding-right: 0;
    padding-left: 0; }
  /* line 321, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .sm-grid2x1 .content-wrapper:after {
    display: block; }
  /* line 327, /newgfw/frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-12, .grid-module .col.xs-span-12 {
    padding: 2.5% 5% 2.5% 5%; } }

/* line 1, /newgfw/frontend/scss/base/_widget.scss */
.widget {
  width: 100%;
  clear: both;
  padding: 3.6% 0;
  font-size: 1em; }
  /* line 6, /newgfw/frontend/scss/base/_widget.scss */
  .widget .title {
    font-size: 3.6em;
    line-height: 1.5em;
    text-align: center;
    padding: 0 10%; }
  /* line 13, /newgfw/frontend/scss/base/_widget.scss */
  .widget .info {
    font-size: 1.15em;
    margin-bottom: 1em;
    line-height: 1.5em;
    color: #666;
    text-align: center;
    padding: 0 15%; }
    /* line 20, /newgfw/frontend/scss/base/_widget.scss */
    .widget .info span {
      font-size: 0.8em; }
  /* line 25, /newgfw/frontend/scss/base/_widget.scss */
  .widget .content {
    padding: 3% 0; }
  /* line 29, /newgfw/frontend/scss/base/_widget.scss */
  .widget .btn-more {
    -webkit-transition: all ease 0.3s;
            transition: all ease 0.3s;
    display: block;
    margin: 0 auto;
    width: 8em;
    height: 3em;
    line-height: 3em;
    padding: 0 1em;
    text-align: center;
    color: #333;
    border: 2px solid #3a89da;
    border-radius: 1.5em;
    font-size: 1.2em; }
    /* line 42, /newgfw/frontend/scss/base/_widget.scss */
    .widget .btn-more:hover {
      background: #3a89da;
      color: #fff; }
  /* line 47, /newgfw/frontend/scss/base/_widget.scss */
  .widget .but-area {
    text-align: center; }
    /* line 49, /newgfw/frontend/scss/base/_widget.scss */
    .widget .but-area .btn-more {
      display: inline-block;
      vertical-align: top;
      margin: 0 10px; }
  /* line 56, /newgfw/frontend/scss/base/_widget.scss */
  .widget.grey {
    background-color: #f2f2f2; }
  /* line 59, /newgfw/frontend/scss/base/_widget.scss */
  .widget.grey-f2 {
    background-color: #f2f2f2; }
  /* line 62, /newgfw/frontend/scss/base/_widget.scss */
  .widget.grey-f8 {
    background-color: #f8f8f8; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 68, /newgfw/frontend/scss/base/_widget.scss */
  .widget {
    font-size: 0.9em; }
    /* line 70, /newgfw/frontend/scss/base/_widget.scss */
    .widget .info {
      font-size: 1.25em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 68, /newgfw/frontend/scss/base/_widget.scss */
  .widget {
    font-size: 0.9em; }
    /* line 70, /newgfw/frontend/scss/base/_widget.scss */
    .widget .info {
      font-size: 1.25em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 68, /newgfw/frontend/scss/base/_widget.scss */
  .widget {
    font-size: 0.9em; }
    /* line 70, /newgfw/frontend/scss/base/_widget.scss */
    .widget .info {
      font-size: 1.25em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 76, /newgfw/frontend/scss/base/_widget.scss */
  .widget {
    font-size: 0.9em; }
    /* line 78, /newgfw/frontend/scss/base/_widget.scss */
    .widget .info {
      font-size: 1.25em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 84, /newgfw/frontend/scss/base/_widget.scss */
  .widget {
    padding: 8% 0;
    font-size: 0.9em; }
    /* line 87, /newgfw/frontend/scss/base/_widget.scss */
    .widget .title {
      font-size: 3em; }
    /* line 90, /newgfw/frontend/scss/base/_widget.scss */
    .widget .info {
      padding: 0 6%; } }

/* line 1, /newgfw/frontend/scss/base/_header.scss */
.back-web {
  background: #505050;
  height: 36px;
  line-height: 36px;
  display: block;
  position: relative;
  opacity: 0.9; }
  /* line 8, /newgfw/frontend/scss/base/_header.scss */
  .back-web:hover {
    opacity: 1; }
  /* line 11, /newgfw/frontend/scss/base/_header.scss */
  .back-web .back-link {
    display: block;
    width: 100%;
    height: 36px;
    text-align: center; }
    /* line 16, /newgfw/frontend/scss/base/_header.scss */
    .back-web .back-link span {
      padding-left: 25px;
      background: url("http://cdn.gfzq.cn/gfw/images/common/grey-logo.png") no-repeat left center;
      font-size: 1em;
      line-height: 36px;
      color: #cccccc; }
  /* line 24, /newgfw/frontend/scss/base/_header.scss */
  .back-web .close {
    height: 36px;
    width: 36px;
    background: url("http://cdn.gfzq.cn/gfw/images/icons/close.png") no-repeat center;
    cursor: pointer;
    position: absolute;
    right: 0%;
    top: 0em;
    z-index: 1000; }

/* line 36, /newgfw/frontend/scss/base/_header.scss */
.header .top {
  height: 100%;
  position: relative;
  box-sizing: border-box;
  z-index: 9999; }

/* line 44, /newgfw/frontend/scss/base/_header.scss */
.logo {
  min-width: 168px;
  height: 100%;
  line-height: 100%;
  float: left;
  background: url("http://cdn.gfzq.cn/gfw/images/logo.png") left center no-repeat; }

/* line 51, /newgfw/frontend/scss/base/_header.scss */
.right-area {
  float: right; }

/* line 55, /newgfw/frontend/scss/base/_header.scss */
.menu {
  display: none;
  height: 100%;
  line-height: 100%;
  width: 20px;
  background: url("http://cdn.gfzq.cn/gfw/images/icons/toggle.png") center center no-repeat;
  cursor: pointer;
  border-right: 1px solid #fff; }

/* line 64, /newgfw/frontend/scss/base/_header.scss */
.top-suggest {
  display: inline-block;
  width: 70px;
  height: 90px;
  border-top: 5px solid #fff;
  position: relative;
  float: right;
  background: url(http://cdn.gfzq.cn/gfw/images/icons/suggest.png) center no-repeat; }

/* line 73, /newgfw/frontend/scss/base/_header.scss */
.search {
  width: 70px;
  height: 90px;
  position: relative;
  float: right; }
  /* line 78, /newgfw/frontend/scss/base/_header.scss */
  .search a.btn-search {
    display: inline-block;
    height: 85px;
    border-top: 5px solid #fff;
    width: 100%;
    position: relative;
    z-index: 9999;
    background: url("http://cdn.gfzq.cn/gfw/images/icons/search.png") center no-repeat; }
    /* line 86, /newgfw/frontend/scss/base/_header.scss */
    .search a.btn-search.onSearch {
      border-top-color: #3a89da; }
  /* line 90, /newgfw/frontend/scss/base/_header.scss */
  .search .search-area {
    display: none;
    background: #f8f8f8;
    height: 27px;
    padding: 16px 0 16px 20px;
    width: 355px;
    position: absolute;
    right: 0px;
    right: -1px \9;
    z-index: 999;
    bottom: -59px;
    box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 102, /newgfw/frontend/scss/base/_header.scss */
    .search .search-area .bdcs-search-form-input {
      height: 26px !important;
      line-height: 26px !important;
      font-family: '微软雅黑';
      color: #333;
      border: 0;
      outline: none;
      padding-left: 5px;
      background: none;
      width: 280px;
      font-size: 14px;
      margin-right: 0; }
      /* line 114, /newgfw/frontend/scss/base/_header.scss */
      .search .search-area .bdcs-search-form-input:focus {
        border: 0; }
    /* line 118, /newgfw/frontend/scss/base/_header.scss */
    .search .search-area .bdcs-search-form-submit {
      position: absolute;
      top: -2px;
      right: 12px;
      width: 30px !important;
      height: 30px !important;
      border: none;
      background: url(http://cdn.gfzq.cn/gfw/images/icons/search.png) no-repeat center;
      font-size: 0;
      text-indent: -9999; }
  /* line 131, /newgfw/frontend/scss/base/_header.scss */
  .search.on-search a.btn-search {
    background: #f8f8f8 url("http://cdn.gfzq.cn/gfw/images/icons/close.png") center no-repeat; }

/* line 138, /newgfw/frontend/scss/base/_header.scss */
.snav {
  display: none; }

/* line 141, /newgfw/frontend/scss/base/_header.scss */
.nav {
  position: relative; }
  /* line 143, /newgfw/frontend/scss/base/_header.scss */
  .nav .layDiv {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 55;
    display: none;
    background: url("http://cdn.gfzq.cn/gfw/images/common/opbg.png"); }

@media (min-width: 1201px) {
  /* line 156, /newgfw/frontend/scss/base/_header.scss */
  .nav {
    height: 100%;
    float: right;
    zoom: 1; }
    /* line 161, /newgfw/frontend/scss/base/_header.scss */
    .nav > ul.main-nav {
      text-align: right;
      position: relative;
      z-index: 50; }
      /* line 165, /newgfw/frontend/scss/base/_header.scss */
      .nav > ul.main-nav > li {
        float: left; }
        /* line 167, /newgfw/frontend/scss/base/_header.scss */
        .nav > ul.main-nav > li > a {
          display: block;
          font-size: 16px;
          padding: 0 20px;
          background-color: #fff;
          border-top: 5px solid #fff;
          -webkit-transition: all .3s ease;
          transition: all .3s ease; }
          /* line 176, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a .arrow-d {
            position: absolute;
            width: 12px;
            height: 6px;
            right: 5px;
            top: 44px;
            background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-down-grey.png") no-repeat; }
          /* line 184, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a.active {
            color: #3a89da; }
            /* line 186, /newgfw/frontend/scss/base/_header.scss */
            .nav > ul.main-nav > li > a.active .arrow-d {
              background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-down-blue.png") no-repeat; }
          /* line 190, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a.focus, .nav > ul.main-nav > li > a:hover {
            color: #3a89da;
            border-top: 5px solid #3a89da;
            background-color: #f8f8f8;
            z-index: 9999; }
            /* line 195, /newgfw/frontend/scss/base/_header.scss */
            .nav > ul.main-nav > li > a.focus .arrow-d, .nav > ul.main-nav > li > a:hover .arrow-d {
              background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-down-blue.png") no-repeat; }
      /* line 201, /newgfw/frontend/scss/base/_header.scss */
      .nav > ul.main-nav .download {
        position: relative; }
        /* line 203, /newgfw/frontend/scss/base/_header.scss */
        .nav > ul.main-nav .download .down-div {
          display: none;
          position: absolute;
          background: #f8f8f8;
          box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15);
          border-top: 0;
          top: 100%;
          left: 0;
          width: 100%;
          z-index: 1000;
          box-sizing: border-box; }
          /* line 214, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav .download .down-div a {
            display: block;
            padding-left: 20px;
            text-align: left;
            line-height: 40px;
            font-size: 14px; }
            /* line 220, /newgfw/frontend/scss/base/_header.scss */
            .nav > ul.main-nav .download .down-div a:hover {
              background-color: #eee;
              color: #3a89da; }
        /* line 226, /newgfw/frontend/scss/base/_header.scss */
        .nav > ul.main-nav .download .twobarcodes {
          display: none;
          position: absolute;
          top: 80%;
          right: -150px;
          width: 150px;
          height: 145px; }
          /* line 233, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav .download .twobarcodes img {
            width: 150px; }
          /* line 236, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav .download .twobarcodes p {
            margin-top: -40px;
            width: 150px;
            background: #eeeeee;
            font-size: 14px;
            text-align: center;
            line-height: 30px; }
    /* line 247, /newgfw/frontend/scss/base/_header.scss */
    .nav li.dropdown {
      position: relative; }
    /* line 250, /newgfw/frontend/scss/base/_header.scss */
    .nav .pop-layer {
      display: none;
      position: absolute;
      left: 0;
      z-index: 999;
      top: 90px;
      background-color: #f8f8f8;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 261, /newgfw/frontend/scss/base/_header.scss */
    .nav .dropdown-menu li {
      line-height: 40px;
      text-align: left;
      width: 140px;
      padding: 0 20px 0 20px;
      font-size: 14px; }
      /* line 267, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li:hover {
        background-color: #eee;
        color: #3a89da; }
      /* line 271, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li a {
        display: block; }
        /* line 273, /newgfw/frontend/scss/base/_header.scss */
        .nav .dropdown-menu li a:hover {
          color: #3a89da; }
      /* line 278, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.pop-right a {
        display: block;
        color: #333; }
        /* line 281, /newgfw/frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right a span.trg-r {
          float: right;
          position: relative;
          width: 5px;
          height: 8px;
          top: 16px;
          background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-right-grey.png") center no-repeat; }
        /* line 289, /newgfw/frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right a:hover {
          color: #3a89da; }
      /* line 294, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.pop-right:hover > a {
        color: #3a89da; }
        /* line 296, /newgfw/frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right:hover > a span {
          background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-right-blue.png") center no-repeat; }
      /* line 302, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.on-current-style {
        background-color: #eee;
        color: #3a89da; }
    /* line 308, /newgfw/frontend/scss/base/_header.scss */
    .nav .pop-right-menu {
      display: none;
      position: absolute;
      top: 0px;
      z-index: 1000;
      left: 180px;
      background-color: #eee;
      box-sizing: border-box;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 156, /newgfw/frontend/scss/base/_header.scss */
  .nav {
    height: 100%;
    float: right;
    zoom: 1; }
    /* line 161, /newgfw/frontend/scss/base/_header.scss */
    .nav > ul.main-nav {
      text-align: right;
      position: relative;
      z-index: 50; }
      /* line 165, /newgfw/frontend/scss/base/_header.scss */
      .nav > ul.main-nav > li {
        float: left; }
        /* line 167, /newgfw/frontend/scss/base/_header.scss */
        .nav > ul.main-nav > li > a {
          display: block;
          font-size: 16px;
          padding: 0 20px;
          background-color: #fff;
          border-top: 5px solid #fff;
          -webkit-transition: all .3s ease;
          transition: all .3s ease; }
          /* line 176, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a .arrow-d {
            position: absolute;
            width: 12px;
            height: 6px;
            right: 5px;
            top: 44px;
            background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-down-grey.png") no-repeat; }
          /* line 184, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a.active {
            color: #3a89da; }
            /* line 186, /newgfw/frontend/scss/base/_header.scss */
            .nav > ul.main-nav > li > a.active .arrow-d {
              background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-down-blue.png") no-repeat; }
          /* line 190, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a.focus, .nav > ul.main-nav > li > a:hover {
            color: #3a89da;
            border-top: 5px solid #3a89da;
            background-color: #f8f8f8;
            z-index: 9999; }
            /* line 195, /newgfw/frontend/scss/base/_header.scss */
            .nav > ul.main-nav > li > a.focus .arrow-d, .nav > ul.main-nav > li > a:hover .arrow-d {
              background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-down-blue.png") no-repeat; }
      /* line 201, /newgfw/frontend/scss/base/_header.scss */
      .nav > ul.main-nav .download {
        position: relative; }
        /* line 203, /newgfw/frontend/scss/base/_header.scss */
        .nav > ul.main-nav .download .down-div {
          display: none;
          position: absolute;
          background: #f8f8f8;
          box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15);
          border-top: 0;
          top: 100%;
          left: 0;
          width: 100%;
          z-index: 1000;
          box-sizing: border-box; }
          /* line 214, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav .download .down-div a {
            display: block;
            padding-left: 20px;
            text-align: left;
            line-height: 40px;
            font-size: 14px; }
            /* line 220, /newgfw/frontend/scss/base/_header.scss */
            .nav > ul.main-nav .download .down-div a:hover {
              background-color: #eee;
              color: #3a89da; }
        /* line 226, /newgfw/frontend/scss/base/_header.scss */
        .nav > ul.main-nav .download .twobarcodes {
          display: none;
          position: absolute;
          top: 80%;
          right: -150px;
          width: 150px;
          height: 145px; }
          /* line 233, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav .download .twobarcodes img {
            width: 150px; }
          /* line 236, /newgfw/frontend/scss/base/_header.scss */
          .nav > ul.main-nav .download .twobarcodes p {
            margin-top: -40px;
            width: 150px;
            background: #eeeeee;
            font-size: 14px;
            text-align: center;
            line-height: 30px; }
    /* line 247, /newgfw/frontend/scss/base/_header.scss */
    .nav li.dropdown {
      position: relative; }
    /* line 250, /newgfw/frontend/scss/base/_header.scss */
    .nav .pop-layer {
      display: none;
      position: absolute;
      left: 0;
      z-index: 999;
      top: 90px;
      background-color: #f8f8f8;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 261, /newgfw/frontend/scss/base/_header.scss */
    .nav .dropdown-menu li {
      line-height: 40px;
      text-align: left;
      width: 140px;
      padding: 0 20px 0 20px;
      font-size: 14px; }
      /* line 267, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li:hover {
        background-color: #eee;
        color: #3a89da; }
      /* line 271, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li a {
        display: block; }
        /* line 273, /newgfw/frontend/scss/base/_header.scss */
        .nav .dropdown-menu li a:hover {
          color: #3a89da; }
      /* line 278, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.pop-right a {
        display: block;
        color: #333; }
        /* line 281, /newgfw/frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right a span.trg-r {
          float: right;
          position: relative;
          width: 5px;
          height: 8px;
          top: 16px;
          background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-right-grey.png") center no-repeat; }
        /* line 289, /newgfw/frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right a:hover {
          color: #3a89da; }
      /* line 294, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.pop-right:hover > a {
        color: #3a89da; }
        /* line 296, /newgfw/frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right:hover > a span {
          background: url("http://cdn.gfzq.cn/gfw/images/icons/trg-right-blue.png") center no-repeat; }
      /* line 302, /newgfw/frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.on-current-style {
        background-color: #eee;
        color: #3a89da; }
    /* line 308, /newgfw/frontend/scss/base/_header.scss */
    .nav .pop-right-menu {
      display: none;
      position: absolute;
      top: 0px;
      z-index: 1000;
      left: 180px;
      background-color: #eee;
      box-sizing: border-box;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); } }

@media (min-width: 1201px) {
  /* line 322, /newgfw/frontend/scss/base/_header.scss */
  .top {
    height: 100px; }
  /* line 326, /newgfw/frontend/scss/base/_header.scss */
  .header .top {
    max-width: 1200px; }
  /* line 330, /newgfw/frontend/scss/base/_header.scss */
  .nav {
    font-size: 1.14em; }
  /* line 333, /newgfw/frontend/scss/base/_header.scss */
  .nav > ul > li {
    height: 90px;
    line-height: 85px; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 340, /newgfw/frontend/scss/base/_header.scss */
  .back-web .container {
    max-width: 100%;
    padding-right: 10px;
    box-sizing: border-box; }
  /* line 345, /newgfw/frontend/scss/base/_header.scss */
  .back-web .close {
    right: 10px; }
  /* line 350, /newgfw/frontend/scss/base/_header.scss */
  .header .top {
    padding: 0 10px; }
  /* line 353, /newgfw/frontend/scss/base/_header.scss */
  .header .search {
    height: 85px; }
    /* line 355, /newgfw/frontend/scss/base/_header.scss */
    .header .search a.btn-search {
      height: 80px; }
  /* line 359, /newgfw/frontend/scss/base/_header.scss */
  .header .top-suggest {
    height: 85px; }
  /* line 362, /newgfw/frontend/scss/base/_header.scss */
  .header .container {
    width: 100% !important;
    max-width: 100%; }
    /* line 368, /newgfw/frontend/scss/base/_header.scss */
    .header .container .nav > ul.main-nav > li > a {
      padding: 0 16px 0 10px;
      font-size: 14px; }
      /* line 371, /newgfw/frontend/scss/base/_header.scss */
      .header .container .nav > ul.main-nav > li > a .arrow-d {
        right: 2px;
        top: 42px; }
    /* line 379, /newgfw/frontend/scss/base/_header.scss */
    .header .container .nav > ul.main-nav .download .down-div a {
      padding-left: 12px; }
    /* line 385, /newgfw/frontend/scss/base/_header.scss */
    .header .container .nav .pop-layer {
      top: 85px; }
  /* line 391, /newgfw/frontend/scss/base/_header.scss */
  .nav > ul > li {
    height: 85px;
    line-height: 80px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 398, /newgfw/frontend/scss/base/_header.scss */
  .back-web .close {
    right: 1em; }
  /* line 402, /newgfw/frontend/scss/base/_header.scss */
  .top {
    width: 100%;
    padding: 0;
    z-index: 999;
    padding: 0 15px;
    box-sizing: border-box; }
  /* line 409, /newgfw/frontend/scss/base/_header.scss */
  .search {
    height: 60px; }
  /* line 412, /newgfw/frontend/scss/base/_header.scss */
  .top-suggest {
    height: 60px; }
  /* line 415, /newgfw/frontend/scss/base/_header.scss */
  .nav {
    display: none; }
  /* line 419, /newgfw/frontend/scss/base/_header.scss */
  .snav {
    position: absolute;
    z-index: 9999;
    margin-top: -1px;
    box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 424, /newgfw/frontend/scss/base/_header.scss */
    .snav ul {
      min-height: 290px;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
      /* line 427, /newgfw/frontend/scss/base/_header.scss */
      .snav ul li {
        line-height: 36px; }
        /* line 429, /newgfw/frontend/scss/base/_header.scss */
        .snav ul li a {
          display: block;
          padding-left: 20px;
          padding-right: 1em; }
        /* line 436, /newgfw/frontend/scss/base/_header.scss */
        .snav ul li.sm-pop-right a .trg-right {
          float: right;
          position: relative;
          top: 12px; }
        /* line 443, /newgfw/frontend/scss/base/_header.scss */
        .snav ul li.on {
          background-color: #ededed; }
    /* line 448, /newgfw/frontend/scss/base/_header.scss */
    .snav > ul {
      background: #f8f8f8; }
      /* line 450, /newgfw/frontend/scss/base/_header.scss */
      .snav > ul > li:hover {
        background: #ededed; }
  /* line 456, /newgfw/frontend/scss/base/_header.scss */
  .menu {
    display: block;
    padding: 0 20px;
    float: left; }
    /* line 460, /newgfw/frontend/scss/base/_header.scss */
    .menu.popup {
      background-color: #f8f8f8;
      background-image: url("http://cdn.gfzq.cn/gfw/images/icons/close.png"); }
  /* line 467, /newgfw/frontend/scss/base/_header.scss */
  .logo {
    background: url("http://cdn.gfzq.cn/gfw/images/logo_small.png") center center no-repeat;
    width: 160px;
    height: 60px;
    float: none;
    content: '';
    display: block;
    margin: 0 auto; }
  /* line 477, /newgfw/frontend/scss/base/_header.scss */
  .sm-pop-right-menu {
    display: none;
    position: absolute;
    top: 0;
    background: #ededed; }
    /* line 483, /newgfw/frontend/scss/base/_header.scss */
    .sm-pop-right-menu li a:hover {
      color: #3a89da; }
  /* line 489, /newgfw/frontend/scss/base/_header.scss */
  .search .search-area {
    width: 300px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 398, /newgfw/frontend/scss/base/_header.scss */
  .back-web .close {
    right: 1em; }
  /* line 402, /newgfw/frontend/scss/base/_header.scss */
  .top {
    width: 100%;
    padding: 0;
    z-index: 999;
    padding: 0 15px;
    box-sizing: border-box; }
  /* line 409, /newgfw/frontend/scss/base/_header.scss */
  .search {
    height: 60px; }
  /* line 412, /newgfw/frontend/scss/base/_header.scss */
  .top-suggest {
    height: 60px; }
  /* line 415, /newgfw/frontend/scss/base/_header.scss */
  .nav {
    display: none; }
  /* line 419, /newgfw/frontend/scss/base/_header.scss */
  .snav {
    position: absolute;
    z-index: 9999;
    margin-top: -1px;
    box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 424, /newgfw/frontend/scss/base/_header.scss */
    .snav ul {
      min-height: 290px;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
      /* line 427, /newgfw/frontend/scss/base/_header.scss */
      .snav ul li {
        line-height: 36px; }
        /* line 429, /newgfw/frontend/scss/base/_header.scss */
        .snav ul li a {
          display: block;
          padding-left: 20px;
          padding-right: 1em; }
        /* line 436, /newgfw/frontend/scss/base/_header.scss */
        .snav ul li.sm-pop-right a .trg-right {
          float: right;
          position: relative;
          top: 12px; }
        /* line 443, /newgfw/frontend/scss/base/_header.scss */
        .snav ul li.on {
          background-color: #ededed; }
    /* line 448, /newgfw/frontend/scss/base/_header.scss */
    .snav > ul {
      background: #f8f8f8; }
      /* line 450, /newgfw/frontend/scss/base/_header.scss */
      .snav > ul > li:hover {
        background: #ededed; }
  /* line 456, /newgfw/frontend/scss/base/_header.scss */
  .menu {
    display: block;
    padding: 0 20px;
    float: left; }
    /* line 460, /newgfw/frontend/scss/base/_header.scss */
    .menu.popup {
      background-color: #f8f8f8;
      background-image: url("http://cdn.gfzq.cn/gfw/images/icons/close.png"); }
  /* line 467, /newgfw/frontend/scss/base/_header.scss */
  .logo {
    background: url("http://cdn.gfzq.cn/gfw/images/logo_small.png") center center no-repeat;
    width: 160px;
    height: 60px;
    float: none;
    content: '';
    display: block;
    margin: 0 auto; }
  /* line 477, /newgfw/frontend/scss/base/_header.scss */
  .sm-pop-right-menu {
    display: none;
    position: absolute;
    top: 0;
    background: #ededed; }
    /* line 483, /newgfw/frontend/scss/base/_header.scss */
    .sm-pop-right-menu li a:hover {
      color: #3a89da; }
  /* line 489, /newgfw/frontend/scss/base/_header.scss */
  .search .search-area {
    width: 300px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 496, /newgfw/frontend/scss/base/_header.scss */
  .header .top {
    padding: 0px; }
    /* line 498, /newgfw/frontend/scss/base/_header.scss */
    .header .top .search {
      height: 60px; }
      /* line 500, /newgfw/frontend/scss/base/_header.scss */
      .header .top .search a.btn-search {
        height: 57px;
        border-top-width: 3px; }
    /* line 505, /newgfw/frontend/scss/base/_header.scss */
    .header .top .top-suggest {
      height: 60px; }
  /* line 510, /newgfw/frontend/scss/base/_header.scss */
  .snav ul {
    width: 150px; }
  /* line 515, /newgfw/frontend/scss/base/_header.scss */
  .sm-pop-right-menu {
    left: 150px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 522, /newgfw/frontend/scss/base/_header.scss */
  .header .top {
    padding: 0px; }
    /* line 525, /newgfw/frontend/scss/base/_header.scss */
    .header .top .right-area .search {
      display: none; }
    /* line 528, /newgfw/frontend/scss/base/_header.scss */
    .header .top .right-area .top-suggest {
      display: none; }
  /* line 534, /newgfw/frontend/scss/base/_header.scss */
  .snav ul {
    width: 160px; }
  /* line 538, /newgfw/frontend/scss/base/_header.scss */
  .sm-pop-right-menu {
    left: 160px; } }

/* line 1, /newgfw/frontend/scss/base/_footer.scss */
.footer {
  background-color: #505050; }
  /* line 3, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot {
    font-size: 1em; }
    /* line 5, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav {
      padding-bottom: 1.6em;
      border-bottom: 1px solid #3a3a3a; }
      /* line 9, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul li {
        line-height: 22px; }
        /* line 11, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul li a {
          color: #ccc; }
          /* line 13, /newgfw/frontend/scss/base/_footer.scss */
          .footer .foot .ft-nav ul li a:hover {
            color: #fff; }
      /* line 19, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul .select-link select {
        font-family: "微软雅黑";
        font-size: 1em;
        width: 100%; }
        /* line 23, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul .select-link select option {
          text-align: center;
          line-height: 1.5em; }
    /* line 31, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .share {
      color: #999;
      overflow: hidden;
      margin-top: 1em; }
    /* line 37, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hint {
      color: #999;
      overflow: hidden;
      font-size: 0.9em;
      float: left;
      margin-top: 22px;
      line-height: 22px; }
    /* line 47, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .ewm-area {
      float: left; }
      /* line 49, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .ewm-area p {
        text-align: center;
        color: #ccc;
        font-size: 0.9em;
        padding: 0.4em 0; }
        /* line 54, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .ewm-area p img {
          border: 1px solid #3a3a3a; }
        /* line 57, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .ewm-area p span {
          display: block;
          height: 22px;
          line-height: 22px; }
        /* line 62, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .ewm-area p .txt-cn {
          color: #999; }
        /* line 65, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .ewm-area p .txt-en {
          color: #ccc; }
      /* line 69, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .ewm-area.ewm-program {
        border-right: 1px solid #3a3a3a;
        padding-right: 5%; }
    /* line 74, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .serve-line {
      float: right; }
      /* line 76, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line i {
        display: inline-block;
        width: 40px;
        height: 40px;
        background: url(http://cdn.gfzq.cn/gfw/images/gfindex/tel.png) no-repeat;
        position: absolute;
        top: 6px;
        *top: -6px; }
    /* line 86, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .hot {
      color: #ccc;
      line-height: 2em;
      margin-left: 50px; }
    /* line 91, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .hot-time {
      color: #999;
      font-size: .85em;
      line-height: 1.56em;
      margin-left: 50px; }
    /* line 97, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .tel-label {
      margin-top: 10px; }
      /* line 99, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .tel-label a {
        border: 1px solid #ccc;
        display: inline-block;
        color: #ccc;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px; }
        /* line 106, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .tel-label a + a {
          margin-left: 15px; }
    /* line 111, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .tel-num {
      font-family: "Arial";
      font-size: 40px;
      line-height: 1.4;
      color: #ccc;
      font-weight: bold;
      margin-top: 10px; }
      /* line 119, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .tel-num span {
        font-weight: normal;
        font-size: 0.4em;
        display: inline-block;
        margin-left: 5px; }

/* line 142, /newgfw/frontend/scss/base/_footer.scss */
.footer .bdsharebuttonbox a, .shearProjects .bdsharebuttonbox a, .copyright-share .bdsharebuttonbox a {
  width: 25px;
  height: 24px;
  background-image: url(http://cdn.gfzq.cn/gfw/images/common/share.png);
  background-repeat: no-repeat;
  padding-left: 0;
  margin: 0 1em; }
  /* line 149, /newgfw/frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox a.bds_tsina, .shearProjects .bdsharebuttonbox a.bds_tsina, .copyright-share .bdsharebuttonbox a.bds_tsina {
    background-position: 0 0; }
  /* line 152, /newgfw/frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox a.bds_qzone, .shearProjects .bdsharebuttonbox a.bds_qzone, .copyright-share .bdsharebuttonbox a.bds_qzone {
    background-position: 0 -48px; }
  /* line 155, /newgfw/frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox a.bds_sqq, .shearProjects .bdsharebuttonbox a.bds_sqq, .copyright-share .bdsharebuttonbox a.bds_sqq {
    background-position: 0 -24px; }
  /* line 158, /newgfw/frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox a.bds_weixin, .shearProjects .bdsharebuttonbox a.bds_weixin, .copyright-share .bdsharebuttonbox a.bds_weixin {
    background-position: 0 -72px; }
  /* line 161, /newgfw/frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox a.bds_more, .shearProjects .bdsharebuttonbox a.bds_more, .copyright-share .bdsharebuttonbox a.bds_more {
    background-position: 0 -96px; }
  /* line 164, /newgfw/frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox a:hover, .shearProjects .bdsharebuttonbox a:hover, .copyright-share .bdsharebuttonbox a:hover {
    background-image: url(http://cdn.gfzq.cn/gfw/images/common/share_hover.png);
    opacity: 1;
    filter: alpha(opacity=100); }
  /* line 169, /newgfw/frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox a.share-title, .shearProjects .bdsharebuttonbox a.share-title, .copyright-share .bdsharebuttonbox a.share-title {
    float: left;
    line-height: 25px;
    background-image: none;
    width: 60px;
    font-size: 1em;
    margin-left: 0;
    color: #ccc;
    cursor: default; }
    /* line 178, /newgfw/frontend/scss/base/_footer.scss */
    .footer .bdsharebuttonbox a.share-title:hover, .shearProjects .bdsharebuttonbox a.share-title:hover, .copyright-share .bdsharebuttonbox a.share-title:hover {
      color: #ccc; }

/* line 183, /newgfw/frontend/scss/base/_footer.scss */
.footer .bdsharebuttonbox .bdshare-button-style2-16 a:hover, .shearProjects .bdsharebuttonbox .bdshare-button-style2-16 a:hover, .copyright-share .bdsharebuttonbox .bdshare-button-style2-16 a:hover {
  color: #333;
  opacity: 1;
  filter: alpha(opacity=100); }

/* line 191, /newgfw/frontend/scss/base/_footer.scss */
.copyright {
  background-color: #3a3a3a;
  padding: 0.68em 0;
  text-align: center;
  font-size: .9em; }
  /* line 196, /newgfw/frontend/scss/base/_footer.scss */
  .copyright span {
    color: #999;
    line-height: 1.8em;
    margin: 0 1em; }

/* line 203, /newgfw/frontend/scss/base/_footer.scss */
.copyright-share {
  background-color: #3a3a3a;
  padding: 0.68em 0 0.5em;
  overflow: hidden; }
  /* line 207, /newgfw/frontend/scss/base/_footer.scss */
  .copyright-share span {
    color: #999;
    line-height: 1.8em;
    margin-right: 1em; }
  /* line 213, /newgfw/frontend/scss/base/_footer.scss */
  .copyright-share .copyright {
    float: right;
    font-size: .9em; }
    /* line 217, /newgfw/frontend/scss/base/_footer.scss */
    .copyright-share .copyright span {
      color: #999;
      line-height: 1.8em;
      margin: 0 0 0 1em; }
    /* line 223, /newgfw/frontend/scss/base/_footer.scss */
    .copyright-share .copyright .gs-oauth-container {
      position: relative;
      display: inline-block;
      width: 117px;
      height: 0; }
    /* line 230, /newgfw/frontend/scss/base/_footer.scss */
    .copyright-share .copyright .gs-oauth {
      position: absolute;
      left: 0;
      top: -23px; }
  /* line 237, /newgfw/frontend/scss/base/_footer.scss */
  .copyright-share .share {
    padding: 0.68em 0 0.5em;
    float: left; }
    /* line 243, /newgfw/frontend/scss/base/_footer.scss */
    .copyright-share .share .bdsharebuttonbox a.share-title {
      font-size: 1em;
      color: #999; }

@media (min-width: 1201px) {
  /* line 256, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .ft-nav {
    float: left;
    padding-top: 42px;
    width: 48.25%; }
    /* line 261, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul li {
      float: left;
      margin-right: 50px; }
    /* line 265, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul .select-link {
      margin-right: 0; }
      /* line 267, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul .select-link select {
        height: 25px;
        line-height: 25px; }
  /* line 274, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .share {
    display: none;
    float: left;
    margin-top: 23px;
    line-height: 22px; }
  /* line 281, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .hint {
    width: 515px;
    font-size: 0.9em; } }
  @media (min-width: 1201px) and (min-width: 1201px) {
    /* line 281, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hint {
      width: 580px; } }

@media (min-width: 1201px) {
  /* line 290, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .hotline {
    float: right;
    width: 45.5%;
    padding-top: 40px; }
    /* line 294, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .ewm-area {
      width: 25%;
      padding-right: 0%; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 256, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .ft-nav {
    float: left;
    padding-top: 42px;
    width: 48.25%; }
    /* line 261, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul li {
      float: left;
      margin-right: 50px; }
    /* line 265, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul .select-link {
      margin-right: 0; }
      /* line 267, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul .select-link select {
        height: 25px;
        line-height: 25px; }
  /* line 274, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .share {
    display: none;
    float: left;
    margin-top: 23px;
    line-height: 22px; }
  /* line 281, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .hint {
    width: 515px;
    font-size: 0.9em; } }
  @media (min-width: 1001px) and (max-width: 1200px) and (min-width: 1201px) {
    /* line 281, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hint {
      width: 580px; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 290, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .hotline {
    float: right;
    width: 45.5%;
    padding-top: 40px; }
    /* line 294, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .ewm-area {
      width: 25%;
      padding-right: 0%; } }

@media (min-width: 1201px) {
  /* line 307, /newgfw/frontend/scss/base/_footer.scss */
  .footer {
    padding-bottom: 40px; }
    /* line 313, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul .select-link select {
      width: 11em; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 323, /newgfw/frontend/scss/base/_footer.scss */
  .footer {
    padding-bottom: 40px; }
    /* line 324, /newgfw/frontend/scss/base/_footer.scss */
    .footer .container {
      max-width: 100% !important;
      padding: 0 15px;
      box-sizing: border-box; }
    /* line 330, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot {
      max-width: 980px; }
      /* line 332, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline {
        width: 46%; }
        /* line 338, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .tel-num span {
          display: block; }
      /* line 343, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav {
        width: 515px; }
        /* line 346, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul li {
          margin-bottom: .6em;
          margin-right: 30px; }
        /* line 350, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul .select-link {
          margin-right: 0; }
          /* line 352, /newgfw/frontend/scss/base/_footer.scss */
          .footer .foot .ft-nav ul .select-link select {
            width: 12em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 363, /newgfw/frontend/scss/base/_footer.scss */
  .footer {
    padding: 3em 0 2em; }
    /* line 366, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav {
      width: 100%; }
      /* line 368, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul {
        text-align: center; }
        /* line 370, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul li {
          display: inline-block;
          padding: 0 25px; }
    /* line 376, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .share {
      text-align: center;
      margin-top: 2em;
      vertical-align: top; }
      /* line 380, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .share .bdsharebuttonbox {
        text-align: center;
        float: none; }
        /* line 383, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .share .bdsharebuttonbox a {
          float: none;
          display: inline-block;
          vertical-align: top; }
          /* line 387, /newgfw/frontend/scss/base/_footer.scss */
          .footer .foot .share .bdsharebuttonbox a.share-title {
            float: none; }
          /* line 390, /newgfw/frontend/scss/base/_footer.scss */
          .footer .foot .share .bdsharebuttonbox a.bds_more {
            display: none; }
    /* line 397, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .sep-line {
      width: auto;
      padding: 0;
      float: none;
      display: block;
      vertical-align: top;
      border-top: 1px solid #3a3a3a;
      padding: 1em 0 0;
      margin-top: 2em; }
    /* line 408, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hint {
      float: none;
      margin: 15px auto;
      width: 320px; } }
    @media (min-width: 601px) and (max-width: 1000px) and (min-width: 800px) {
      /* line 408, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hint {
        width: 580px; } }

@media (min-width: 601px) and (max-width: 1000px) {
    /* line 418, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline {
      width: 100%;
      padding-top: 2em;
      text-align: center; }
      /* line 422, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .hot, .footer .foot .hotline .hot-time, .footer .foot .hotline .tel-num {
        text-align: center; }
      /* line 425, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .tel-num {
        font-size: 40px; }
        /* line 427, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .tel-num span {
          font-weight: normal; }
      /* line 431, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .ewm-area {
        width: auto;
        padding-right: 7%;
        float: none;
        display: inline-block;
        vertical-align: top; }
      /* line 438, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line {
        width: auto;
        padding-left: 7%;
        float: none;
        display: inline-block;
        vertical-align: top; }
        /* line 444, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .serve-line i {
          left: 0px;
          top: 6px; }
  /* line 454, /newgfw/frontend/scss/base/_footer.scss */
  .copyright-share .copyright {
    float: none; }
  /* line 458, /newgfw/frontend/scss/base/_footer.scss */
  .copyright-share .share {
    display: none; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 363, /newgfw/frontend/scss/base/_footer.scss */
  .footer {
    padding: 3em 0 2em; }
    /* line 366, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav {
      width: 100%; }
      /* line 368, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul {
        text-align: center; }
        /* line 370, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul li {
          display: inline-block;
          padding: 0 25px; }
    /* line 376, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .share {
      text-align: center;
      margin-top: 2em;
      vertical-align: top; }
      /* line 380, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .share .bdsharebuttonbox {
        text-align: center;
        float: none; }
        /* line 383, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .share .bdsharebuttonbox a {
          float: none;
          display: inline-block;
          vertical-align: top; }
          /* line 387, /newgfw/frontend/scss/base/_footer.scss */
          .footer .foot .share .bdsharebuttonbox a.share-title {
            float: none; }
          /* line 390, /newgfw/frontend/scss/base/_footer.scss */
          .footer .foot .share .bdsharebuttonbox a.bds_more {
            display: none; }
    /* line 397, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .sep-line {
      width: auto;
      padding: 0;
      float: none;
      display: block;
      vertical-align: top;
      border-top: 1px solid #3a3a3a;
      padding: 1em 0 0;
      margin-top: 2em; }
    /* line 408, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hint {
      float: none;
      margin: 15px auto;
      width: 320px; } }
    @media (min-width: 320px) and (max-width: 600px) and (min-width: 800px) {
      /* line 408, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hint {
        width: 580px; } }

@media (min-width: 320px) and (max-width: 600px) {
    /* line 418, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline {
      width: 100%;
      padding-top: 2em;
      text-align: center; }
      /* line 422, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .hot, .footer .foot .hotline .hot-time, .footer .foot .hotline .tel-num {
        text-align: center; }
      /* line 425, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .tel-num {
        font-size: 40px; }
        /* line 427, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .tel-num span {
          font-weight: normal; }
      /* line 431, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .ewm-area {
        width: auto;
        padding-right: 7%;
        float: none;
        display: inline-block;
        vertical-align: top; }
      /* line 438, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line {
        width: auto;
        padding-left: 7%;
        float: none;
        display: inline-block;
        vertical-align: top; }
        /* line 444, /newgfw/frontend/scss/base/_footer.scss */
        .footer .foot .hotline .serve-line i {
          left: 0px;
          top: 6px; }
  /* line 454, /newgfw/frontend/scss/base/_footer.scss */
  .copyright-share .copyright {
    float: none; }
  /* line 458, /newgfw/frontend/scss/base/_footer.scss */
  .copyright-share .share {
    display: none; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 468, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .ft-nav ul li {
    margin-bottom: .6em; }
  /* line 472, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .ft-nav ul .select-link select {
    width: 12em; }
  /* line 479, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .hotline .ewm-area {
    padding-right: 3%; }
    /* line 481, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .ewm-area.ewm-program {
      padding-right: 5%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 492, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .ft-nav {
    padding-top: 0; }
    /* line 495, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul li {
      width: 50%;
      float: left;
      text-align: center;
      margin: .5em 0;
      padding: 0; }
    /* line 502, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul .select-link {
      width: 100%; }
      /* line 504, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul .select-link select {
        width: 64%; }
  /* line 511, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .hotline .ewm-area {
    width: auto;
    padding: 0 15px;
    float: none;
    vertical-align: top;
    border-right: 0; }
    /* line 517, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .ewm-area.ewm-program {
      border: 0;
      padding-right: 15px; }
  /* line 522, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .hotline .serve-line {
    width: auto;
    padding: 0;
    float: none;
    display: block;
    vertical-align: top;
    border-top: 1px solid #3a3a3a;
    padding: 2em 0 0;
    margin-top: 2em; }
    /* line 532, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .serve-line i {
      left: 27%; }
    /* line 535, /newgfw/frontend/scss/base/_footer.scss */
    .footer .foot .hotline .serve-line .tel-num {
      margin-top: 0; }
      /* line 537, /newgfw/frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line .tel-num span {
        display: inline-block;
        margin-left: 10px;
        font-weight: normal; }
  /* line 546, /newgfw/frontend/scss/base/_footer.scss */
  .footer .foot .copy-right span {
    display: block;
    padding: 0; }
  /* line 554, /newgfw/frontend/scss/base/_footer.scss */
  .copyright span {
    display: block;
    text-align: center; } }

/* line 1, /newgfw/frontend/scss/base/_banner.scss */
.banner {
  position: relative; }
  /* line 3, /newgfw/frontend/scss/base/_banner.scss */
  .banner .unslider {
    width: 100%;
    height: 100%; }
    /* line 6, /newgfw/frontend/scss/base/_banner.scss */
    .banner .unslider .unslider-fade {
      height: 100%; }
  /* line 10, /newgfw/frontend/scss/base/_banner.scss */
  .banner ul {
    height: 100%; }
    /* line 12, /newgfw/frontend/scss/base/_banner.scss */
    .banner ul li {
      height: 100%; }
      /* line 14, /newgfw/frontend/scss/base/_banner.scss */
      .banner ul li a {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        position: absolute;
        content: ' ';
        top: 0;
        left: 0; }
  /* line 27, /newgfw/frontend/scss/base/_banner.scss */
  .banner .unslider-nav {
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 10px;
    text-align: center;
    z-index: 100; }
    /* line 36, /newgfw/frontend/scss/base/_banner.scss */
    .banner .unslider-nav ol li {
      border-width: 0px;
      margin: 0 5px;
      height: 12px;
      width: 12px;
      border-radius: 6px;
      background: rgba(255, 255, 255, 0.5);
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3); }
      /* line 44, /newgfw/frontend/scss/base/_banner.scss */
      .banner .unslider-nav ol li.unslider-active {
        background: white; }
  /* line 50, /newgfw/frontend/scss/base/_banner.scss */
  .banner .unslider-arrow {
    position: absolute;
    top: 50%;
    width: 51px;
    height: 81px;
    margin-top: -40px;
    z-index: 1000;
    text-indent: -9999px; }
    /* line 58, /newgfw/frontend/scss/base/_banner.scss */
    .banner .unslider-arrow.prev {
      background: url("http://cdn.gfzq.cn/gfw/images/common/arrow_left.png") no-repeat center;
      background-size: 100%; }
      /* line 61, /newgfw/frontend/scss/base/_banner.scss */
      .banner .unslider-arrow.prev:hover {
        background: url("http://cdn.gfzq.cn/gfw/images/common/arrow_left_hover.png") no-repeat center;
        background-size: 100%; }
    /* line 66, /newgfw/frontend/scss/base/_banner.scss */
    .banner .unslider-arrow.next {
      background: url("http://cdn.gfzq.cn/gfw/images/common/arrow_right.png") no-repeat center;
      background-size: 100%; }
      /* line 69, /newgfw/frontend/scss/base/_banner.scss */
      .banner .unslider-arrow.next:hover {
        background: url("http://cdn.gfzq.cn/gfw/images/common/arrow_right_hover.png") no-repeat center;
        background-size: 100%; }
  /* line 77, /newgfw/frontend/scss/base/_banner.scss */
  .banner .mask-div {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    background-color: rgba(213, 206, 206, 0.7);
    display: none; }
  /* line 85, /newgfw/frontend/scss/base/_banner.scss */
  .banner .container {
    z-index: 30;
    opacity: 1; }
  /* line 89, /newgfw/frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    line-height: 1.5em;
    padding: 10% 5% 8%;
    color: #fff;
    text-align: center; }
    /* line 94, /newgfw/frontend/scss/base/_banner.scss */
    .banner .banner-desc h1 {
      font-size: 3.5em;
      padding-bottom: 3%; }
    /* line 98, /newgfw/frontend/scss/base/_banner.scss */
    .banner .banner-desc p {
      font-size: 1.2em;
      line-height: 1.5em;
      margin-top: 1em; }
  /* line 104, /newgfw/frontend/scss/base/_banner.scss */
  .banner .link-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 80; }
  /* line 113, /newgfw/frontend/scss/base/_banner.scss */
  .banner.index-banner .banner-desc {
    width: 53%;
    padding: 12.8% 0% 0% 1%; }
    /* line 116, /newgfw/frontend/scss/base/_banner.scss */
    .banner.index-banner .banner-desc h1 {
      font-size: 2em;
      line-height: 1.4em;
      padding-bottom: 0; }
      /* line 120, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc h1 span {
        font-weight: bold; }
    /* line 124, /newgfw/frontend/scss/base/_banner.scss */
    .banner.index-banner .banner-desc p {
      padding-right: 2em;
      margin-top: 0;
      line-height: 2em;
      font-size: 1.3em; }
      /* line 129, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc p .year25 {
        display: inline-block;
        padding-right: 20px;
        position: relative; }
        /* line 133, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc p .year25:after {
          position: absolute;
          content: '';
          width: 1em;
          height: 1em;
          right: 0;
          top: 0.46em;
          background-size: 100%;
          background: url("http://cdn.gfzq.cn/gfw/images/year25.png") no-repeat right center; }
  @media (min-width: 1201px) {
    /* line 1, /newgfw/frontend/scss/base/_banner.scss */
    .banner {
      height: 500px; }
      /* line 149, /newgfw/frontend/scss/base/_banner.scss */
      .banner .wrapper {
        height: 500px; }
      /* line 153, /newgfw/frontend/scss/base/_banner.scss */
      .banner.right-banner .banner-desc {
        width: 31%;
        padding: 15% 0% 8%; }
      /* line 159, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc {
        width: 100%;
        padding: 0;
        text-align: center;
        font-size: 2.2em; }
        /* line 167, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line01 {
          margin-top: 30px;
          font-size: 2.6em;
          letter-spacing: 5px; }
        /* line 172, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line02 {
          margin-top: 10px;
          font-size: 2.6em;
          letter-spacing: 5px; }
        /* line 177, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line03 {
          font-size: 40px; }
        /* line 180, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line04 {
          margin-top: 70px;
          font-size: 13px;
          color: #9dc0ff !important; }
        /* line 185, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc h1 {
          line-height: 1.4em; }
        /* line 189, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc p {
          padding-right: 2em; }
        /* line 192, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .ban-ad {
          width: 55%;
          text-align: center;
          padding: 5px;
          border: 1px solid #fff;
          font-size: 1.1em;
          margin: .5em 0 1em; } }
  @media (min-width: 1001px) and (max-width: 1200px) {
    /* line 1, /newgfw/frontend/scss/base/_banner.scss */
    .banner {
      height: 400px; }
      /* line 206, /newgfw/frontend/scss/base/_banner.scss */
      .banner .wrapper {
        height: 400px; }
      /* line 209, /newgfw/frontend/scss/base/_banner.scss */
      .banner .container {
        max-width: 980px; }
      /* line 213, /newgfw/frontend/scss/base/_banner.scss */
      .banner.right-banner .banner-desc {
        width: 34%;
        padding: 15% 0% 8%; }
      /* line 219, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc {
        width: 100%;
        padding: 0;
        text-align: center;
        font-size: 2em; }
        /* line 227, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line01 {
          margin-top: 30px;
          font-size: 2.1em;
          letter-spacing: 5px; }
        /* line 233, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line02 {
          margin-top: 10px;
          font-size: 2.1em;
          letter-spacing: 5px; }
        /* line 238, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line03 {
          font-size: 1em; }
        /* line 241, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line04 {
          margin-top: 70px;
          font-size: 13px;
          color: #9dc0ff !important; }
        /* line 246, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc h1 {
          line-height: 1.2em; }
        /* line 249, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .ban-ad {
          width: 61%;
          text-align: center;
          padding: 5px;
          border: 1px solid #fff;
          font-size: 1.1em;
          margin: .5em 0 1em; } }
  @media (min-width: 601px) and (max-width: 1000px) {
    /* line 1, /newgfw/frontend/scss/base/_banner.scss */
    .banner {
      height: 310px; }
      /* line 263, /newgfw/frontend/scss/base/_banner.scss */
      .banner .wrapper {
        height: 310px; }
      /* line 267, /newgfw/frontend/scss/base/_banner.scss */
      .banner.right-banner .banner-desc {
        width: 41%;
        padding: 15% 0% 8%; }
      /* line 273, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc {
        width: 100%;
        padding: 3% 0% 0% 15%;
        text-align: center;
        font-size: 1.6em; }
        /* line 280, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line01 {
          margin-top: 15px;
          font-size: 2em;
          letter-spacing: 5px; }
        /* line 285, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line02 {
          font-size: 1.5em;
          font-weight: bold;
          letter-spacing: 5px; }
        /* line 290, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line03 {
          font-size: 1em; }
        /* line 293, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .line04 {
          margin-top: 50px;
          font-size: 13px;
          color: #9dc0ff !important; }
        /* line 298, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc h1 {
          line-height: 1.6em; }
        /* line 302, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc p {
          font-size: 1.2em; }
        /* line 305, /newgfw/frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .ban-ad {
          width: 280px;
          text-align: center;
          padding: 5px;
          border: 1px solid #fff;
          font-size: 1.1em;
          margin: .3em 0 1em; } }
  @media (min-width: 320px) and (max-width: 600px) {
    /* line 318, /newgfw/frontend/scss/base/_banner.scss */
    .banner.index-banner .banner-desc {
      width: 90%;
      padding: 10% 5% 10% 5%;
      margin: 0 auto;
      font-size: 1.2em; }
      /* line 323, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc .line01 {
        margin-top: 15px;
        font-size: 1.5em; }
      /* line 327, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc .line02 {
        font-size: 1.5em;
        color: #fff !important; }
      /* line 331, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc .line03 {
        font-size: 0.7em; }
      /* line 334, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc .line04 {
        position: relative;
        top: 25px;
        margin-top: 10px;
        font-size: 8px;
        color: #9dc0ff !important; }
      /* line 341, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc h1 {
        line-height: 1.4em;
        text-align: center; }
      /* line 346, /newgfw/frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc .ban-ad {
        width: 218px;
        text-align: center;
        padding: 5px;
        border: 1px solid #fff;
        font-size: 1.2em;
        margin: .3em auto; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 361, /newgfw/frontend/scss/base/_banner.scss */
  .banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 368, /newgfw/frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.5em;
    width: 47%;
    text-align: left;
    padding: 15% 5% 8%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 361, /newgfw/frontend/scss/base/_banner.scss */
  .banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 368, /newgfw/frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.5em;
    width: 47%;
    text-align: left;
    padding: 15% 5% 8%; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 361, /newgfw/frontend/scss/base/_banner.scss */
  .banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 368, /newgfw/frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.5em;
    width: 47%;
    text-align: left;
    padding: 15% 5% 8%; } }

@media (min-width: 1201px) {
  /* line 361, /newgfw/frontend/scss/base/_banner.scss */
  .banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 368, /newgfw/frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.5em;
    width: 47%;
    text-align: left;
    padding: 15% 5% 8%; } }

/* line 377, /newgfw/frontend/scss/base/_banner.scss */
a.banner {
  display: block;
  cursor: pointer; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 384, /newgfw/frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.2em;
    text-align: left; }
    /* line 387, /newgfw/frontend/scss/base/_banner.scss */
    .banner .banner-desc h1 {
      font-size: 3.2em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 395, /newgfw/frontend/scss/base/_banner.scss */
  .banner .unslider {
    height: 150px; }
  /* line 398, /newgfw/frontend/scss/base/_banner.scss */
  .banner .mask-div {
    display: block; }
  /* line 401, /newgfw/frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    width: 80%;
    margin: 0 auto;
    padding: 20% 5% 18%;
    font-size: 1.2em;
    text-align: left;
    float: none !important;
    text-align: center !important; }
    /* line 409, /newgfw/frontend/scss/base/_banner.scss */
    .banner .banner-desc h1 {
      font-size: 2.5em; }
    /* line 412, /newgfw/frontend/scss/base/_banner.scss */
    .banner .banner-desc p {
      margin-top: .5em; } }

/* line 419, /newgfw/frontend/scss/base/_banner.scss */
.simple-banner {
  height: 8px;
  background-color: #3a89da; }

/* line 1, /newgfw/frontend/scss/base/_sub_banner.scss */
.sub-banner {
  height: 30%;
  height: 260px;
  background-position: center top;
  background-repeat: no-repeat; }
  /* line 6, /newgfw/frontend/scss/base/_sub_banner.scss */
  .sub-banner .banner-desc {
    line-height: 1.5em;
    padding: 7% 5% 7%;
    color: #fff;
    text-align: left; }
    /* line 11, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc h1 {
      font-size: 3.5em;
      padding-bottom: 0;
      line-height: 1em; }
    /* line 16, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc p {
      font-size: 1.14em;
      line-height: 1.5em;
      margin-top: 1em;
      color: #d6e6ff; }
    /* line 22, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc.banner-label {
      padding: 7% 5% 7% 0; }
      /* line 24, /newgfw/frontend/scss/base/_sub_banner.scss */
      .sub-banner .banner-desc.banner-label .cat-label {
        font-size: 1.3em;
        line-height: 1.4em;
        padding-left: 0.5em;
        margin-bottom: 0.5em; }
      /* line 30, /newgfw/frontend/scss/base/_sub_banner.scss */
      .sub-banner .banner-desc.banner-label .cat-title {
        font-size: 3.5em;
        line-height: 1.5em; }
  @media (min-width: 1201px) {
    /* line 1, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner {
      height: 260px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 43, /newgfw/frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
    /* line 48, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc {
      padding: 7% 5% 7% 0; }
      /* line 50, /newgfw/frontend/scss/base/_sub_banner.scss */
      .sub-banner .banner-desc.banner-label {
        padding: 7% 5% 5% 0; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 43, /newgfw/frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
    /* line 48, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc {
      padding: 7% 5% 7% 0; }
      /* line 50, /newgfw/frontend/scss/base/_sub_banner.scss */
      .sub-banner .banner-desc.banner-label {
        padding: 7% 5% 5% 0; } }

@media (min-width: 1201px) {
  /* line 43, /newgfw/frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
    /* line 48, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc {
      padding: 7% 5% 7% 0; }
      /* line 50, /newgfw/frontend/scss/base/_sub_banner.scss */
      .sub-banner .banner-desc.banner-label {
        padding: 7% 5% 5% 0; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 58, /newgfw/frontend/scss/base/_sub_banner.scss */
  .sub-banner .container {
    max-width: 100% !important; }
    /* line 60, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner .container .banner-desc {
      padding: 7% 5% 7% 20px; }
      /* line 62, /newgfw/frontend/scss/base/_sub_banner.scss */
      .sub-banner .container .banner-desc.banner-label {
        padding: 7% 5% 5% 0; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 58, /newgfw/frontend/scss/base/_sub_banner.scss */
  .sub-banner .container {
    max-width: 100% !important; }
    /* line 60, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner .container .banner-desc {
      padding: 7% 5% 7% 20px; }
      /* line 62, /newgfw/frontend/scss/base/_sub_banner.scss */
      .sub-banner .container .banner-desc.banner-label {
        padding: 7% 5% 5% 0; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 70, /newgfw/frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    background-image: none !important;
    height: auto; }
    /* line 73, /newgfw/frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc {
      text-align: center;
      padding: 13% 5% 11%; } }

/* line 2, /newgfw/frontend/scss/base/_crumbs.scss */
.bread-nav {
  width: 100%;
  background: #f8f8f8;
  padding: .9em 0;
  font-size: 1em;
  line-height: 1em;
  color: #999; }
  /* line 9, /newgfw/frontend/scss/base/_crumbs.scss */
  .bread-nav .crumbs {
    background: url(http://cdn.gfzq.cn/gfw/images/common/home.png) no-repeat 5px 0;
    padding-left: 22px;
    line-height: 1.2em; }
  /* line 14, /newgfw/frontend/scss/base/_crumbs.scss */
  .bread-nav a {
    color: #999; }
  /* line 17, /newgfw/frontend/scss/base/_crumbs.scss */
  .bread-nav .home {
    margin-left: 2%; }
  /* line 20, /newgfw/frontend/scss/base/_crumbs.scss */
  .bread-nav span {
    color: #333; }

/* line 24, /newgfw/frontend/scss/base/_crumbs.scss */
.borertop {
  border-top: 8px solid #3a89da; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 29, /newgfw/frontend/scss/base/_crumbs.scss */
  .bread-nav .container {
    max-width: 100% !important; }
    /* line 31, /newgfw/frontend/scss/base/_crumbs.scss */
    .bread-nav .container .crumbs {
      margin-left: 20px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 29, /newgfw/frontend/scss/base/_crumbs.scss */
  .bread-nav .container {
    max-width: 100% !important; }
    /* line 31, /newgfw/frontend/scss/base/_crumbs.scss */
    .bread-nav .container .crumbs {
      margin-left: 20px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 38, /newgfw/frontend/scss/base/_crumbs.scss */
  .bread-nav {
    display: none; } }

/* line 3, /newgfw/frontend/scss/base/_icon_slide.scss */
.icon-slide-cont a, .icon-slide-cont span {
  display: block;
  margin: 0 auto;
  text-align: center; }

/* line 8, /newgfw/frontend/scss/base/_icon_slide.scss */
.icon-slide-cont a {
  width: 8.6em;
  height: 8.6em;
  margin-bottom: 1em;
  cursor: default; }
  /* line 13, /newgfw/frontend/scss/base/_icon_slide.scss */
  .icon-slide-cont a img {
    width: 100%; }

/* line 16, /newgfw/frontend/scss/base/_icon_slide.scss */
.icon-slide-cont span.icon-name {
  font-size: 1.15em;
  color: #666; }

/* line 20, /newgfw/frontend/scss/base/_icon_slide.scss */
.icon-slide-cont span.icon-title {
  font-size: 1.75em;
  line-height: 2em; }

/* line 24, /newgfw/frontend/scss/base/_icon_slide.scss */
.icon-slide-cont span.icon-intro {
  font-size: 1em;
  color: #999;
  padding: 0 1em;
  line-height: 1.5em; }

/* line 32, /newgfw/frontend/scss/base/_icon_slide.scss */
.arrow-left, .arrow-right {
  position: absolute;
  top: 50%;
  margin-top: -23px;
  width: 40px;
  height: 45px;
  z-index: 100;
  border: 0; }

/* line 41, /newgfw/frontend/scss/base/_icon_slide.scss */
.arrow-left {
  background: url(http://cdn.gfzq.cn/gfw/images/common/arrows.png) no-repeat left top;
  left: 1.5em; }

/* line 45, /newgfw/frontend/scss/base/_icon_slide.scss */
.arrow-right {
  background: url(http://cdn.gfzq.cn/gfw/images/common/arrows.png) no-repeat left bottom;
  right: 1.5em; }

/* line 49, /newgfw/frontend/scss/base/_icon_slide.scss */
.swiper-pagination {
  height: 16px;
  text-align: center; }
  /* line 52, /newgfw/frontend/scss/base/_icon_slide.scss */
  .swiper-pagination .swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #78c0ea;
    border-radius: 5px;
    margin: 0 4px; }
  /* line 60, /newgfw/frontend/scss/base/_icon_slide.scss */
  .swiper-pagination .swiper-active-switch {
    background-color: #fff; }

/* line 65, /newgfw/frontend/scss/base/_icon_slide.scss */
.ie6-icon-wrapper {
  display: none; }
  /* line 67, /newgfw/frontend/scss/base/_icon_slide.scss */
  .ie6-icon-wrapper .ie6-icon {
    overflow: hidden;
    zoom: 1; }
    /* line 70, /newgfw/frontend/scss/base/_icon_slide.scss */
    .ie6-icon-wrapper .ie6-icon .swiper-slide {
      width: 33%; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 77, /newgfw/frontend/scss/base/_icon_slide.scss */
  .arrow-left, .arrow-right {
    display: none; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 77, /newgfw/frontend/scss/base/_icon_slide.scss */
  .arrow-left, .arrow-right {
    display: none; } }

@media (min-width: 1201px) {
  /* line 77, /newgfw/frontend/scss/base/_icon_slide.scss */
  .arrow-left, .arrow-right {
    display: none; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 83, /newgfw/frontend/scss/base/_icon_slide.scss */
  .multi-icon-wrapper .arrow-left, .multi-icon-wrapper .arrow-right {
    display: block; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 89, /newgfw/frontend/scss/base/_icon_slide.scss */
  .arrow-left, .arrow-right {
    display: block; }
  /* line 92, /newgfw/frontend/scss/base/_icon_slide.scss */
  .arrow-left {
    left: 0; }
  /* line 95, /newgfw/frontend/scss/base/_icon_slide.scss */
  .arrow-right {
    right: 0; }
  /* line 99, /newgfw/frontend/scss/base/_icon_slide.scss */
  .icon-slide-cont a {
    width: 9.6em;
    height: 9.6em; } }

/* line 6, /newgfw/frontend/scss/base/_tabs.scss */
.tabs-container {
  padding: 2em 0; }
  /* line 8, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    text-align: left;
    padding: 0 12.5%; }
    /* line 11, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container .tabs .tab-sp {
      display: none;
      font-size: 1.2em;
      line-height: 2.5em; }
      /* line 15, /newgfw/frontend/scss/base/_tabs.scss */
      .tabs-container .tabs .tab-sp i {
        display: none; }
    /* line 17, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container .tabs ul {
      display: block; }
  /* line 21, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container li.tab-item {
    display: inline-block; }
    /* line 23, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container li.tab-item a {
      -webkit-transition: all ease 0.3s;
              transition: all ease 0.3s;
      margin: 0.5em 2em 0.5em 0;
      height: 2em;
      line-height: 2em;
      padding: 0 2.2em;
      text-align: center;
      color: #333;
      border: 2px solid #3a89da;
      border-radius: 1.5em;
      font-size: 1.2em;
      display: inline-block; }
      /* line 35, /newgfw/frontend/scss/base/_tabs.scss */
      .tabs-container li.tab-item a:hover {
        background: #3a89da;
        color: #fff; }
    /* line 40, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container li.tab-item.item-active a {
      background: #3a89da;
      color: #fff; }
  /* line 45, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container .tab-panel {
    display: none; }
    /* line 47, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container .tab-panel.panel-active {
      display: block; }
  /* line 53, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container.fin-intro li.tab-item a {
    padding: 0 2em; }
  /* line 60, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container.financial-tabs li.tab-item a {
    padding: 0;
    width: 8em; }

@media (min-width: 1201px) {
  /* line 69, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    margin-bottom: 2em; }
    /* line 72, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container .tabs li.tab-item a {
      padding: 0;
      width: 130px; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 69, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    margin-bottom: 2em; }
    /* line 72, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container .tabs li.tab-item a {
      padding: 0;
      width: 130px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 69, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    margin-bottom: 2em; }
    /* line 72, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container .tabs li.tab-item a {
      padding: 0;
      width: 130px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 82, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    padding: 0 8% !important; }
    /* line 85, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container .tabs li.tab-item a {
      margin-right: 1em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 94, /newgfw/frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    padding: 0 !important;
    position: relative;
    margin-bottom: 1.5em;
    z-index: 88;
    text-align: center; }
    /* line 100, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container .tabs .tab-sp {
      display: block;
      width: 80%;
      margin: 0 auto;
      height: 3em;
      line-height: 3em;
      position: relative;
      border: 2px solid #3a89da;
      border-radius: 20px;
      cursor: pointer;
      text-align: center; }
      /* line 111, /newgfw/frontend/scss/base/_tabs.scss */
      .tabs-container .tabs .tab-sp em {
        display: block; }
      /* line 112, /newgfw/frontend/scss/base/_tabs.scss */
      .tabs-container .tabs .tab-sp i {
        position: absolute;
        content: '';
        right: 1em;
        top: 1.15em;
        width: 18px;
        height: 11px;
        background: url(http://cdn.gfzq.cn/gfw/images/business/down-trg.png) no-repeat;
        display: block;
        -webkit-transition: all ease-out 0.2s;
                transition: all ease-out 0.2s; }
        /* line 122, /newgfw/frontend/scss/base/_tabs.scss */
        .tabs-container .tabs .tab-sp i.cur {
          background: url(http://cdn.gfzq.cn/gfw/images/business/up-trg.png) no-repeat; }
    /* line 127, /newgfw/frontend/scss/base/_tabs.scss */
    .tabs-container .tabs ul {
      position: absolute;
      display: none;
      background: #fff;
      width: 80%;
      left: 9.5%;
      top: 3.75em;
      z-index: 500;
      border: 2px solid #3a89da;
      border-radius: 20px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
      /* line 140, /newgfw/frontend/scss/base/_tabs.scss */
      .tabs-container .tabs ul li.tab-item {
        display: block; }
        /* line 142, /newgfw/frontend/scss/base/_tabs.scss */
        .tabs-container .tabs ul li.tab-item a {
          display: block;
          padding: 0 4%;
          width: 92%;
          margin: 0em 0em .5em;
          border: 0;
          border-radius: 0; } }

/* line 1, /newgfw/frontend/scss/base/_totop.scss */
#toTop {
  position: fixed;
  background: url("http://cdn.gfzq.cn/gfw/images/common/totop.png");
  color: #fff;
  display: block;
  width: 50px;
  height: 50px;
  right: 10px;
  bottom: 5px;
  cursor: pointer;
  z-index: 9999; }
  /* line 12, /newgfw/frontend/scss/base/_totop.scss */
  #toTop:hover {
    background: url("http://cdn.gfzq.cn/gfw/images/common/totop-hover.png"); }

/* line 1, /newgfw/frontend/scss/base/sdload.scss */
.softdownload {
  background-color: #f7f7f8; }

/* line 4, /newgfw/frontend/scss/base/sdload.scss */
.titlelogo {
  background-color: #fff;
  width: 100%; }
  /* line 7, /newgfw/frontend/scss/base/sdload.scss */
  .titlelogo .logoback {
    height: 75px;
    min-width: 960px;
    width: 960px;
    margin: 0 auto; }
    /* line 12, /newgfw/frontend/scss/base/sdload.scss */
    .titlelogo .logoback .logo_ {
      float: left;
      background-image: url("http://cdn.gfzq.cn/gfw/images/gflogo_new.png");
      width: 255px;
      height: 75px;
      padding: 0;
      background-repeat: no-repeat;
      background-position: right; }

/* line 23, /newgfw/frontend/scss/base/sdload.scss */
.dldbanner {
  width: 100%;
  height: 400px;
  min-width: 960px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative; }
  /* line 33, /newgfw/frontend/scss/base/sdload.scss */
  .dldbanner .unslider {
    height: 100%; }
    /* line 35, /newgfw/frontend/scss/base/sdload.scss */
    .dldbanner .unslider .fade-dldbanner {
      height: 100%; }
      /* line 37, /newgfw/frontend/scss/base/sdload.scss */
      .dldbanner .unslider .fade-dldbanner .bansList {
        height: 100%; }
        /* line 39, /newgfw/frontend/scss/base/sdload.scss */
        .dldbanner .unslider .fade-dldbanner .bansList li {
          height: 100%; }
          /* line 41, /newgfw/frontend/scss/base/sdload.scss */
          .dldbanner .unslider .fade-dldbanner .bansList li a {
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            position: absolute; }
  /* line 53, /newgfw/frontend/scss/base/sdload.scss */
  .dldbanner .unslider-nav {
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 10px;
    text-align: center;
    z-index: 100; }

/* line 104, /newgfw/frontend/scss/base/sdload.scss */
.sdload {
  min-width: 960px;
  width: 960px;
  margin: 0 auto; }
  /* line 109, /newgfw/frontend/scss/base/sdload.scss */
  .sdload .pb-container .tabs-container {
    background-color: #fff; }
    /* line 111, /newgfw/frontend/scss/base/sdload.scss */
    .sdload .pb-container .tabs-container .tabs-sdload {
      margin: 20px 0 0 0 !important;
      padding: 0 0 50px 0 !important; }
      /* line 114, /newgfw/frontend/scss/base/sdload.scss */
      .sdload .pb-container .tabs-container .tabs-sdload ul {
        background-color: #f7f7f8; }
      /* line 117, /newgfw/frontend/scss/base/sdload.scss */
      .sdload .pb-container .tabs-container .tabs-sdload li {
        width: 20%;
        float: left; }
        /* line 120, /newgfw/frontend/scss/base/sdload.scss */
        .sdload .pb-container .tabs-container .tabs-sdload li a {
          display: inline-block;
          width: 100% !important;
          height: 45px;
          font-size: 18px;
          color: #616161;
          padding: 0;
          line-height: 45px;
          border: none;
          margin: 0;
          border-radius: 0;
          background-color: #e9e8e8; }
          /* line 133, /newgfw/frontend/scss/base/sdload.scss */
          .sdload .pb-container .tabs-container .tabs-sdload li a:hover {
            background-color: #fff;
            color: 616161; }
      /* line 139, /newgfw/frontend/scss/base/sdload.scss */
      .sdload .pb-container .tabs-container .tabs-sdload .item-active a {
        color: #3470f5;
        background-color: #fff;
        box-sizing: border-box;
        border-top: 4px solid #3895e5; }
    /* line 146, /newgfw/frontend/scss/base/sdload.scss */
    .sdload .pb-container .tabs-container .tabs-content {
      background-color: #fff;
      padding: 0;
      overflow: inherit; }
      /* line 150, /newgfw/frontend/scss/base/sdload.scss */
      .sdload .pb-container .tabs-container .tabs-content .tab-panel {
        width: 100%; }
        /* line 152, /newgfw/frontend/scss/base/sdload.scss */
        .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list {
          padding: 10px; }
          /* line 154, /newgfw/frontend/scss/base/sdload.scss */
          .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft {
            margin: 0 10px;
            box-shadow: 0px 0px 10px #ccc;
            height: 320px;
            padding: 40px 0px 10px;
            box-sizing: border-box;
            float: left;
            width: 215px; }
            /* line 162, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .logopic {
              position: relative; }
              /* line 164, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .logopic .logoSup_bg {
                background-image: url("http://cdn.gfzq.cn/gfw/images/business/pbsystem/logoSup.png");
                height: 82px;
                width: 81px;
                position: absolute;
                top: -40px;
                right: 0; }
                /* line 171, /newgfw/frontend/scss/base/sdload.scss */
                .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .logopic .logoSup_bg .logoSup {
                  display: inline-block;
                  font-size: 12px;
                  width: 72px;
                  text-align: center;
                  color: #fff;
                  -webkit-transform: rotate(45deg);
                          transform: rotate(45deg);
                  position: absolute;
                  top: 24px;
                  right: -6px; }
              /* line 207, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .logopic img {
                width: 64px;
                height: 63px;
                display: block;
                margin: 0 auto; }
              /* line 213, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .logopic .terminal {
                position: absolute;
                width: 28px;
                height: 28px;
                bottom: 0;
                right: 62px; }
            /* line 221, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .name {
              margin: 10px 0 10px;
              text-align: center;
              font-size: 18px;
              color: #212121; }
              /* line 226, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .name span {
                color: #616161; }
            /* line 230, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .cyright {
              font-size: 14px;
              line-height: 1;
              margin-bottom: 20px;
              text-align: center; }
            /* line 236, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .download {
              width: 90px;
              height: 30px;
              font-size: 14px;
              line-height: 30px;
              border-radius: 5px;
              background-color: #3470f5;
              margin: 0 auto;
              text-align: center;
              cursor: pointer; }
              /* line 246, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .download a {
                color: #fff;
                width: 100%;
                height: 100%;
                display: block; }
            /* line 253, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .info {
              margin-top: 15px; }
              /* line 255, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .info ul li {
                float: left;
                margin: 0;
                color: #757c8d; }
              /* line 260, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .info .version {
                text-align: center;
                width: 58px; }
              /* line 264, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .info .bite {
                width: 68px;
                text-align: center;
                border-left: 1px solid #ccc;
                border-right: 1px solid #ccc; }
              /* line 270, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .info .date {
                width: 87px;
                text-align: center; }
            /* line 275, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .moredetail {
              margin: 10px 0 20px 0;
              text-align: center; }
              /* line 278, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .moredetail a {
                color: #a5a5a5;
                font-size: 14px;
                line-height: 14px; }
                /* line 282, /newgfw/frontend/scss/base/sdload.scss */
                .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .moredetail a i {
                  width: 15px;
                  height: 8px;
                  display: inline-block;
                  background: url("http://cdn.gfzq.cn/gfw/images/soft/more.png") no-repeat; }
            /* line 290, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .tips {
              position: relative;
              padding: 0 45px;
              color: #a3a8b5;
              font-size: 12px;
              line-height: 14px; }
              /* line 296, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .tips i {
                position: absolute;
                width: 14px;
                height: 14px;
                left: 28px;
                top: 2px;
                background: url("http://cdn.gfzq.cn/gfw/images/soft/hint_nor.png") no-repeat; }
              /* line 304, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .tips span {
                position: absolute;
                bottom: -62px;
                left: 16px;
                color: #000;
                width: 370px;
                height: 40px;
                line-height: 20px;
                background-color: #dee8fd;
                border: 2px solid #3981f9;
                border-radius: 5px;
                padding: 0 5px; }
              /* line 317, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .soft-list .soft .tips .tips-cont {
                display: none; }
        /* line 323, /newgfw/frontend/scss/base/sdload.scss */
        .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro {
          padding: 0 20px; }
          /* line 325, /newgfw/frontend/scss/base/sdload.scss */
          .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-head {
            margin: 50px 0 10px; }
            /* line 327, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-head span {
              display: inline-block; }
            /* line 330, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-head .softintro {
              margin: 0 20px;
              color: #000;
              font-size: 16px;
              line-height: 16px;
              font-weight: bold; }
            /* line 337, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-head .hline {
              width: 408px;
              height: 1px;
              vertical-align: middle;
              background-color: #e5e5e5; }
          /* line 345, /newgfw/frontend/scss/base/sdload.scss */
          .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro {
            position: relative;
            padding: 40px 0; }
            /* line 348, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left, .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .right {
              float: left; }
            /* line 351, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left {
              border-right: 1px solid #ccc;
              width: 27%;
              padding: 0;
              box-sizing: border-box;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              /* line 359, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left .logopic img {
                width: 64px;
                height: 63px;
                display: block;
                margin: 0 auto; }
              /* line 365, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left .name {
                margin: 10px 0;
                text-align: center;
                font-size: 18px;
                color: #212121; }
                /* line 370, /newgfw/frontend/scss/base/sdload.scss */
                .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left .name span {
                  color: #616161; }
              /* line 374, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left ul {
                text-align: center; }
                /* line 376, /newgfw/frontend/scss/base/sdload.scss */
                .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left ul li {
                  display: inline-block;
                  margin: 0;
                  text-align: center;
                  color: #757c8d; }
                /* line 382, /newgfw/frontend/scss/base/sdload.scss */
                .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left ul .version {
                  padding-right: 5px;
                  border-right: 1px solid #ccc; }
                /* line 387, /newgfw/frontend/scss/base/sdload.scss */
                .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left ul .bite {
                  padding-right: 5px;
                  border-right: 1px solid #ccc; }
              /* line 396, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left a {
                display: inline-block;
                width: 100%;
                margin-top: 30px;
                text-align: center;
                color: #3470f5; }
              /* line 403, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left .download-url {
                margin-top: 30px;
                width: 100%;
                text-align: center; }
                /* line 407, /newgfw/frontend/scss/base/sdload.scss */
                .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left .download-url a {
                  margin: 0;
                  display: inline-block;
                  width: 45%;
                  cursor: pointer; }
              /* line 414, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left .cyright {
                font-size: 14px;
                line-height: 1.5;
                text-align: center; }
              /* line 419, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left .QRcode {
                margin-top: 10px; }
                /* line 421, /newgfw/frontend/scss/base/sdload.scss */
                .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .left .QRcode img {
                  display: block;
                  margin: 0 auto; }
            /* line 427, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .right {
              padding-left: 24px;
              width: 70%; }
              /* line 430, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .right .abst {
                font-size: 18px;
                color: #212121; }
                /* line 433, /newgfw/frontend/scss/base/sdload.scss */
                .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .right .abst a {
                  display: inline-block;
                  margin-left: 10px;
                  font-size: 12px;
                  color: #3470f5; }
                  /* line 438, /newgfw/frontend/scss/base/sdload.scss */
                  .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .right .abst a i {
                    width: 11px;
                    height: 8px;
                    display: inline-block;
                    background: url("http://cdn.gfzq.cn/gfw/images/soft/more2.png") no-repeat; }
              /* line 446, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .right .intro {
                margin: 10px 0;
                padding: 0;
                line-height: 1.5; }
              /* line 451, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .right .update-intro, .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .right .md5 {
                line-height: 2; }
              /* line 455, /newgfw/frontend/scss/base/sdload.scss */
              .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .right .updatecont li {
                line-height: 1.5; }
            /* line 460, /newgfw/frontend/scss/base/sdload.scss */
            .sdload .pb-container .tabs-container .tabs-content .tab-panel .intro .intro-body .soft-intro .horline {
              width: 100%;
              height: 1px;
              background-color: #e5e5e5;
              position: absolute;
              bottom: -1px;
              left: 0; }

/* line 486, /newgfw/frontend/scss/base/sdload.scss */
.footer_copyright {
  background-color: #f7f7f8;
  margin-left: auto;
  margin-right: auto;
  width: 960px; }
  /* line 491, /newgfw/frontend/scss/base/sdload.scss */
  .footer_copyright ._copyright {
    margin: 0 auto;
    width: 240px;
    height: 60px;
    line-height: 60px;
    min-width: 240px;
    color: gray;
    font-size: 12px; }

/* line 502, /newgfw/frontend/scss/base/sdload.scss */
.border-right {
  position: relative; }
  /* line 504, /newgfw/frontend/scss/base/sdload.scss */
  .border-right:after {
    position: absolute;
    content: "";
    display: block;
    height: 18px;
    width: 1px;
    right: -1px;
    top: 14px;
    background-color: #cecece;
    z-index: 3; }

/* line 517, /newgfw/frontend/scss/base/sdload.scss */
.border-left {
  position: relative; }
  /* line 519, /newgfw/frontend/scss/base/sdload.scss */
  .border-left:before {
    position: absolute;
    content: "";
    display: block;
    height: 18px;
    width: 1px;
    left: -1px;
    top: 14px;
    background-color: #e5e5e5;
    z-index: 3; }

/* line 531, /newgfw/frontend/scss/base/sdload.scss */
.border-active {
  position: relative; }
  /* line 533, /newgfw/frontend/scss/base/sdload.scss */
  .border-active:before {
    position: absolute;
    content: "";
    display: block;
    height: 18px;
    width: 1px;
    left: 0px;
    top: 14px;
    background-color: #fff;
    z-index: 4; }
  /* line 544, /newgfw/frontend/scss/base/sdload.scss */
  .border-active:after {
    position: absolute;
    content: "";
    display: block;
    height: 18px;
    width: 1px;
    right: 0px;
    top: 14px;
    background-color: #fff;
    z-index: 4; }

/* line 1, /newgfw/frontend/scss/base/_easytrade.scss */
.easytrade-page {
  min-width: 1200px;
  overflow-x: hidden;
  background: #fff; }
  /* line 5, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page img {
    max-width: auto; }
  /* line 8, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .__container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
  /* line 13, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .__banner {
    height: 1070px;
    position: relative;
    background: #020612 url("http://cdn.gfzq.cn/gfw/images/easytrade/bg.png") no-repeat top center; }
    /* line 17, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .__banner .__logo {
      display: block;
      margin-left: -88px;
      position: absolute;
      top: 150px;
      left: 50%;
      height: 170px;
      width: 177px;
      background: url("http://cdn.gfzq.cn/gfw/images/easytrade/logo.png") no-repeat top center; }
    /* line 27, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .__banner .__title {
      display: block;
      margin-left: -678px;
      position: absolute;
      top: 290px;
      left: 50%;
      height: 241px;
      width: 1356px;
      background: url("http://cdn.gfzq.cn/gfw/images/easytrade/title.png") no-repeat top center; }
    /* line 37, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .__banner .__bg {
      display: block;
      margin-left: -702px;
      position: absolute;
      top: 467px;
      left: 50%;
      height: 126px;
      width: 1405px;
      background: url("http://cdn.gfzq.cn/gfw/images/easytrade/bg2.png") no-repeat top center; }
    /* line 47, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .__banner .__introl {
      position: absolute;
      top: 643px;
      left: 0;
      width: 100%;
      text-align: center;
      line-height: 40px;
      font-size: 30px;
      color: #fff; }
    /* line 57, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .__banner .__download {
      position: absolute;
      bottom: 65px;
      left: 50%;
      width: 1114px;
      margin-left: -557px;
      background: rgba(88, 154, 251, 0.1);
      border-radius: 4px;
      padding: 0 46px;
      min-height: 214px;
      color: #fff;
      box-sizing: border-box; }
      /* line 69, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .__banner .__download .icon-download {
        display: inline-block;
        position: relative;
        top: -3px;
        width: 35px;
        height: 32px;
        background: url("http://cdn.gfzq.cn/gfw/images/easytrade/download.png") no-repeat top center;
        margin-right: 12px;
        vertical-align: middle; }
      /* line 79, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .__banner .__download li {
        float: left; }
        /* line 81, /newgfw/frontend/scss/base/_easytrade.scss */
        .easytrade-page .__banner .__download li + li {
          position: relative;
          margin-left: 126px; }
          /* line 84, /newgfw/frontend/scss/base/_easytrade.scss */
          .easytrade-page .__banner .__download li + li::before {
            display: block;
            content: '';
            height: 104px;
            position: absolute;
            top: 38px;
            left: -63px;
            opacity: 0.1;
            border-left: 1px solid #EFEFF4; }
        /* line 95, /newgfw/frontend/scss/base/_easytrade.scss */
        .easytrade-page .__banner .__download li .__name {
          font-size: 24px;
          text-align: center;
          padding: 16px 0 20px;
          line-height: 30px; }
          /* line 100, /newgfw/frontend/scss/base/_easytrade.scss */
          .easytrade-page .__banner .__download li .__name span {
            position: relative; }
            /* line 102, /newgfw/frontend/scss/base/_easytrade.scss */
            .easytrade-page .__banner .__download li .__name span::before {
              display: block;
              content: '';
              width: 100px;
              position: absolute;
              top: 50%;
              left: 0;
              margin-left: -116px;
              border-top: 1px solid rgba(151, 151, 151, 0.5); }
            /* line 112, /newgfw/frontend/scss/base/_easytrade.scss */
            .easytrade-page .__banner .__download li .__name span::after {
              display: block;
              content: '';
              width: 100px;
              position: absolute;
              top: 50%;
              left: 100%;
              margin-left: 16px;
              border-top: 1px solid rgba(151, 151, 151, 0.5); }
        /* line 124, /newgfw/frontend/scss/base/_easytrade.scss */
        .easytrade-page .__banner .__download li .__btn {
          height: 64px;
          width: 200px;
          text-align: center;
          float: left;
          line-height: 64px;
          border-radius: 10px;
          color: #fff;
          font-size: 27px;
          letter-spacing: 2.08px; }
          /* line 134, /newgfw/frontend/scss/base/_easytrade.scss */
          .easytrade-page .__banner .__download li .__btn:hover {
            opacity: 0.9; }
          /* line 137, /newgfw/frontend/scss/base/_easytrade.scss */
          .easytrade-page .__banner .__download li .__btn + a {
            margin-left: 44px; }
          /* line 140, /newgfw/frontend/scss/base/_easytrade.scss */
          .easytrade-page .__banner .__download li .__btn.__btn-orange {
            background: #FE7305; }
          /* line 143, /newgfw/frontend/scss/base/_easytrade.scss */
          .easytrade-page .__banner .__download li .__btn.__btn-blue {
            background: #0099DD; }
      /* line 148, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .__banner .__download .__foot {
        margin-top: 22px;
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 30px; }
        /* line 153, /newgfw/frontend/scss/base/_easytrade.scss */
        .easytrade-page .__banner .__download .__foot i {
          color: #FE7305;
          padding-right: 5px;
          margin-right: 8px;
          background: url("http://cdn.gfzq.cn/gfw/images/easytrade/sj.png") no-repeat center right; }
        /* line 161, /newgfw/frontend/scss/base/_easytrade.scss */
        .easytrade-page .__banner .__download .__foot span + span {
          margin-left: 25px;
          padding-left: 25px;
          border-left: 1px solid #979797; }
  /* line 170, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .__content {
    margin-top: 80px;
    position: relative; }
    /* line 173, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .__content .__floor {
      border-top: 1px solid #0099DD;
      position: relative;
      z-index: 1; }
    /* line 178, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .__content .__bg {
      display: block;
      position: absolute;
      top: 0;
      width: 100%;
      left: 0;
      bottom: 0;
      overflow: hidden; }
      /* line 186, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .__content .__bg .__bg-inner {
        position: absolute;
        top: 1315px;
        left: 50%;
        margin-left: -2700px;
        width: 5400px;
        bottom: 0;
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transform: rotate(-30deg);
                transform: rotate(-30deg); }
        /* line 195, /newgfw/frontend/scss/base/_easytrade.scss */
        .easytrade-page .__content .__bg .__bg-inner div {
          margin-bottom: 1220px;
          height: 1320px;
          width: 100%;
          background: #F3F3F7; }
          /* line 200, /newgfw/frontend/scss/base/_easytrade.scss */
          .easytrade-page .__content .__bg .__bg-inner div:last-of-type {
            height: 2000px; }
  /* line 208, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .area {
    position: relative; }
    /* line 210, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .area img {
      display: block; }
    /* line 214, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .area.area1 img {
      margin: 0 auto;
      margin-top: -70px;
      width: 1200px; }
    /* line 219, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .area.area1 .txt-block1 {
      position: absolute;
      top: 44px;
      left: 0;
      width: 577px; }
      /* line 224, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area1 .txt-block1 .__title {
        display: inline-block;
        background: #fff;
        padding: 0 24px;
        margin-left: -24px; }
    /* line 234, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .area.area2 {
      padding-top: 87px;
      padding-bottom: 215px; }
      /* line 237, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area2 .txt-block2 {
        position: absolute;
        top: 50px;
        width: 470px;
        left: 728px; }
      /* line 243, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area2 img {
        width: 598px; }
      /* line 246, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area2 .__img {
        position: absolute;
        top: 343px;
        left: 432px;
        width: 523px; }
    /* line 253, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .area.area3 {
      padding-top: 0;
      padding-bottom: 220px; }
      /* line 256, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area3 img {
        float: right;
        margin-right: -40px;
        width: 670px; }
      /* line 261, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area3 .txt-block2 {
        position: absolute;
        top: 60px;
        width: 432px;
        left: 0; }
        /* line 266, /newgfw/frontend/scss/base/_easytrade.scss */
        .easytrade-page .area.area3 .txt-block2 li {
          padding-right: 18px; }
    /* line 271, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .area.area4 {
      padding-top: 75px;
      padding-bottom: 128px; }
      /* line 274, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area4 .txt-block2 {
        position: absolute;
        top: 200px;
        width: 450px;
        right: 0; }
      /* line 280, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area4 img {
        width: 728px; }
    /* line 284, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .area.area5 {
      padding-top: 0;
      padding-bottom: 150px; }
      /* line 287, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area5 img {
        float: right;
        margin-right: -32px;
        width: 714px; }
      /* line 292, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area5 .txt-block2 {
        position: absolute;
        top: 30px;
        width: 480px;
        left: 0; }
    /* line 299, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .area.area6 {
      margin-top: 107px; }
      /* line 301, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area6 img {
        float: right;
        margin-right: -13px;
        width: 612px; }
      /* line 306, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area6 .txt-block2 {
        position: absolute;
        top: 90px;
        width: 455px;
        left: 0; }
    /* line 313, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .area.area7 {
      margin-top: 52px;
      padding-bottom: 100px; }
      /* line 316, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area7 .txt-block2 {
        position: absolute;
        top: 140px;
        width: 455px;
        right: 0; }
      /* line 322, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .area.area7 img {
        width: 717px; }
  /* line 328, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .txt-block1 .__title {
    font-family: 'PingFangHK-Medium';
    font-size: 40px;
    color: #0099DD;
    line-height: 52px; }
  /* line 334, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .txt-block1 .__title_en {
    font-size: 18px;
    color: #9B9B9B;
    letter-spacing: 1.7px;
    line-height: 24px;
    margin-top: 10px; }
  /* line 341, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .txt-block1 .__intro {
    font-size: 28px;
    color: #7F838B;
    margin-top: 13px;
    line-height: 37px; }
  /* line 349, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .txt-block2 .__title {
    font-size: 30px;
    color: #282842;
    line-height: 40px; }
  /* line 354, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .txt-block2 .__title_en {
    font-size: 18px;
    color: #9B9B9B;
    margin-top: 8px;
    letter-spacing: 1.27px;
    line-height: 24px; }
  /* line 361, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .txt-block2 .__intro {
    margin-top: 11px;
    font-size: 24px;
    color: #7F838B;
    line-height: 30px; }
  /* line 367, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .txt-block2 ul {
    margin-top: 14px; }
  /* line 370, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .txt-block2 li {
    font-size: 20px;
    color: #878AA4;
    line-height: 26px;
    position: relative;
    padding-left: 14px;
    margin-bottom: 10px; }
    /* line 377, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .txt-block2 li::before {
      display: block;
      content: '';
      border-radius: 50%;
      width: 10px;
      height: 10px;
      position: absolute;
      top: 8px;
      left: 0;
      background: #4A90E2; }
  /* line 390, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .__block-title2 {
    margin-top: 45px; }
    /* line 392, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .__block-title2 .txt-block1 {
      text-align: center; }
      /* line 394, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .__block-title2 .txt-block1 .__title {
        display: inline-block;
        box-sizing: border-box;
        margin-top: -45px;
        padding: 0 20px;
        background: #fff; }
  /* line 403, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .__block-title3 {
    margin-top: 45px; }
    /* line 405, /newgfw/frontend/scss/base/_easytrade.scss */
    .easytrade-page .__block-title3 .txt-block1 {
      text-align: center; }
      /* line 407, /newgfw/frontend/scss/base/_easytrade.scss */
      .easytrade-page .__block-title3 .txt-block1 .__title {
        display: inline-block;
        box-sizing: border-box;
        margin-top: -45px;
        padding: 0 20px;
        background: #F3F3F7; }
  /* line 416, /newgfw/frontend/scss/base/_easytrade.scss */
  .easytrade-page .__footer {
    background: #D4D4D4;
    padding: 21px 0;
    font-size: 24px;
    color: #171528;
    letter-spacing: 1.85px;
    text-align: center;
    line-height: 57px; }

/* line 2, /newgfw/frontend/scss/base/_complain.scss */
.pages-content .page-complain h1 {
  padding-bottom: 30px;
  margin-bottom: 40px;
  text-align: center;
  border-bottom: 1px solid #ddd; }
  /* line 7, /newgfw/frontend/scss/base/_complain.scss */
  .pages-content .page-complain h1 img {
    vertical-align: middle;
    margin-right: 10px; }

/* line 12, /newgfw/frontend/scss/base/_complain.scss */
.pages-content .page-complain h3 {
  margin-bottom: 0.4em; }

/* line 15, /newgfw/frontend/scss/base/_complain.scss */
.pages-content .page-complain p {
  text-indent: 0;
  margin-bottom: 1.8em;
  line-height: 2em; }

/* line 20, /newgfw/frontend/scss/base/_complain.scss */
.pages-content .page-complain .t2 {
  margin-top: 2em; }

/* line 23, /newgfw/frontend/scss/base/_complain.scss */
.pages-content .page-complain .img {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: 0 auto; }

/* line 1, /newgfw/frontend/scss/base/_mobile_check.scss */
.pages-content .page-mobile_check {
  font-size: 16px;
  line-height: 36px;
  text-align: justify; }
  /* line 6, /newgfw/frontend/scss/base/_mobile_check.scss */
  .pages-content .page-mobile_check .check_caller {
    font-weight: bold; }
  /* line 10, /newgfw/frontend/scss/base/_mobile_check.scss */
  .pages-content .page-mobile_check input {
    outline: none;
    border: none;
    background-color: none;
    border-radius: 5px;
    font-size: 16px;
    padding-left: 20px; }
  /* line 19, /newgfw/frontend/scss/base/_mobile_check.scss */
  .pages-content .page-mobile_check .btn {
    color: #fff;
    font-size: 16px;
    padding: 0;
    background-color: #3a89da;
    width: 445px;
    height: 50px;
    border-radius: 25px; }
  /* line 29, /newgfw/frontend/scss/base/_mobile_check.scss */
  .pages-content .page-mobile_check .hidden {
    display: none; }
  /* line 33, /newgfw/frontend/scss/base/_mobile_check.scss */
  .pages-content .page-mobile_check .mobileCheck {
    text-align: center;
    margin-top: 40px;
    position: relative; }
    /* line 38, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .mobileCheck div:nth-of-type(2) {
      margin: 20px 0 50px 0; }
    /* line 42, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .mobileCheck input:focus {
      height: 41px;
      border: 2px solid #3a89da;
      background-color: #fff; }
    /* line 49, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .mobileCheck .mobileNum {
      width: 420px;
      height: 45px;
      background-color: #e8f1fa; }
    /* line 55, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .mobileCheck .identifyCode {
      width: 310px;
      height: 45px;
      background-color: #e8f1fa; }
    /* line 61, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .mobileCheck .picCode-container {
      display: inline-block;
      width: 440px;
      position: relative;
      text-align: left; }
    /* line 68, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .mobileCheck .picCode {
      position: absolute;
      top: 0;
      right: 0;
      width: 98px;
      height: 44px; }
    /* line 76, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .mobileCheck .check-err {
      width: 100%;
      position: absolute;
      bottom: 56px;
      color: #de0a19;
      font-size: 14px; }
    /* line 84, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .mobileCheck .btn:focus {
      height: 50px;
      border: none;
      background-color: #3a89da; }
  /* line 91, /newgfw/frontend/scss/base/_mobile_check.scss */
  .pages-content .page-mobile_check .check-result {
    text-align: center; }
    /* line 94, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .check-result .result-title {
      font-size: 24px;
      font-weight: bold; }
    /* line 99, /newgfw/frontend/scss/base/_mobile_check.scss */
    .pages-content .page-mobile_check .check-result .btn-result {
      margin-top: 40px;
      width: 220px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fY29tbW9uLnNjc3MiLCJiYXNlL21peGlucy9fbGF5b3V0LnNjc3MiLCJiYXNlL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX3NoYXBlLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJiYXNlL193aWRnZXQuc2NzcyIsImJhc2UvX2hlYWRlci5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19iYW5uZXIuc2NzcyIsImJhc2UvX3N1Yl9iYW5uZXIuc2NzcyIsImJhc2UvX2NydW1icy5zY3NzIiwiYmFzZS9faWNvbl9zbGlkZS5zY3NzIiwiYmFzZS9fdGFicy5zY3NzIiwiYmFzZS9fdG90b3Auc2NzcyIsImJhc2Uvc2Rsb2FkLnNjc3MiLCJiYXNlL19lYXN5dHJhZGUuc2NzcyIsImJhc2UvX2NvbXBsYWluLnNjc3MiLCJiYXNlL19tb2JpbGVfY2hlY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUFDakIsb0RBQW9EO0FDRHBEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdURJLFdBQVc7RUFDWCxVQUFVO0VBQ1YsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQix3QkFBd0IsRUFDM0I7O0FER0QscURBQXFEO0FDRHJEO0VBQ0ksV0FBVyxFQUNkOztBREdELHFEQUFxRDtBQ0RyRDtFQUNJLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2Ysa0RBQWE7RUFDYixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBbUIsRUFDdEI7O0FER0QscURBQXFEO0FDRHJEOztFQUVJLGdCQUFnQixFQUNuQjs7QURHRCxxREFBcUQ7QUNEckQ7O0VBRUksaUJBQWlCLEVBQ3BCOztBREdELHFEQUFxRDtBQ0RyRDtFQUNJLDBCQUEwQjtFQUMxQixrQkFBa0Is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MEIsRUFDN0I7RXBCOGhJUCw0REFBNEQ7RW9Ccm5JOUQ7SUEyRlEsbUJBQW1CLEVBV3RCO0lwQmtoSUQsNERBQTREO0lvQnhuSWhFO01BOEZZLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFDckI7SXBCNGhJTCw0REFBNEQ7SW9CNW5JaEU7TUFtR1ksaUJBQWlCO01BQ2pCLGFBQWEsRUFDaEIiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBsaW5lIDEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyp0cmFuc2l0aW9uOiBhbGwgLjVzOyovIH1cblxuLyogbGluZSA2MywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA2NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwi5b6u6L2v6ZuF6buRXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDc3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDgyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA4NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyogbGluZSA5MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgOTksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuICAvKiBsaW5lIDEwMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTA3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuaSxcbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMTEyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggI2UzZWJmNCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAxMjAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG50YWJsZSAudXAge1xuICBjb2xvcjogI2I3MzcxMjsgfVxuXG4vKiBsaW5lIDEyNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbnRhYmxlIC5kb3duIHtcbiAgY29sb3I6ICM0MjdmMGM7IH1cblxuLyogbGluZSAxMjgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG50YWJsZSAubG9hZGluZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDEzMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbnRoIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlM2ViZjQgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4ICNlM2ViZjQgc29saWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWZhZmY7XG4gIC8q6L+Z5Liq6KaB6KaG55uWcmVzZXTvvIzkuI3nhLbkuI3og73lnoLnm7TlsYXkuK0qL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMTQ3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGQge1xuICBib3JkZXItcmlnaHQ6IDFweCAjZTNlYmY0IHNvbGlkOyB9XG5cbi8qIGxpbmUgMTUxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGJvZHkgdHIge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi8qIGxpbmUgMTU2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2YxZmFmZjsgfVxuXG4vKiBsaW5lIDE2MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbnRhYmxlIGEge1xuICBjb2xvcjogIzAwOGZjNzsgfVxuXG4vKiBsaW5lIDE2NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTY4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuLnByIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTc0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuLnBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgMTc4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovIH1cblxuLyogbGluZSAxODQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKlxuICogRm9yIElFIDYvNyBvbmx5XG4gKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXG4gKi9cbi8qIGxpbmUgMTkzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cblxuLyogbGluZSAxOTgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG4jYmRzaGFyZV93ZWl4aW5fcXJjb2RlX2RpYWxvZyB0YWJsZSB0Ym9keSB0ciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21tb24uc2NzcyAqL1xuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21tb24uc2NzcyAqL1xuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDIxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAvKiBsaW5lIDI0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDMwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvbWl4aW5zL19sYXlvdXQuc2NzcyAqL1xuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSA4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9taXhpbnMvX2xheW91dC5zY3NzICovXG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAvKiBsaW5lIDMwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21tb24uc2NzcyAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC8qIGxpbmUgMzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21tb24uc2NzcyAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAvKiBsaW5lIDMwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGluZSA1MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogOTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA1MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogODVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDUxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA1MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNjBweDsgfSB9XG5cbi8qIGxpbmUgNzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21tb24uc2NzcyAqL1xuLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4ubGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc2hhcGUuc2NzcyAqL1xuLmFycm93LWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjYmJiO1xuICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDEwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc2hhcGUuc2NzcyAqL1xuICAuYXJyb3ctZG93bi5hY3RpdmUtYXJyb3cge1xuICAgIGNvbG9yOiAjM2E4OWRhOyB9XG5cbi8qIGxpbmUgMjMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19zaGFwZS5zY3NzICovXG4uYXJyb3ctdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjYmJiO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDEwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc2hhcGUuc2NzcyAqL1xuICAuYXJyb3ctdXAuYWN0aXZlLWFycm93IHtcbiAgICBjb2xvcjogIzNhODlkYTsgfVxuXG4vKiBsaW5lIDMxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc2hhcGUuc2NzcyAqL1xuLmFycm93LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjYmJiO1xuICBib3JkZXItcmlnaHQ6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAxMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3NoYXBlLnNjc3MgKi9cbiAgLmFycm93LWxlZnQuYWN0aXZlLWFycm93IHtcbiAgICBjb2xvcjogIzNhODlkYTsgfVxuXG4vKiBsaW5lIDM5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc2hhcGUuc2NzcyAqL1xuLnRyZy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNiYmI7XG4gIGJvcmRlci1sZWZ0OiA1cHggZGFzaGVkO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAxMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3NoYXBlLnNjc3MgKi9cbiAgLnRyZy1yaWdodC5hY3RpdmUtYXJyb3cge1xuICAgIGNvbG9yOiAjM2E4OWRhOyB9XG5cbi8qIGxpbmUgNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLnBhZ2Utc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzLjUlIDA7IH1cblxuLyogbGluZSAxMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLm1vZHVsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKiBsaW5lIDIwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAvKiBsaW5lIDI0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAucm93OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgMjgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLyogbGluZSAzNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnJvdy5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMzcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5yb3cubm8tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLyogbGluZSA0MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMS4yNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA0OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgNTIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wubm8tbGVmdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS43NSU7IH1cbiAgLyogbGluZSA1NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5uby1yaWdodC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS43NSU7IH1cbiAgLyogbGluZSA2MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjUlOyB9XG5cbi8qIGxpbmUgNjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuc3Bhbi0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi8qIGxpbmUgNjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuc3Bhbi0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4vKiBsaW5lIDY3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLnNwYW4tMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLyogbGluZSA2NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5zcGFuLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgNjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuc3Bhbi01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDY3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLnNwYW4tNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA2NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5zcGFuLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi8qIGxpbmUgNjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuc3Bhbi04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4vKiBsaW5lIDY3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLnNwYW4tOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLyogbGluZSA2NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5zcGFuLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDY3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLnNwYW4tMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi8qIGxpbmUgNjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuc3Bhbi0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNzEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLyogbGluZSA4MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmdyaWQ6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTIwbXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgOTIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5ncmlkOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLyogbGluZSA5NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmdyaWQubm8taG92ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMDEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYThjYzQ7IH1cbiAgLyogbGluZSAxMDQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5ibHVlLWJnIC5sYWJlbCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDU2ZGE4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTA5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuYmx1ZS1iZyBoMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAxMTIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5ibHVlLWJnIHAge1xuICAgIGNvbG9yOiAjYWVkNGVhOyB9XG5cbi8qIGxpbmUgMTE0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLmdyaWQyeDEge1xuICBwYWRkaW5nLWJvdHRvbTogNDguMTAxMjclOyB9XG5cbi8qIGxpbmUgMTE3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLmdyaWQxeDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjA1LjUwJTsgfVxuXG4vKiBsaW5lIDEyMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5ncmlkM3gxIHtcbiAgcGFkZGluZy1ib3R0b206IDMzLjQyMjYlOyB9XG5cbi8qIGxpbmUgMTIzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLmdyaWQzeDIge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY3JTsgfVxuXG4vKiBsaW5lIDEyNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5ncmlkM3g0IHtcbiAgcGFkZGluZy1ib3R0b206IDEzMy4zMzMlOyB9XG5cbi8qIGxpbmUgMTMxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4jbmV3cy1ldmVudHMgLmdyaWQge1xuICBib3JkZXI6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDEzNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZDJ4MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjEwMTI3JTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC8qIGxpbmUgMTM5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgLmdyaWQyeDEgLmltYWdlcy13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4LjEwJTsgfVxuICAgICAgLyogbGluZSAxNDIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAgIC5ncmlkMngxIC5pbWFnZXMtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMTU0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgLmdyaWQyeDEgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTEuOTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA0JTsgfVxuICAvKiBsaW5lIDE2MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAjc2VhcmNoLWJvdHRvbSAuaW1hZ2VzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1My45NCU7IH1cbiAgLyogbGluZSAxNjYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQxeDIgLmltYWdlcy13cmFwcGVyLCAuZ3JpZDF4MiAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDE3MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZDF4MiAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IC0yNnB4O1xuICAgIGJvcmRlci13aWR0aDogMTNweCAxNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDEzNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZDJ4MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjEwMTI3JTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC8qIGxpbmUgMTM5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgLmdyaWQyeDEgLmltYWdlcy13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4LjEwJTsgfVxuICAgICAgLyogbGluZSAxNDIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAgIC5ncmlkMngxIC5pbWFnZXMtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMTU0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgLmdyaWQyeDEgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTEuOTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA0JTsgfVxuICAvKiBsaW5lIDE2MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAjc2VhcmNoLWJvdHRvbSAuaW1hZ2VzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1My45NCU7IH1cbiAgLyogbGluZSAxNjYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQxeDIgLmltYWdlcy13cmFwcGVyLCAuZ3JpZDF4MiAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDE3MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZDF4MiAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IC0yNnB4O1xuICAgIGJvcmRlci13aWR0aDogMTNweCAxNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTM2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkMngxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDguMTAxMjclO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLyogbGluZSAxMzksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZDJ4MSAuaW1hZ2VzLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDguMTAlOyB9XG4gICAgICAvKiBsaW5lIDE0MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgICAgLmdyaWQyeDEgLmltYWdlcy13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTNweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAxNTQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZDJ4MSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MS45MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDQlOyB9XG4gIC8qIGxpbmUgMTYxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICNzZWFyY2gtYm90dG9tIC5pbWFnZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUzLjk0JTsgfVxuICAvKiBsaW5lIDE2NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZDF4MiAuaW1hZ2VzLXdyYXBwZXIsIC5ncmlkMXgyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgMTcxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkMXgyIC5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogLTI2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxM3B4IDE0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTg4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxOTMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wuc20tc3Bhbi0xMiB7XG4gICAgcGFkZGluZy10b3A6IDIuNSU7IH1cbiAgICAvKiBsaW5lIDE5NSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgIC5ncmlkLW1vZHVsZSAuY29sLnNtLXNwYW4tMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDIwMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5zbS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMjA0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tZ3JpZDJ4MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjEwMTI3JTsgfVxuICAgIC8qIGxpbmUgMjA2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgLmdyaWQtbW9kdWxlIC5zbS1ncmlkMngxIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNS41JTsgfVxuICAgICAgLyogbGluZSAyMTAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAgIC5ncmlkLW1vZHVsZSAuc20tZ3JpZDJ4MSAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIxNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLWdyaWQzeDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNCU7IH1cbiAgLyogbGluZSAyMTksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1ncmlkLW5vcGljdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTg4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxODgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTg4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDE4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTkzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLnNtLXNwYW4tMTIge1xuICAgIHBhZGRpbmctdG9wOiAyLjUlOyB9XG4gICAgLyogbGluZSAxOTUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZC1tb2R1bGUgLmNvbC5zbS1zcGFuLTEyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSAyMDAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wuc20tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDIwNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLWdyaWQyeDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC4xMDEyNyU7IH1cbiAgICAvKiBsaW5lIDIwNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgIC5ncmlkLW1vZHVsZSAuc20tZ3JpZDJ4MSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDUuNSU7IH1cbiAgICAgIC8qIGxpbmUgMjEwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgICAuZ3JpZC1tb2R1bGUgLnNtLWdyaWQyeDEgLmNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMTYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1ncmlkM3gxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQlOyB9XG4gIC8qIGxpbmUgMjE5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tZ3JpZC1ub3BpY3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAyMjYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQxeDIgLmltYWdlcy13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDguMTAlOyB9XG4gICAgLyogbGluZSAyMjksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZDF4MiAuaW1hZ2VzLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDE0cHggMTNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAyNDEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQxeDIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUxLjkwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDI0NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuc20tZ3JpZDN4MSAuaW1hZ2VzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OC4xMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDI1MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgIC5zbS1ncmlkM3gxIC5pbWFnZXMtd3JhcHBlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMTRweCAxM3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDI2NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5zbS1zcGFuLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmc6IDEuNSUgMS41JSAxLjUlIDMlOyB9XG4gIC8qIGxpbmUgMjY5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLnNtLXNwYW4tNjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmc6IDEuNSUgMyUgMS41JSAxLjUlOyB9XG4gIC8qIGxpbmUgMjczLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLnNtLXNwYW4tMTIge1xuICAgIHBhZGRpbmc6IDEuNSUgMyUgMS41JSAzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjgyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtc3Bhbi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAyODIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAyODIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSAyODIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAyODIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAyODIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAyODIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAyODIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAyODIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAyODIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMjgyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtc3Bhbi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDI4MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnhzLXNwYW4tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjg2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtZ3JpZDF4MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7IH1cbiAgICAvKiBsaW5lIDI4OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgIC5ncmlkLW1vZHVsZSAueHMtZ3JpZDF4MiAuaW1hZ2VzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjkyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgLmdyaWQtbW9kdWxlIC54cy1ncmlkMXgyIC5saXN0LWNvbnRlbnQsIC5ncmlkLW1vZHVsZSAueHMtZ3JpZDF4MiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4LjUlOyB9XG4gICAgICAvKiBsaW5lIDI5NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgICAgLmdyaWQtbW9kdWxlIC54cy1ncmlkMXgyIC5saXN0LWNvbnRlbnQ6YWZ0ZXIsIC5ncmlkLW1vZHVsZSAueHMtZ3JpZDF4MiAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggMTRweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIC8qIGxpbmUgMzA5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtZ3JpZDN4MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLyogbGluZSAzMTIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1ncmlkLW5vcGljdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLyogbGluZSAzMTUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wueHMtbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAzMjEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1ncmlkMngxIC5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMzI3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLnNtLXNwYW4tMTIsIC5ncmlkLW1vZHVsZSAuY29sLnhzLXNwYW4tMTIge1xuICAgIHBhZGRpbmc6IDIuNSUgNSUgMi41JSA1JTsgfSB9XG5cbi8qIGxpbmUgMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzLjYlIDA7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC8qIGxpbmUgNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMCU7IH1cbiAgLyogbGluZSAxMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTUlOyB9XG4gICAgLyogbGluZSAyMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gICAgLndpZGdldCAuaW5mbyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLyogbGluZSAyNSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMlIDA7IH1cbiAgLyogbGluZSAyOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQgLmJ0bi1tb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4ZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNhODlkYTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLyogbGluZSA0MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gICAgLndpZGdldCAuYnRuLW1vcmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNhODlkYTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNDcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0IC5idXQtYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSA0OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gICAgLndpZGdldCAuYnV0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAvKiBsaW5lIDU2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldC5ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC8qIGxpbmUgNTksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0LmdyZXktZjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLyogbGluZSA2MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQuZ3JleS1mOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNjgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgLyogbGluZSA3MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gICAgLndpZGdldCAuaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDY4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldCB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC8qIGxpbmUgNzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAgIC53aWRnZXQgLmluZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDY4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldCB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC8qIGxpbmUgNzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAgIC53aWRnZXQgLmluZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA3NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAvKiBsaW5lIDc4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA4NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDglIDA7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC8qIGxpbmUgODcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAgIC53aWRnZXQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gICAgLyogbGluZSA5MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gICAgLndpZGdldCAuaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDYlOyB9IH1cblxuLyogbGluZSAxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbi5iYWNrLXdlYiB7XG4gIGJhY2tncm91bmQ6ICM1MDUwNTA7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuICAvKiBsaW5lIDgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuYmFjay13ZWI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSAxMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5iYWNrLXdlYiAuYmFjay1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSAxNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLmJhY2std2ViIC5iYWNrLWxpbmsgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9ncmV5LWxvZ28ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAvKiBsaW5lIDI0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmJhY2std2ViIC5jbG9zZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMCU7XG4gICAgdG9wOiAwZW07XG4gICAgei1pbmRleDogMTAwMDsgfVxuXG4vKiBsaW5lIDM2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLnRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi8qIGxpbmUgNDQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuLmxvZ28ge1xuICBtaW4td2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9sb2dvLnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogbGluZSA1MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4ucmlnaHQtYXJlYSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDU1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbi5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdG9nZ2xlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi8qIGxpbmUgNjQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuLnRvcC1zdWdnZXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zL3N1Z2dlc3QucG5nKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgNzMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuLnNlYXJjaCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIGxpbmUgNzgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuc2VhcmNoIGEuYnRuLXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogODVweDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3NlYXJjaC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIC8qIGxpbmUgODYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5zZWFyY2ggYS5idG4tc2VhcmNoLm9uU2VhcmNoIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzYTg5ZGE7IH1cbiAgLyogbGluZSA5MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zZWFyY2ggLnNlYXJjaC1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDIwcHg7XG4gICAgd2lkdGg6IDM1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHJpZ2h0OiAtMXB4IFxcOTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm90dG9tOiAtNTlweDtcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpOyB9XG4gICAgLyogbGluZSAxMDIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5zZWFyY2ggLnNlYXJjaC1hcmVhIC5iZGNzLXNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAn5b6u6L2v6ZuF6buRJztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLyogbGluZSAxMTQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLnNlYXJjaCAuc2VhcmNoLWFyZWEgLmJkY3Mtc2VhcmNoLWZvcm0taW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAvKiBsaW5lIDExOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLnNlYXJjaCAuc2VhcmNoLWFyZWEgLmJkY3Mtc2VhcmNoLWZvcm0tc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTsgfVxuICAvKiBsaW5lIDEzMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zZWFyY2gub24tc2VhcmNoIGEuYnRuLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIvaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgMTM4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbi5zbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE0MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4ubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTQzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm5hdiAubGF5RGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb21tb24vb3BiZy5wbmdcIik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDE1NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5uYXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgem9vbTogMTsgfVxuICAgIC8qIGxpbmUgMTYxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAubmF2ID4gdWwubWFpbi1uYXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1MDsgfVxuICAgICAgLyogbGluZSAxNjUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAvKiBsaW5lIDE2NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTc2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEgLmFycm93LWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RyZy1kb3duLWdyZXkucG5nXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTg0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE4NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEuYWN0aXZlIC5hcnJvdy1kIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy90cmctZG93bi1ibHVlLnBuZ1wiKSBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDE5MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkgPiBhLmZvY3VzLCAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzYTg5ZGE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzNhODlkYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE5NSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEuZm9jdXMgLmFycm93LWQsIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpID4gYTpob3ZlciAuYXJyb3ctZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tYmx1ZS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAvKiBsaW5lIDIwMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC8qIGxpbmUgMjAzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCAuZG93bi1kaXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LCAwLCAyLCAwLjE1KTtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjE0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC5kb3duLWRpdiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDIyMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC5kb3duLWRpdiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMzYTg5ZGE7IH1cbiAgICAgICAgLyogbGluZSAyMjYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC50d29iYXJjb2RlcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDVweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjMzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC50d29iYXJjb2RlcyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgICAgLyogbGluZSAyMzYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIC5uYXYgPiB1bC5tYWluLW5hdiAuZG93bmxvYWQgLnR3b2JhcmNvZGVzIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAvKiBsaW5lIDI0NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiBsaS5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDI1MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiAucG9wLWxheWVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywgMCwgMiwgMC4xNSk7IH1cbiAgICAvKiBsaW5lIDI2MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAvKiBsaW5lIDI2NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAubmF2IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgY29sb3I6ICMzYTg5ZGE7IH1cbiAgICAgIC8qIGxpbmUgMjcxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgMjczLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzNhODlkYTsgfVxuICAgICAgLyogbGluZSAyNzgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaS5wb3AtcmlnaHQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAvKiBsaW5lIDI4MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkucG9wLXJpZ2h0IGEgc3Bhbi50cmctciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RyZy1yaWdodC1ncmV5LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAgIC8qIGxpbmUgMjg5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaS5wb3AtcmlnaHQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzYTg5ZGE7IH1cbiAgICAgIC8qIGxpbmUgMjk0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkucG9wLXJpZ2h0OmhvdmVyID4gYSB7XG4gICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgICAgIC8qIGxpbmUgMjk2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaS5wb3AtcmlnaHQ6aG92ZXIgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLXJpZ2h0LWJsdWUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAgIC8qIGxpbmUgMzAyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkub24tY3VycmVudC1zdHlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgLyogbGluZSAzMDgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5uYXYgLnBvcC1yaWdodC1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBsZWZ0OiAxODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LCAwLCAyLCAwLjE1KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxNTYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAubmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHpvb206IDE7IH1cbiAgICAvKiBsaW5lIDE2MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiA+IHVsLm1haW4tbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTA7IH1cbiAgICAgIC8qIGxpbmUgMTY1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLyogbGluZSAxNjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAvKiBsaW5lIDE3NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkgPiBhIC5hcnJvdy1kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy90cmctZG93bi1ncmV5LnBuZ1wiKSBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDE4NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNhODlkYTsgfVxuICAgICAgICAgICAgLyogbGluZSAxODYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkgPiBhLmFjdGl2ZSAuYXJyb3ctZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tYmx1ZS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLyogbGluZSAxOTAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpID4gYS5mb2N1cywgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2E4OWRhO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzYTg5ZGE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgICAgICAgLyogbGluZSAxOTUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkgPiBhLmZvY3VzIC5hcnJvdy1kLCAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGE6aG92ZXIgLmFycm93LWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RyZy1kb3duLWJsdWUucG5nXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgLyogbGluZSAyMDEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDIwMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgPiB1bC5tYWluLW5hdiAuZG93bmxvYWQgLmRvd24tZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywgMCwgMiwgMC4xNSk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgICAvKiBsaW5lIDIxNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCAuZG93bi1kaXYgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgLyogbGluZSAyMjAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCAuZG93bi1kaXYgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgICAgIC8qIGxpbmUgMjI2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCAudHdvYmFyY29kZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTQ1cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDIzMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCAudHdvYmFyY29kZXMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjM2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC50d29iYXJjb2RlcyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLyogbGluZSAyNDcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5uYXYgbGkuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAyNTAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5uYXYgLnBvcC1sYXllciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpOyB9XG4gICAgLyogbGluZSAyNjEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLyogbGluZSAyNjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgICAvKiBsaW5lIDI3MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAubmF2IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAvKiBsaW5lIDI3MywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzYTg5ZGE7IH1cbiAgICAgIC8qIGxpbmUgMjc4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkucG9wLXJpZ2h0IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLyogbGluZSAyODEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAubmF2IC5kcm9wZG93bi1tZW51IGxpLnBvcC1yaWdodCBhIHNwYW4udHJnLXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy90cmctcmlnaHQtZ3JleS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgICAgICAvKiBsaW5lIDI4OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkucG9wLXJpZ2h0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgICAvKiBsaW5lIDI5NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAubmF2IC5kcm9wZG93bi1tZW51IGxpLnBvcC1yaWdodDpob3ZlciA+IGEge1xuICAgICAgICBjb2xvcjogIzNhODlkYTsgfVxuICAgICAgICAvKiBsaW5lIDI5NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkucG9wLXJpZ2h0OmhvdmVyID4gYSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RyZy1yaWdodC1ibHVlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAvKiBsaW5lIDMwMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAubmF2IC5kcm9wZG93bi1tZW51IGxpLm9uLWN1cnJlbnQtc3R5bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjb2xvcjogIzNhODlkYTsgfVxuICAgIC8qIGxpbmUgMzA4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAubmF2IC5wb3AtcmlnaHQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgbGVmdDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywgMCwgMiwgMC4xNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgMzIyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnRvcCB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAvKiBsaW5lIDMyNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXIgLnRvcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLyogbGluZSAzMzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAubmF2IHtcbiAgICBmb250LXNpemU6IDEuMTRlbTsgfVxuICAvKiBsaW5lIDMzMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5uYXYgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzQwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmJhY2std2ViIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLyogbGluZSAzNDUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuYmFjay13ZWIgLmNsb3NlIHtcbiAgICByaWdodDogMTBweDsgfVxuICAvKiBsaW5lIDM1MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC8qIGxpbmUgMzUzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgICAvKiBsaW5lIDM1NSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLmhlYWRlciAuc2VhcmNoIGEuYnRuLXNlYXJjaCB7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgLyogbGluZSAzNTksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyIC50b3Atc3VnZ2VzdCB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC8qIGxpbmUgMzYyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMzY4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuaGVhZGVyIC5jb250YWluZXIgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC8qIGxpbmUgMzcxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEgLmFycm93LWQge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0b3A6IDQycHg7IH1cbiAgICAvKiBsaW5lIDM3OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLmhlYWRlciAuY29udGFpbmVyIC5uYXYgPiB1bC5tYWluLW5hdiAuZG93bmxvYWQgLmRvd24tZGl2IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gICAgLyogbGluZSAzODUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2IC5wb3AtbGF5ZXIge1xuICAgICAgdG9wOiA4NXB4OyB9XG4gIC8qIGxpbmUgMzkxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm5hdiA+IHVsID4gbGkge1xuICAgIGhlaWdodDogODVweDtcbiAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzk4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmJhY2std2ViIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDFlbTsgfVxuICAvKiBsaW5lIDQwMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC8qIGxpbmUgNDA5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC8qIGxpbmUgNDEyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnRvcC1zdWdnZXN0IHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLyogbGluZSA0MTUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNDE5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LCAwLCAyLCAwLjE1KTsgfVxuICAgIC8qIGxpbmUgNDI0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuc25hdiB1bCB7XG4gICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywgMCwgMiwgMC4xNSk7IH1cbiAgICAgIC8qIGxpbmUgNDI3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5zbmF2IHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgLyogbGluZSA0MjksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAuc25hdiB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAgIC8qIGxpbmUgNDM2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLnNuYXYgdWwgbGkuc20tcG9wLXJpZ2h0IGEgLnRyZy1yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEycHg7IH1cbiAgICAgICAgLyogbGluZSA0NDMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAuc25hdiB1bCBsaS5vbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAgIC8qIGxpbmUgNDQ4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuc25hdiA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAgIC8qIGxpbmUgNDUwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5zbmF2ID4gdWwgPiBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cbiAgLyogbGluZSA0NTYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLyogbGluZSA0NjAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5tZW51LnBvcHVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZ1wiKTsgfVxuICAvKiBsaW5lIDQ2NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSA0NzcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuc20tcG9wLXJpZ2h0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gICAgLyogbGluZSA0ODMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5zbS1wb3AtcmlnaHQtbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gIC8qIGxpbmUgNDg5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlYXJjaCAuc2VhcmNoLWFyZWEge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDM5OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5iYWNrLXdlYiAuY2xvc2Uge1xuICAgIHJpZ2h0OiAxZW07IH1cbiAgLyogbGluZSA0MDIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAudG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAvKiBsaW5lIDQwOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zZWFyY2gge1xuICAgIGhlaWdodDogNjBweDsgfVxuICAvKiBsaW5lIDQxMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC50b3Atc3VnZ2VzdCB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC8qIGxpbmUgNDE1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDQxOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywgMCwgMiwgMC4xNSk7IH1cbiAgICAvKiBsaW5lIDQyNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLnNuYXYgdWwge1xuICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpOyB9XG4gICAgICAvKiBsaW5lIDQyNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAuc25hdiB1bCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDI5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLnNuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgICAvKiBsaW5lIDQzNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5zbmF2IHVsIGxpLnNtLXBvcC1yaWdodCBhIC50cmctcmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxMnB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDQzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLnNuYXYgdWwgbGkub24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgICAvKiBsaW5lIDQ0OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLnNuYXYgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG4gICAgICAvKiBsaW5lIDQ1MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAuc25hdiA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gIC8qIGxpbmUgNDU2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC8qIGxpbmUgNDYwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAubWVudS5wb3B1cCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9jbG9zZS5wbmdcIik7IH1cbiAgLyogbGluZSA0NjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAubG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIGxpbmUgNDc3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNtLXBvcC1yaWdodC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAgIC8qIGxpbmUgNDgzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuc20tcG9wLXJpZ2h0LW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzNhODlkYTsgfVxuICAvKiBsaW5lIDQ4OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zZWFyY2ggLnNlYXJjaC1hcmVhIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA0OTYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyIC50b3Age1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC8qIGxpbmUgNDk4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuaGVhZGVyIC50b3AgLnNlYXJjaCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC8qIGxpbmUgNTAwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5oZWFkZXIgLnRvcCAuc2VhcmNoIGEuYnRuLXNlYXJjaCB7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogM3B4OyB9XG4gICAgLyogbGluZSA1MDUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5oZWFkZXIgLnRvcCAudG9wLXN1Z2dlc3Qge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC8qIGxpbmUgNTEwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNuYXYgdWwge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAvKiBsaW5lIDUxNSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zbS1wb3AtcmlnaHQtbWVudSB7XG4gICAgbGVmdDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDUyMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLyogbGluZSA1MjUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5oZWFkZXIgLnRvcCAucmlnaHQtYXJlYSAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDUyOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLmhlYWRlciAudG9wIC5yaWdodC1hcmVhIC50b3Atc3VnZ2VzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNTM0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNuYXYgdWwge1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAvKiBsaW5lIDUzOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zbS1wb3AtcmlnaHQtbWVudSB7XG4gICAgbGVmdDogMTYwcHg7IH0gfVxuXG4vKiBsaW5lIDEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7IH1cbiAgLyogbGluZSAzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuZm9vdCB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAvKiBsaW5lIDUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhM2EzYTsgfVxuICAgICAgLyogbGluZSA5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLyogbGluZSAxOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgLnNlbGVjdC1saW5rIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui9r+mbhem7kVwiO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLyogbGluZSAyMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIC8qIGxpbmUgMzEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLnNoYXJlIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC8qIGxpbmUgMzcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhpbnQge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLyogbGluZSA0NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuZXdtLWFyZWEge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC8qIGxpbmUgNDksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuZXdtLWFyZWEgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDA7IH1cbiAgICAgICAgLyogbGluZSA1NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmV3bS1hcmVhIHAgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2EzYTNhOyB9XG4gICAgICAgIC8qIGxpbmUgNTcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5ld20tYXJlYSBwIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICAvKiBsaW5lIDYyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuZXdtLWFyZWEgcCAudHh0LWNuIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgICAvKiBsaW5lIDY1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuZXdtLWFyZWEgcCAudHh0LWVuIHtcbiAgICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAgICAgLyogbGluZSA2OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5ld20tYXJlYS5ld20tcHJvZ3JhbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYTNhM2E7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgLyogbGluZSA3NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC8qIGxpbmUgNzYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9nZmluZGV4L3RlbC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgKnRvcDogLTZweDsgfVxuICAgIC8qIGxpbmUgODYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmhvdCB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgIC8qIGxpbmUgOTEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmhvdC10aW1lIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2ZW07XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgIC8qIGxpbmUgOTcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnRlbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDk5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnRlbC1sYWJlbCBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTA2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAudGVsLWxhYmVsIGEgKyBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC8qIGxpbmUgMTExLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC50ZWwtbnVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTE5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnRlbC1udW0gc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC40ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDE0MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIC5iZHNoYXJlYnV0dG9uYm94IGEsIC5zaGVhclByb2plY3RzIC5iZHNoYXJlYnV0dG9uYm94IGEsIC5jb3B5cmlnaHQtc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9zaGFyZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCAxZW07IH1cbiAgLyogbGluZSAxNDksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5iZHNoYXJlYnV0dG9uYm94IGEuYmRzX3RzaW5hLCAuc2hlYXJQcm9qZWN0cyAuYmRzaGFyZWJ1dHRvbmJveCBhLmJkc190c2luYSwgLmNvcHlyaWdodC1zaGFyZSAuYmRzaGFyZWJ1dHRvbmJveCBhLmJkc190c2luYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC8qIGxpbmUgMTUyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuYmRzaGFyZWJ1dHRvbmJveCBhLmJkc19xem9uZSwgLnNoZWFyUHJvamVjdHMgLmJkc2hhcmVidXR0b25ib3ggYS5iZHNfcXpvbmUsIC5jb3B5cmlnaHQtc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYS5iZHNfcXpvbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7IH1cbiAgLyogbGluZSAxNTUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5iZHNoYXJlYnV0dG9uYm94IGEuYmRzX3NxcSwgLnNoZWFyUHJvamVjdHMgLmJkc2hhcmVidXR0b25ib3ggYS5iZHNfc3FxLCAuY29weXJpZ2h0LXNoYXJlIC5iZHNoYXJlYnV0dG9uYm94IGEuYmRzX3NxcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDsgfVxuICAvKiBsaW5lIDE1OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmJkc2hhcmVidXR0b25ib3ggYS5iZHNfd2VpeGluLCAuc2hlYXJQcm9qZWN0cyAuYmRzaGFyZWJ1dHRvbmJveCBhLmJkc193ZWl4aW4sIC5jb3B5cmlnaHQtc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYS5iZHNfd2VpeGluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XG4gIC8qIGxpbmUgMTYxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuYmRzaGFyZWJ1dHRvbmJveCBhLmJkc19tb3JlLCAuc2hlYXJQcm9qZWN0cyAuYmRzaGFyZWJ1dHRvbmJveCBhLmJkc19tb3JlLCAuY29weXJpZ2h0LXNoYXJlIC5iZHNoYXJlYnV0dG9uYm94IGEuYmRzX21vcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbiAgLyogbGluZSAxNjQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5iZHNoYXJlYnV0dG9uYm94IGE6aG92ZXIsIC5zaGVhclByb2plY3RzIC5iZHNoYXJlYnV0dG9uYm94IGE6aG92ZXIsIC5jb3B5cmlnaHQtc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL3NoYXJlX2hvdmVyLnBuZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAvKiBsaW5lIDE2OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmJkc2hhcmVidXR0b25ib3ggYS5zaGFyZS10aXRsZSwgLnNoZWFyUHJvamVjdHMgLmJkc2hhcmVidXR0b25ib3ggYS5zaGFyZS10aXRsZSwgLmNvcHlyaWdodC1zaGFyZSAuYmRzaGFyZWJ1dHRvbmJveCBhLnNoYXJlLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC8qIGxpbmUgMTc4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5iZHNoYXJlYnV0dG9uYm94IGEuc2hhcmUtdGl0bGU6aG92ZXIsIC5zaGVhclByb2plY3RzIC5iZHNoYXJlYnV0dG9uYm94IGEuc2hhcmUtdGl0bGU6aG92ZXIsIC5jb3B5cmlnaHQtc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYS5zaGFyZS10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4vKiBsaW5lIDE4MywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIC5iZHNoYXJlYnV0dG9uYm94IC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgYTpob3ZlciwgLnNoZWFyUHJvamVjdHMgLmJkc2hhcmVidXR0b25ib3ggLmJkc2hhcmUtYnV0dG9uLXN0eWxlMi0xNiBhOmhvdmVyLCAuY29weXJpZ2h0LXNoYXJlIC5iZHNoYXJlYnV0dG9uYm94IC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4vKiBsaW5lIDE5MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4uY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgcGFkZGluZzogMC42OGVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG4gIC8qIGxpbmUgMTk2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmNvcHlyaWdodCBzcGFuIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luOiAwIDFlbTsgfVxuXG4vKiBsaW5lIDIwMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4uY29weXJpZ2h0LXNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgcGFkZGluZzogMC42OGVtIDAgMC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAyMDcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuY29weXJpZ2h0LXNoYXJlIHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAvKiBsaW5lIDIxMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5jb3B5cmlnaHQtc2hhcmUgLmNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgIC8qIGxpbmUgMjE3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuY29weXJpZ2h0LXNoYXJlIC5jb3B5cmlnaHQgc3BhbiB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMWVtOyB9XG4gICAgLyogbGluZSAyMjMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5jb3B5cmlnaHQtc2hhcmUgLmNvcHlyaWdodCAuZ3Mtb2F1dGgtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC8qIGxpbmUgMjMwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuY29weXJpZ2h0LXNoYXJlIC5jb3B5cmlnaHQgLmdzLW9hdXRoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0yM3B4OyB9XG4gIC8qIGxpbmUgMjM3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmNvcHlyaWdodC1zaGFyZSAuc2hhcmUge1xuICAgIHBhZGRpbmc6IDAuNjhlbSAwIDAuNWVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLyogbGluZSAyNDMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5jb3B5cmlnaHQtc2hhcmUgLnNoYXJlIC5iZHNoYXJlYnV0dG9uYm94IGEuc2hhcmUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogIzk5OTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgMjU2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICB3aWR0aDogNDguMjUlOyB9XG4gICAgLyogbGluZSAyNjEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgIC8qIGxpbmUgMjY1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgLnNlbGVjdC1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLyogbGluZSAyNjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIC5zZWxlY3QtbGluayBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC8qIGxpbmUgMjc0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuZm9vdCAuc2hhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAvKiBsaW5lIDI4MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmhpbnQge1xuICAgIHdpZHRoOiA1MTVweDtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC8qIGxpbmUgMjgxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5oaW50IHtcbiAgICAgIHdpZHRoOiA1ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGluZSAyOTAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ1LjUlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLyogbGluZSAyOTQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmV3bS1hcmVhIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyNTYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5mb290IC5mdC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIHdpZHRoOiA0OC4yNSU7IH1cbiAgICAvKiBsaW5lIDI2MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgLyogbGluZSAyNjUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAvKiBsaW5lIDI2NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgLnNlbGVjdC1saW5rIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLyogbGluZSAyNzQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5mb290IC5zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC8qIGxpbmUgMjgxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuZm9vdCAuaGludCB7XG4gICAgd2lkdGg6IDUxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLyogbGluZSAyODEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhpbnQge1xuICAgICAgd2lkdGg6IDU4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDI5MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDUuNSU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAvKiBsaW5lIDI5NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuZXdtLWFyZWEge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDMwNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLyogbGluZSAzMTMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDMyMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLyogbGluZSAzMjQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAvKiBsaW5lIDMzMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4OyB9XG4gICAgICAvKiBsaW5lIDMzMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIHtcbiAgICAgICAgd2lkdGg6IDQ2JTsgfVxuICAgICAgICAvKiBsaW5lIDMzOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnRlbC1udW0gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMzQzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB7XG4gICAgICAgIHdpZHRoOiA1MTVweDsgfVxuICAgICAgICAvKiBsaW5lIDM0NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLyogbGluZSAzNTAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgLnNlbGVjdC1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDM1MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIC5zZWxlY3QtbGluayBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAzNjMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzZW0gMCAyZW07IH1cbiAgICAvKiBsaW5lIDM2NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDM2OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAzNzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAvKiBsaW5lIDM3NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuc2hhcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLyogbGluZSAzODAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuc2hhcmUgLmJkc2hhcmVidXR0b25ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzgzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAvKiBsaW5lIDM4NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgLmZvb3RlciAuZm9vdCAuc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYS5zaGFyZS10aXRsZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzkwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICAuZm9vdGVyIC5mb290IC5zaGFyZSAuYmRzaGFyZWJ1dHRvbmJveCBhLmJkc19tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDM5NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuc2VwLWxpbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNhM2EzYTtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAvKiBsaW5lIDQwOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaGludCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLyogbGluZSA0MDgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaGludCB7XG4gICAgICAgIHdpZHRoOiA1ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC8qIGxpbmUgNDE4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA0MjIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuaG90LCAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5ob3QtdGltZSwgLmZvb3RlciAuZm9vdCAuaG90bGluZSAudGVsLW51bSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA0MjUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAudGVsLW51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICAvKiBsaW5lIDQyNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnRlbC1udW0gc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLyogbGluZSA0MzEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuZXdtLWFyZWEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC8qIGxpbmUgNDM4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnNlcnZlLWxpbmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAvKiBsaW5lIDQ0NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnNlcnZlLWxpbmUgaSB7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogNnB4OyB9XG4gIC8qIGxpbmUgNDU0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmNvcHlyaWdodC1zaGFyZSAuY29weXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDQ1OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5jb3B5cmlnaHQtc2hhcmUgLnNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzNjMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzZW0gMCAyZW07IH1cbiAgICAvKiBsaW5lIDM2NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDM2OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAzNzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAvKiBsaW5lIDM3NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuc2hhcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLyogbGluZSAzODAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuc2hhcmUgLmJkc2hhcmVidXR0b25ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzgzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAvKiBsaW5lIDM4NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgLmZvb3RlciAuZm9vdCAuc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYS5zaGFyZS10aXRsZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzkwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICAuZm9vdGVyIC5mb290IC5zaGFyZSAuYmRzaGFyZWJ1dHRvbmJveCBhLmJkc19tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDM5NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuc2VwLWxpbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNhM2EzYTtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAvKiBsaW5lIDQwOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaGludCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAvKiBsaW5lIDQwOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5oaW50IHtcbiAgICAgICAgd2lkdGg6IDU4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAvKiBsaW5lIDQxOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgNDIyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmhvdCwgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuaG90LXRpbWUsIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnRlbC1udW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgNDI1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnRlbC1udW0ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgICAgLyogbGluZSA0MjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC50ZWwtbnVtIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC8qIGxpbmUgNDMxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmV3bS1hcmVhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAvKiBsaW5lIDQzOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5zZXJ2ZS1saW5lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLyogbGluZSA0NDQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5zZXJ2ZS1saW5lIGkge1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IDZweDsgfVxuICAvKiBsaW5lIDQ1NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5jb3B5cmlnaHQtc2hhcmUgLmNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSA0NTgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuY29weXJpZ2h0LXNoYXJlIC5zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDQ2OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZlbTsgfVxuICAvKiBsaW5lIDQ3MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsgc2VsZWN0IHtcbiAgICB3aWR0aDogMTJlbTsgfVxuICAvKiBsaW5lIDQ3OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmV3bS1hcmVhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuICAgIC8qIGxpbmUgNDgxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5ld20tYXJlYS5ld20tcHJvZ3JhbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNDkyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgNDk1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLyogbGluZSA1MDIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNTA0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDY0JTsgfVxuICAvKiBsaW5lIDUxMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmV3bS1hcmVhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDUxNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuZXdtLWFyZWEuZXdtLXByb2dyYW0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDUyMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnNlcnZlLWxpbmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNhM2EzYTtcbiAgICBwYWRkaW5nOiAyZW0gMCAwO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC8qIGxpbmUgNTMyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5zZXJ2ZS1saW5lIGkge1xuICAgICAgbGVmdDogMjclOyB9XG4gICAgLyogbGluZSA1MzUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnNlcnZlLWxpbmUgLnRlbC1udW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLyogbGluZSA1MzcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSAudGVsLW51bSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAvKiBsaW5lIDU0NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmNvcHktcmlnaHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDU1NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5jb3B5cmlnaHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogbGluZSAxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAudW5zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lciAudW5zbGlkZXIgLnVuc2xpZGVyLWZhZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMTAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIHVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDEyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIHVsIGxpIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLyogbGluZSAxNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyIHVsIGxpIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIC51bnNsaWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC8qIGxpbmUgMzYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLnVuc2xpZGVyLW5hdiBvbCBsaSB7XG4gICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgLyogbGluZSA0NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyIC51bnNsaWRlci1uYXYgb2wgbGkudW5zbGlkZXItYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLyogbGluZSA1MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLnVuc2xpZGVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgICAvKiBsaW5lIDU4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIC51bnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tbW9uL2Fycm93X2xlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNjEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lciAudW5zbGlkZXItYXJyb3cucHJldjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tbW9uL2Fycm93X2xlZnRfaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC8qIGxpbmUgNjYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLnVuc2xpZGVyLWFycm93Lm5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb21tb24vYXJyb3dfcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNjksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lciAudW5zbGlkZXItYXJyb3cubmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tbW9uL2Fycm93X3JpZ2h0X2hvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLyogbGluZSA3NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLm1hc2stZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAyMDYsIDIwNiwgMC43KTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgODUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDMwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSA4OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogMTAlIDUlIDglO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgOTQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMyU7IH1cbiAgICAvKiBsaW5lIDk4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIC5iYW5uZXItZGVzYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLyogbGluZSAxMDQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIC5saW5rLWFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogODA7IH1cbiAgLyogbGluZSAxMTMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgcGFkZGluZzogMTIuOCUgMCUgMCUgMSU7IH1cbiAgICAvKiBsaW5lIDExNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTIwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyBoMSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAvKiBsaW5lIDEyNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgICAvKiBsaW5lIDEyOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgcCAueWVhcjI1IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLyogbGluZSAxMzMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgcCAueWVhcjI1OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDAuNDZlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy95ZWFyMjUucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC8qIGxpbmUgMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgICAvKiBsaW5lIDE0OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyIC53cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgLyogbGluZSAxNTMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5yaWdodC1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgcGFkZGluZzogMTUlIDAlIDglOyB9XG4gICAgICAvKiBsaW5lIDE1OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuMmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTY3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTcyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICAvKiBsaW5lIDE4MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTA0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzlkYzBmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC8qIGxpbmUgMTg1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIGgxIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICAgICAgLyogbGluZSAxODksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTkyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIC5iYW4tYWQge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgbWFyZ2luOiAuNWVtIDAgMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAvKiBsaW5lIDIwNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyIC53cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLyogbGluZSAyMDksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDsgfVxuICAgICAgLyogbGluZSAyMTMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5yaWdodC1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgcGFkZGluZzogMTUlIDAlIDglOyB9XG4gICAgICAvKiBsaW5lIDIxOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgICAvKiBsaW5lIDIyNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTAxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDIzMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTAyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDIzOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTAzIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAvKiBsaW5lIDI0MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTA0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzlkYzBmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC8qIGxpbmUgMjQ2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIGgxIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAgICAgLyogbGluZSAyNDksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgLmJhbi1hZCB7XG4gICAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBtYXJnaW46IC41ZW0gMCAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAzMTBweDsgfVxuICAgICAgLyogbGluZSAyNjMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lciAud3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICAgIC8qIGxpbmUgMjY3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIucmlnaHQtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgIHBhZGRpbmc6IDE1JSAwJSA4JTsgfVxuICAgICAgLyogbGluZSAyNzMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMlIDAlIDAlIDE1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMjgwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDI4NSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTAyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAyOTAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgLmxpbmUwMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLyogbGluZSAyOTMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgLmxpbmUwNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICM5ZGMwZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAvKiBsaW5lIDI5OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyBoMSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMzAyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgICAgLyogbGluZSAzMDUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgLmJhbi1hZCB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIG1hcmdpbjogLjNlbSAwIDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLyogbGluZSAzMTgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMTAlIDUlIDEwJSA1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgLyogbGluZSAzMjMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgICAvKiBsaW5lIDMyNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgLmxpbmUwMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMzMxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTAzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTsgfVxuICAgICAgLyogbGluZSAzMzQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjOWRjMGZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMzQxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDM0NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgLmJhbi1hZCB7XG4gICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbjogLjNlbSBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzNjEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAvKiBsaW5lIDM2OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNSUgNSUgOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAzNjEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAvKiBsaW5lIDM2OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNSUgNSUgOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzYxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLyogbGluZSAzNjgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB3aWR0aDogNDclO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTUlIDUlIDglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDM2MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC8qIGxpbmUgMzY4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgd2lkdGg6IDQ3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1JSA1JSA4JTsgfSB9XG5cbi8qIGxpbmUgMzc3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbmEuYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAzODQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLyogbGluZSAzODcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDM5NSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLnVuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIC8qIGxpbmUgMzk4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAubWFzay1kaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDAxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjAlIDUlIDE4JTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNDA5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIC5iYW5uZXItZGVzYyBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgLyogbGluZSA0MTIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjIHAge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTsgfSB9XG5cbi8qIGxpbmUgNDE5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbi5zaW1wbGUtYmFubmVyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg5ZGE7IH1cblxuLyogbGluZSAxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4uc3ViLWJhbm5lciB7XG4gIGhlaWdodDogMzAlO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC8qIGxpbmUgNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAuc3ViLWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nOiA3JSA1JSA3JTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLyogbGluZSAxMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyIC5iYW5uZXItZGVzYyBoMSB7XG4gICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLyogbGluZSAxNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyIC5iYW5uZXItZGVzYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgY29sb3I6ICNkNmU2ZmY7IH1cbiAgICAvKiBsaW5lIDIyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIgLmJhbm5lci1kZXNjLmJhbm5lci1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiA3JSA1JSA3JSAwOyB9XG4gICAgICAvKiBsaW5lIDI0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgICAuc3ViLWJhbm5lciAuYmFubmVyLWRlc2MuYmFubmVyLWxhYmVsIC5jYXQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICAvKiBsaW5lIDMwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgICAuc3ViLWJhbm5lciAuYmFubmVyLWRlc2MuYmFubmVyLWxhYmVsIC5jYXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC8qIGxpbmUgMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyIHtcbiAgICAgIGhlaWdodDogMjYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA0MywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAuc3ViLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAvKiBsaW5lIDQ4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDclIDUlIDclIDA7IH1cbiAgICAgIC8qIGxpbmUgNTAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgICAgIC5zdWItYmFubmVyIC5iYW5uZXItZGVzYy5iYW5uZXItbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA3JSA1JSA1JSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gIC5zdWItYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC8qIGxpbmUgNDgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgICAuc3ViLWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgcGFkZGluZzogNyUgNSUgNyUgMDsgfVxuICAgICAgLyogbGluZSA1MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgICAgLnN1Yi1iYW5uZXIgLmJhbm5lci1kZXNjLmJhbm5lci1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDclIDUlIDUlIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgNDMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgLnN1Yi1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLyogbGluZSA0OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICBwYWRkaW5nOiA3JSA1JSA3JSAwOyB9XG4gICAgICAvKiBsaW5lIDUwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgICAuc3ViLWJhbm5lciAuYmFubmVyLWRlc2MuYmFubmVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNyUgNSUgNSUgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA1OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAuc3ViLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNjAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgICAuc3ViLWJhbm5lciAuY29udGFpbmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICBwYWRkaW5nOiA3JSA1JSA3JSAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDYyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgICAuc3ViLWJhbm5lciAuY29udGFpbmVyIC5iYW5uZXItZGVzYy5iYW5uZXItbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA3JSA1JSA1JSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNTgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgLnN1Yi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDYwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgcGFkZGluZzogNyUgNSUgNyUgMjBweDsgfVxuICAgICAgLyogbGluZSA2MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgICAgLnN1Yi1iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLWRlc2MuYmFubmVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNyUgNSUgNSUgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgLnN1Yi1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAvKiBsaW5lIDczLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEzJSA1JSAxMSU7IH0gfVxuXG4vKiBsaW5lIDIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19jcnVtYnMuc2NzcyAqL1xuLmJyZWFkLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAuOWVtIDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzk5OTsgfVxuICAvKiBsaW5lIDksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19jcnVtYnMuc2NzcyAqL1xuICAuYnJlYWQtbmF2IC5jcnVtYnMge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9ob21lLnBuZykgbm8tcmVwZWF0IDVweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgLyogbGluZSAxNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NydW1icy5zY3NzICovXG4gIC5icmVhZC1uYXYgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLyogbGluZSAxNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NydW1icy5zY3NzICovXG4gIC5icmVhZC1uYXYgLmhvbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAvKiBsaW5lIDIwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY3J1bWJzLnNjc3MgKi9cbiAgLmJyZWFkLW5hdiBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4vKiBsaW5lIDI0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY3J1bWJzLnNjc3MgKi9cbi5ib3JlcnRvcCB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjM2E4OWRhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NydW1icy5zY3NzICovXG4gIC5icmVhZC1uYXYgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDMxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY3J1bWJzLnNjc3MgKi9cbiAgICAuYnJlYWQtbmF2IC5jb250YWluZXIgLmNydW1icyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDI5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY3J1bWJzLnNjc3MgKi9cbiAgLmJyZWFkLW5hdiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMzEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19jcnVtYnMuc2NzcyAqL1xuICAgIC5icmVhZC1uYXYgLmNvbnRhaW5lciAuY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NydW1icy5zY3NzICovXG4gIC5icmVhZC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbi5pY29uLXNsaWRlLWNvbnQgYSwgLmljb24tc2xpZGUtY29udCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4uaWNvbi1zbGlkZS1jb250IGEge1xuICB3aWR0aDogOC42ZW07XG4gIGhlaWdodDogOC42ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC8qIGxpbmUgMTMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbiAgLmljb24tc2xpZGUtY29udCBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxNiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuLmljb24tc2xpZGUtY29udCBzcGFuLmljb24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBjb2xvcjogIzY2NjsgfVxuXG4vKiBsaW5lIDIwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4uaWNvbi1zbGlkZS1jb250IHNwYW4uaWNvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMmVtOyB9XG5cbi8qIGxpbmUgMjQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbi5pY29uLXNsaWRlLWNvbnQgc3Bhbi5pY29uLWludHJvIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi8qIGxpbmUgMzIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbi5hcnJvdy1sZWZ0LCAuYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA0MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuLmFycm93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYXJyb3dzLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBsZWZ0OiAxLjVlbTsgfVxuXG4vKiBsaW5lIDQ1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4uYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYXJyb3dzLnBuZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICByaWdodDogMS41ZW07IH1cblxuLyogbGluZSA0OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSA1MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLXN3aXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YzBlYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAvKiBsaW5lIDYwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLWFjdGl2ZS1zd2l0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA2NSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuLmllNi1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbiAgLmllNi1pY29uLXdyYXBwZXIgLmllNi1pY29uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7IH1cbiAgICAvKiBsaW5lIDcwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4gICAgLmllNi1pY29uLXdyYXBwZXIgLmllNi1pY29uIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA3NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAuYXJyb3ctbGVmdCwgLmFycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDc3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4gIC5hcnJvdy1sZWZ0LCAuYXJyb3ctcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgNzcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbiAgLmFycm93LWxlZnQsIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDgzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4gIC5tdWx0aS1pY29uLXdyYXBwZXIgLmFycm93LWxlZnQsIC5tdWx0aS1pY29uLXdyYXBwZXIgLmFycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgODksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbiAgLmFycm93LWxlZnQsIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA5MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAuYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDk1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4gIC5hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLyogbGluZSA5OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAuaWNvbi1zbGlkZS1jb250IGEge1xuICAgIHdpZHRoOiA5LjZlbTtcbiAgICBoZWlnaHQ6IDkuNmVtOyB9IH1cblxuLyogbGluZSA2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4udGFicy1jb250YWluZXIge1xuICBwYWRkaW5nOiAyZW0gMDsgfVxuICAvKiBsaW5lIDgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTIuNSU7IH1cbiAgICAvKiBsaW5lIDExLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgLnRhYnMtY29udGFpbmVyIC50YWJzIC50YWItc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07IH1cbiAgICAgIC8qIGxpbmUgMTUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAgIC50YWJzLWNvbnRhaW5lciAudGFicyAudGFiLXNwIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAxNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgIC50YWJzLWNvbnRhaW5lciAudGFicyB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDIxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gIC50YWJzLWNvbnRhaW5lciBsaS50YWItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSAyMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgIC50YWJzLWNvbnRhaW5lciBsaS50YWItaXRlbSBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICBtYXJnaW46IDAuNWVtIDJlbSAwLjVlbSAwO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgcGFkZGluZzogMCAyLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhODlkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAzNSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgICAgLnRhYnMtY29udGFpbmVyIGxpLnRhYi1pdGVtIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2E4OWRhO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgNDAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAudGFicy1jb250YWluZXIgbGkudGFiLWl0ZW0uaXRlbS1hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2E4OWRhO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA0NSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAudGFicy1jb250YWluZXIgLnRhYi1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgNDcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAudGFicy1jb250YWluZXIgLnRhYi1wYW5lbC5wYW5lbC1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA1MywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAudGFicy1jb250YWluZXIuZmluLWludHJvIGxpLnRhYi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gIC8qIGxpbmUgNjAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyLmZpbmFuY2lhbC10YWJzIGxpLnRhYi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDhlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgNjksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAvKiBsaW5lIDcyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgLnRhYnMtY29udGFpbmVyIC50YWJzIGxpLnRhYi1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAudGFicy1jb250YWluZXIgLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC8qIGxpbmUgNzIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAudGFicy1jb250YWluZXIgLnRhYnMgbGkudGFiLWl0ZW0gYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNjksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAvKiBsaW5lIDcyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgLnRhYnMtY29udGFpbmVyIC50YWJzIGxpLnRhYi1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDgyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gIC50YWJzLWNvbnRhaW5lciAudGFicyB7XG4gICAgcGFkZGluZzogMCA4JSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA4NSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgIC50YWJzLWNvbnRhaW5lciAudGFicyBsaS50YWItaXRlbSBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA5NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAudGFicy1jb250YWluZXIgLnRhYnMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgei1pbmRleDogODg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSAxMDAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAudGFicy1jb250YWluZXIgLnRhYnMgLnRhYi1zcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTg5ZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDExMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgICAgLnRhYnMtY29udGFpbmVyIC50YWJzIC50YWItc3AgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLyogbGluZSAxMTIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAgIC50YWJzLWNvbnRhaW5lciAudGFicyAudGFiLXNwIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICB0b3A6IDEuMTVlbTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVzaW5lc3MvZG93bi10cmcucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yczsgfVxuICAgICAgICAvKiBsaW5lIDEyMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgICAgICAudGFicy1jb250YWluZXIgLnRhYnMgLnRhYi1zcCBpLmN1ciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVzaW5lc3MvdXAtdHJnLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLyogbGluZSAxMjcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAudGFicy1jb250YWluZXIgLnRhYnMgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbGVmdDogOS41JTtcbiAgICAgIHRvcDogMy43NWVtO1xuICAgICAgei1pbmRleDogNTAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhODlkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTQwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgICAudGFicy1jb250YWluZXIgLnRhYnMgdWwgbGkudGFiLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAvKiBsaW5lIDE0MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgICAgICAudGFicy1jb250YWluZXIgLnRhYnMgdWwgbGkudGFiLWl0ZW0gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgIG1hcmdpbjogMGVtIDBlbSAuNWVtO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLyogbGluZSAxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fdG90b3Auc2NzcyAqL1xuI3RvVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi90b3RvcC5wbmdcIik7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLyogbGluZSAxMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX3RvdG9wLnNjc3MgKi9cbiAgI3RvVG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi90b3RvcC1ob3Zlci5wbmdcIik7IH1cblxuLyogbGluZSAxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuLnNvZnRkb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjg7IH1cblxuLyogbGluZSA0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuLnRpdGxlbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgLnRpdGxlbG9nbyAubG9nb2JhY2sge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtaW4td2lkdGg6IDk2MHB4O1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgMTIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgLnRpdGxlbG9nbyAubG9nb2JhY2sgLmxvZ29fIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9nZmxvZ29fbmV3LnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cblxuLyogbGluZSAyMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbi5kbGRiYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWluLXdpZHRoOiA5NjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMzMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gIC5kbGRiYW5uZXIgLnVuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDM1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgIC5kbGRiYW5uZXIgLnVuc2xpZGVyIC5mYWRlLWRsZGJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMzcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAuZGxkYmFubmVyIC51bnNsaWRlciAuZmFkZS1kbGRiYW5uZXIgLmJhbnNMaXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC8qIGxpbmUgMzksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgIC5kbGRiYW5uZXIgLnVuc2xpZGVyIC5mYWRlLWRsZGJhbm5lciAuYmFuc0xpc3QgbGkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgNDEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgLmRsZGJhbm5lciAudW5zbGlkZXIgLmZhZGUtZGxkYmFubmVyIC5iYW5zTGlzdCBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLyogbGluZSA1MywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgLmRsZGJhbm5lciAudW5zbGlkZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7IH1cblxuLyogbGluZSAxMDQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4uc2Rsb2FkIHtcbiAgbWluLXdpZHRoOiA5NjBweDtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiBsaW5lIDEwOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTExLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtc2Rsb2FkIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAwIDUwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDExNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtc2Rsb2FkIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmODsgfVxuICAgICAgLyogbGluZSAxMTcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLXNkbG9hZCBsaSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC8qIGxpbmUgMTIwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLXNkbG9hZCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLXNkbG9hZCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogNjE2MTYxOyB9XG4gICAgICAvKiBsaW5lIDEzOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtc2Rsb2FkIC5pdGVtLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMzNDcwZjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMzg5NWU1OyB9XG4gICAgLyogbGluZSAxNDYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgICAgIC8qIGxpbmUgMTUwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDE1MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLnNvZnQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTU0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2NjYztcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE2MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLmxvZ29waWMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxNjQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLmxvZ29waWMgLmxvZ29TdXBfYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYnVzaW5lc3MvcGJzeXN0ZW0vbG9nb1N1cC5wbmdcIik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSAxNzEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLnNvZnQtbGlzdCAuc29mdCAubG9nb3BpYyAubG9nb1N1cF9iZyAubG9nb1N1cCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAyMDcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLmxvZ29waWMgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgICAgLyogbGluZSAyMTMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLmxvZ29waWMgLnRlcm1pbmFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNjJweDsgfVxuICAgICAgICAgICAgLyogbGluZSAyMjEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuc29mdC1saXN0IC5zb2Z0IC5uYW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjI2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuc29mdC1saXN0IC5zb2Z0IC5uYW1lIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDIzMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLmN5cmlnaHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjM2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLnNvZnQtbGlzdCAuc29mdCAuZG93bmxvYWQge1xuICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDcwZjU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDI0NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLnNvZnQtbGlzdCAuc29mdCAuZG93bmxvYWQgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI1MywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLmluZm8ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjU1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuc29mdC1saXN0IC5zb2Z0IC5pbmZvIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NTdjOGQ7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAyNjAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLmluZm8gLnZlcnNpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDI2NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLnNvZnQtbGlzdCAuc29mdCAuaW5mbyAuYml0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjcwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuc29mdC1saXN0IC5zb2Z0IC5pbmZvIC5kYXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjc1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLnNvZnQtbGlzdCAuc29mdCAubW9yZWRldGFpbCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjc4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuc29mdC1saXN0IC5zb2Z0IC5tb3JlZGV0YWlsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgMjgyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLm1vcmVkZXRhaWwgYSBpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3NvZnQvbW9yZS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI5MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLnRpcHMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNhM2E4YjU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAyOTYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5zb2Z0LWxpc3QgLnNvZnQgLnRpcHMgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc29mdC9oaW50X25vci5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMzA0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuc29mdC1saXN0IC5zb2Z0IC50aXBzIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlOGZkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOTgxZjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMzE3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuc29mdC1saXN0IC5zb2Z0IC50aXBzIC50aXBzLWNvbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAzMjMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgICAgLyogbGluZSAzMjUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLmludHJvIC5pbnRyby1oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDEwcHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzI3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLmludHJvIC5pbnRyby1oZWFkIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzMwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLmludHJvIC5pbnRyby1oZWFkIC5zb2Z0aW50cm8ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDMzNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8taGVhZCAuaGxpbmUge1xuICAgICAgICAgICAgICB3aWR0aDogNDA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gICAgICAgICAgLyogbGluZSAzNDUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLmludHJvIC5pbnRyby1ib2R5IC5zb2Z0LWludHJvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgICAgICAgLyogbGluZSAzNDgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQsIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAucmlnaHQge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgLyogbGluZSAzNTEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDM1OSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLmludHJvIC5pbnRyby1ib2R5IC5zb2Z0LWludHJvIC5sZWZ0IC5sb2dvcGljIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMzY1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQgLm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDM3MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQgLm5hbWUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDM3NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLmludHJvIC5pbnRyby1ib2R5IC5zb2Z0LWludHJvIC5sZWZ0IHVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDM3NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NTdjOGQ7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDM4MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQgdWwgLnZlcnNpb24ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgMzg3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAubGVmdCB1bCAuYml0ZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMzk2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ3MGY1OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNDAzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQgLmRvd25sb2FkLXVybCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDQwNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQgLmRvd25sb2FkLXVybCBhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA0MTQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAubGVmdCAuY3lyaWdodCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNDE5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLmxlZnQgLlFSY29kZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNDIxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAubGVmdCAuUVJjb2RlIGltZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDQyNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAucmlnaHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA0MzAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAucmlnaHQgLmFic3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNDMzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAucmlnaHQgLmFic3QgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ3MGY1OyB9XG4gICAgICAgICAgICAgICAgICAvKiBsaW5lIDQzOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAucmlnaHQgLmFic3QgYSBpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc29mdC9tb3JlMi5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNDQ2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLnJpZ2h0IC5pbnRybyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNDUxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgICAuc2Rsb2FkIC5wYi1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCAuaW50cm8gLmludHJvLWJvZHkgLnNvZnQtaW50cm8gLnJpZ2h0IC51cGRhdGUtaW50cm8sIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAucmlnaHQgLm1kNSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA0NTUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gICAgICAgICAgICAgIC5zZGxvYWQgLnBiLWNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIC5pbnRybyAuaW50cm8tYm9keSAuc29mdC1pbnRybyAucmlnaHQgLnVwZGF0ZWNvbnQgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNDYwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAgICAgICAgICAgLnNkbG9hZCAucGItY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItcGFuZWwgLmludHJvIC5pbnRyby1ib2R5IC5zb2Z0LWludHJvIC5ob3JsaW5lIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDQ4NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbi5mb290ZXJfY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmODtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDk2MHB4OyB9XG4gIC8qIGxpbmUgNDkxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAuZm9vdGVyX2NvcHlyaWdodCAuX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDUwMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA1MDQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gIC5ib3JkZXItcmlnaHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLyogbGluZSA1MTcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4uYm9yZGVyLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA1MTksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL3NkbG9hZC5zY3NzICovXG4gIC5ib3JkZXItbGVmdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgei1pbmRleDogMzsgfVxuXG4vKiBsaW5lIDUzMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2Uvc2Rsb2FkLnNjc3MgKi9cbi5ib3JkZXItYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgNTMzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAuYm9yZGVyLWFjdGl2ZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC8qIGxpbmUgNTQ0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9zZGxvYWQuc2NzcyAqL1xuICAuYm9yZGVyLWFjdGl2ZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA0OyB9XG5cbi8qIGxpbmUgMSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4uZWFzeXRyYWRlLXBhZ2Uge1xuICBtaW4td2lkdGg6IDEyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC8qIGxpbmUgNSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gIC5lYXN5dHJhZGUtcGFnZSBpbWcge1xuICAgIG1heC13aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAuZWFzeXRyYWRlLXBhZ2UgLl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAxMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gIC5lYXN5dHJhZGUtcGFnZSAuX19iYW5uZXIge1xuICAgIGhlaWdodDogMTA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDIwNjEyIHVybChcIi9pbWFnZXMvZWFzeXRyYWRlL2JnLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgIC5lYXN5dHJhZGUtcGFnZSAuX19iYW5uZXIgLl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9lYXN5dHJhZGUvbG9nby5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDI3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLl9fYmFubmVyIC5fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC02NzhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjkwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDI0MXB4O1xuICAgICAgd2lkdGg6IDEzNTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZWFzeXRyYWRlL3RpdGxlLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMzcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgIC5lYXN5dHJhZGUtcGFnZSAuX19iYW5uZXIgLl9fYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTcwMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NjdweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICB3aWR0aDogMTQwNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9lYXN5dHJhZGUvYmcyLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNDcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgIC5lYXN5dHJhZGUtcGFnZSAuX19iYW5uZXIgLl9faW50cm9sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjQzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSA1NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jhbm5lciAuX19kb3dubG9hZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDY1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTExNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01NTdweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODgsIDE1NCwgMjUxLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMCA0NnB4O1xuICAgICAgbWluLWhlaWdodDogMjE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC8qIGxpbmUgNjksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jhbm5lciAuX19kb3dubG9hZCAuaWNvbi1kb3dubG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZWFzeXRyYWRlL2Rvd25sb2FkLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAvKiBsaW5lIDc5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgIC5lYXN5dHJhZGUtcGFnZSAuX19iYW5uZXIgLl9fZG93bmxvYWQgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAvKiBsaW5lIDgxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jhbm5lciAuX19kb3dubG9hZCBsaSArIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyNnB4OyB9XG4gICAgICAgICAgLyogbGluZSA4NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgICAgICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jhbm5lciAuX19kb3dubG9hZCBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNjNweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VGRUZGNDsgfVxuICAgICAgICAvKiBsaW5lIDk1LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jhbm5lciAuX19kb3dubG9hZCBsaSAuX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLyogbGluZSAxMDAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgICAgIC5lYXN5dHJhZGUtcGFnZSAuX19iYW5uZXIgLl9fZG93bmxvYWQgbGkgLl9fbmFtZSBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLyogbGluZSAxMDIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgICAgICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jhbm5lciAuX19kb3dubG9hZCBsaSAuX19uYW1lIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExNnB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjUpOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDExMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgICAgICAgICAuZWFzeXRyYWRlLXBhZ2UgLl9fYmFubmVyIC5fX2Rvd25sb2FkIGxpIC5fX25hbWUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7IH1cbiAgICAgICAgLyogbGluZSAxMjQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgICAuZWFzeXRyYWRlLXBhZ2UgLl9fYmFubmVyIC5fX2Rvd25sb2FkIGxpIC5fX2J0biB7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDhweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTM0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgICAgICAuZWFzeXRyYWRlLXBhZ2UgLl9fYmFubmVyIC5fX2Rvd25sb2FkIGxpIC5fX2J0bjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgICAgICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jhbm5lciAuX19kb3dubG9hZCBsaSAuX19idG4gKyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9XG4gICAgICAgICAgLyogbGluZSAxNDAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgICAgIC5lYXN5dHJhZGUtcGFnZSAuX19iYW5uZXIgLl9fZG93bmxvYWQgbGkgLl9fYnRuLl9fYnRuLW9yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkU3MzA1OyB9XG4gICAgICAgICAgLyogbGluZSAxNDMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgICAgIC5lYXN5dHJhZGUtcGFnZSAuX19iYW5uZXIgLl9fZG93bmxvYWQgbGkgLl9fYnRuLl9fYnRuLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTlERDsgfVxuICAgICAgLyogbGluZSAxNDgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jhbm5lciAuX19kb3dubG9hZCAuX19mb290IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLyogbGluZSAxNTMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgICAuZWFzeXRyYWRlLXBhZ2UgLl9fYmFubmVyIC5fX2Rvd25sb2FkIC5fX2Zvb3QgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRTczMDU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZWFzeXRyYWRlL3NqLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG4gICAgICAgIC8qIGxpbmUgMTYxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jhbm5lciAuX19kb3dubG9hZCAuX19mb290IHNwYW4gKyBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3OyB9XG4gIC8qIGxpbmUgMTcwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgLmVhc3l0cmFkZS1wYWdlIC5fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAxNzMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgIC5lYXN5dHJhZGUtcGFnZSAuX19jb250ZW50IC5fX2Zsb29yIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA5OUREO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgMTc4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLl9fY29udGVudCAuX19iZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC8qIGxpbmUgMTg2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgIC5lYXN5dHJhZGUtcGFnZSAuX19jb250ZW50IC5fX2JnIC5fX2JnLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzMTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI3MDBweDtcbiAgICAgICAgd2lkdGg6IDU0MDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7IH1cbiAgICAgICAgLyogbGluZSAxOTUsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgICAuZWFzeXRyYWRlLXBhZ2UgLl9fY29udGVudCAuX19iZyAuX19iZy1pbm5lciBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y3OyB9XG4gICAgICAgICAgLyogbGluZSAyMDAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgICAgIC5lYXN5dHJhZGUtcGFnZSAuX19jb250ZW50IC5fX2JnIC5fX2JnLWlubmVyIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDAwcHg7IH1cbiAgLyogbGluZSAyMDgsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAuZWFzeXRyYWRlLXBhZ2UgLmFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMjEwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLmFyZWEgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAyMTQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgIC5lYXN5dHJhZGUtcGFnZSAuYXJlYS5hcmVhMSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgIHdpZHRoOiAxMjAwcHg7IH1cbiAgICAvKiBsaW5lIDIxOSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgLmVhc3l0cmFkZS1wYWdlIC5hcmVhLmFyZWExIC50eHQtYmxvY2sxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTc3cHg7IH1cbiAgICAgIC8qIGxpbmUgMjI0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgIC5lYXN5dHJhZGUtcGFnZSAuYXJlYS5hcmVhMSAudHh0LWJsb2NrMSAuX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgICAvKiBsaW5lIDIzNCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgLmVhc3l0cmFkZS1wYWdlIC5hcmVhLmFyZWEyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxNXB4OyB9XG4gICAgICAvKiBsaW5lIDIzNywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgICAuZWFzeXRyYWRlLXBhZ2UgLmFyZWEuYXJlYTIgLnR4dC1ibG9jazIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICBsZWZ0OiA3MjhweDsgfVxuICAgICAgLyogbGluZSAyNDMsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5hcmVhLmFyZWEyIGltZyB7XG4gICAgICAgIHdpZHRoOiA1OThweDsgfVxuICAgICAgLyogbGluZSAyNDYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5hcmVhLmFyZWEyIC5fX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNDNweDtcbiAgICAgICAgbGVmdDogNDMycHg7XG4gICAgICAgIHdpZHRoOiA1MjNweDsgfVxuICAgIC8qIGxpbmUgMjUzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLmFyZWEuYXJlYTMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMjU2LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgIC5lYXN5dHJhZGUtcGFnZSAuYXJlYS5hcmVhMyBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA2NzBweDsgfVxuICAgICAgLyogbGluZSAyNjEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5hcmVhLmFyZWEzIC50eHQtYmxvY2syIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA0MzJweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAvKiBsaW5lIDI2NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgICAgIC5lYXN5dHJhZGUtcGFnZSAuYXJlYS5hcmVhMyAudHh0LWJsb2NrMiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAgIC8qIGxpbmUgMjcxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLmFyZWEuYXJlYTQge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7IH1cbiAgICAgIC8qIGxpbmUgMjc0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgIC5lYXN5dHJhZGUtcGFnZSAuYXJlYS5hcmVhNCAudHh0LWJsb2NrMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLyogbGluZSAyODAsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5hcmVhLmFyZWE0IGltZyB7XG4gICAgICAgIHdpZHRoOiA3MjhweDsgfVxuICAgIC8qIGxpbmUgMjg0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLmFyZWEuYXJlYTUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgICAgIC8qIGxpbmUgMjg3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgIC5lYXN5dHJhZGUtcGFnZSAuYXJlYS5hcmVhNSBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgICAgIHdpZHRoOiA3MTRweDsgfVxuICAgICAgLyogbGluZSAyOTIsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5hcmVhLmFyZWE1IC50eHQtYmxvY2syIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMjk5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLmFyZWEuYXJlYTYge1xuICAgICAgbWFyZ2luLXRvcDogMTA3cHg7IH1cbiAgICAgIC8qIGxpbmUgMzAxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgIC5lYXN5dHJhZGUtcGFnZSAuYXJlYS5hcmVhNiBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gICAgICAgIHdpZHRoOiA2MTJweDsgfVxuICAgICAgLyogbGluZSAzMDYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5hcmVhLmFyZWE2IC50eHQtYmxvY2syIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA0NTVweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMzEzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLmFyZWEuYXJlYTcge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICAgLyogbGluZSAzMTYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5hcmVhLmFyZWE3IC50eHQtYmxvY2syIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAvKiBsaW5lIDMyMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgICAuZWFzeXRyYWRlLXBhZ2UgLmFyZWEuYXJlYTcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcxN3B4OyB9XG4gIC8qIGxpbmUgMzI4LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgLmVhc3l0cmFkZS1wYWdlIC50eHQtYmxvY2sxIC5fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1BpbmdGYW5nSEstTWVkaXVtJztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICMwMDk5REQ7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgLyogbGluZSAzMzQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAuZWFzeXRyYWRlLXBhZ2UgLnR4dC1ibG9jazEgLl9fdGl0bGVfZW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzlCOUI5QjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAvKiBsaW5lIDM0MSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gIC5lYXN5dHJhZGUtcGFnZSAudHh0LWJsb2NrMSAuX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjN0Y4MzhCO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cbiAgLyogbGluZSAzNDksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAuZWFzeXRyYWRlLXBhZ2UgLnR4dC1ibG9jazIgLl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzI4Mjg0MjtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAvKiBsaW5lIDM1NCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gIC5lYXN5dHJhZGUtcGFnZSAudHh0LWJsb2NrMiAuX190aXRsZV9lbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC8qIGxpbmUgMzYxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgLmVhc3l0cmFkZS1wYWdlIC50eHQtYmxvY2syIC5fX2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzdGODM4QjtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAvKiBsaW5lIDM2NywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gIC5lYXN5dHJhZGUtcGFnZSAudHh0LWJsb2NrMiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAvKiBsaW5lIDM3MCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gIC5lYXN5dHJhZGUtcGFnZSAudHh0LWJsb2NrMiBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjODc4QUE0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC8qIGxpbmUgMzc3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLnR4dC1ibG9jazIgbGk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNEE5MEUyOyB9XG4gIC8qIGxpbmUgMzkwLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jsb2NrLXRpdGxlMiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgIC8qIGxpbmUgMzkyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAuZWFzeXRyYWRlLXBhZ2UgLl9fYmxvY2stdGl0bGUyIC50eHQtYmxvY2sxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAzOTQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAgICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jsb2NrLXRpdGxlMiAudHh0LWJsb2NrMSAuX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAvKiBsaW5lIDQwMywgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gIC5lYXN5dHJhZGUtcGFnZSAuX19ibG9jay10aXRsZTMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAvKiBsaW5lIDQwNSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2Vhc3l0cmFkZS5zY3NzICovXG4gICAgLmVhc3l0cmFkZS1wYWdlIC5fX2Jsb2NrLXRpdGxlMyAudHh0LWJsb2NrMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgNDA3LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fZWFzeXRyYWRlLnNjc3MgKi9cbiAgICAgIC5lYXN5dHJhZGUtcGFnZSAuX19ibG9jay10aXRsZTMgLnR4dC1ibG9jazEgLl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjc7IH1cbiAgLyogbGluZSA0MTYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19lYXN5dHJhZGUuc2NzcyAqL1xuICAuZWFzeXRyYWRlLXBhZ2UgLl9fZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDRENEQ0O1xuICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMxNzE1Mjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuODVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7IH1cblxuLyogbGluZSAyLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY29tcGxhaW4uc2NzcyAqL1xuLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtY29tcGxhaW4gaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAvKiBsaW5lIDcsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21wbGFpbi5zY3NzICovXG4gIC5wYWdlcy1jb250ZW50IC5wYWdlLWNvbXBsYWluIGgxIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAxMiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbXBsYWluLnNjc3MgKi9cbi5wYWdlcy1jb250ZW50IC5wYWdlLWNvbXBsYWluIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH1cblxuLyogbGluZSAxNSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbXBsYWluLnNjc3MgKi9cbi5wYWdlcy1jb250ZW50IC5wYWdlLWNvbXBsYWluIHAge1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07IH1cblxuLyogbGluZSAyMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX2NvbXBsYWluLnNjc3MgKi9cbi5wYWdlcy1jb250ZW50IC5wYWdlLWNvbXBsYWluIC50MiB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4vKiBsaW5lIDIzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fY29tcGxhaW4uc2NzcyAqL1xuLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtY29tcGxhaW4gLmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBsaW5lIDEsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19tb2JpbGVfY2hlY2suc2NzcyAqL1xuLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtbW9iaWxlX2NoZWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAvKiBsaW5lIDYsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19tb2JpbGVfY2hlY2suc2NzcyAqL1xuICAucGFnZXMtY29udGVudCAucGFnZS1tb2JpbGVfY2hlY2sgLmNoZWNrX2NhbGxlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLyogbGluZSAxMCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX21vYmlsZV9jaGVjay5zY3NzICovXG4gIC5wYWdlcy1jb250ZW50IC5wYWdlLW1vYmlsZV9jaGVjayBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAvKiBsaW5lIDE5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fbW9iaWxlX2NoZWNrLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtbW9iaWxlX2NoZWNrIC5idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTg5ZGE7XG4gICAgd2lkdGg6IDQ0NXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC8qIGxpbmUgMjksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19tb2JpbGVfY2hlY2suc2NzcyAqL1xuICAucGFnZXMtY29udGVudCAucGFnZS1tb2JpbGVfY2hlY2sgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDMzLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fbW9iaWxlX2NoZWNrLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtbW9iaWxlX2NoZWNrIC5tb2JpbGVDaGVjayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAzOCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX21vYmlsZV9jaGVjay5zY3NzICovXG4gICAgLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtbW9iaWxlX2NoZWNrIC5tb2JpbGVDaGVjayBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwOyB9XG4gICAgLyogbGluZSA0MiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX21vYmlsZV9jaGVjay5zY3NzICovXG4gICAgLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtbW9iaWxlX2NoZWNrIC5tb2JpbGVDaGVjayBpbnB1dDpmb2N1cyB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2E4OWRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgNDksIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19tb2JpbGVfY2hlY2suc2NzcyAqL1xuICAgIC5wYWdlcy1jb250ZW50IC5wYWdlLW1vYmlsZV9jaGVjayAubW9iaWxlQ2hlY2sgLm1vYmlsZU51bSB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMWZhOyB9XG4gICAgLyogbGluZSA1NSwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX21vYmlsZV9jaGVjay5zY3NzICovXG4gICAgLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtbW9iaWxlX2NoZWNrIC5tb2JpbGVDaGVjayAuaWRlbnRpZnlDb2RlIHtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYxZmE7IH1cbiAgICAvKiBsaW5lIDYxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fbW9iaWxlX2NoZWNrLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAucGFnZS1tb2JpbGVfY2hlY2sgLm1vYmlsZUNoZWNrIC5waWNDb2RlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLyogbGluZSA2OCwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX21vYmlsZV9jaGVjay5zY3NzICovXG4gICAgLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtbW9iaWxlX2NoZWNrIC5tb2JpbGVDaGVjayAucGljQ29kZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgLyogbGluZSA3NiwgL25ld2dmdy9mcm9udGVuZC9zY3NzL2Jhc2UvX21vYmlsZV9jaGVjay5zY3NzICovXG4gICAgLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtbW9iaWxlX2NoZWNrIC5tb2JpbGVDaGVjayAuY2hlY2stZXJyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1NnB4O1xuICAgICAgY29sb3I6ICNkZTBhMTk7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAvKiBsaW5lIDg0LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fbW9iaWxlX2NoZWNrLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAucGFnZS1tb2JpbGVfY2hlY2sgLm1vYmlsZUNoZWNrIC5idG46Zm9jdXMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhODlkYTsgfVxuICAvKiBsaW5lIDkxLCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fbW9iaWxlX2NoZWNrLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtbW9iaWxlX2NoZWNrIC5jaGVjay1yZXN1bHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgOTQsIC9uZXdnZncvZnJvbnRlbmQvc2Nzcy9iYXNlL19tb2JpbGVfY2hlY2suc2NzcyAqL1xuICAgIC5wYWdlcy1jb250ZW50IC5wYWdlLW1vYmlsZV9jaGVjayAuY2hlY2stcmVzdWx0IC5yZXN1bHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAvKiBsaW5lIDk5LCAvbmV3Z2Z3L2Zyb250ZW5kL3Njc3MvYmFzZS9fbW9iaWxlX2NoZWNrLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAucGFnZS1tb2JpbGVfY2hlY2sgLmNoZWNrLXJlc3VsdCAuYnRuLXJlc3VsdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDIyMHB4OyB9XG4iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8qdHJhbnNpdGlvbjogYWxsIC41czsqL1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwi5b6u6L2v6ZuF6buRXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDozMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiRmb250LW5vcm1hbC1jb2xvcjtcbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG59XG5cbmksXG5lbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggI2UzZWJmNCBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbnRhYmxlIC51cCB7XG4gICAgY29sb3I6ICNiNzM3MTI7XG59XG5cbnRhYmxlIC5kb3duIHtcbiAgICBjb2xvcjogIzQyN2YwYztcbn1cblxudGFibGUgLmxvYWRpbmcge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxudGgge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2UzZWJmNCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCAjZTNlYmY0IHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZmFmZjtcbiAgICAvKui/meS4quimgeimhueblnJlc2V077yM5LiN54S25LiN6IO95Z6C55u05bGF5LitKi9cblxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCAjZTNlYmY0IHNvbGlkO1xufVxuXG50Ym9keSB0ciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG50Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmMWZhZmY7XG59XG5cbnRhYmxlIGEge1xuICAgIGNvbG9yOiAjMDA4ZmM3O1xufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8qXG4gKiBGb3IgSUUgNi83IG9ubHlcbiAqIEluY2x1ZGUgdGhpcyBydWxlIHRvIHRyaWdnZXIgaGFzTGF5b3V0IGFuZCBjb250YWluIGZsb2F0cy5cbiAqL1xuXG4uY2xlYXJmaXgge1xuICAgICp6b29tOiAxO1xufVxuI2Jkc2hhcmVfd2VpeGluX3FyY29kZV9kaWFsb2d7XG4gICAgdGFibGV7XG4gICAgICAgIHRib2R5IHRye1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vLyDlpKflsY/mmL7npLrlmahcbiRzY3JlZW4tbGctbWluOiAxMjAxcHg7XG4kY29udGFpbmVyLWxnOiAgMTIwMHB4O1xuJGhlYWRlci1oZWlnaHQtbGc6IDkwcHg7XG4kaGVhZGVyLWxpbmUtaGVpZ2h0LWxnOiA4NXB4O1xuXG4vL+S4gOiIrOaYvuekuuWZqOaIlueslOiusOacrOeUteiEkeetiVxuJHNjcmVlbi1tZC1taW46MTAwMXB4O1xuJHNjcmVlbi1tZC1tYXg6MTIwMHB4O1xuJGNvbnRhaW5lci1tZDogOTUwcHg7XG4kaGVhZGVyLWhlaWdodC1tZDogODVweDtcbiRoZWFkZXItbGluZS1oZWlnaHQtbWQ6IDgwcHg7XG5cbi8v5bCP5bGP5pi+56S65Zmo5oiW5bmz5p2/562JXG4kc2NyZWVuLXNtLW1pbjo2MDFweDtcbiRzY3JlZW4tc20tbWF4OjEwMDBweDtcbiRoZWFkZXItaGVpZ2h0LXNtOiA2MHB4O1xuJGhlYWRlci1saW5lLWhlaWdodC1zbTogNTVweDtcblxuLy/miYvmnLrmiJblsI/lsY/lubPmnb/nrYlcbiRzY3JlZW4teHMtbWluOjMyMHB4O1xuJHNjcmVlbi14cy1tYXg6NjAwcHg7XG4kaGVhZGVyLWhlaWdodC14czogNjBweDtcbiRoZWFkZXItbGluZS1oZWlnaHQteHM6IDU1cHg7XG5cbi8v5bCP5bCP5bGP5bmVMzIwIDM3NeS5i+mXtFxuJHNjcmVlbi14eHMtbWluOjMyMHB4O1xuJHNjcmVlbi14eHMtbWF4OjM3NHB4O1xuLy/popzoibLpm4blkIhcbiRmb250LW5vcm1hbC1jb2xvcjojMzMzO1xuJGZvbnQtZ3JleS1jb2xvcjogIzY2NjtcbiRiZy1ub3JtYWwtY29sb3I6I2Y4ZjhmODtcbiRiZy1ncmV5LWNvbG9yOiAjZWRlZGVkO1xuJGJnLXNlY3Rpb24tY29sb3I6I2YyZjJmMjtcbiRiZy1kYXJrLWNvbG9yOiNkYWUwZTU7XG4kYm9yZGVyLW5vcm1hbC1jb2xvcjojZGRkO1xuXG4iLCIvLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLy/lm77niYflk43lupTlvI9cbmltZ3tcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vL2xpc3RcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vY29udGFpbmVyIOWuueWZqFxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAaW5jbHVkZSByZXNwb25kdG8obGcpe1xuICBcdG1heC13aWR0aDokY29udGFpbmVyLWxnO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZHRvKG1kKXtcbiAgXHRtYXgtd2lkdGg6JGNvbnRhaW5lci1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmR0byhzbSl7XG4gIFx0bWF4LXdpZHRoOjEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kdG8oeHMpe1xuICAgIG1heC13aWR0aDoxMDAlO1xuICB9XG59XG5cbi8vaGVhZGVyIOmrmOW6plxuLmhlYWRlciB7XG5cdEBpbmNsdWRlIHJlc3BvbmR0byhsZyl7XG5cdFx0aGVpZ2h0OiRoZWFkZXItaGVpZ2h0LWxnO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZHRvKG1kKXtcblx0XHRoZWlnaHQ6JGhlYWRlci1oZWlnaHQtbWQ7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kdG8oc20pe1xuXHRcdGhlaWdodDokaGVhZGVyLWhlaWdodC1zbTtcblx0fVxuXG4gIEBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gICAgaGVpZ2h0OiRoZWFkZXItaGVpZ2h0LXhzO1xuICB9XG59XG5cbi8vYmFja2dyb3VuZFxuLmdyZXl7XG4gIGJhY2tncm91bmQtY29sb3I6JGJnLWdyZXktY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZXl7XG4gIGJhY2tncm91bmQtY29sb3I6JGJnLXNlY3Rpb24tY29sb3IgIWltcG9ydGFudDtcbn1cblxuLndoaXRle1xuICBiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDtcbn0iLCIvL2NsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gY29udGFpbmVy5a655Zmo5bGF5LitXG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8g6KGM5YaF5bGF5LitXG5AbWl4aW4gaW5saW5lLW1pZGRsZSgkaGVpZ2h0LCRsaW5lSGVpZ2h0KXtcblx0aGVpZ2h0OiRoZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn0iLCJAbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4eHNcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhzLW1pbikgYW5kIChtYXgtd2lkdGg6JHNjcmVlbi14eHMtbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6JHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IFwic21cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25kdG8oJGJyZWFrcG9pbnQuLi4pe1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCJcbi8vYXJyb3dcbkBtaXhpbiBhcnJvdygpe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjojYmJiO1xuICAgICYuYWN0aXZlLWFycm93e1xuICAgICAgY29sb3I6ICMzYTg5ZGE7XG4gICAgfVxufVxuXG4uYXJyb3ctZG93biB7XG4gIEBpbmNsdWRlIGFycm93O1xuICBib3JkZXItdG9wOiAgIDVweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgNXB4IHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFycm93LXVwIHtcbiBAaW5jbHVkZSBhcnJvdztcbiAgYm9yZGVyLWJvdHRvbTogICA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiAgIDRweCBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hcnJvdy1sZWZ0IHtcbiAgQGluY2x1ZGUgYXJyb3c7XG4gIGJvcmRlci1yaWdodDogICA0cHggZGFzaGVkO1xuICBib3JkZXItcmlnaHQ6ICAgNHB4IHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogIDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRyZy1yaWdodCB7XG4gIEBpbmNsdWRlIGFycm93O1xuICBib3JkZXItbGVmdDogICA1cHggZGFzaGVkO1xuICBib3JkZXItbGVmdDogICA1cHggc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAgNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufSIsIiRlYWNoLWNvbDogMTAwJSAvIDEyO1xuQG1peGluIGNvbC1zcGFuKCRjb2xOdW0gOiAxKXtcbiAgd2lkdGg6ICgkZWFjaC1jb2wgKiAkY29sTnVtKTtcbn1cblxuLnBhZ2Utc2VjdGlvbntcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMuNSUgMDtcbn1cblxuLm1vZHVsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmdyaWQtbW9kdWxle1xuICAucm93e1xuICAgIHBhZGRpbmctdG9wOiAyLjUlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJi5uby1wYWRkaW5ne1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICAmLm5vLXBhZGRpbmctdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDowcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBhZGRpbmc6IDEuMjUlO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5uby1wYWRkaW5ne1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgICYubm8tbGVmdC1wYWRkaW5ne1xuICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjEuNzUlO1xuICAgIH1cblxuICAgICYubm8tcmlnaHQtcGFkZGluZ3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgIHBhZGRpbmctbGVmdDoxLjc1JTtcbiAgICB9XG4gICAgJi5wYWRkaW5nLWJvdHRvbXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjUlO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRvIDEze1xuICAgIC5zcGFuLSN7JGl9e1xuICAgICAgQGluY2x1ZGUgY29sLXNwYW4oJGkpO1xuICAgIH1cbiAgfVxuICAuZ3JpZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZy1ib3R0b206MTAwJTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTBlMGUwO1xuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMTIwbXMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgbGVmdDowO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIHZpc2liaWxpdHk6aW5oZXJpdDtcbiAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG4gICAgJjpob3ZlcjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7XG4gICAgfVxuICAgICYubm8taG92ZXJ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibHVlLWJne1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4Y2M0O1xuICAgICAgLmxhYmVse1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTZkYTg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgcHtjb2xvcjogI2FlZDRlYTt9XG4gIH1cbiAgLmdyaWQyeDF7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjEwMTI3JTtcbiAgfVxuICAuZ3JpZDF4MntcbiAgICBwYWRkaW5nLWJvdHRvbToyMDUuNTAlO1xuICB9XG4gIC5ncmlkM3gxe1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy40MjI2JTtcbiAgfVxuICAuZ3JpZDN4MntcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY3JTtcbiAgfVxuICAuZ3JpZDN4NHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzMyU7XG4gIH1cbn1cbiNuZXdzLWV2ZW50c3tcbiAgICAuZ3JpZHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhsZywgbWQsc20pe1xuICAgIC5ncmlkMngxe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDguMTAxMjclO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgLmltYWdlcy13cmFwcGVye1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDguMTAlO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTRweCAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogNTEuOTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VhcmNoLWJvdHRvbXtcbiAgICAgIC5pbWFnZXMtd3JhcHBlcntcbiAgICAgICAgd2lkdGg6NTMuOTQlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZDF4MntcbiAgICAgICAgLmltYWdlcy13cmFwcGVyLC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oc20sIHhzKXtcbiAgLmdyaWQtbW9kdWxle1xuICAgIEBmb3IgJGkgZnJvbSAxIHRvIDEze1xuICAgICAgLnNtLXNwYW4tI3skaX17XG4gICAgICAgIEBpbmNsdWRlIGNvbC1zcGFuKCRpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLnNtLXNwYW4tMTJ7XG4gICAgICBwYWRkaW5nLXRvcDoyLjUlO1xuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wuc20tbm8tcGFkZGluZ3tcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuc20tZ3JpZDJ4MXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OC4xMDEyNyU7XG4gICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNS41JTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc20tZ3JpZDN4MXtcbiAgICAgIHBhZGRpbmctYm90dG9tOjI0JTtcbiAgICB9XG4gICAgLnNtLWdyaWQtbm9waWN0dXJle1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhzbSl7XG4gICAgLmdyaWQxeDJ7XG4gICAgICAgIC5pbWFnZXMtd3JhcHBlcntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4LjEwJTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgd2lkdGg6IDUxLjkwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbS1ncmlkM3gxe1xuICAgICAgICAuaW1hZ2VzLXdyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogNDguMTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtbW9kdWxle1xuICAgICAgICAuY29se1xuICAgICAgICAgICAgJi5zbS1zcGFuLTZ7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41JSAxLjUlIDEuNSUgMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjUlIDMlIDEuNSUgMS41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNtLXNwYW4tMTJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41JSAzJSAxLjUlIDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHhzKXtcbiAgLmdyaWQtbW9kdWxlIHtcbiAgICBAZm9yICRpIGZyb20gMSB0byAxM3tcbiAgICAgICAgICAueHMtc3Bhbi0jeyRpfXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29sLXNwYW4oJGkpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAueHMtZ3JpZDF4MntcbiAgICAgIHBhZGRpbmctYm90dG9tOjIwMCU7XG4gICAgICAgIC5pbWFnZXMtd3JhcHBlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtY29udGVudCwuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDguNSU7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnhzLWdyaWQzeDJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XG4gICAgfVxuICAgIC54cy1ncmlkLW5vcGljdHVyZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLnhzLW5vLXBhZGRpbmd7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuc20tZ3JpZDJ4MXtcbiAgICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29se1xuICAgICAgICAgICYuc20tc3Bhbi0xMiwmLnhzLXNwYW4tMTJ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIuNSUgNSUgMi41JSA1JTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuXG4iLCIud2lkZ2V0e1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDMuNiUgMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTozLjZlbTtcbiAgICBsaW5lLWhlaWdodDoxLjVlbTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOjAgMTAlO1xuICB9XG5cbiAgLmluZm97XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOjAgMTUlO1xuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50e1xuICAgIHBhZGRpbmc6MyUgMDtcbiAgfVxuXG4gIC5idG4tbW9yZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4ZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjM2E4OWRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICMzYTg5ZGE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmJ1dC1hcmVhe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYnRuLW1vcmV7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ncmV5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zZWN0aW9uLWNvbG9yO1xuICB9XG4gICYuZ3JleS1mMntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIH1cbiAgJi5ncmV5LWY4e1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZHRvKG1kLHNtLHhzKXtcbiAgLndpZGdldHtcbiAgICBmb250LXNpemU6MC45ZW07XG4gICAgICAuaW5mb3tcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtKXtcbiAgICAud2lkZ2V0e1xuICAgICAgICBmb250LXNpemU6MC45ZW07XG4gICAgICAgIC5pbmZve1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oeHMpe1xuICAgIC53aWRnZXR7XG4gICAgICAgIHBhZGRpbmc6IDglIDA7XG4gICAgICAgIGZvbnQtc2l6ZTowLjllbTtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIH1cbiAgICAgICAgLmluZm97XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYWNrLXdlYntcbiAgICBiYWNrZ3JvdW5kOiAjNTA1MDUwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5iYWNrLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9ncmV5LWxvZ28ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2V7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDowJTtcbiAgICAgICAgdG9wOiAwZW07XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxufVxuLmhlYWRlcntcblx0LnRvcHtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXHR9XG59XG5cbi5sb2dve1xuXHRtaW4td2lkdGg6MTY4cHg7XG5cdGhlaWdodDogMTAwJTtcblx0bGluZS1oZWlnaHQ6MTAwJTtcbiAgICBmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9sb2dvLnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucmlnaHQtYXJlYXtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZW51e1xuXHRkaXNwbGF5Om5vbmU7XG5cdGhlaWdodDoxMDAlO1xuXHRsaW5lLWhlaWdodDoxMDAlO1xuXHR3aWR0aDoyMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RvZ2dsZS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLnRvcC1zdWdnZXN0e1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOjcwcHg7XG5cdGhlaWdodDo5MHB4O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvc3VnZ2VzdC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uc2VhcmNoe1xuXHR3aWR0aDo3MHB4O1xuXHRoZWlnaHQ6OTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcblx0YS5idG4tc2VhcmNoe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDg1cHg7XG5cdCAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6OTk5OTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3NlYXJjaC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcblx0ICAgICYub25TZWFyY2h7XG5cdFx0ICBib3JkZXItdG9wLWNvbG9yOiAjM2E4OWRhO1xuXHRcdH1cblx0fVxuXHQuc2VhcmNoLWFyZWF7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiNmOGY4Zjg7XG5cdCAgXHRoZWlnaHQ6IDI3cHg7XG5cdCAgXHRwYWRkaW5nOiAxNnB4IDAgMTZweCAyMHB4O1xuXHRcdHdpZHRoOiAzNTVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRyaWdodDogLTFweCBcXDk7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdGJvdHRvbTotNTlweDtcblx0ICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywwLDIsMC4xNSk7XG5cdFx0LmJkY3Mtc2VhcmNoLWZvcm0taW5wdXR7XG5cdFx0XHRoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogJ+W+rui9r+mbhem7kSc7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMDtcblx0XHRcdCY6Zm9jdXN7XG5cdFx0XHQgIGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdCAgICAuYmRjcy1zZWFyY2gtZm9ybS1zdWJtaXQge1xuXHRcdCAgXHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgdG9wOiAtMnB4O1xuXHRcdCAgXHQgcmlnaHQ6IDEycHg7XG5cdFx0IFx0IHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0IFx0IGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdCBcdCBib3JkZXI6IG5vbmU7XG5cdFx0IFx0IGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0IFx0IGZvbnQtc2l6ZTogMDtcblx0XHQgIFx0dGV4dC1pbmRlbnQ6IC05OTk5O1xuXHRcdH1cblx0fVxuICAgICYub24tc2VhcmNoe1xuXHQgIGEuYnRuLXNlYXJjaHtcblx0ICAgIGJhY2tncm91bmQ6I2Y4ZjhmOCB1cmwoXCIvaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHQgIH1cbiAgICB9XG59XG5cblxuLnNuYXZ7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbi5uYXZ7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQubGF5RGl2e1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IDA7XG5cdCAgei1pbmRleDogNTU7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0ICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9vcGJnLnBuZ1wiKTtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kdG8obGcsIG1kKXtcblx0Lm5hdntcblx0XHRoZWlnaHQ6MTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXHQgICAgem9vbTogMTtcblxuXHRcdD4gdWwubWFpbi1uYXZ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgXHR6LWluZGV4OiA1MDtcblx0XHRcdD4gbGl7XG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHQgICAgLmFycm93LWR7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICB3aWR0aDogMTJweDtcblx0XHRcdFx0XHQgIGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdCAgcmlnaHQ6IDVweDtcblx0XHRcdFx0XHQgIHRvcDogNDRweDtcblx0XHRcdFx0XHQgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tZ3JleS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHQgIGNvbG9yOiAjM2E4OWRhO1xuXHRcdFx0XHRcdCAgLmFycm93LWR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RyZy1kb3duLWJsdWUucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICAmLmZvY3VzLCY6aG92ZXJ7XG5cdFx0XHRcdFx0ICBjb2xvcjogIzNhODlkYTtcblx0XHRcdFx0XHQgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjM2E4OWRhO1xuXHRcdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0XHRcdFx0XHQgIHotaW5kZXg6OTk5OTtcblx0XHRcdFx0XHQgIC5hcnJvdy1ke1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy90cmctZG93bi1ibHVlLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0ICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICAuZG93bmxvYWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5kb3duLWRpdntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LDAsMiwwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAjM2E4OWRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQudHdvYmFyY29kZXN7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjgwJTtcblx0XHRcdFx0XHRyaWdodDotMTUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDoxNDVweDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0bGkuZHJvcGRvd257XG5cdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC5wb3AtbGF5ZXJ7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHotaW5kZXg6OTk5O1xuXHRcdCAgICB0b3A6IDkwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cdFx0ICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywwLDIsMC4xNSk7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRsaXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6NDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0ICBcdHdpZHRoOiAxNDBweDtcblx0XHRcdCAgICBwYWRkaW5nOjAgMjBweCAwIDIwcHg7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2VlZTtcblx0XHRcdFx0ICAgIGNvbG9yOiAjM2E4OWRhO1xuXHRcdFx0XHR9XG5cdFx0XHQgICAgYXtcblx0XHRcdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAjM2E4OWRhO1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnBvcC1yaWdodHtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQgICAgY29sb3I6IzMzMztcblx0XHRcdFx0XHRcdHNwYW4udHJnLXJ7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ICBcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdFx0XHQgIFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RyZy1yaWdodC1ncmV5LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgJjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAjM2E4OWRhO1xuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICAmOmhvdmVye1xuXHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHQgIGNvbG9yOiAjM2E4OWRhO1xuXHRcdFx0XHRcdCAgc3Bhbntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLXJpZ2h0LWJsdWUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0ICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQgIH1cblx0XHRcdFx0fVxuXHRcdFx0ICAgICYub24tY3VycmVudC1zdHlsZXtcblx0XHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG5cdFx0XHRcdCAgY29sb3I6ICMzYTg5ZGE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBvcC1yaWdodC1tZW51e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MHB4O1xuXHRcdCAgICB6LWluZGV4OiAxMDAwO1xuXHRcdFx0bGVmdDoxODBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LDAsMiwwLjE1KTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZHRvKGxnKXtcbiAgICAudG9we1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblx0LmhlYWRlcntcblx0XHQudG9we1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXHR9XG5cdC5uYXZ7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdH1cblx0Lm5hdiA+IHVsID4gbGl7XG5cdFx0QGluY2x1ZGUgaW5saW5lLW1pZGRsZSgkaGVhZGVyLWhlaWdodC1sZywkaGVhZGVyLWxpbmUtaGVpZ2h0LWxnKTtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kdG8obWQpe1xuICAgIC5iYWNrLXdlYntcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXHQuaGVhZGVye1xuICAgICAgICAudG9we1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2h7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG5cdFx0ICAgIGEuYnRuLXNlYXJjaHtcblx0XHRcdCAgaGVpZ2h0OiA4MHB4O1xuXHRcdFx0fVxuICAgICAgICB9XG5cdC50b3Atc3VnZ2VzdHtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5uYXZ7XG4gICAgICAgICAgICAgICAgPiB1bC5tYWluLW5hdntcbiAgICAgICAgICAgICAgICAgICAgPmxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0ICAgLmFycm93LWR7XG5cdFx0XHRcdFx0XHRcdCAgIHJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdCAgIHRvcDogNDJweDtcblx0XHRcdFx0XHRcdCAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQgIC5kb3dubG9hZHtcblx0XHRcdFx0XHQuZG93bi1kaXZ7XG5cdFx0XHRcdFx0ICBhe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICB9XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0ICAgIC5wb3AtbGF5ZXJ7XG5cdFx0XHRcdCAgdG9wOiA4NXB4O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHQubmF2ID4gdWwgPiBsaXtcblx0XHRAaW5jbHVkZSBpbmxpbmUtbWlkZGxlKCRoZWFkZXItaGVpZ2h0LW1kLCRoZWFkZXItbGluZS1oZWlnaHQtbWQpO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmR0byh4cyxzbSl7XG4gICAgLmJhY2std2Vie1xuICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgICByaWdodDoxZW07XG4gICAgICAgIH1cbiAgICB9XG5cdC50b3B7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ei1pbmRleDo5OTk7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbiAgICAuc2VhcmNoe1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXHQudG9wLXN1Z2dlc3R7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cdC5uYXZ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnNuYXZ7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0ei1pbmRleDo5OTk5O1xuXHRcdG1hcmdpbi10b3A6LTFweDtcblx0ICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywwLDIsMC4xNSk7XG5cdFx0dWx7XG5cdFx0XHRtaW4taGVpZ2h0OjI5MHB4O1xuXHRcdCAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsMCwyLDAuMTUpO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjM2cHg7XG5cdFx0XHQgICAgYXtcblx0XHRcdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICBwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdFx0ICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zbS1wb3AtcmlnaHR7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdC50cmctcmlnaHR7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYub257XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IHVsIHtcblx0XHRcdGJhY2tncm91bmQ6JGJnLW5vcm1hbC1jb2xvcjtcblx0XHRcdD4gbGk6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGJnLWdyZXktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnV7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0Ji5wb3B1cHtcblx0XHRcdC8vYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkYm9yZGVyLW5vcm1hbC1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGJnLW5vcm1hbC1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nXCIpO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dve1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbG9nb19zbWFsbC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5zbS1wb3AtcmlnaHQtbWVudXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0YmFja2dyb3VuZDojZWRlZGVkO1xuXHRcdGxpe1xuXHRcdFx0YTpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICMzYTg5ZGE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaCAuc2VhcmNoLWFyZWF7XG5cdFx0d2lkdGg6MzAwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtKXtcblx0LmhlYWRlcntcblx0XHQudG9we1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdCAgICAuc2VhcmNoe1xuXHRcdFx0ICBoZWlnaHQ6IDYwcHg7XG5cdFx0XHQgIGEuYnRuLXNlYXJjaHtcblx0XHRcdCAgICBoZWlnaHQ6IDU3cHg7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDNweDtcblx0XHRcdCAgfVxuXHRcdCAgfVxuXHRcdFx0LnRvcC1zdWdnZXN0e1xuXHRcdFx0ICBcdGhlaWdodDogNjBweDtcblx0XHQgIFx0fVxuXHRcdH1cblx0fVxuXHQuc25hdiB1bHtcblx0XHR3aWR0aDoxNTBweDtcblxuXHR9XG5cblx0LnNtLXBvcC1yaWdodC1tZW51e1xuXHRcdGxlZnQ6MTUwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZHRvKHhzKXtcblx0LmhlYWRlcntcblx0XHQudG9we1xuXHRcdFx0cGFkZGluZzogMHB4O1xuICAgICAgICAgICAgLnJpZ2h0LWFyZWF7XG4gICAgICAgICAgICAgICAgLnNlYXJjaHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAudG9wLXN1Z2dlc3R7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQuc25hdiB1bHtcblx0XHR3aWR0aDoxNjBweDtcblx0fVxuXG5cdC5zbS1wb3AtcmlnaHQtbWVudXtcblx0XHRsZWZ0OjE2MHB4O1xuXHR9XG59XG4iLCIuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XHJcbiAgICAuZm9vdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgLmZ0LW5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTNhM2E7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi5b6u6L2v6ZuF6buRXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG90bGluZSB7XHJcbiAgICAgICAgICAgIC5ld20tYXJlYXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNhM2EzYTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHQtY257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0LWVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmV3bS1wcm9ncmFte1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYTNhM2E7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlcnZlLWxpbmV7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2dmaW5kZXgvdGVsLnBuZykgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKnRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaG90IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob3QtdGltZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlbC1udW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAvLyBpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2dmaW5kZXgvdGVsLnBuZykgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICp0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlciwuc2hlYXJQcm9qZWN0cywuY29weXJpZ2h0LXNoYXJle1xyXG4gICAgLmJkc2hhcmVidXR0b25ib3h7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL3NoYXJlLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxZW07XHJcbiAgICAgICAgICAgICYuYmRzX3RzaW5he1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iZHNfcXpvbmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iZHNfc3Fxe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmRzX3dlaXhpbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJkc19tb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIC05NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vc2hhcmVfaG92ZXIucG5nKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNoYXJlLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmRzaGFyZS1idXR0b24tc3R5bGUyLTE2IGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcclxuICAgIHBhZGRpbmc6IDAuNjhlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgc3BhbntcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodC1zaGFyZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XHJcbiAgICBwYWRkaW5nOiAwLjY4ZW0gMCAwLjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0e1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdzLW9hdXRoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdzLW9hdXRoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOi0yM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjhlbSAwIDAuNWVtO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAuYmRzaGFyZWJ1dHRvbmJveCB7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAmLnNoYXJlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmR0byhsZyAsIG1kKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuZm9vdCB7XHJcbiAgICAgICAgICAgIC5mdC1uYXYge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC4yNSU7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oaW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvdGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1LjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAuZXdtLWFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJ2ZS1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSByZXNwb25kdG8obGcpe1xyXG4gICAgLmZvb3RlcntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAuZm9vdHtcclxuICAgICAgICAgICAgLmZ0LW5hdntcclxuICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIHJlc3BvbmR0byhtZCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgLmZvb3Qge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgICAgICAuaG90bGluZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgICAgLnNlcnZlLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZWwtbnVtIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mdC1uYXZ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTE1cHg7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmR0byhzbSAsIHhzKXtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbSAwIDJlbTtcclxuICAgICAgICAuZm9vdCB7XHJcbiAgICAgICAgICAgIC5mdC1uYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgLmJkc2hhcmVidXR0b25ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hhcmUtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJkc19tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcC1saW5lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYTNhM2E7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGludCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvdGxpbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmhvdCwgLmhvdC10aW1lLC50ZWwtbnVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGVsLW51bXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV3bS1hcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlcnZlLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodC1zaGFyZSB7XHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuZm9vdCB7XHJcbiAgICAgICAgICAgIC5mdC1uYXYge1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhvdGxpbmV7XHJcbiAgICAgICAgICAgICAgICAuZXdtLWFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ld20tcHJvZ3JhbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIHJlc3BvbmR0byh4cykge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmZvb3Qge1xyXG4gICAgICAgICAgICAuZnQtbmF2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaG90bGluZXtcclxuICAgICAgICAgICAgICAgIC5ld20tYXJlYXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MCA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ld20tcHJvZ3JhbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlcnZlLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2EzYTNhO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTNhM2E7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlbC1udW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3B5LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0e1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJhbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudW5zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAudW5zbGlkZXItZmFkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIHVse1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVuc2xpZGVyLW5hdntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb2x7XG4gICAgICBsaXtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICYudW5zbGlkZXItYWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVuc2xpZGVyLWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgbWFyZ2luLXRvcDotNDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICYucHJldntcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tbW9uL2Fycm93X2xlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9hcnJvd19sZWZ0X2hvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYubmV4dHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tbW9uL2Fycm93X3JpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb21tb24vYXJyb3dfcmlnaHRfaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBcbiAgLm1hc2stZGl2e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLDIwNiwyMDYsMC43KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgb3BhY2l0eToxO1xuICB9XG4gIC5iYW5uZXItZGVzY3tcbiAgICBsaW5lLWhlaWdodDoxLjVlbTtcbiAgICBwYWRkaW5nOiAxMCUgNSUgOCU7XG4gICAgY29sb3I6I2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6My41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTozJTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbiAgLmxpbmstYXJlYXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDgwO1xuICB9XG4gICYuaW5kZXgtYmFubmVye1xuICAgIC5iYW5uZXItZGVzY3tcbiAgICAgIHdpZHRoOjUzJTtcbiAgICAgIHBhZGRpbmc6IDEyLjglIDAlIDAlIDElO1xuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgZm9udC1zaXplOjEuM2VtO1xuICAgICAgICAueWVhcjI1e1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMC40NmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoXCIvaW1hZ2VzL3llYXIyNS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZHRvKGxnKXtcbiAgICBoZWlnaHQ6NTAwcHg7XG4gICAgLndyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgICAmLnJpZ2h0LWJhbm5lcntcbiAgICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgICAgIHdpZHRoOjMxJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTUlIDAlIDglO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5kZXgtYmFubmVye1xuICAgICAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgICAgICAgLy8gd2lkdGg6NTMlO1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxMi44JSAwJSAwJSAxJTtcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiA4MHB4IDAlIDAlIDIwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgICAgLmxpbmUwMXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjIuNmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluZTAye1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6Mi42ZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5lMDN7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUwNHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOWRjMGZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhbi1hZHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kdG8obWQpe1xuICAgIGhlaWdodDo0MDBweDtcbiAgICAud3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIH1cbiAgICAgICYucmlnaHQtYmFubmVye1xuICAgICAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgICAgICAgd2lkdGg6MzQlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNSUgMCUgOCU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbmRleC1iYW5uZXJ7XG4gICAgICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICAgICAgICAvLyB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxNCUgMCUgMCUgMSU7XG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgIC8vcGFkZGluZzogODBweCAwJSAwJSAyMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAubGluZTAxe1xuICAgICAgICAgICAgICAvLyBmb250LXNpemU6Mi40NGVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6Mi4xZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5lMDJ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjFlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUwM3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5lMDR7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogIzlkYzBmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFuLWFke1xuICAgICAgICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmR0byhzbSl7XG4gICAgICBoZWlnaHQ6MzEwcHg7XG4gICAgICAud3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICB9XG4gICAgICAmLnJpZ2h0LWJhbm5lcntcbiAgICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgICAgIHdpZHRoOjQxJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTUlIDAlIDglO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5kZXgtYmFubmVye1xuICAgICAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgICAgIC8vIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxMyUgMCUgMCUgMyU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMyUgMCUgMCUgMTUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIC5saW5lMDF7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5lMDJ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5lMDN7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluZTA0e1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM5ZGMwZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFuLWFke1xuICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICBtYXJnaW46IC4zZW0gMCAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gICAgICAmLmluZGV4LWJhbm5lcntcbiAgICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDUlIDEwJSA1JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgIC5saW5lMDF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpbmUwMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpbmUwM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MC43ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpbmUwNHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlkYzBmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFuLWFke1xuICAgICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IC4zZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kdG8oeHMsc20sIG1kLCBsZyl7XG4gIC5iYW5uZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICB9XG5cbiAgLmJhbm5lciAuYmFubmVyLWRlc2N7XG4gICAgZm9udC1zaXplOjEuNWVtO1xuICAgIHdpZHRoOjQ3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1JSA1JSA4JTtcbiAgfVxuXG59XG5cbmEuYmFubmVye1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmR0byhzbSl7XG4gIC5iYW5uZXJ7XG4gICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgaDF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oeHMpe1xuICAgIC5iYW5uZXJ7XG4gICAgICAudW5zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgICAgICAubWFzay1kaXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMCUgNSUgMTglO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW1wbGUtYmFubmVye1xuICBoZWlnaHQ6OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4OWRhO1xufSIsIi5zdWItYmFubmVye1xuICBoZWlnaHQ6MzAlO1xuICBoZWlnaHQ6MjYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC5iYW5uZXItZGVzY3tcbiAgICBsaW5lLWhlaWdodDoxLjVlbTtcbiAgICBwYWRkaW5nOiA3JSA1JSA3JTtcbiAgICBjb2xvcjojZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6My41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZToxLjE0ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBjb2xvcjojZDZlNmZmO1xuICAgIH1cbiAgICAmLmJhbm5lci1sYWJlbHtcbiAgICAgIHBhZGRpbmc6IDclIDUlIDclIDA7XG4gICAgICAuY2F0LWxhYmVse1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuICAgICAgLmNhdC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOjMuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZHRvKGxnKXtcbiAgICBoZWlnaHQ6MjYwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtLCBtZCwgbGcpe1xuICAuc3ViLWJhbm5lcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgcGFkZGluZzogNyUgNSUgNyUgMDtcbiAgICAgICAgJi5iYW5uZXItbGFiZWx7XG4gICAgICAgICAgcGFkZGluZzogNyUgNSUgNSUgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oIG1kLHNtKXtcbiAgICAuc3ViLWJhbm5lcntcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDclIDUlIDclIDIwcHg7XG4gICAgICAgICAgICAgICYuYmFubmVyLWxhYmVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDclIDUlIDUlIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gIC5zdWItYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTMlIDUlIDExJTtcbiAgICAgIH1cbiAgfVxufSIsIi8v6Z2i5YyF5bGR5a+86IiqXG4uYnJlYWQtbmF2e1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogLjllbSAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICM5OTk7XG4gIC5jcnVtYnN7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2hvbWUucG5nKSBuby1yZXBlYXQgNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OjIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAuaG9tZXtcbiAgICBtYXJnaW4tbGVmdDoyJTtcbiAgfVxuICBzcGFue1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG4uYm9yZXJ0b3B7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjM2E4OWRhO1xufVxuQGluY2x1ZGUgcmVzcG9uZHRvKG1kLHNtKXtcbiAgICAuYnJlYWQtbmF2e1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY3J1bWJze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHhzKXtcbiAgLmJyZWFkLW5hdntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJcbi5pY29uLXNsaWRlLWNvbnR7XG4gICAgIGEsc3BhbntcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIH1cbiAgICBhe1xuICAgICAgICB3aWR0aDogOC42ZW07XG4gICAgICAgIGhlaWdodDogOC42ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBpbWd7d2lkdGg6IDEwMCU7fVxuICAgIH1cbiAgICBzcGFue1xuICAgICAgICAmLmljb24tbmFtZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1pbnRyb3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hcnJvdy1sZWZ0LC5hcnJvdy1yaWdodHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXI6IDA7XG59XG4uYXJyb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2Fycm93cy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBsZWZ0OiAxLjVlbTtcbn1cbi5hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2Fycm93cy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICByaWdodDogMS41ZW07XG59XG4uc3dpcGVyLXBhZ2luYXRpb257XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YzBlYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLWFjdGl2ZS1zd2l0Y2h7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLy8gaWU25Lul5LiL5LiN5pi+56S6XG4uaWU2LWljb24td3JhcHBlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5pZTYtaWNvbntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmR0byhzbSwgbWQsIGxnKXtcbiAgICAuYXJyb3ctbGVmdCwuYXJyb3ctcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtKXtcbiAgICAubXVsdGktaWNvbi13cmFwcGVye1xuICAgICAgICAuYXJyb3ctbGVmdCwuYXJyb3ctcmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gICAgLmFycm93LWxlZnQsLmFycm93LXJpZ2h0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmFycm93LWxlZnR7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5hcnJvdy1yaWdodHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5pY29uLXNsaWRlLWNvbnR7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDo5LjZlbTtcbiAgICAgICAgICAgIGhlaWdodDo5LjZlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWl4aW4gYWN0aXZlLXN0eWxle1xuICBiYWNrZ3JvdW5kOiAjM2E4OWRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMtY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICAudGFic3tcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDEyLjUlO1xuICAgICAgLnRhYi1zcHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgIGl7ZGlzcGxheTogbm9uZTt9XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gIH1cbiAgbGkudGFiLWl0ZW17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGF7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgbWFyZ2luOiAwLjVlbSAyZW0gMC41ZW0gMDtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTg5ZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3R5bGUoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLml0ZW0tYWN0aXZlIGF7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3R5bGU7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1wYW5lbHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYucGFuZWwtYWN0aXZle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICAgJi5maW4taW50cm97XG4gICAgICAgIGxpLnRhYi1pdGVte1xuICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpbmFuY2lhbC10YWJze1xuICAgICAgICBsaS50YWItaXRlbXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKGxnLG1kLHNtKXtcbiAgICAudGFicy1jb250YWluZXJ7XG4gICAgICAgIC50YWJze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgbGkudGFiLWl0ZW17XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhzbSl7XG4gICAgLnRhYnMtY29udGFpbmVye1xuICAgICAgICAudGFic3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpLnRhYi1pdGVte1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gICAgLnRhYnMtY29udGFpbmVye1xuICAgICAgICAudGFic3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgei1pbmRleDogODg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAudGFiLXNwe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhODlkYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZW17ZGlzcGxheTogYmxvY2s7fVxuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjE1ZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9idXNpbmVzcy9kb3duLXRyZy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAmLmN1cntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC9pbWFnZXMvYnVzaW5lc3MvdXAtdHJnLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkuNSU7XG4gICAgICAgICAgICAgICAgdG9wOjMuNzVlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhODlkYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICYudGFiLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMGVtIDBlbSAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiN0b1RvcHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGJhY2tncm91bmQ6dXJsKCcvaW1hZ2VzL2NvbW1vbi90b3RvcC5wbmcnKTtcbiAgY29sb3I6I2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOjUwcHg7XG4gIGhlaWdodDo1MHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA1cHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcvaW1hZ2VzL2NvbW1vbi90b3RvcC1ob3Zlci5wbmcnKTtcbiAgICB9XG59IiwiLnNvZnRkb3dubG9hZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y4O1xyXG59XHJcbi50aXRsZWxvZ297XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB3aWR0aDoxMDAlO1xyXG4gIC5sb2dvYmFja3tcclxuICAgIGhlaWdodDo3NXB4O1xyXG4gICAgbWluLXdpZHRoOjk2MHB4O1xyXG4gICAgd2lkdGg6OTYwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgLmxvZ29fe1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9nZmxvZ29fbmV3LnBuZ1wiKTtcclxuICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGxkYmFubmVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgbWluLXdpZHRoOjk2MHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2J1c2luZXNzL3Bic3lzdGVtL2JhY2tncm91bmQuanBnXCIpO1xyXG5cclxuICAudW5zbGlkZXJ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuZmFkZS1kbGRiYW5uZXJ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmJhbnNMaXN0e1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51bnNsaWRlci1uYXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfSAgXHJcblxyXG4gIC8vIC5jb250YWluZXJ7XHJcbiAgLy8gICBjb2xvcjojZmZmO1xyXG4gIC8vICAgd2lkdGg6OTYwcHg7XHJcbiAgLy8gICBtaW4td2lkdGg6IDk2MHB4O1xyXG4gIC8vICAgaGVpZ2h0OjEwMCU7XHJcbiAgLy8gICAucGlje1xyXG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiA5N3B4O1xyXG4gIC8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgICBwYWRkaW5nLXRvcDo1NXB4O1xyXG4gIC8vICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgICBmbG9hdDpyaWdodDtcclxuICAvLyAgIH1cclxuICAvLyAgIC53b3Jkc3tcclxuICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgICBmbG9hdDpsZWZ0O1xyXG4gIC8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgICBwYWRkaW5nOjgwcHggMCA5MHB4O1xyXG4gIC8vICAgICAucDF7XHJcbiAgLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAvLyAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgICAucDIsLnAze1xyXG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAvLyAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIHVse1xyXG4gIC8vICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLy8gICAgICAgb3BhY2l0eTogMC44O1xyXG4gIC8vICAgICAgIGZpbHRlcjogYWxwaGEoODApO1xyXG4gIC8vICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAvLyAgICAgICBsaXtcclxuICAvLyAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG4uc2Rsb2Fke1xyXG4gIG1pbi13aWR0aDo5NjBweDtcclxuICB3aWR0aDo5NjBweDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIC5wYi1jb250YWluZXJ7XHJcbiAgICAudGFicy1jb250YWluZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIC50YWJzLXNkbG9hZHtcclxuICAgICAgICBtYXJnaW46MjBweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDUwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgd2lkdGg6MjAlO1xyXG4gICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2MTYxNjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlODtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGNvbG9yOjYxNjE2MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1hY3RpdmUgYXtcclxuICAgICAgICAgIGNvbG9yOiMzNDcwZjU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJvcmRlci10b3A6NHB4IHNvbGlkICMzODk1ZTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YWJzLWNvbnRlbnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgLnRhYi1wYW5lbHtcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAuc29mdC1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgIC5zb2Z0e1xyXG4gICAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNjY2M7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjMyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6NDBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MjE1cHg7XHJcbiAgICAgICAgICAgICAgLmxvZ29waWN7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAubG9nb1N1cF9iZ3tcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9idXNpbmVzcy9wYnN5c3RlbS9sb2dvU3VwLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODFweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgLmxvZ29TdXB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIC5sb2dvU3VwOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgLy8gICBib3JkZXItd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICBib3JkZXItc3R5bGU6IGRhc2hlZCBkYXNoZWQgc29saWQgZGFzaGVkO1xyXG4gICAgICAgICAgICAgICAgLy8gICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHRvcDogLTcxcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gLmxvZ29TdXA6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIC8vICAgYm9yZGVyLXdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIHNvbGlkIGRhc2hlZDtcclxuICAgICAgICAgICAgICAgIC8vICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmQ5YTMwIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICB0b3A6IC05MnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICByaWdodDogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHotaW5kZXg6IC0zO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDo2NHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6NjNweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXJtaW5hbHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzIxMjEyMTtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiM2MTYxNjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jeXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NzBmNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgdWwgbGl7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjojNzU3YzhkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZlcnNpb257XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6NThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iaXRle1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDo2OHB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6ODdweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubW9yZWRldGFpbHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6I2E1YTVhNTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoXCIvaW1hZ2VzL3NvZnQvbW9yZS5wbmdcIikgbm8tcmVwZWF0OyBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGlwc3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2EzYThiNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MjhweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOjJweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoXCIvaW1hZ2VzL3NvZnQvaGludF9ub3IucG5nXCIpIG5vLXJlcGVhdDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTotNjJweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDozNzBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlOGZkO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICMzOTgxZjk7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXBzLWNvbnR7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW50cm97XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgLmludHJvLWhlYWR7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOjUwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zb2Z0aW50cm97XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5obGluZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQwOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnRyby1ib2R5e1xyXG4gICAgICAgICAgICAgIC5zb2Z0LWludHJve1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAubGVmdCwucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDoyNyU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAubG9nb3BpYyBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjNweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzIxMjEyMTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izc1N2M4ZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnZlcnNpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDoyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYml0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6NDglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzQ3MGY1O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC11cmx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5jeXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuUVJjb2Rle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjcwJTtcclxuICAgICAgICAgICAgICAgICAgLmFic3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyMTIxMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzM0NzBmNTtcclxuICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybChcIi9pbWFnZXMvc29mdC9tb3JlMi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuaW50cm97XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAudXBkYXRlLWludHJvLC5tZDV7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnVwZGF0ZWNvbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhvcmxpbmV7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb250ZW50OlwiIFwiO1xyXG4gICAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHdpZHRoOjFweDtcclxuICAgICAgICAgICAgICAgIC8vICAgaGVpZ2h0OjgyJTtcclxuICAgICAgICAgICAgICAgIC8vICAgbGVmdDoyNyU7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHRvcDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3Rlcl9jb3B5cmlnaHR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmODtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDk2MHB4O1xyXG4gIC5fY29weXJpZ2h0e1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci1yaWdodHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OjE4cHg7XHJcbiAgICB3aWR0aDoxcHg7XHJcbiAgICByaWdodDotMXB4O1xyXG4gICAgdG9wOjE0cHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XHJcbi5ib3JkZXItbGVmdHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDoxOHB4O1xyXG4gICAgd2lkdGg6MXB4O1xyXG4gICAgbGVmdDotMXB4O1xyXG4gICAgdG9wOjE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbn1cclxuLmJvcmRlci1hY3RpdmV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6MThweDtcclxuICAgIHdpZHRoOjFweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgdG9wOjE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogNDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OjE4cHg7XHJcbiAgICB3aWR0aDoxcHg7XHJcbiAgICByaWdodDowcHg7XHJcbiAgICB0b3A6MTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxufSIsIi5lYXN5dHJhZGUtcGFnZSB7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICB9XG4gIC5fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5fX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMjA2MTIgdXJsKFwiL2ltYWdlcy9lYXN5dHJhZGUvYmcucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIC5fX2xvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTg4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZWFzeXRyYWRlL2xvZ28ucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIH1cbiAgICAuX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjc4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI5MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgaGVpZ2h0OiAyNDFweDtcbiAgICAgIHdpZHRoOiAxMzU2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2Vhc3l0cmFkZS90aXRsZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgfVxuICAgIC5fX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDY3cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgd2lkdGg6IDE0MDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZWFzeXRyYWRlL2JnMi5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgfVxuICAgIC5fX2ludHJvbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY0M3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLl9fZG93bmxvYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDExMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTU3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg4LDE1NCwyNTEsMC4xMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAwIDQ2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMTRweDtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvZWFzeXRyYWRlL2Rvd25sb2FkLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTI2cHg7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6ICAxMDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAgIGxlZnQ6IC02M3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUZFRkY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1MSwxNTEsMTUxLDAuNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1MSwxNTEsMTUxLDAuNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuX19idG4ge1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjA4cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9fYnRuLW9yYW5nZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRTczMDU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX19idG4tYmx1ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAjMDA5OUREOztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5fX2Zvb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRTczMDU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9lYXN5dHJhZGUvc2oucG5nJykgbm8tcmVwZWF0ICBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgXG4gICAgICAgICAgJitzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuX19mbG9vciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOTlERDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5fX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5fX2JnLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzMTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI3MDBweDtcbiAgICAgICAgd2lkdGg6IDU0MDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTMyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjc7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuICAuYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5hcmVhMSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgfVxuICAgICAgLnR4dC1ibG9jazEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDU3N3B4O1xuICAgICAgICAuX190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuX19pbnRyb3tcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFyZWEyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxNXB4O1xuICAgICAgLnR4dC1ibG9jazIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICBsZWZ0OiA3MjhweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1OThweDtcbiAgICAgIH1cbiAgICAgIC5fX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNDNweDtcbiAgICAgICAgbGVmdDogNDMycHg7XG4gICAgICAgIHdpZHRoOiA1MjNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hcmVhMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDY3MHB4O1xuICAgICAgfVxuICAgICAgLnR4dC1ibG9jazIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgd2lkdGg6IDQzMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFyZWE0IHtcbiAgICAgIHBhZGRpbmctdG9wOjc1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxMjhweDtcbiAgICAgIC50eHQtYmxvY2syIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFyZWE1IHtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICAgICAgd2lkdGg6IDcxNHB4O1xuICAgICAgfVxuICAgICAgLnR4dC1ibG9jazIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFyZWE2IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwN3B4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICAgICAgICB3aWR0aDogNjEycHg7XG4gICAgICB9XG4gICAgICAudHh0LWJsb2NrMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXJlYTcge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjEwMHB4O1xuICAgICAgLnR4dC1ibG9jazIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiA0NTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiA3MTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR4dC1ibG9jazEge1xuICAgIC5fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmdISy1NZWRpdW0nO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICMwMDk5REQgO1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgfVxuICAgIC5fX3RpdGxlX2VuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuX19pbnRyb3tcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjN0Y4MzhCOztcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB9XG4gIH1cbiAgLnR4dC1ibG9jazIge1xuICAgIC5fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjMjgyODQyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5fX3RpdGxlX2VuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAuX19pbnRyb3tcbiAgICAgIG1hcmdpbi10b3A6MTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjN0Y4MzhCO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjODc4QUE0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTkwRTI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5fX2Jsb2NrLXRpdGxlMiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAudHh0LWJsb2NrMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLl9fYmxvY2stdGl0bGUzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIC50eHQtYmxvY2sxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuX19mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNENEQ0RDQ7XG4gICAgcGFkZGluZzogMjFweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzE3MTUyODtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgfVxufVxuIiwiLnBhZ2VzLWNvbnRlbnQgLnBhZ2UtY29tcGxhaW4ge1xuICBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgfVxuICBwIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICB9XG4gIC50MiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIC5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufSIsIi5wYWdlcy1jb250ZW50IC5wYWdlLW1vYmlsZV9jaGVjayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAuY2hlY2tfY2FsbGVye1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhODlkYTtcbiAgICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZUNoZWNrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTg5ZGE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5tb2JpbGVOdW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFmYTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuaWRlbnRpZnlDb2Rle1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFmYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWNDb2RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY0NvZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVjay1lcnIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDU2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2RlMGExOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ0bjpmb2N1cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4OWRhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrLXJlc3VsdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnRuLXJlc3VsdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

/*
 * Swiper 2.7.6
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: February 11, 2015
*/
/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	direction:ltr;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}

.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}
/**
 *   Here's where everything gets included. You don't need
 *   to change anything here, and doing so might break
 *   stuff. Here be dragons and all that.
 */
/**
 *   Default variables
 *
 *   While these can be set with JavaScript, it's probably
 *   better and faster to just set them here, compile to
 *   CSS and include that instead to use some of that
 *   hardware-accelerated goodness.
 */
.unslider-nav ol {
  list-style: none;
  text-align: center;
}
.unslider-nav ol li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
}
