.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
	background: `args.color || "#29d"`;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 2px;
}

.pace .pace-progress-inner {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px `args.color || '#29d'`, 0 0 5px `args.color || '#29d'`;
	opacity: 1.0;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-moz-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	-o-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

.pace .pace-activity {
	display: block;
	position: fixed;
	z-index: 2000;
	top: 15px;
	right: 15px;
	width: 14px;
	height: 14px;
	border: solid 2px transparent;
	border-top-color: `args.color || '#29d'`;
	border-left-color: `args.color || '#29d'`;
	border-radius: 10px;
	-webkit-animation: pace-spinner 400ms linear infinite;
	-moz-animation: pace-spinner 400ms linear infinite;
	-ms-animation: pace-spinner 400ms linear infinite;
	-o-animation: pace-spinner 400ms linear infinite;
	animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
	0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
	0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
	0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
	0% { transform: rotate(0deg); transform: rotate(0deg); }
	100% { transform: rotate(360deg); transform: rotate(360deg); }
}
/* --- General Layout Style --- */
/* --- General Layout Style --- */
/* --- start FONTS --- */
@font-face {
  font-family: 'Roboto';
  src: url(/build/fonts/Roboto-Bold.17451a4c.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/fonts/Roboto-Medium.0fcd45fb.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/fonts/Roboto-Regular.6bede58e.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/fonts/Roboto-Light.ce61b8b6.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Bold.0915f0a8.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Medium.647f0e61.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-SemiBold.2f7a8461.ttf) format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Regular.2a2d37bf.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Light.34270926.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

/* --- END FONTS --- */
html, body {
  float: left;
  position: relative;
  width: 100%;
  min-height: 100%;
  background-color: #f4f4f4;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  color: #212121;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
}

html {
  font-size: 100%;
}

html.boxed {
  background: #e0e0e0;
}

body.boxed {
  margin: 0 5% !important;
  max-width: 90%;
  width: 90%;
  min-height: 100%;
  box-shadow: 0 0 5px rgba(86, 96, 117, 0.15);
}

body.boxed .page-topbar {
  max-width: 90%;
  width: 90%;
  margin-left: 5% !important;
}

.top24 {
  margin-top: 1.5rem;
}

.top15 {
  margin-top: .9375rem;
}

.top25 {
  margin-top: 1.563rem;
}

.right20 {
  margin-right: 1.25rem;
}

.margin-0 {
  margin: 0;
}

.page-container {
  min-height: 100vh;
}

.page-container.container-fluid {
  padding: 0;
}

.f-column {
  flex-direction: column;
}

.f-row {
  display: flex;
  flex-direction: row !important;
}

.min-h-247 {
  min-height: 247px;
}

/* ---Page Title and Breadcrumb --- */
.page-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: .75rem;
}

.page-title h1 {
  font-weight: 400;
  text-transform: inherit;
  margin: 0;
  padding: 0;
  color: #414141;
}

.page-title .breadcrumb {
  padding: 0;
  margin: .9375rem 0;
}

/* ---Typography --- */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  margin: .75rem 0;
  font-weight: 400;
  color: #505458;
}

h1 {
  font-size: 1.625rem;
}

h2 {
  font-size: 1.375rem;
}

h3 {
  font-size: 1.25rem;
}

blockquote, .blockquote-reverse, blockquote.pull-right {
  font-size: 1rem;
  border-color: #3F51B5;
}

blockquote.pull-right {
  width: 100%;
}

blockquote.purple {
  border-color: #673AB7;
}

blockquote.accent {
  border-color: #E91E63;
}

blockquote.background {
  background: #f5f5f5;
}

a {
  color: #2094da;
}

a:hover, a:focus {
  color: #414141;
}

p {
  margin: 0;
}

.text-dark {
  color: #333;
}

.text-muted {
  color: #999;
}

.text-primary {
  color: #3f51b5 !important;
}

.text-info {
  color: #03a9f4;
}

.text-warning {
  color: #ffc107;
}

.text-danger {
  color: #f44336;
}

.text-success {
  color: #4caf50;
}

.text-purple {
  color: #673ab7;
}

.text-accent {
  color: #e91e63;
}

.text-light {
  color: #f5f5f5;
}

.bg-muted {
  background: #eaeaea;
  padding: 3px 8px;
}

.bg-primary {
  background: #3F51B5 !important;
  padding: 3px 8px;
  color: #fff;
}

.bg-info {
  background: #03A9F4;
  padding: 3px 8px;
  color: #fff;
}

.bg-warning {
  background: #FFC107;
  padding: 3px 8px;
  color: #fff;
}

.bg-danger {
  background: #f44336;
  padding: 3px 8px;
  color: #fff;
}

.bg-success {
  background: #4CAF50;
  padding: 3px 8px;
  color: #fff;
}

.bg-purple {
  background: #673AB7;
  padding: 3px 8px;
  color: #fff;
}

.bg-accent {
  background: #E91E63;
  padding: 3px 8px;
  color: #fff;
}

.bg-secondary {
  background: #9e9e9e;
  padding: 3px 8px;
  color: #555;
}

.bg-white {
  background: #fff;
  padding: 3px 8px;
  color: #777;
}

.f-size-14 {
  font-size: .8125rem;
}

.t-right {
  text-align: right;
}

/* ---Logo --- */
.page-topbar .logo-area {
  width: 260px;
  display: block;
  min-height: 60px;
  float: left;
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.07);
  border-bottom: 1px solid #314b6c;
}

.page-topbar .logo-area {
  /* logo-skalex-cp-w.svg */
  background: #3f546d url(/build/images/logo-empty.c3b51e17.svg) no-repeat 16% 45%;
  background-size: 120px;
}

.page-topbar .logo-area a {
  display: flex;
  height: 60px;
  opacity: 0;
}

.page-topbar.sidebar_shift .logo-area {
  /* logo-shift-skalex-white.webp */
  background: #3f546d url(/build/images/logo-empty.c3b51e17.svg) no-repeat right top;
}

.page-topbar.chat_shift .logo-area {
  /* logo-shift-skalex-white.webp */
  background: #3f546d url(/build/images/logo-empty.c3b51e17.svg) no-repeat right top;
}

/* ---Page Top Bar --- */
.page-topbar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  background-color: #edf1f2;
  border-bottom: 1px solid #d0d8dd;
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.5), 0 4px 10px 0 rgba(0, 0, 0, 0.04);
  max-height: 60px;
}

.page-topbar .quick-area .info-menu {
  display: inline-block;
  margin: 0;
}

.page-topbar .quick-area .info-menu li {
  position: relative;
  line-height: 3.75rem;
}

.page-topbar .quick-area .info-menu li a.toggle,
.page-topbar .quick-area .info-menu li a.toggle_chat,
.page-topbar .quick-area .info-menu li a.sidebar_toggle {
  position: relative;
  display: inline-block;
  font-size: .875rem;
  font-weight: 500;
  color: #566475;
  text-align: center;
}

.page-topbar .quick-area .info-menu li a.sidebar_toggle svg {
  font-size: 1rem;
  vertical-align: -5px;
}

.page-topbar .quick-area .info-menu li a.toggle .badge,
.page-topbar .quick-area .info-menu li a.toggle_chat .badge,
.page-topbar .quick-area .info-menu li a.sidebar_toggle .badge {
  position: absolute;
  width: 18px;
  height: 18px;
  font-size: .625rem;
  padding: .25rem;
  margin: .625rem 0 0 -.3125rem;
}

.page-topbar .quick-area .info-menu li a.toggle_chat i {
  font-size: 1.125rem;
}

.page-topbar .quick-area .info-menu li.profile a {
  width: auto;
  text-decoration: none;
  padding: 0 16px;
}

.page-topbar .quick-area .info-menu li.profile a svg {
  width: 14px;
}

.page-topbar .quick-area .info-menu li.profile img {
  height: 30px;
  width: 30px;
  position: relative;
  margin-right: .25rem;
}

.page-topbar .quick-area .topbar-header {
  display: flex;
  justify-content: space-between;
}

.page-topbar i {
  font-size: .875rem;
}

.page-topbar .message-toggle-wrapper.showopacity,
.page-topbar .notify-toggle-wrapper.showopacity,
.page-topbar .searchform.showopacity,
.page-topbar li.profile.showopacity {
  opacity: 1 !important;
}

.page-topbar .sidebar-toggle-wrap {
  padding: 0 1.125rem;
  border-right: 1px solid #d0d8dd;
}

.fl-menu-item {
  position: relative;
  display: inline-block;
  font-size: 0;
  white-space: normal !important;
}

.fl-menu-ib {
  display: inline-block;
}

.fl-menu-a {
  height: 60px;
  line-height: 3.375rem;
}

.fl-menu-a:hover, .fl-menu-ib a:hover {
  color: #1a2533;
  text-decoration: none;
}

.fl-menu-ib .fl-menu-tx {
  display: block;
  font-size: .875rem;
  font-weight: 500;
  color: #566475;
  line-height: 3.75rem;
  padding: 0 1rem;
  border-right: 1px solid #d0d8dd;
}

.fl-menu-ib .bl {
  border-left: 1px solid #d0d8dd;
}

.fl-menu-ib .fl-menu-notificator {
  position: absolute;
  top: 10px;
  left: 30px;
  width: 20px;
  height: 20px;
  background: #e91e63;
  line-height: .75rem;
  font-size: .625rem;
  color: #fff;
  padding: .25rem;
  border-radius: .625rem;
}

.fl-menu-ib .fas {
  margin-right: .5rem;
}

.fl-menu-ib ul {
  list-style: none;
  padding-left: 0;
}

.nav-cp-language {
  float: left;
}

.nav-cp-language > .info-menu .profile .fl-menu-a span {
  vertical-align: sub;
}

.nav-cp-language > .info-menu .profile a {
  border-left: 1px solid #d0d8dd;
}

.nav-cp-language > .info-menu .profile .dropdown-menu {
  padding: 0 !important;
  margin-left: 1px;
}

.nav-cp-language > .info-menu .profile .dropdown-menu .dropdown-item {
  padding: .625rem !important;
}

.nav-cp-language > .info-menu .profile .dropdown-menu .dropdown-item a {
  padding: 0 !important;
  border-left: 0 !important;
}

/* --- Dropdown menu --- */
.dropdown-item {
  white-space: normal;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: transparent;
}

.dropdown-menu {
  border-radius: 0;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  border-color: #d0d8dd;
  margin: 0;
}

/* --- Drop Down --- */
.page-topbar .quick-area .info-menu .dropdown-menu {
  min-width: 200px;
  line-height: 23px;
  font-size: .9375rem;
  transform: translate3d(-1px, 57px, 0) !important;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  margin-top: -1px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 0;
}

.page-topbar .quick-area .info-menu .dropdown-menu .dropdown-item {
  white-space: normal;
  padding: 0;
}

/* --- top arrow - start --- */
.page-topbar .dropdown-menu {
  width: 250px;
  background: #edf1f2;
  padding: 0;
  transform: translate3d(-1px, 59px, 0px) !important;
}

.page-topbar .t-notifications {
  transform: translate3d(195px, 59px, 0px) !important;
}

/* --- dropdown list --- */
.page-topbar .dropdown-menu li li {
  width: 100%;
  display: block;
  position: relative;
  padding: .9375rem 0;
  border-bottom: 1px solid #d0d8dd;
}

.page-topbar .dropdown-menu li li:last-child {
  border-bottom: 0;
}

.page-topbar .dropdown-menu li a {
  text-decoration: none;
  color: #566475;
}

.page-topbar .dropdown-menu li .name, .page-topbar .dropdown-menu li .desc {
  display: block;
  position: relative;
}

.page-topbar .dropdown-menu li .user-img {
  width: 25px;
  height: 25px;
  float: left;
  margin: .3125rem .9375rem 0 0;
}

.page-topbar .dropdown-menu li .user-img img {
  width: 25px;
  height: 25px;
}

.page-topbar .dropdown-menu li .user-desc {
  display: table-cell;
  width: 160px;
  line-height: 1.125rem;
}

.page-topbar .dropdown-menu li .profile-status {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  height: 6px;
  width: 6px;
  border-radius: 50%;
}

.page-topbar .dropdown-menu li .desc {
  color: #6e757d;
  max-height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-topbar .dropdown-menu li.external a:hover,
.page-topbar .dropdown-menu li.external {
  height: auto;
  background: #e0e5e6;
}

.page-topbar .dropdown-menu li.external a {
  display: block;
  font-size: .875rem;
  font-weight: 500;
  text-align: center;
  padding: .9375rem 1.875rem;
}

/* --- notifications page top bar --- */
.page-topbar .dropdown-menu li .time {
  display: block;
  position: relative;
  font-size: .75rem;
  color: #9ba0a7;
  margin-top: .3125rem;
}

.page-topbar .notice-icon {
  width: 25px;
  height: 25px;
  float: left;
  margin: 0 .9375rem 0 0;
}

.page-topbar .notice-icon svg {
  height: 25px;
  width: 25px;
  line-height: 30px;
  text-align: center;
  margin-right: .9375rem;
  margin-top: .3125rem;
}

.page-topbar .total {
  padding: .625rem 1.563rem;
  border-bottom: 1px solid #d0d8dd;
}

.page-topbar .notifications .total span {
  padding: .625rem 0;
  border-bottom: 1px solid #d0d8dd;
  display: block;
}

.page-topbar .notifications .available .notice-icon i {
  background-color: #4caf50;
}

.page-topbar .notifications .busy .notice-icon i {
  background-color: #f05050;
}

.page-topbar .notifications .away .notice-icon i {
  background-color: #ffc107;
}

.page-topbar .notifications .idle .notice-icon i {
  background-color: #fa8564;
}

.page-topbar .notifications .offline .notice-icon i {
  background-color: darkgray;
}

/* --- profile drop down --- */
.page-topbar .dropdown-menu.profile {
  max-width: 180px;
  height: auto;
  padding: 0;
}

.page-topbar .dropdown-menu.profile li {
  display: block;
  line-height: 28px;
  margin: 0;
}

.page-topbar .dropdown-menu.profile li a:hover {
  color: #1a2533;
}

.page-topbar .dropdown-menu.profile li i {
  height: 36px;
  width: auto;
  line-height: 36px;
  text-align: center;
  margin-right: .625rem;
}

.page-topbar li .dropdown-menu.profile li a {
  display: block;
  border-bottom: 1px solid #eee;
}

.page-topbar .dropdown-menu.profile li.last a,
.page-topbar li .dropdown-menu.profile li a:hover {
  background: transparent;
}

/* --- Sidebar Menu --- */
.page-sidebar {
  position: fixed;
  width: 260px;
  min-height: 100%;
  background-color: #3f546d;
  padding-top: 60px;
  overflow: hidden;
}

.page-sidebar.pagescroll {
  position: absolute;
}

.page-sidebar.fixedscroll {
  position: fixed;
}

.fixedscroll #main-menu-wrapper {
  padding-top: 0;
  overflow: hidden;
  position: relative;
}

#main-menu-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#main-menu-wrapper ul.wraplist {
  height: auto;
  padding-bottom: 0;
}

#main-menu-wrapper li ul.sub-menu {
  padding-left: 0;
}

#main-menu-wrapper li ul.sub-menu ul.sub-menu {
  padding-left: 1.25rem;
}

#main-menu-wrapper li ul.sub-menu {
  display: none;
  width: 100%;
  background: #435b7a;
  list-style-type: none;
  font-size: .875rem;
}

#main-menu-wrapper ul li .icon-sidebar:before {
  content: "";
  background: url(/build/images/icon-sidebar.ea7ee4ed.webp) no-repeat;
  width: 20px;
  height: 20px;
  margin-right: .9375rem;
  margin-left: .9375rem;
}

#main-menu-wrapper ul li .icon-sidebar.is-vds:before {
  background-position: -22px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ds:before {
  background-position: -44px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-dns:before {
  background-position: -330px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-web:before {
  background-position: -66px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-backup:before {
  background-position: -88px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ruble:before {
  background-position: -110px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ts:before {
  background-position: -132px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-user:before {
  background-position: -154px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-cs:before {
  background-position: -176px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-us:before {
  background-position: -198px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ss:before {
  background-position: -220px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ssl:before {
  background-position: -242px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-bi:before {
  background-position: -264px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-sal:before {
  background-position: -286px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-os:before {
  background-position: -308px 0;
}

#main-menu-wrapper li a {
  display: flex;
  align-items: center;
  min-height: 42px;
  color: #fff;
  font-size: .9375rem;
  text-decoration: none;
  padding-left: .3125rem;
  border-left: 4px solid transparent;
}

#main-menu-wrapper li a .number-questions {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e91e63;
  width: 27px;
  height: 20px;
  font-size: .625rem;
  color: #fff;
  padding: 0.25rem .375rem 0.25rem 0.25rem;
  margin-left: .75rem;
  border-radius: 8px;
}

#main-menu-wrapper li .sub-menu a {
  min-height: 36px;
  line-height: 36px;
}

#main-menu-wrapper li .sub-menu a {
  color: #aeb2b7;
  margin-bottom: 1px;
  border-left: 4px solid transparent;
}

#main-menu-wrapper li.open .sub-menu a.active,
#main-menu-wrapper li.open .sub-menu a:hover,
#main-menu-wrapper li .sub-menu a:hover {
  background-color: rgba(33, 33, 33, 0.1);
  border-left: 4px solid #577497;
}

#main-menu-wrapper li.open .sub-menu a {
  border-left: 4px solid transparent;
}

#main-menu-wrapper li a:hover {
  background-color: rgba(33, 33, 33, 0.15);
  border-left: 4px solid #577497;
}

#main-menu-wrapper li.open a {
  background-color: rgba(33, 33, 33, 0.2);
  border-left: 4px solid #577497;
}

#main-menu-wrapper li a:hover .arrow:before,
#main-menu-wrapper li.open a .arrow:before {
  color: #d1d1d1;
}

#main-menu-wrapper li .sub-menu a:hover .arrow:before,
#main-menu-wrapper li.open .sub-menu a .arrow:before {
  color: rgba(194, 198, 203, 0.65);
}

#main-menu-wrapper li.open .sub-menu a {
  width: 100%;
  background-color: transparent;
  color: #e1e1e1;
}

#main-menu-wrapper li a .arrow:before {
  float: right;
  display: inline;
  height: auto;
  font-size: 16px;
  font-family: 'Font Awesome 5 Free';
  content: "\f104";
  font-weight: 300;
  text-shadow: none;
  color: #d9d9d9;
  margin-top: .0625rem;
  margin-right: 1.25rem;
}

#main-menu-wrapper li.open a .arrow.open:before {
  content: "\f107";
}

#main-menu-wrapper li a .arrow {
  float: right;
  position: absolute;
  right: 0;
}

#main-menu-wrapper li .badge {
  position: absolute;
  right: 30px;
  float: right;
  font-size: .625rem;
  margin: .9375rem .9375rem 0 0;
  padding: .1875rem .4375rem;
  border-radius: 0;
}

#main-menu-wrapper li .badge.nosubmenu {
  right: 25px;
  margin-top: .8125rem;
}

.page-sidebar.chat_shift #main-menu-wrapper li .badge,
.page-sidebar.collapseit #main-menu-wrapper li .badge {
  display: none;
}

.page-sidebar.chat_shift #main-menu-wrapper li:hover .badge,
.page-sidebar.collapseit #main-menu-wrapper li:hover .badge {
  display: inline-block;
  margin-top: .8125rem;
  right: 0;
}

#main-menu-wrapper .menusection {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 40px;
  padding-left: 24px;
  color: #d1d1d1;
  text-transform: uppercase;
}

.page-sidebar.chat_shift #main-menu-wrapper .menusection,
.page-sidebar.collapseit #main-menu-wrapper .menusection {
  color: transparent;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  width: 44px;
  overflow: hidden;
  margin: 1.25rem .5rem 1.188rem .5rem;
}

.page-sidebar.chat_shift #main-menu-wrapper .menusection:first-child,
.page-sidebar.collapseit #main-menu-wrapper .menusection:first-child {
  background-color: transparent;
}

.page-sidebar .menustats {
  padding: .9375rem .9375rem .9375rem 1.25rem;
}

.page-sidebar .menustats h5 {
  font-size: .8125rem;
}

.page-sidebar .menustats .progress {
  height: 5px;
  background-color: #eee;
  margin-bottom: 1.563rem;
}

.page-sidebar.chat_shift .menustats,
.page-sidebar.collapseit .menustats {
  content: " ";
  height: 50px;
  overflow: hidden;
  color: transparent;
  opacity: 0;
}

/* --- Section or Content Box --- */
section.box {
  margin: .625rem 0;
}

section header {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 75px;
  background-color: #fff;
  vertical-align: top;
  border: 0 solid rgba(0, 0, 0, 0.09);
  border-bottom: 0 solid transparent;
}

section header .title {
  display: inline-block;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 1.188rem;
  line-height: 1.875rem;
  color: #676767;
  font-weight: 400;
  text-transform: uppercase;
  padding-top: .9375rem;
  padding-left: 1.875rem;
  margin-top: .625rem;
}

section .content-body {
  transition: 800ms;
}

section.box.nobox {
  background-color: transparent;
  box-shadow: none;
}

section.nobox header {
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 0;
}

section.nobox header .title {
  padding-left: 0;
}

section.nobox .content-body {
  background-color: transparent;
  border: 0;
  padding: 0;
}

section.box .actions {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 50px;
  margin: .625rem .9375rem 0 .9375rem;
}

section.box ul .actions {
  margin-left: 0;
}

section.box .actions a {
  font-size: .75rem;
  color: #bcbcbc;
  text-decoration: none;
  padding: .3125rem;
  margin-left: 0;
  cursor: pointer;
}

section.box .actions a:hover {
  color: #999;
  text-decoration: none;
}

@media (max-width: 767px) {
  section.box {
    margin: 0;
  }
}

/* --- ui panels section for different colors --- */
/*transparent*/
section.box.transparent {
  background-color: transparent;
}

section.transparent header {
  background-color: transparent;
  border: 1px solid #e8e8e8;
  border-bottom: 2px solid #3f51b5;
}

section.transparent .content-body {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-top: 0;
}

/*inverted*/
section.box.inverted {
  background-color: #777;
  color: #ddd;
}

section.inverted header {
  background-color: rgba(50, 50, 58, 0.8);
  border: 1px solid #333;
  border-bottom: 2px solid #3f51b5;
  color: #ccc;
}

section.inverted header .title {
  color: #ddd;
}

section.inverted .content-body {
  background-color: rgba(50, 50, 58, 0.4);
  border: 1px solid #333;
  color: #ddd;
  border-top: 0;
}

/*----all colors----*/
section.primary header {
  background-color: #3f51b5;
  border: 1px solid #3f51b5;
  border-bottom: 2px solid #3f51b5;
  color: #f5f5f5;
}

section.purple header {
  background-color: #673ab7;
  border: 1px solid #673ab7;
  border-bottom: 2px solid #673ab7;
  color: #f5f5f5;
}

section.accent header {
  background-color: #e91e63;
  border: 1px solid #e91e63;
  border-bottom: 2px solid #e91e63;
  color: #f5f5f5;
}

section.success header {
  background-color: #4caf50;
  border: 1px solid #4caf50;
  border-bottom: 2px solid #4caf50;
  color: #f5f5f5;
}

section.warning header {
  background-color: #ffc107;
  border: 1px solid #ffc107;
  border-bottom: 2px solid #ffc107;
  color: #f5f5f5;
}

section.danger header {
  background-color: #f44336;
  border: 1px solid #f44336;
  border-bottom: 2px solid #f44336;
  color: #f5f5f5;
}

section.info header {
  background-color: #03a9F4;
  border: 1px solid #03a9F4;
  border-bottom: 2px solid #03a9F4;
  color: #f5f5f5;
}

section.primary header .title,
section.purple header .title,
section.accent header .title,
section.success header .title,
section.warning header .title,
section.danger header .title,
section.info header .title {
  color: #f5f5f5;
}

section.box.primary .actions i,
section.box.purple .actions i,
section.box.accent .actions i,
section.box.success .actions i,
section.box.warning .actions i,
section.box.info .actions i,
section.box.danger .actions i {
  color: #e1e1e1;
}

section.box.primary .actions i:hover,
section.box.purple .actions i:hover,
section.box.accent .actions i:hover,
section.box.success .actions i:hover,
section.box.warning .actions i:hover,
section.box.info .actions i:hover,
section.box.danger .actions i:hover {
  color: #f5f5f5;
}

/* --- FORM ELEMENTS --- */
input[type=checkbox],
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=radio],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea,
.form-control {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #e1e1e1;
}

.form-control:focus, .has-focus .form-control {
  background: #f9f9f9;
  border-color: #0288d1;
  outline: 0;
  box-shadow: none;
}

.form-group .controls {
  margin: 5px 0;
}

.form-label {
  font-weight: 400;
  color: #555555;
}

.form-group .desc {
  font-size: .8125rem;
  color: #999999;
  margin-left: 15px;
}

/* ---  input group --- */
.input-group-btn button {
  height: 34px;
  border: 1px solid #ccc;
}

.input-group-btn:first-child button {
  border-right: 0;
}

.input-group-btn:last-child button {
  border-left: 0;
}

.input-group .input-group-addon {
  min-width: 40px;
}

.input-group.transparent .input-group-btn button {
  background-color: transparent;
  border: 0;
}

.input-group .input-group-addon,
.input-group .input-group-btn button {
  border-color: #e1e1e1;
  background-color: #f5f5f5;
  color: #555;
  border-radius: 0;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.input-group .input-group-btn.input-focus button,
.input-group .input-group-addon.input-focus {
  height: 34px;
  border-color: #3f51b5;
}

.input-group.transparent {
  height: 34px;
  border: 1px solid #e1e1e1;
}

.input-group.transparent .input-group-addon {
  height: 32px;
  background-color: transparent;
  border: 0;
}

.input-group.transparent .input-group-btn.input-focus button,
.input-group.transparent .input-group-addon.input-focus {
  background-color: #f8f8f8;
}

.input-group.transparent .form-control {
  height: 32px;
  border: 0;
}

.input-group-append.primary .input-group-text,
.input-group-prepend.primary .input-group-text {
  background-color: #3f51b5;
  color: #fff;
  border-color: #3f51b5;
}

.input-group .dropdown-menu {
  border-color: #f5f5f5;
  border-radius: 0;
}

/* --- BUTTONS --- */
.btn:not(.btn-accordion) {
  font-size: .9375rem;
  font-weight: 400;
  text-shadow: none;
  white-space: nowrap;
  border-radius: 2px;
  border: 0;
  transition: none;
}

.btn:not(.btn-accordion), .btn.btn-default {
  background: #fff;
  color: #333;
  border: 1px solid #d8dfe2;
}

.btn svg {
  width: .875rem !important;
  margin-right: .25rem;
}

.btn.btn-round {
  border-radius: 50%;
}

.btn.btn-corner {
  border-radius: 8px;
}

.btn.btn-border {
  border: 2px solid #eaeaea;
  color: #333;
  background: transparent;
}

.btn.btn-border.btn-success {
  border: 2px solid #4caf50;
  color: #4caf50;
  background: transparent;
}

.btn.btn-border.btn-warning {
  border: 2px solid #ffc107;
  color: #ffc107;
  background: transparent;
}

.btn.btn-border.btn-danger {
  border: 2px solid #f44336;
  color: #f44336;
  background: transparent;
}

.btn.btn-border.btn-info {
  border: 2px solid #03a9f4;
  color: #03a9F4;
  background: transparent;
}

.btn.btn-border.btn-accent {
  border: 2px solid #e91e63;
  color: #e91e63;
  background: transparent;
}

.btn.btn-border.btn-purple {
  border: 2px solid #673ab7;
  color: #673ab7 !important;
  background: transparent;
}

.btn.btn-border.btn-primary {
  border: 2px solid #3f51b5;
  color: #3f51b5;
  background: transparent;
}

.btn.btn-border.btn-secondary {
  border: 2px solid #9e9e9e;
  color: #9e9e9e;
  background: transparent;
}

.btn.btn-border, .btn.btn-border.btn-default {
  border: 2px solid #eaeaea;
  color: #333;
  background: transparent;
}

.btn.btn-border.btn-link {
  border: 2px solid transparent;
  color: #337ab7;
  background: transparent;
}

.btn.btn-empty {
  background: #fff;
  color: #374962;
  border: 1px solid #cedee3;
}

.btn.btn-empty:hover {
  background: #f3fcff;
  border-color: #bfd3da;
}

.btn-md {
  font-size: 1rem;
}

/*colors*/
.btn.btn-success {
  background: #67b206;
  border-color: #67b206;
  color: #fff;
}

.btn.btn-warning {
  background-color: #ff6f00;
  color: #fff;
}

.btn.btn-danger {
  background: linear-gradient(45deg, #f32f53 0%, #ff5252 100%);
  color: #fff;
}

.btn.btn-info {
  background: #308ff1;
  border-color: #308ff1;
  color: #fff;
}

.btn.btn-accent {
  background: linear-gradient(45deg, #8e24aa 0%, #ff6e40 100%);
  color: #fff;
}

.btn.btn-purple {
  background: #673AB7;
  color: #fff !important;
}

.btn.btn-primary {
  background: #058ed0;
  border-color: #058ed0;
  color: #fff;
}

.btn.btn-secondary {
  background: #9e9e9e;
  color: #fff;
  border-color: #a0a8ae;
}

.btn.btn-link:not(.btn-accordion) {
  background: transparent;
  color: #337ab7;
}

/*size*/
.btn:not(.btn-accordion) {
  min-height: 34px;
  line-height: 34px;
  padding: 0 1.25rem;
}

.btn.btn-lg,
.btn-lg,
.btn-group-lg > .btn {
  padding: .625rem 1.313rem;
}

.btn.btn-lg-sm,
.bt-lg-sm,
.btn-group-lg-sm > .btn {
  padding: 0 1.125rem;
}

.btn.btn-sm,
.btn-sm,
.btn-group-sm > .btn {
  min-height: 26px;
  line-height: 26px;
  padding: 0 .8125rem;
}

.btn.btn-xs,
.btn-xs,
.btn-group-xs > .btn {
  padding: .125rem .5rem;
}

/*hover state*/
/*.btn:hover, .btn:active, .btn:focus{color:#ffffff;}*/
.btn.btn-link:not(.btn-accordion):hover,
.btn.btn-link:not(.btn-accordion):focus {
  color: #01837a;
  background: transparent;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus {
  background: #5ca712;
  border-color: #5ca712;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus {
  box-shadow: 0 2px 10px rgba(255, 111, 0, 0.5);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
  box-shadow: 0 2px 10px rgba(243, 47, 83, 0.5);
  color: #fff;
}

.btn-info:hover,
.btn-info:active,
.btn-info:focus {
  background: #1c81eb;
  color: #fff;
}

.btn-accent:hover,
.btn-accent:active,
.btn-accent:focus {
  box-shadow: 0 2px 10px rgba(142, 36, 170, 0.5);
}

.btn-purple:hover,
.btn-purple:active,
.btn-purple:focus {
  background: #6a1b9a;
  color: #fff;
}

.btn-primary:not(:disabled).active,
.btn-primary:not(:disabled):hover,
.btn-primary:not(:disabled):active,
.btn-primary:not(:disabled):focus {
  background: #0a83bd !important;
  border-color: #0a83bd !important;
  box-shadow: none !important;
  outline: none !important;
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
  background: #8b8b8b;
  color: #fff;
}

.btn-default.active,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  background: #dff3fc;
  color: #333;
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  box-shadow: none;
}

.btn-primary:disabled,
.btn-primary[disabled] {
  background: #00837a;
  color: #fff;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  text-shadow: none;
}

.btn-colors .btn:not(.btn-accordion) {
  width: 110px;
  margin: 0 .625rem .625rem 0;
}

.btn-iconic .btn,
.btn-social .btn {
  width: 50px;
  text-align: center;
  margin: 0 .625rem .625rem 0;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: none;
}

.btn:hover, .btn:active, .btn:focus {
  box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background: #058ed0;
  border-color: #058ed0;
}

/* --- BTN - Add --- */
.btn.btn-fix {
  min-height: 31px;
  line-height: 31px;
  margin-top: .625rem;
}

/* --- ICHECK (Checkboxes and Radios) --- */
[class*="iradio_line"], [class*="icheckbox_line"] {
  margin-bottom: .5rem;
}

ul.states li {
  margin-bottom: .5rem;
}

[class*="icheckbox_"], [class*="iradio_"] {
  margin-right: .5rem;
}

.icheck-label, .iradio-label {
  margin-bottom: .5rem;
}

/* --- jQery UI Settings --- */
.ui-slider {
  background-color: #eee;
}

.ui-slider-range {
  background-color: #ccc;
}

.ui-slider-handle {
  background-color: #aaa;
}

/* ---Modals --- */
.modal-content {
  display: block;
  border: 0;
  border-radius: 0;
}

.modal-header {
  background-color: #f0f6f8;
  padding: 0;
  border-bottom: 1px solid #cedee3;
}

.modal-header h5 {
  margin-top: 0;
}

.modal-header > .modal-title {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  color: #41526b;
  padding: 1rem 1.25rem;
}

.modal-header .close {
  padding: 0;
  margin: 1rem 1rem 1rem auto;
}

.modal-body {
  background-color: #f0f6f8;
  padding: 1rem 1.25rem;
}

.modal-body > .payment-method table {
  border: 1px solid #cedee3;
}

.modal-body > .payment-method table thead tr th {
  background-color: #dee8f2;
  border-bottom: 2px solid #cedee3 !important;
}

.modal-body > .payment-method table tbody tr {
  background-color: inherit;
}

.modal-body > .payment-method table tbody tr td {
  background-color: #f5fdff;
  border-top: 1px solid #cedee3;
}

.modal-body > .recovery-block {
  display: flex;
  width: 100%;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.modal-body > .recovery-block .item {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 33.333333%;
  color: #566475;
  font-weight: 500;
  padding: 1.25rem .5rem;
}

.modal-body > .recovery-block .item p {
  font-size: .75rem;
  font-weight: 400;
  margin-top: .25rem;
}

.modal-body > .recovery-block .item svg {
  width: auto;
  height: 24px;
  margin-bottom: .5rem;
}

.modal-body > .recovery-block .item:hover {
  color: #28384b;
  cursor: pointer;
}

.modal-body > .recovery-block .item.active-re {
  border-bottom: 4px solid #0086b5;
}

.modal-body > .recovery-block .item:nth-child(2) {
  border-right: 1px solid #cedee3;
  border-left: 1px solid #cedee3;
}

.modal-body .type-service {
  display: flex;
  flex-direction: column;
}

.modal-body .type-service label {
  margin-bottom: 0;
}

.modal-body .type-service select {
  width: 100%;
}

.modal-body .type-service select, .modal-body > .service-ports select {
  font-weight: 500;
  padding: .375rem .5rem;
  margin: .25rem 0;
  border-radius: 2px;
}

.modal-body .type-service select:hover,
.modal-body .type-service select:focus,
.modal-body .service-ports select:hover,
.modal-body .service-ports select:focus {
  outline: none;
  box-shadow: none;
}

.modal-body .service-ports {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}

.modal-body .service-ports label {
  width: 36%;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-size: .75rem;
}

.modal-body .service-ports select, .modal-body .service-ports input {
  width: 30%;
}

.modal-body .service-ports input {
  font-weight: 500;
  padding: .375rem .5rem;
  margin: .25rem 0;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.modal-body .service-ports span {
  font-size: .75rem;
  color: #ed2024;
}

.modal-body .service-ports i {
  display: block;
  font-size: .75rem;
}

.modal-body .input-group input,
.modal-body .input-group .input-group-append .input-group-text,
.modal-body .input-group .input-group-append button {
  border-color: #cedee3;
}

.modal-body .input-group .input-group-append ul.dropdown-menu.show {
  border-color: #bfd3da;
  padding: 0;
  margin: -1px 0 0 0;
}

.modal-body .input-group .input-group-append ul.dropdown-menu.show li {
  font-size: .875rem;
  padding: 0.25rem .75rem;
}

.modal-footer {
  background-color: #dee8f2;
  text-align: center;
  padding: 1rem 1.25rem;
  border-top: 1px solid #cedee3;
}

.modal-footer .cp-btn {
  display: inline-block;
  background: linear-gradient(45deg, #0288d1 0%, #19b7cb 100%);
  color: #fff;
  padding: .5rem 1.125rem;
  margin: 0 .5rem;
  border-radius: 3px;
  text-decoration: none;
}

.modal-footer > .cp-btn:hover {
  background: #058ed0;
  box-shadow: none;
  outline: none;
}

.modal-footer > .cp-btn.cancel {
  display: inline-block;
  background: #fff;
  color: #374962;
  margin: 0 0 0 .5rem;
  padding: .5rem 1.125rem;
  border: 1px solid #cedee3;
  border-radius: 3px;
  text-decoration: none;
}

.modal-footer > .cp-btn.cancel:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
  box-shadow: none;
}

.modal {
  z-index: 11040;
}

/* --- Alert Notifications --- */
.alert {
  font-weight: 500;
  margin-bottom: 0;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* --- Tooltips --- */
.tooltip {
  font-size: 13px;
  line-height: 21px;
  text-shadow: none;
}

.tooltip-inner {
  padding: 5px 13px;
  background-color: #555;
  border-radius: 0;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #555;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #555;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #555;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #555;
}

.tooltip.purple .tooltip-inner {
  background-color: #673ab7;
}

.tooltip.purple.top .tooltip-arrow {
  border-top-color: #673ab7;
}

.tooltip.purple.left .tooltip-arrow {
  border-left-color: #673ab7;
}

.tooltip.purple.right .tooltip-arrow {
  border-right-color: #673ab7;
}

.tooltip.purple.bottom .tooltip-arrow {
  border-bottom-color: #673ab7;
}

.tooltip.success .tooltip-inner {
  background-color: #4caf50;
}

.tooltip.success.top .tooltip-arrow {
  border-top-color: #4caf50;
}

.tooltip.success.left .tooltip-arrow {
  border-left-color: #4caf50;
}

.tooltip.success.right .tooltip-arrow {
  border-right-color: #4caf50;
}

.tooltip.success.bottom .tooltip-arrow {
  border-bottom-color: #4caf50;
}

.tooltip.warning .tooltip-inner {
  background-color: #ffc107;
}

.tooltip.warning.top .tooltip-arrow {
  border-top-color: #ffc107;
}

.tooltip.warning.left .tooltip-arrow {
  border-left-color: #ffc107;
}

.tooltip.warning.right .tooltip-arrow {
  border-right-color: #ffc107;
}

.tooltip.warning.bottom .tooltip-arrow {
  border-bottom-color: #ffc107;
}

.tooltip.info .tooltip-inner {
  background-color: #03a9f4;
}

.tooltip.info.top .tooltip-arrow {
  border-top-color: #03a9f4;
}

.tooltip.info.left .tooltip-arrow {
  border-left-color: #03a9f4;
}

.tooltip.info.right .tooltip-arrow {
  border-right-color: #03a9f4;
}

.tooltip.info.bottom .tooltip-arrow {
  border-bottom-color: #03a9f4;
}

.tooltip.danger .tooltip-inner {
  background-color: #f44336;
}

.tooltip.danger.top .tooltip-arrow {
  border-top-color: #f44336;
}

.tooltip.danger.left .tooltip-arrow {
  border-left-color: #f44336;
}

.tooltip.danger.right .tooltip-arrow {
  border-right-color: #f44336;
}

.tooltip.danger.bottom .tooltip-arrow {
  border-bottom-color: #f44336;
}

.tooltip.accent .tooltip-inner {
  background-color: #E91E63;
}

.tooltip.accent.top .tooltip-arrow {
  border-top-color: #E91E63;
}

.tooltip.accent.left .tooltip-arrow {
  border-left-color: #E91E63;
}

.tooltip.accent.right .tooltip-arrow {
  border-right-color: #E91E63;
}

.tooltip.accent.bottom .tooltip-arrow {
  border-bottom-color: #E91E63;
}

.tooltip.primary .tooltip-inner {
  background-color: #3F51B5;
}

.tooltip.primary.top .tooltip-arrow {
  border-top-color: #3F51B5;
}

.tooltip.primary.left .tooltip-arrow {
  border-left-color: #3F51B5;
}

.tooltip.primary.right .tooltip-arrow {
  border-right-color: #3F51B5;
}

.tooltip.primary.bottom .tooltip-arrow {
  border-bottom-color: #3F51B5;
}

.tooltip.secondary .tooltip-inner {
  background-color: #9e9e9e;
}

.tooltip.secondary.top .tooltip-arrow {
  border-top-color: #9e9e9e;
}

.tooltip.secondary.left .tooltip-arrow {
  border-left-color: #9e9e9e;
}

.tooltip.secondary.right .tooltip-arrow {
  border-right-color: #9e9e9e;
}

.tooltip.secondary.bottom .tooltip-arrow {
  border-bottom-color: #9e9e9e;
}

/* ---Popovers --- */
.popover {
  font-size: .875rem;
  font-weight: 400;
  line-height: 23px;
  background: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(86, 96, 117, 0.25);
}

.popover-header {
  background-color: #3F51B5;
  font-size: .875rem;
  color: #fff;
  padding: 8px 14px;
  margin: 0;
  border-bottom: 0;
  border-radius: 0;
}

.popover-body {
  padding: .5625rem .875rem;
}

.popover.top > .arrow {
  border-top-color: #e8e8e8;
}

.popover.left > .arrow {
  border-left-color: #e8e8e8;
}

.popover.right > .arrow {
  border-right-color: #e8e8e8;
}

.popover.bottom > .arrow {
  border-bottom-color: #e8e8e8;
}

.popover.success .popover-header {
  background: #4CAF50;
}

.popover.warning .popover-header {
  background: #FFC107;
}

.popover.danger .popover-header {
  background: #f44336;
}

.popover.info .popover-header {
  background: #03A9F4;
}

.popover.accent .popover-header {
  background: #E91E63;
}

.popover.purple .popover-header {
  background: #673AB7;
}

.popover.primary .popover-header {
  background: #3F51B5;
}

.popover.secondary .popover-header {
  background: #9e9e9e;
}

[rel="popover"] {
  cursor: pointer;
}

/* --- Accordions --- */
.accordion-group .card h5 {
  margin-top: 0;
}

.accordion-group.primary .card-header {
  background-color: #3F51B5;
  border-color: #3F51B5;
  color: #fff;
}

.accordion-group.primary .card-header a {
  color: #fff;
}

.panel-default > .panel-heading,
.panel-group .panel {
  border-radius: 0;
}

.panel-default {
  border-color: #eaeaea;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eaeaea;
}

.panel-default > .panel-heading a {
  text-decoration: none;
  display: block;
}

.panel-default > .panel-heading {
  display: block;
  background-color: #fafafa;
  background-image: none;
  color: #333;
  text-decoration: none;
  border-color: #eaeaea;
}

.panel-heading .panel-title a {
  display: block;
  padding: .9375rem;
}

.panel-heading {
  padding: 0;
  border-bottom: 1px solid transparent;
}

.panel-heading .panel-title i {
  color: #999;
  font-size: .75rem;
  margin-right: .3125rem;
}

/*primary*/
.panel-group.primary .panel-default .panel-heading,
.panel-group.primary .panel-default .panel-heading a {
  background-color: #3f51b5;
  color: #fff;
  border-color: #3f51b5;
}

.panel-group.primary .panel-default {
  border-color: #3f51b5;
}

.panel-group.primary .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3f51b5;
}

.panel-group.primary .panel-heading .panel-title i {
  color: #fafafa;
}

/*transparent*/
.panel-group.transparent .panel-default .panel-heading {
  background-color: transparent;
  color: #333;
  border-color: #eaeaea;
}

.panel-group.transparent .panel-default {
  border-color: #eaeaea;
}

.panel-group.transparent .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eaeaea;
}

/*collapsed*/
.panel-group.collapsed .panel + .panel {
  margin: 0;
  box-shadow: none;
}

.panel-group.collapsed .panel-default {
  border-bottom: 0;
}

.panel-group.collapsed .panel-default:last-child {
  border-bottom: 1px solid #eaeaea;
}

/* --- Tabs --- */
.nav > li > a {
  display: block;
  position: relative;
  padding: .75rem 0 .5rem 0;
  margin: 0 .875rem;
}

.tabs-area.row {
  margin-right: 0;
  margin-left: 0;
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}

.nav-tabs .nav-link {
  border: 0;
  border-radius: 0;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  font-weight: 500;
  border-bottom: 4px solid #0086b5;
}

.nav-tabs.nav-justified > li > a,
.nav-tabs > li > a {
  border-radius: 0;
  color: #495057;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #0086b5;
}

.tab-content {
  padding: .9375rem;
  border: 1px solid #eaeaea;
  background-color: #fff;
  border-top: 0;
}

.nav-tabs.nav-justified > li:last-child > a {
  margin-right: 0;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #eaeaea;
  border-bottom-color: transparent;
  background-color: #fff;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #f5f5f5;
  border-color: #eaeaea;
}

.nav.primary .open > a,
.nav.primary .open > a:hover,
.nav.primary .open > a:focus {
  background-color: #3f51b5;
  border-color: #3f51b5;
  color: #fff;
}

.nav-tabs.transparent > li > a {
  background-color: transparent;
}

.nav.transparent > li > a:hover,
.nav.transparent > li > a:focus {
  background-color: transparent;
}

.nav-tabs.transparent > li.active > a,
.nav-tabs.transparent > li.active > a:hover,
.nav-tabs.transparent > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-bottom-color: transparent;
}

.nav-tabs.primary > li > a i {
  color: #fafafa;
}

.nav-tabs.primary > li.active > a i,
.nav-tabs.primary > li:focus > a i,
.nav-tabs.primary > li:hover > a i {
  color: #555;
}

.nav-tabs.primary > li > a {
  background-color: #3f51b5;
  color: #fff;
  border: 1px solid #3f51b5;
}

.nav.primary > li > a:hover,
.nav.primary > li > a:focus {
  background-color: #fafafa;
  color: #555;
  border-bottom-color: transparent;
}

.nav-tabs.primary > li.active > a,
.nav-tabs.primary > li.active > a:hover,
.nav-tabs.primary > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #3f51b5;
  border-bottom-color: transparent;
}

.nav-tabs.primary {
  border-bottom: 1px solid #3f51b5;
}

.tab-content.primary {
  border: 1px solid #3F51B5;
  border-top: 0;
}

.nav-tabs.primary .nav-link.active,
.nav-tabs.primary > li > a.active {
  background-color: transparent;
  color: #555;
  border: 1px solid #3F51B5;
  border-bottom: 1px solid #fff;
}

.nav-tabs.primary > li > a.active i,
.nav-tabs.primary > li:focus > a i,
.nav-tabs.primary > li:hover > a i {
  color: #555;
}

.nav.primary > li > a:hover,
.nav.primary > li > a:focus {
  background-color: transparent;
  color: #555;
  border: 1px solid #3f51b5;
  border-bottom: 1px solid #fff;
}

.nav-tabs.right-aligned li {
  float: right;
}

.nav-tabs.right-aligned li a {
  margin-right: 0;
  margin-left: .3125rem;
}

.nav.nav-tabs.right-aligned {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.nav.vertical.left-aligned.primary > li > a,
.nav.vertical.left-aligned.primary > li > a:hover,
.nav.vertical.left-aligned.primary > li > a:focus {
  border-bottom-color: #3f51b5;
  border-right-color: #fff;
  border-top-right-radius: 0;
}

.nav-tabs.vertical.left-aligned li {
  display: block;
  width: 100%;
  min-width: 120px;
}

.nav-tabs.vertical.left-aligned li a {
  margin-right: 0;
}

.nav-tabs.vertical.left-aligned {
  padding-right: 0;
  z-index: 2;
}

.tab-content.vertical.left-aligned {
  padding-left: 0;
  border: 1px solid #eaeaea;
  margin-left: -1px;
  z-index: 1;
}

.tab-content.vertical.left-aligned .tab-pane {
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.nav-tabs.vertical.left-aligned > li.active > a,
.nav-tabs.vertical.left-aligned > li.active > a:hover,
.nav-tabs.vertical.left-aligned > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-right-color: transparent;
}

.nav-tabs.vertical.left-aligned > li > a {
  border-right: 1px solid #eaeaea;
}

.nav-tabs.vertical.left-aligned > li > a {
  margin-bottom: .3125rem;
}

.nav-tabs.vertical.left-aligned > li:last-child > a {
  margin-bottom: 0;
}

.nav-tabs.vertical.left-aligned.primary {
  border-right: 1px solid #3F51B5;
  border-bottom: 0;
  z-index: 2;
}

.nav-tabs.vertical.left-aligned.primary > li.active > a,
.nav-tabs.vertical.left-aligned.primary > li.active > a:hover,
.nav-tabs.vertical.left-aligned.primary > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #3F51B5;
  border-right-color: #fff;
}

.nav.vertical.left-aligned.primary > li > a:hover,
.nav.vertical.left-aligned.primary > li > a:focus {
  border-bottom-color: #3F51B5;
  border-right-color: #fff;
}

.tab-content.vertical.left-aligned.primary {
  border: 1px solid #3F51B5;
  margin-left: -1px;
  z-index: 1;
}

.nav-tabs.vertical.left-aligned.primary > li > a {
  margin-right: -1px;
}

.nav-tabs.vertical.left-aligned.primary > li {
  margin-bottom: 0;
}

/*vertical transparent*/
.nav-tabs.vertical.left-aligned.transparent > li > a {
  background-color: transparent;
}

.nav.vertical.left-aligned.transparent > li > a:hover,
.nav.vertical.left-aligned.transparent > li > a:focus {
  background-color: transparent;
}

.nav-tabs.vertical.left-aligned.transparent > li.active > a,
.nav-tabs.vertical.left-aligned.transparent > li.active > a:hover,
.nav-tabs.vertical.left-aligned.transparent > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-right-color: transparent;
}

.nav-tabs.vertical.left-aligned.transparent {
  border-right: 0;
  border-bottom: 0;
}

/*vertical right*/
.nav-tabs.vertical.right-aligned li {
  display: block;
  width: 100%;
  min-width: 120px;
}

.nav-tabs.vertical.right-aligned li a {
  margin-left: 0;
}

.nav-tabs.vertical.right-aligned {
  padding-left: 0;
  border-bottom: 0;
  z-index: 2;
}

.tab-content.vertical.right-aligned {
  padding-right: 0;
  border: 1px solid #eaeaea;
  margin-right: -1px;
  z-index: 1;
}

.tab-content.vertical.right-aligned .tab-pane {
  padding-right: .9375rem;
}

.nav-tabs.vertical.right-aligned > li.active > a,
.nav-tabs.vertical.right-aligned > li.active > a:hover,
.nav-tabs.vertical.right-aligned > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-left-color: transparent;
}

.nav-tabs.vertical.right-aligned > li > a {
  border-left: 1px solid #eaeaea;
}

.nav-tabs.vertical.right-aligned > li > a {
  margin-bottom: .3125rem;
}

.nav-tabs.vertical.right-aligned > li:last-child > a {
  margin-bottom: 0;
}

.nav-tabs.vertical.right-aligned.primary {
  border-left: 1px solid #3F51B5;
  border-bottom: 0;
  z-index: 2;
}

.nav-tabs.vertical.right-aligned.primary > li.active > a,
.nav-tabs.vertical.right-aligned.primary > li.active > a:hover,
.nav-tabs.vertical.right-aligned.primary > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #3F51B5;
  border-left-color: transparent;
}

.nav.vertical.right-aligned.primary > li > a:hover,
.nav.vertical.right-aligned.primary > li > a:focus {
  border-bottom-color: #3F51B5;
  border-left-color: transparent;
}

.tab-content.vertical.right-aligned.primary {
  border: 1px solid #3F51B5;
  margin-right: -1px;
  z-index: 1;
}

.nav-tabs.vertical.right-aligned.primary > li > a {
  margin-left: -1px;
}

.nav-tabs.vertical.right-aligned.primary > li {
  margin-bottom: 0;
}

.nav.vertical.right-aligned.primary > li > a,
.nav.vertical.right-aligned.primary > li > a:hover,
.nav.vertical.right-aligned.primary > li > a:focus {
  border-bottom-color: #3F51B5;
  border-left-color: #fff;
  border-top-left-radius: 0;
}

/*vertical right transparent*/
.nav-tabs.vertical.right-aligned.transparent > li > a {
  background-color: transparent;
}

.nav.vertical.right-aligned.transparent > li > a:hover,
.nav.vertical.right-aligned.transparent > li > a:focus {
  background-color: transparent;
}

.nav-tabs.vertical.right-aligned.transparent > li.active > a,
.nav-tabs.vertical.right-aligned.transparent > li.active > a:hover,
.nav-tabs.vertical.right-aligned.transparent > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-left-color: transparent;
}

.nav-tabs.vertical.right-aligned.transparent {
  border-left: 0;
  border-bottom: 0;
}

.upc-tabs {
  margin-bottom: 1rem;
}

.hor-tabs {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  border-bottom: 1px solid #d8dfe2;
}

.hor-tabs a {
  color: #818181;
  padding-bottom: .375rem;
  margin-right: 1.5rem;
}

.hor-tabs a:hover {
  text-decoration: none;
}

.hor-tabs .ht-active {
  color: #212121;
  margin-bottom: -1px;
  border-bottom: 4px solid #0086b5;
}

.hor-tabs > .show .dropdown-toggle {
  padding-bottom: .625rem;
}

.hor-tabs > .show .dropdown-toggle.ht-active {
  padding-bottom: .375rem !important;
}

.hor-tabs > .show .dropdown-menu.show {
  background-color: #f9f9fb;
  padding: 0;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item {
  font-size: .875rem;
  padding: .5rem;
  border-bottom: 1px solid #d0d8dd;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item:last-child {
  border-bottom: 0;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item:hover {
  background-color: #e3e9ee;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item:active {
  color: #414141;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item.ht-active {
  background-color: #e9eff4;
  border-bottom: 0;
}

/* --- UI Grid --- */
.ui-grids {
  margin: 0;
}

.ui-grids .row > [class^=col] {
  border: 1px solid #eaeaea;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: #f5f5f5;
  color: #333;
  box-shadow: none;
  line-height: 50px;
  margin-bottom: .3125rem;
}

.ui-grids .row .col-lg-1 .panel-body {
  padding: .6875rem;
}

.grid-align .row {
  min-height: 10rem;
  background: #ccc;
  margin-bottom: .9375rem;
}

.grid-align .row .col {
  margin-bottom: 0;
}

/* --- Tables --- */
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
  background-color: rgba(31, 181, 172, 0.2);
}

.table > thead > tr > td.accent,
.table > tbody > tr > td.accent,
.table > tfoot > tr > td.accent,
.table > thead > tr > th.accent,
.table > tbody > tr > th.accent,
.table > tfoot > tr > th.accent,
.table > thead > tr.accent > td,
.table > tbody > tr.accent > td,
.table > tfoot > tr.accent > td,
.table > thead > tr.accent > th,
.table > tbody > tr.accent > th,
.table > tfoot > tr.accent > th {
  background-color: rgba(250, 133, 100, 0.2);
}

.table > thead > tr > td.purple,
.table > tbody > tr > td.purple,
.table > tfoot > tr > td.purple,
.table > thead > tr > th.purple,
.table > tbody > tr > th.purple,
.table > tfoot > tr > th.purple,
.table > thead > tr.purple > td,
.table > tbody > tr.purple > td,
.table > tfoot > tr.purple > td,
.table > thead > tr.purple > th,
.table > tbody > tr.purple > th,
.table > tfoot > tr.purple > th {
  background-color: rgba(153, 114, 181, 0.2);
}

.table > thead > tr > td.secondary,
.table > tbody > tr > td.secondary,
.table > tfoot > tr > td.secondary,
.table > thead > tr > th.secondary,
.table > tbody > tr > th.secondary,
.table > tfoot > tr > th.secondary,
.table > thead > tr.secondary > td,
.table > tbody > tr.secondary > td,
.table > tfoot > tr.secondary > td,
.table > thead > tr.secondary > th,
.table > tbody > tr.secondary > th,
.table > tfoot > tr.secondary > th {
  background-color: #9e9e9e;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-color: #eaeaea;
  padding: .75rem 1rem;
  vertical-align: baseline;
}

.table th {
  background-color: #f5f8f9;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  border-top: 0;
  border-bottom: 1px solid #d8dfe2 !important;
}

/* --- Data Tables --- */
table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #bbb;
}

table.dataTable tfoot th, table.dataTable tfoot td {
  border-top: 1px solid #bbb;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #bbb;
}

.dataTables_wrapper .dataTables_info {
  clear: none;
}

.dataTable .details {
  background-color: #fff;
}

/* --- Form Editors --- */
ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
  box-shadow: inset 0 1px 2px rgba(100, 100, 100, 0.15), 0 1px 2px rgba(100, 100, 100, 0.05);
  background-color: #d9d9d9;
  color: #777;
  outline: 0;
}

/*-----------------------------------------------------------
    Display Code Wrappers
----------------------------------------------------------*/
kbd {
  color: #fff;
  background-color: #555;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(100, 100, 100, 0.25);
}

pre {
  color: #555555;
  background-color: #f5f5f5;
  border: 1px solid #eaeaea;
  border-radius: 0;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #f44336;
  background-color: #f9f2f4;
  border-radius: 2px;
}

/* --- Breadcrumbs --- */
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb, .breadcrumb a {
  color: #777;
}

.breadcrumb .fa {
  font-size: 14px;
  margin-right: 5px;
}

.breadcrumb.bg {
  background-color: #f5f5f5;
}

.breadcrumb.border {
  border: 1px solid #eaeaea;
  background-color: transparent;
}

.breadcrumb.primary, .breadcrumb.primary a,
.breadcrumb.primary li.active {
  color: #3F51B5;
}

.breadcrumb.auto-hidden li a.collapsed {
  width: 50px !important;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.breadcrumb.auto-hidden li a {
  width: auto;
  white-space: nowrap;
  display: inline-block;
}

.breadcrumb > li, .breadcrumb li a {
  vertical-align: top;
}

/* --- Pagination --- */
.mPpadding > .mainPagination {
  margin-left: .75rem;
}

.mPpadding > .mainPagination .pagination {
  margin-top: 0;
}

.pagination {
  margin: 1rem .875rem;
  border-radius: 2px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #777;
  background-color: #eeeff0;
  border-color: #d8dfe2;
}

.pagination > li > a,
.pagination > li > span {
  color: #777;
  border: 1px solid #d8dfe2;
}

.pager li > a,
.pager li > span {
  border: 1px solid #eaeaea;
}

.pager li > a:hover,
.pager li > a:focus {
  background-color: #f5f5f5;
}

.pager.primary li > a,
.pager.primary li > span {
  border: 1px solid #3F51B5;
  color: #fff;
  background-color: #3F51B5;
}

.pager.primary li > a:hover,
.pager.primary li > a:focus {
  background-color: #00837a;
}

.pagination > .page-item.active .page-link {
  color: #212121;
  background-color: #eaebec;
  border-color: #d8dfe2;
}

/* --- Labels --- */
.label {
  padding: .5em .9em .5em;
  font-size: 75%;
  font-weight: 400;
  color: #fff;
  border-radius: 0;
  text-shadow: none;
}

.label .fa {
  font-size: 100%;
  margin-right: .3125rem;
}

.label-secondary {
  background-color: #9e9e9e;
}

.label-primary {
  background-color: #3F51B5;
}

.label-purple {
  background-color: #673AB7;
}

.label-accent {
  background-color: #E91E63;
}

.label-info {
  background-color: #03A9F4;
}

.label-warning {
  background-color: #FFC107;
}

.label-danger {
  background-color: #f44336;
}

.label-success {
  background-color: #4CAF50;
}

.uilabels .label {
  display: inline-block;
  margin: .3125rem .3125rem 0 0;
}

.uilabels.text-md {
  font-size: 1rem;
}

.uilabels.text-lg {
  font-size: 1.125rem;
}

/* --- Badges --- */
.badge {
  display: inline-block;
  min-width: 10px;
  background-color: #777;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  padding: .1875rem .4375rem;
  border-radius: 10px;
}

.badge.badge-md {
  font-size: .875rem;
  padding: .3125rem .5rem;
  border-radius: .9375rem;
}

.badge.badge-lg {
  font-size: 1.063rem;
  padding: .4375rem .9375rem;
  border-radius: 1.25rem;
}

.badge .fa {
  font-size: .75rem;
}

.badge.badge-md .fa {
  font-size: .875rem;
}

.badge.badge-lg .fa {
  font-size: 1.063rem;
}

.badge-secondary {
  background-color: #9e9e9e;
  color: #fff;
}

.badge-primary {
  background-color: #3F51B5;
  color: #fff;
}

.badge-purple {
  background-color: #673AB7;
  color: #fff;
}

.badge-accent {
  background-color: #E91E63;
  color: #fff;
}

.badge-info {
  background-color: #03A9F4;
  color: #fff;
}

.badge-warning {
  background-color: #FFC107;
  color: #fff;
}

.badge-danger {
  background-color: #f44336;
  color: #fff;
}

.badge-success {
  background-color: #4CAF50;
  color: #fff;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #3F51B5;
}

.nav-pills > li > a {
  border-radius: 0;
}

.uibadges .badge {
  margin: .3125rem .3125rem 0 0;
}

/* --- UI AJAX TREE --- */
.jstree-icon.fa-file {
  color: #838383;
}

/* --- Page Layout - Sidebar, Chat API toggle interactions --- */
#main-content,
.page-chatapi,
.page-topbar,
.page-sidebar,
.page-topbar .logo-area,
.page-topbar .quick-area .pull-right,
.collapse-wraplist,
.profile-info,
.wraplist,
.chatapi-windows {
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  -o-transition: 600ms;
  transition: 600ms;
}

.main-wrapper {
  display: inline-block;
  width: 100%;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: .9375rem .9375rem 0 .9375rem;
}

.page-sidebar.collapseit {
  width: 60px;
  margin-left: 0 !important;
  z-index: 99;
}

.page-sidebar.chat_shift {
  width: 60px;
  margin-left: 0 !important;
  z-index: 99;
}

#main-content {
  display: block;
  width: 100%;
  margin-left: 260px;
}

#main-content.hor_menu {
  margin-left: 0;
}

#main-content.chat_shift {
  margin-right: 16.25rem !important;
  margin-left: 3.75rem !important;
}

#main-content.sidebar_shift {
  margin-right: 0;
  /*margin-left: 60px;*/
  margin-left: 0;
  padding-left: 60px;
}

#main-content.sidebar_shift.hor_menu {
  margin-left: 0;
}

.page-topbar.chat_shift {
  margin-left: -12.5rem !important;
}

.page-topbar.chat_shift .quick-area .pull-right {
  margin-right: 3.75rem !important;
}

.page-topbar.sidebar_shift .logo-area {
  width: 60px;
}

.page-topbar.chat_shift .logo-area {
  width: 260px;
}

.boxed .page-topbar.chat_shift .logo-area {
  width: 60px;
}

.page-chatapi.hideit {
  width: 0;
  height: 658px;
}

.page-chatapi.showit {
  width: 260px;
  height: 100%;
}

.page-chatapi.hideit .contact-list .user-status {
  display: none;
}

.page-chatapi {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  height: auto;
  background-color: #fff;
  padding: 0;
  margin-top: 0;
  box-shadow: 0 0 10px 0 rgba(33, 33, 33, 0.2);
}

.boxed .page-chatapi {
  right: 5%;
  overflow: hidden;
}

.boxed .page-topbar.chat_shift {
  padding-right: 15rem;
}

.chatapi-windows {
  position: fixed;
  bottom: 0;
  right: 260px;
  z-index: 9999;
  display: inline-block;
  height: 300px;
  max-height: 300px;
}

.boxed .chatapi-windows {
  right: 370px;
}

/*collapsed menu and chat open states*/
.chatapi-windows.hideit {
  bottom: -300px;
}

.chatapi-windows.showit {
  height: 300px;
  bottom: 0 !important;
}

/*--------------------------------------------
  Sidebar Menu
---------------------------------------------*/
.page-sidebar.chat_shift .wraplist,
.page-sidebar.collapseit .wraplist {
  background-color: #3f546d;
  width: 60px;
}

.page-sidebar.chat_shift .wraplist .sub-menu,
.page-sidebar.collapseit .wraplist .sub-menu {
  display: none;
}

.page-sidebar.chat_shift .wraplist li,
.page-sidebar.collapseit .wraplist li {
  position: relative !important;
}

.page-sidebar.chat_shift .wraplist li .title,
.page-sidebar.collapseit .wraplist li .title,
.page-sidebar.chat_shift .wraplist li .arrow,
.page-sidebar.collapseit .wraplist li .arrow {
  display: none;
}

.page-sidebar.chat_shift .wraplist li .number-questions,
.page-sidebar.collapseit .wraplist li .number-questions {
  display: none !important;
}

.page-sidebar.chat_shift .wraplist li:hover,
.page-sidebar.collapseit .wraplist li:hover {
  background: rgba(33, 33, 33, 0.1);
}

.page-sidebar.chat_shift .wraplist .sub-menu li:hover,
.page-sidebar.collapseit .wraplist .sub-menu li:hover {
  background: transparent;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li a:hover,
.page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li a:hover {
  background-color: #212026;
  border-left: 3px solid #3f51b5;
  color: #aeb2b7;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li.open a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li.open a,
.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li.open .sub-menu a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li.open .sub-menu a {
  background-color: transparent;
  border-left: 3px solid transparent;
  color: #aeb2b7;
}

.page-sidebar.chat_shift .profile-info,
.page-sidebar.collapseit .profile-info {
  width: 60px;
  margin: 0;
  padding: .625rem .75rem 1.563rem 0;
}

.page-sidebar.chat_shift .profile-info .profile-image,
.page-sidebar.collapseit .profile-info .profile-image {
  width: 100%;
  flex: auto;
  max-width: 100%;
  padding: 0;
}

.page-sidebar.chat_shift .profile-info .profile-image img,
.page-sidebar.collapseit .profile-info .profile-image img {
  height: 40px;
  width: 40px;
  top: 10px;
}

.page-sidebar.chat_shift .profile-details,
.page-sidebar.collapseit .profile-details {
  display: none;
}

.page-sidebar.chat_shift .project-info,
.page-sidebar.collapseit .project-info {
  display: none;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu {
  display: block;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu .sub-menu {
  display: none;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu {
  position: absolute;
  left: 60px;
  top: 0;
  width: 200px !important;
  background: #eee;
  box-shadow: 0 0 20px 0 rgba(33, 33, 33, 0.2);
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
  box-shadow: none;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
  position: relative;
  left: 0;
  top: 0;
  width: auto !important;
  background: #fff;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
  position: relative;
  margin-top: 0;
}

.page-sidebar.chat_shift,
.page-sidebar.collapseit,
.page-sidebar.chat_shift #main-menu-wrapper,
.page-sidebar.collapseit #main-menu-wrapper {
  overflow: visible !important;
}

.page-sidebar.chat_shift .ps-scrollbar-y-rail,
.page-sidebar.collapseit .ps-scrollbar-y-rail {
  display: none;
}

.page-sidebar.chat_shift,
.page-sidebar.collapseit {
  position: absolute !important;
}

.page-sidebar.chat_shift #main-menu-wrapper,
.page-sidebar.collapseit #main-menu-wrapper,
.page-sidebar.chat_shift #main-menu-wrapper .wraplist,
.page-sidebar.collapseit #main-menu-wrapper .wraplist {
  /*height: 3000px !important;*/
}

.page-sidebar.chat_shift #main-menu-wrapper,
.page-sidebar.collapseit #main-menu-wrapper {
  padding-top: 0;
}

.page-sidebar.chat_shift .wraplist li:hover .title, .page-sidebar.collapseit .wraplist li:hover .title {
  position: relative;
  z-index: 2;
  float: left;
  display: inline-block !important;
  width: 196px;
  background: transparent;
  padding-left: .9375rem;
}

.page-sidebar.chat_shift .wraplist li:hover .number-questions,
.page-sidebar.collapseit .wraplist li:hover .number-questions {
  float: left;
  display: flex !important;
  position: relative;
  z-index: 2;
  margin-right: .75rem;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .title {
  display: inline-block;
  width: auto;
  background: transparent;
  padding-left: 0;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .arrow,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .arrow {
  display: inline-block;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .fa,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li .fa {
  top: 0;
  float: left;
  width: 53px;
  font-size: 1.063rem;
  height: 42px;
  line-height: 42px;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover a {
  position: relative;
  z-index: 2;
  width: 250px;
  background: #3f546d;
  border-left-color: #577497;
  box-shadow: 0 0 20px 0 rgba(33, 33, 33, 0.2);
}

.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover ul a,
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover ul a {
  border-left-color: transparent;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li a {
  padding-left: 0;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .sub-menu a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li .sub-menu a {
  padding-left: 1.25rem;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu {
  background: #fff;
  padding-top: 2.625rem !important;
  padding-left: 0 !important;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
  display: none;
  left: 0;
  margin-top: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu a {
  width: 200px;
  background: #fff;
  color: #616161;
  box-shadow: none;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li.open .sub-menu a:hover,
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .sub-menu a:hover,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li.open .sub-menu a:hover,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li .sub-menu a:hover {
  background-color: #e5e5e5;
  color: #616161;
  padding-left: 1.313rem;
  border-left: 3px solid #3f51b5;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu li,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li,
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li .title {
  padding-left: 0 !important;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li li .title {
  padding-left: .9375rem !important;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li li .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li li li .title {
  padding-left: 1.875rem !important;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li li li .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li li li li .title {
  padding-left: 2.813rem !important;
}

/* ---Dashboard --- */
.db_box {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(33, 33, 33, 0.2);
  padding: .9375rem;
}

.db_box.db_box_large {
  float: left;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  color: #757575 !important;
  text-align: center;
  margin: 0 2% 1.875rem 0;
  padding: 1.875rem;
}

.db_box.db_box_large .bold {
  text-align: left;
  float: left;
}

.db_box.db_box_large .pull-right {
  text-align: right;
}

.db_box.db_box_large .clearfix {
  width: 100%;
  height: 1px;
  margin-bottom: 40px;
}

.r1_graph1, .r1_graph2, .r1_graph3 {
  float: left;
  width: 100%;
  overflow: hidden;
  max-width: 230px;
  min-height: 80px;
  margin-bottom: 1.875rem;
  margin-right: .9375rem;
}

.r1_graph4, .r1_graph5 {
  float: left;
  width: 100%;
  max-width: 230px;
  min-height: 135px;
  margin-bottom: 1.875rem;
  margin-right: .9375rem;
}

.r1_maingraph {
  width: 100%;
  min-height: 340px;
  background: #fff;
  margin-bottom: 1.875rem;
}

.r1_maingraph .switch {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 30px;
  z-index: 99;
}

.r1_maingraph .switch .icon-secondary {
  opacity: 0.8;
}

.r1_graph1 {
  background: #3f51b5;
  color: #fff;
}

.r1_graph2 {
  background: #673AB7;
  color: #fff;
}

.r1_graph3 {
  background: #FFC107;
  color: #fff;
}

.r1_graph4 {
  background: #E91E63;
  color: #fff;
}

.r1_graph4 {
  text-align: center;
}

.r1_graph4 span {
  text-align: left;
  display: block;
}

.r1_graph4 #gauge-meter {
  margin-top: -.5rem;
}

.r1_graph4 #gauge-meter-text {
  position: absolute;
  top: 105px;
  width: 100%;
  font-size: .9375rem;
  font-weight: 700;
  color: #fff;
  line-height: 20px;
  text-align: center;
  margin-left: -1.875rem;
}

.r1_graph4 #gauge-meter-text:after {
  content: "MB";
  font-size: .8125rem;
  font-weight: 400;
}

.r1_graph5 {
  background: #ffc107;
  color: #fff;
}

.r1_graph5 .icon-1,
.r1_graph5 .icon-2 {
  font-size: .625rem;
}

.r1_graph5 .icon-2 {
  color: #eaeaea;
}

.r2_graph1 {
  width: 100%;
  min-height: 200px;
  background: #fff;
  margin-bottom: .9375rem;
  overflow: hidden;
}

.r2_graph1 .rickshaw_legend .line {
  float: left;
  display: inline-block;
  width: auto;
  clear: none;
  padding: .125rem .375rem;
  margin-right: 3px;
}

.r2_graph1 .rickshaw_legend .action {
  font-size: .625rem;
  margin-right: 2px;
}

.r2_graph1 .rickshaw_legend .line .swatch {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: .125rem;
  border-radius: 0;
}

.r2_graph1 .rickshaw_legend .label {
  display: inline;
  background-color: transparent;
  font-size: .75rem;
  font-weight: 400;
  color: #777;
  line-height: 19px;
}

.r2_graph1 #offset_form,
.r2_graph1 #interpolation_form {
  display: none;
}

.r2_graph1 .rickshaw_sliders {
  display: inline-block !important;
}

.r2_graph1 .rickshaw_sliders section {
  float: left;
  display: inline-block;
  width: 47%;
  padding-right: .625rem;
  margin-right: 1%;
}

.r2_graph1 #legend ul {
  display: inline-block;
  margin: 0;
}

.r2_graph1 #renderer_form.toggler {
  text-align: right;
  margin: 0 0 .625rem 0;
}

.r2_counter1,
.r2_counter2 {
  width: 100%;
  min-height: 70px;
  background: #fff;
  margin-bottom: 30px;
}

.r2_counter1 {
  background: #3f51b5;
  color: #fff;
}

.r2_counter2 {
  background: #673AB7;
  color: #fff;
}

.r3_notification {
  min-height: 400px;
  background: #fff;
  margin-bottom: .9375rem;
}

.r3_weather {
  min-height: 390px;
  background: #E91E63;
  margin-bottom: .9375rem;
  color: #fff;
}

.r3_todo {
  background: #fff;
  margin-bottom: .9375rem;
  min-height: 400px;
}

.r4_counter {
  background: #fff;
  min-height: 100px;
  margin-bottom: .9375rem;
  box-shadow: 0 1px 3px rgba(33, 33, 33, 0.2);
}

.r4_counter .stats {
  padding-left: 5.313rem;
}

.r4_counter .fa {
  width: 66px;
  height: 66px;
  text-align: center;
  margin-right: 0;
}

.r4_counter h4 {
  margin: .625rem 0 .3125rem 0;
}

/* --- Notification Widget (Dashboard) --- */
.notification-widget {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 315px;
}

.notification-widget li {
  overflow: hidden;
  height: auto;
  display: block;
  background: #f5f5f5;
  padding: .9375rem;
  margin: .9375rem 0 0 0;
}

.notification-widget li a {
  text-decoration: none;
  color: #717171;
}

.notification-widget li .name, .notification-widget li .desc {
  display: block;
  position: relative;
}

.notification-widget li .user-img img {
  width: 25px;
  height: 25px;
  float: left;
  margin: 5px 15px 0 0;
  opacity: 0.8;
}

.notification-widget li .profile-status {
  height: 6px;
  width: 6px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.notification-widget li .name {
  color: #aaa;
}

.notification-widget li .name .time {
  color: #ccc;
}

.notification-widget li .desc {
  color: #999;
}

.notification-widget li.unread .user-img img {
  opacity: 1;
}

.notification-widget li.unread .name {
  color: #717171;
}

.notification-widget li.unread .name .time {
  color: #aaa;
}

.notification-widget li.unread .desc {
  color: #777;
}

.notification-widget li.external a:hover, .notification-widget li.external {
  height: auto;
  background: #eee;
}

.notification-widget li.external a {
  display: block;
  padding: 15px 30px;
  color: #999;
  font-size: 13px;
}

.wid-notification {
  padding: 15px;
  background: #fff;
  margin-bottom: 0;
  min-height: 400px;
}

.notification-widget li.status-available {
  background-color: rgba(102, 189, 120, 0.1);
}

.notification-widget li.status-away {
  background-color: rgba(255, 193, 7, 0.1);
}

.notification-widget li.status-busy {
  background-color: rgba(240, 80, 80, 0.1);
}

.notification-widget li.status-idle {
  background-color: rgba(250, 133, 100, 0.1);
}

.notification-widget li.status-offline {
  background-color: rgba(169, 169, 169, 0.1);
}

/* ---Error pages 404, 505 --- */
.page_error_code {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 200px;
  line-height: 250px;
  font-weight: 400;
  margin: 50px 0 0 0;
}

.page_error_info {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 40px;
  color: #aaa;
  font-weight: 400;
  margin: 15px 0;
}

.page_error_search {
  margin: 45px 0;
}

.page_error_search input[type='text'] {
  margin: 0 auto;
  padding: 15px 15px;
  font-size: 19px;
  height: 45px !important;
  background-color: #f8f8f8;
}

.page_error_search input[type='submit'] {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
}

.page_error_search .input-group.transparent .input-group-addon {
  background-color: #f8f8f8;
  padding: 10px 12px 6px 20px;
}

.page_error_search .input-group.transparent {
  height: 47px;
}

.page_error_search .input-group.transparent span {
  height: 45px;
}

.page_error_btn {
  margin: 30px 0 0 0;
}

/* ---Form Validations --- */
form {
  width: 100%;
}

.form-group .error {
  color: #f44336;
  font-weight: 400;
  font-size: 13px;
}

.form-group .controls {
  position: relative;
}

.form-group.has-error i,
.form-group.has-success i {
  position: absolute;
  font-size: 14px;
  right: 15px;
  top: 10px;
}

.form-group.has-error i {
  color: #f44336;
}

.form-group.has-success i {
  color: #4CAF50;
}

/* --- Carousel --- */
.carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 1px;
  background-color: #f5f5f5;
}

.carousel-indicators {
  bottom: 15px;
  margin-bottom: 0;
}

.carousel-indicators li {
  width: 13px;
  height: 13px;
  margin: 2px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #f5f5f5;
  border-radius: 50%;
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
}

.carousel-control {
  width: 15%;
  color: #f5f5f5;
  text-align: center;
  text-shadow: none;
  filter: alpha(opacity=60);
  opacity: .6;
}

.carousel-control:hover, .carousel-control:focus {
  color: #f5f5f5;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}

.carousel-caption {
  right: 20%;
  left: 20%;
  padding-bottom: 15px;
  background: transparent;
}

.carousel-caption {
  position: absolute;
  right: 0;
  top: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 30px;
  color: #f5f5f5;
  text-align: left;
  text-shadow: none;
}

.carousel-caption h3, .carousel-caption p {
  color: #fff;
  text-shadow: none;
  width: auto;
  display: inline-block;
}

.carousel-caption .clearfix {
  width: 100%;
  clear: both;
}

.carousel-caption h3 {
  background: #3f51b5;
  padding: 8px 15px;
}

.carousel-caption p {
  background: #777;
  padding: 8px 15px;
}

/* --- Visibility Animation in Elements (Viewport) --- */
.inviewport, .hiddenthis {
  opacity: 0;
}

.inviewport.visible {
  opacity: 1;
}

/* --- Navigation Bars --- */
.navbar form {
  display: inline;
  text-align: right;
}

.navbar-light.text-light .navbar-brand,
.navbar-light.text-light .navbar-nav .nav-link,
.navbar-light.text-light .navbar-nav .nav-link:focus,
.navbar-light.text-light .navbar-nav .nav-link:hover,
.navbar-light.text-light .navbar-nav .active > .nav-link,
.navbar-light.text-light .navbar-nav .nav-link.active,
.navbar-light.text-light .navbar-nav .nav-link.show,
.navbar-light.text-light .navbar-nav .show > .nav-link {
  color: #fff;
}

.navbar-light.text-light .form-inline .form-control {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.navbar-light.text-light .btn:not(.btn-accordion) {
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
  padding: 5px 8px;
}

/* --- Profile Page --- */
.profile-head {
  display: flex;
  background-color: #fff;
  padding: .875rem;
  border: 1px solid #d8dfe2;
  border-bottom: 0;
}

.profile-head > .photo_holder {
  position: relative;
  width: 100px;
  text-align: center;
}

.profile-head > .photo_holder:hover a {
  opacity: 1;
}

.profile-head > .photo_holder a {
  position: absolute;
  top: 65%;
  left: 10%;
  right: 10%;
  background-color: #000;
  font-size: .75rem;
  color: #fff;
  padding: .375rem .75rem;
  border-radius: 4px;
  opacity: .2;
  transition: all .4s ease-in-out;
}

.profile-head > .photo_holder a:hover {
  text-decoration: none;
  opacity: 1;
}

.profile-head img {
  padding: 1px;
  border: 1px solid #cfd9dd;
  width: 100px;
  height: 100px;
}

.profile-head > .profile-data {
  font-size: .875rem;
  margin-left: .875rem;
}

.profile-head > .profile-data .face {
  font-size: .75rem;
}

.profile-head > .profile-data .fio {
  font-size: 1.125rem;
}

.uprofile-content .nav.nav-tabs,
.cp-content .nav.nav-tabs,
.tab-balance .nav.nav-tabs,
.cp-content .nav.nav-tabs {
  background-color: #fff;
  border: 1px solid #d8dfe2;
}

.uprofile-content .active,
.cp-content .active,
.tab-balance .active {
  display: block !important;
}

.upprofile-item {
  display: none;
  background-color: #fff;
  margin-top: 1.5rem;
  border: 1px solid #d8dfe2;
}

.upprofile-item h3 {
  font-size: 1.375rem;
  margin-top: 0;
}

.upprofile-item .upprofile-item-header {
  display: flex;
  justify-content: space-between;
  background-color: #fbfbfc;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.upprofile-item .upprofile-item-content {
  padding: .875rem;
}

.upprofile-item .upprofile-data > .form-group {
  width: 100%;
}

.upprofile-item .upprofile-data p {
  font-weight: 500;
}

.upprofile-item .upprofile-data ul {
  padding-left: 1.063rem;
}

.upprofile-item .upprofile-data label {
  font-size: .8125rem;
  margin-bottom: 0;
}

.upprofile-item .upprofile-data label > span:not(.invalid-feedback) {
  display: block;
  line-height: .75rem;
  color: #919191;
}

.upprofile-item .upprofile-data #passwordDiv {
  position: relative;
}

#btn_generate_password {
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 9px;
  height: 100%;
  z-index: 10;
}

.upprofile-item .upprofile-twostage {
  min-height: 100%;
  border-left: 1px solid #eee;
}

.upprofile-item .upprofile-session {
  font-size: 1rem;
}

.upprofile-item .upprofile-session div {
  margin-bottom: .625rem;
}

.upprofile-item .upprofile-item-content > .social-links {
  display: flex;
  margin-bottom: 1.5rem;
}

.upprofile-item .upprofile-item-content > .social-links a:last-child .social-links-item {
  margin-right: 0;
}

.upprofile-item .upprofile-item-content > .social-links a .social-links-item .fab {
  margin-right: .25rem;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item {
  display: inline-block;
  background-color: #e9e9e9;
  font-size: .9375rem;
  color: #818181;
  line-height: 28px;
  padding: .125rem .75rem;
  margin-right: .5rem;
  border-radius: 3px;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item:hover {
  cursor: pointer;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item.vkontakte {
  background-color: #4a76a8;
  color: #fff;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item.google {
  background-color: #bf1f22;
  color: #fff;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item.telegram {
  background-color: #35a9eb;
  color: #fff;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item .disconnect {
  display: inline-block;
  color: rgba(255, 255, 255, 0.4);
  padding: 0 0 0 .5rem;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item .disconnect:hover {
  color: white;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item a {
  color: #fff;
  text-decoration: none;
}

.upprofile-item .upprofile-item-content > .email-notice .form-group {
  margin-bottom: 0;
}

.upprofile-item .upprofile-item-content > .email-notice .form-group .form-check {
  display: flex;
  padding-left: 0;
}

.upprofile-item .upprofile-item-content > .email-notice .form-group .form-check label {
  margin-bottom: .25rem;
}

.upprofile-item .upprofile-item-content > .email-notice .form-check .email-notice-save {
  color: #00ae05;
  font-size: .8125rem;
  font-style: italic;
  padding-left: 1rem;
}

.upprofile-card {
  display: inline-block;
  width: 100%;
  padding: 12px 0;
  border: 0;
  border-bottom: 1px solid #eaeaea;
}

.upprofile-card, .card-img-top {
  border-radius: 0;
}

/*--- Payment ----*/
.balance {
  display: block;
  background-color: #fff;
  width: 100%;
  padding: .875rem;
  border: 1px solid #d8dfe2;
  border-bottom: 0;
}

.balance > .item {
  display: inline-block;
  vertical-align: top;
}

.balance > .item div {
  display: block;
  margin-right: 15px;
}

.balance > .item div span {
  color: #0288d1;
}

.balance > .item:last-child {
  width: 75%;
  padding-left: 15px;
  border-left: 1px solid #d8dfe2;
}

.balance-replenishment {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #d8dfe2;
}

.balance-replenishment h3 {
  font-weight: 500;
}

.balance-replenishment label {
  width: 57%;
  font-weight: 500;
  font-size: 1.25rem;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  margin: 10px 0;
  color: #505458;
  line-height: 1.2;
}

.balance-replenishment > .form-control {
  width: 30%;
  margin-right: 1rem;
}

.balance-operator {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 118px;
  padding: .875rem;
  margin-bottom: 1.25rem;
  border: 1px solid #d8dfe2;
}

.balance-operator > .header {
  font-weight: 500;
  margin-bottom: 1rem;
}

.balance-operator:hover {
  background-color: #f9fafc;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.balance-operator.bo-active {
  background-color: #edf1f2;
  border-color: #0288d1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.payment-filter {
  display: block;
  background-color: #fbfbfc;
  width: 100%;
  padding: .875rem;
  border-bottom: 0;
}

.payment-method .table {
  margin-bottom: 0;
}

.payment-method .table tbody + tbody {
  border-top: 0;
}

.payment-method table tbody tr td:last-child {
  text-align: right;
  padding-right: 1.5rem;
}

.payment-method table tbody tr td.date-header {
  background-color: #f5f8f9;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: left;
}

.payment-method table tbody tr td.header-item a, .payment-method table tbody tr td.header-item {
  font-weight: 500;
  color: #717171;
}

.payment-method table tbody tr td a:hover {
  text-decoration: none;
}

.payment-method table tbody tr td.noExpenses {
  font-weight: 500;
  color: #717171;
  text-align: left;
}

.payment-method table tbody tr td a:before {
  color: #0288d1;
  opacity: 1;
  transition: opacity 0.2s;
  margin-right: .5rem;
}

.payment-method table tbody tr td a.angleRight:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f105';
}

.payment-method table tbody tr td a.angleDown:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f107';
}

.payment-method table tbody tr td a::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.payment-method table tbody tr td a.aService {
  color: #212121;
}

.payment-method table tbody tr td a.aService:before {
  display: none;
  color: #aaa;
  margin: 0 .5rem;
}

.payment-method .p-balance {
  color: #00ae05;
}

.payment-method.pm-detalis table tbody tr td b {
  font-weight: 400;
}

.payment-method.pm-detalis table tbody tr td b:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f105';
  color: #aaa;
  opacity: 1;
  transition: opacity 0.2s;
  margin: 0 .5rem;
}

.payment-method.pm-detalis table tbody tr td:last-child {
  text-align: left;
}

.payment_history_block {
  background-color: #fbfbfc;
  padding: .375rem .625rem !important;
  border-bottom: 1px solid #cfd9dd;
}

.payment-history-filter {
  display: flex;
}

.payment-history-filter fieldset {
  display: contents;
  width: 100%;
  line-height: 1.75rem;
  margin-bottom: 0;
}

.payment-history-filter fieldset legend {
  width: 60px;
  font-size: .875rem;
  font-weight: 500;
  color: #505458;
  margin-bottom: 0;
}

.payment-history-filter fieldset > div {
  display: flex;
}

.payment-history-filter fieldset > div .form-check {
  margin-left: 1rem;
}

.payment-history-filter .f-btn {
  display: flex;
  justify-content: flex-end;
  width: 58%;
}

.payment-history-filter .f-btn button {
  font-size: .75rem;
  padding: .25rem .625rem;
}

#balance form #paySystemError .txt-red div {
  margin: 0 0 .5rem 1rem;
}

.autopayment-services tbody tr td.control {
  display: flex;
  justify-content: flex-end;
}

.autopayment-services tbody tr td.control > .autopay {
  margin-right: 0;
}

.autopayment-services tbody tr td.control > .cp-btn {
  height: 30px;
  line-height: 0;
  margin-right: .5rem;
}

/* --- Main --- */
.cp-white {
  background-color: #fff;
  border: 1px solid #d8dfe2;
}

.cp-service-list {
  background-color: #fff;
  margin-bottom: .5rem;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.cpc-block {
  display: flex;
  width: 100%;
}

.cpc-block input {
  margin: 0 1rem 1rem 1rem;
}

.cp-service-list > .header, .cpc-item > form .row .col-12 .header {
  display: flex;
  background-color: #f9f9fb;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #505458;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-service-list > .header div {
  width: 50%;
}

.cp-service-list > .header div a {
  font-size: .75rem;
  font-weight: 500;
  color: #757575;
  text-decoration: none;
}

.cp-service-list > .header div a:hover {
  color: #2094da;
}

.cp-service-list > .cp-sl-item {
  display: flex;
  border-bottom: 1px solid #d8dfe2;
}

.cp-service-list > .cp-sl-item.add-list-service .cp-sl-i-block .set {
  margin-left: 0;
}

.cp-service-list > .cp-sl-item.add-list-service .cp-sl-i-block .set .s-top .inlineName .longDash {
  margin: 0 .5rem;
}

.cp-service-list > .cp-sl-item.add-list-service .cp-sl-i-block .cp-sl-control button {
  outline: 0;
}

.cp-service-list > .cp-sl-item.add-list-service .cp-sl-i-block .cp-sl-control button svg {
  margin-right: 0;
}

.cp-service-list.cp-service-list-hover:hover {
  cursor: pointer;
  border: 1px solid #0288d1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.cp-service-list > .cp-sl-item:last-child {
  border-bottom: 0;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block {
  width: 100%;
  display: flex;
  padding: .75rem 1rem;
}

.os-img {
  position: relative;
}

.os-img:not(.item) {
  height: 42px;
}

.os-img img {
  width: 42px;
  height: 42px;
  margin: auto 0;
}

.os-img .os-i-cloud {
  position: absolute;
  left: 22px;
  top: 22px;
}

.os-img .os-i-cloud img {
  width: 24px !important;
  height: 24px !important;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set {
  margin-left: 1.25rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top {
  display: flex;
  font-size: .9375rem;
  font-weight: 500;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top.st-list {
  color: #2094da;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName {
  display: flex;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName .serverName {
  color: #212121;
  text-decoration: none;
  margin-right: .5rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName .serverStatus {
  font-size: .875rem;
  font-weight: 400;
  color: #7a8185;
  line-height: inherit;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName .serverStatus:hover,
.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft:hover,
.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft label:hover {
  cursor: pointer;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-mid,
.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom {
  display: flex;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item {
  font-size: .75rem;
  font-weight: 500;
  margin-right: 1rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item:focus {
  outline: none;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item:first-child {
  min-width: 42px;
  margin-right: .5rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item label {
  color: #818181;
  margin: 0;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft {
  border-bottom: 1px dashed #cad4d9;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft:hover {
  border-bottom: 1px dashed #98afb9;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  align-self: center;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control .cp-btn {
  line-height: .9375rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control #serverButtons {
  display: flex;
  justify-content: flex-end;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control #serverButtons a {
  display: flex;
  align-items: center;
  margin-left: .5rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control #serverButtons a .fas {
  margin-right: .25rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control.addServices {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control.addServices .autopay {
  padding: .25rem 0 .1875rem .625rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control.addServices button {
  margin-right: .5rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control.addServices button:last-child {
  margin-right: 0;
}

.cp-service-list h3 {
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 .3125rem 0;
}

.cp-service-list.main-cpsl {
  margin-bottom: 0;
}

.main-cpsl > .cp-sl-item .cp-sl-i-block img {
  width: 42px;
  height: 42px;
}

.main-cpsl > .cp-sl-item .cp-sl-i-block .set .s-top {
  margin-top: 1px;
}

.main-cpsl > .cp-sl-item .cp-sl-i-block .set .s-bottom div {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  margin-right: 1rem;
}

.main-cpsl > .cp-sl-item .cp-sl-i-block .set .s-bottom div span {
  font-weight: 500;
}

.main-cpsl > .cp-sl-item .cp-sl-control .btn.btn-fix {
  min-width: 142px;
  margin-top: 0;
}

.main-cpsl > .cp-sl-item .cp-sl-control .cp-btn {
  font-size: .8125rem;
  line-height: inherit;
  padding-right: .75rem;
  padding-left: .75rem;
}

.main-cpsl > .cp-sl-item .cp-sl-control .cp-btn svg {
  margin-right: 0;
}

.main-cpsl > .cp-sl-item .cp-sl-control .cp-btn:last-child {
  margin-left: .5rem;
}

.cp-item {
  background-color: #fff;
  padding: .75rem 1rem;
  margin-bottom: 1.5rem;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.cp-item h3 {
  font-weight: 500;
  color: #757575;
  margin: 0 0 .375rem 0;
}

.cp-item .cp-i-content a {
  display: block;
  color: #212121;
  text-decoration: none;
}

.cp-item .cp-i-content a:hover {
  color: #199ad2;
}

.cp-item button {
  margin-top: .625rem;
}

/* --- Order - Steps --- */
.order-steps {
  display: flex;
  position: relative;
  margin-right: -.625rem;
  margin-left: -.625rem;
}

.order-steps > .complete .order-s-item .order-s-number {
  background: #3f546d !important;
}

.order-steps > .active-os .order-s-item .order-s-number {
  background: #e91e63 !important;
}

.order-steps > .active-os .order-s-item .order-s-name {
  color: #414141;
  line-height: 1.5rem;
}

.order-steps .order-s-block {
  display: flex;
  flex: 1 0 auto;
}

.order-steps .order-s-block.active-os {
  display: flex;
}

.order-steps .order-s-block:last-child {
  justify-content: flex-end;
  flex: 0 0 auto;
  padding-right: 0;
}

.order-steps .order-s-block:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 1px;
  background-color: #ccc;
  margin-top: -1px;
}

.order-steps .order-s-block .order-s-item {
  display: flex;
  position: relative;
  z-index: 2;
  background-color: #f2f2f3;
  padding-right: .75rem;
}

.order-steps .order-s-block .order-s-item .order-s-number {
  background: #c1c1c1;
  font-size: .6875rem;
  color: #fff;
  padding: .25rem .5625rem;
  margin: 0 .625rem;
  border-radius: 50px;
}

.order-steps .order-s-block .order-s-name {
  color: #c1c1c1;
}

/* Default custom select styles */
.os-select {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  z-index: 100;
  width: 100%;
  max-width: 500px;
  user-select: none;
}

.os-select:focus {
  outline: none;
}

.os-select select {
  display: none;
}

.os-select span {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Placeholder and selected option */
.os-select > span::after,
.os-select .cs-selected span::after {
  speak: none;
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.os-select > span::after {
  top: 10px;
  right: 0;
}

.os-select.cs-active > span::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.os-select > .cs-placeholder p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
  padding-right: 1rem;
}

/* Options */
.os-select .cs-options {
  position: absolute;
  overflow: hidden;
  top: 69px;
  left: 1rem;
  width: 238px;
  background: #fff;
  visibility: hidden;
  z-index: 1;
}

.os-select.cs-active .cs-options {
  visibility: visible;
}

.os-select ul {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Optgroup and optgroup label */
.os-select li.cs-optgroup ul {
  padding-left: 1em;
}

.os-select li.cs-optgroup > span {
  cursor: default;
}

@media screen and (max-width: 30em) {
  .cs-skin-border {
    font-size: 1em;
  }
}

.cs-skin-border > span::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f078';
  color: #aaa;
  opacity: 1;
  transition: opacity 0.2s;
}

.cs-skin-border ul span::after {
  content: '';
  opacity: 0;
}

.cs-skin-border.cs-active > span {
  border-color: #d8dfe2;
}

.cs-skin-border .cs-options {
  display: none;
  transition: opacity 0.2s, visibility 0s 0.2s;
}

.cs-skin-border.cs-active .cs-options {
  display: block;
  width: 88.5%;
  max-height: 213px;
  overflow: auto;
  transition: opacity 0.2s;
  margin-top: -2px;
  margin-left: -1px;
  border: 1px solid #d8dfe2;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.cs-skin-border ul span {
  padding: .5rem 1.25rem;
  backface-visibility: hidden;
}

.cs-skin-border .cs-options li span:hover, .cs-skin-border li.cs-focus span {
  background: #eeeff0;
}

.active:not(td) {
  display: block !important;
}

.os-b-btn {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}

.os-b-btn .btn-default {
  background-color: #fff;
  border: 1px solid #d8dfe2;
}

.os-b-btn .btn-default:hover {
  background-color: #dff3fc;
}

.configurator-slider h3 {
  font-size: 1.5rem;
}

.configurator-slider > .block-slider .item .slider-parameter .header b {
  font-weight: 500;
}

.configurator-slider > .block-slider .item .quantity-block {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.configurator-slider > .block-slider .item .quantity-block span {
  font-weight: 500;
  line-height: 1.875rem;
  margin-right: 1.5rem;
}

.configurator-slider > .block-slider .item .quantity-block input {
  width: 88px;
  background-color: #f8fafe;
  font-size: .875rem;
  font-weight: 500;
  text-align: center;
  color: #414141;
  padding: .25rem 1rem;
  margin-top: 0;
  border: 1px solid #0288d1;
}

.table-service {
  font-size: .875rem !important;
  text-align: center;
}

.table-service tbody tr td:first-child {
  text-align: left;
}

.table-service tbody tr td svg {
  font-size: 1rem;
  color: #45b649;
}

.table-service tbody tr td.no svg {
  color: #dc283c;
}

/*-------------------------------------------------
    Control Panel
-------------------------------------------------*/
.cp-block {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: #fff;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.cp-block.borderBottom {
  border-bottom: 0;
}

.cp-block .cp-b-header {
  display: flex;
  background-color: #f9f9fb;
  font-size: .875rem;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block .cp-b-header .osIcon {
  display: inline-block;
  float: left;
  width: 48px;
  height: 48px;
  margin-right: 20px;
}

.cp-block .cp-b-header > .item {
  flex: 1 0 auto;
}

.cp-block .cp-b-header > .item .name-status {
  display: flex;
  flex-direction: column;
}

.cp-block .cp-b-header > .item .name-status .serverName {
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #212121;
  text-decoration: none;
}

.cp-block .cp-b-header > .item#serverButtons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.cp-block .cp-b-header > .item#serverButtons a {
  margin-left: .5rem;
}

.cp-block .cp-b-header > .item#serverButtons a:focus {
  outline: 0;
}

.cp-block .cp-info-server {
  display: flex;
  padding: 1rem;
}

.cp-info-server > .info-item {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: 500;
  margin-right: 2rem;
}

.cp-info-server > .info-item.daysLeft {
  border-bottom: 1px dashed #cad4d9;
}

.cp-info-server > .info-item.daysLeft:hover {
  cursor: pointer;
  border-bottom: 1px dashed #98afb9;
}

.cp-info-server > .info-item.daysLeft:focus {
  outline: none;
}

.cp-info-server > .info-item label {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  margin: 0;
}

.cp-info-server > .info-item.renewal {
  flex-direction: row;
  align-items: center;
  order: 999;
  font-size: .875rem;
  margin-left: auto;
  margin-right: 0;
}

.cp-info-server > .info-item.renewal a {
  color: #374962;
  padding: .25rem 1.25rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.cp-info-server > .info-item.renewal a:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
  cursor: pointer;
}

.cp-info-server > .info-item.renewal a svg {
  margin-right: .375rem;
}

.cp-info-server > .info-item.renewal a:last-child svg {
  margin-right: 0;
}

.cp-info-server > .info-item.renewal a:last-child {
  margin-left: 1rem;
  padding: .25rem .625rem;
}

.cp-info-server > .info-item span svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #aebec4;
  margin-top: 1rem;
  margin-left: -1.5rem;
  cursor: pointer;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.svg-info span svg {
  width: .875rem;
  height: .875rem;
  fill: #aebec4;
  margin-top: -6px;
  margin-left: .25rem;
  cursor: pointer;
}

.cp-block > .cp-b-name {
  display: flex;
  justify-content: space-between;
  background-color: #f9f9fb;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block > .cp-b-name div:first-child {
  align-self: center;
}

.cp-block > .cp-b-name a {
  margin-top: 0;
}

.cp-block > .cp-b-name .rightSide .cp-btn {
  font-size: .75rem;
  font-weight: 400;
}

.cp-block > .cp-b-name .autopay form {
  display: flex;
  flex-direction: row;
}

.cp-block > .cp-b-name .autopay form .custom-switch {
  margin-left: 1rem;
}

.cp-block > .cp-b-name .autopay form .custom-control {
  min-height: auto;
}

.cp-block > .cp-b-name .autopay form .custom-control-label::before {
  top: .3125rem;
}

.cp-block > .cp-b-name .autopay form .custom-switch .custom-control-label::after {
  top: calc(.3125rem + 2px);
}

.cp-block > .cp-b-content {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 1rem;
}

.cp-block > .cp-b-content .space-hdd {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.cp-block > .cp-b-content .space-hdd > .item {
  flex-direction: column;
  margin-bottom: .5rem;
}

.cp-block > .cp-b-content .space-hdd > .item div:first-child {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
}

.cp-block > .cp-b-content .space-hdd > .item div:last-child {
  font-size: 1rem;
  font-weight: 500;
}

.cp-block > .cp-b-content .ip-block {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.cp-block > .cp-b-content .ip-block .ip-b-header {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
}

.cp-block > .cp-b-content .ip-block .ip-b-ip {
  font-size: 1rem;
  font-weight: 500;
  margin-top: .25rem;
}

.cp-block > .cp-b-content .update-frequency {
  font-size: .75rem;
  text-align: center;
}

.cp-block > .cp-b-content .d-flex img {
  height: 48px;
  margin-right: 12px;
}

.cp-block > .cp-b-content .d-flex div {
  width: 100%;
}

.cp-block > .cp-b-content .service-extension {
  background-color: #f8f8f8;
  display: flex;
  flex-direction: column;
  width: 60%;
  padding: .625rem;
  border: 1px solid #d8dfe2;
  min-height: 42px;
}

.cp-block > .cp-b-content .service-extension .se-item {
  display: flex;
  width: 100%;
  padding-bottom: .25rem;
  margin-bottom: .25rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block > .cp-b-content .service-extension .se-item:last-child {
  font-size: 1rem;
  padding-top: .25rem;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.cp-block > .cp-b-content .service-extension .se-item:last-child .se-name,
.cp-block > .cp-b-content .service-extension .se-item:last-child .se-price {
  width: 50%;
}

.cp-block > .cp-b-content .service-extension .se-item .se-name {
  width: 80%;
}

.cp-block > .cp-b-content .service-extension .se-item .se-name b {
  font-weight: 500;
}

.cp-block > .cp-b-content .service-extension .se-item .se-price {
  width: 20%;
  text-align: right;
  font-weight: 500;
}

.cp-block > .cp-b-content.block-renewal-payment {
  flex-direction: row;
}

.cp-block > .cp-b-content.block-renewal-payment form {
  width: 40%;
}

.cp-block > .cp-b-content .renewal-payment {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
}

.cp-block > .cp-b-content .renewal-payment .form-group {
  width: 100%;
  margin: 0;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-prepend .input-group-text,
.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .input-group-text {
  padding: .375rem .625rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  color: #6f7784;
  background-color: #f9f9fb;
  border: 1px solid #e9e9e9;
  border-radius: 0.125rem;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group input {
  width: 20%;
  padding: 0.375rem 0.625rem;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .btn {
  background-color: #fff;
  padding: 0 .625rem;
  border: 1px solid #d8dfe2;
  outline: none;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .btn:focus {
  box-shadow: none;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .dropdown-toggle::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f078';
  color: #aaa;
  vertical-align: 0;
  border: 0;
}

.cp-block > .cp-b-content .renewal-payment .rp-block {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: .625rem;
}

.cp-block > .cp-b-content .renewal-payment .rp-price {
  width: 47%;
  display: flex;
  justify-content: flex-end;
}

.cp-block > .cp-b-content .renewal-payment .rp-price .rp-cost {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.375rem;
  color: #0086b5;
  margin-right: 1rem;
}

.cp-block > .cp-b-content .renewal-payment .rp-price .btn {
  padding: 0.375rem 1rem;
}

.cp-block.recovery-os-list > .cp-b-content .recovery-none {
  display: none;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os {
  display: flex;
  background-color: #fff;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os.active {
  display: flex !important;
  background-color: #dceeff;
  border-color: #97cefc;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os.disabled {
  display: flex !important;
  background-color: #d9e5e9;
  border-color: #beccd1;
  color: #557580;
  box-shadow: none;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os.disabled img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os img {
  padding-top: .25rem;
  padding-right: .625rem;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os .os-c-os-item {
  display: flex;
  flex-direction: column;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os .os-c-os-item > .header {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

.cp-block > .cp-b-content .auto-renew {
  display: flex;
  align-items: center;
  min-height: 42px;
  margin-bottom: 0;
}

.cp-block > .cp-b-content .auto-renew .form-check {
  padding-left: 0;
}

.cp-block > .cp-b-content .auto-renew .form-check .checkbox {
  margin-bottom: 0;
}

.cp-block > .cp-b-content .auto-renew .form-check .checkbox .item .checkbox__text:before {
  width: 1.125rem;
  height: 1.125rem;
}

.cp-block > .cp-b-content .auto-renew .form-check .checkbox .item .checkbox__text:after {
  width: 1.125rem;
  height: 1.125rem;
  font-size: .75rem;
}

.cp-block > .cp-b-content .auto-renew-days {
  display: flex;
  width: 100%;
  margin: .75rem 0 0 0;
}

.cp-block > .cp-b-content .auto-renew-days .input-group {
  margin-right: 1rem;
}

.cp-block > .cp-b-content .auto-renew-days .input-group .input-group-prepend .input-group-text {
  padding: .375rem .625rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  color: #6f7784;
  background-color: #f9f9fb;
  border: 1px solid #d8dfe2;
  border-radius: 0.125rem;
}

.cp-block > .cp-b-content .auto-renew-days .input-group .custom-select {
  padding: .375rem .625rem;
  border: 1px solid #d8dfe2;
}

.cp-block > .cp-b-content .auto-renew-days .input-group .custom-select:focus {
  box-shadow: none;
}

.cp-block > .cp-b-btn {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  padding: 1rem;
}

.cp-block > .cp-b-c-tariff .order-vds-filter {
  padding: 0 0 1rem 0;
  margin-top: 0;
  border: 0;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block > .cp-b-c-tariff .configurator-slider .block-slider {
  padding: 0;
  border: 0;
}

.cp-os-choise select {
  width: 100%;
  padding: 3px 5px;
}

.dd-nav {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.5rem;
}

.cp-block.dd-select {
  position: relative;
  width: 33.444444%;
}

.cp-block.dd-select:not(:first-child) {
  margin-left: -1px;
}

.cp-block.dd-select > a.item {
  display: flex;
  color: #212121;
  padding: .75rem 1rem;
  margin-bottom: 0;
}

.cp-block.dd-select > a.item:hover {
  text-decoration: none;
}

.cp-block.dd-select > a.item img {
  width: 36px;
  height: 36px;
  margin: auto 0;
}

.cp-block.dd-select > a.item .dd-name {
  display: flex;
  flex-direction: column;
  font-size: .75rem;
  font-weight: 500;
  margin-left: 1rem;
}

.cp-block.dd-select > a.item .dd-name .header {
  font-size: .875rem;
}

.cp-block.dd-select > a.item .dd-name .status.on {
  color: #049526;
}

.cp-block.dd-select > a.item .dd-name .status.off {
  color: #ed1e24;
}

.cp-block.dd-select > a.item .dd-name .protected {
  font-weight: 400;
}

.cp-block.dd-select.active {
  background-color: #dceeff;
  border-color: #97cefc !important;
  z-index: 1;
}

.cp-block > .cp-dd-block table {
  margin-bottom: 0;
}

.cp-block > .cp-dd-block table tbody tr td {
  padding: .75rem 1rem;
}

.cp-block > .cp-dd-block table tbody tr td img {
  width: 24px;
  height: 24px;
  margin-right: .5rem;
  border-radius: 25px;
}

.cp-block > .cp-dd-block.firewall table tbody tr td {
  vertical-align: middle;
}

.cp-block > .cp-dd-block.firewall table tbody tr td:last-child a {
  color: #45b649;
}

.cp-block > .cp-dd-block table tbody tr td:last-child, .cp-block > .cp-dd-block table thead tr th:last-child, .cp-block > .cp-dd-block.firewall table tbody tr td:nth-child(7) {
  text-align: center;
}

.cp-block > .cp-dd-block table tbody tr td:last-child a, .cp-block > .cp-dd-block.firewall table tbody tr td:nth-child(7) a {
  font-size: 1rem;
  color: #dc283c;
}

.cp-block > .cp-dd-block table tbody tr td > .form-check {
  padding-left: 0;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox {
  display: block;
  margin: 0;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox .checkbox__text {
  font-size: .875rem !important;
  padding-left: 1.25rem !important;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox .checkbox__text:before {
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox .checkbox__text:after {
  width: 16px;
  height: 16px;
  font-size: .625rem;
}

.cp-block > .cp-dd-block table tbody tr td .add-f, .cp-block > .cp-dd-block table tbody tr td select {
  height: 33px;
  font-size: .875rem;
  padding: .375rem .75rem;
  border-color: #cfd9dd;
}

.cp-block > .cp-dd-block.basic-settings p {
  padding: .75rem 1rem;
}

.cp-block > .cp-dd-block.basic-settings table thead tr th {
  border-top: 1px solid #d8dfe2;
}

.cp-block > .cp-dd-block.basic-settings table tbody tr td:first-child {
  padding-top: 1.125rem;
}

.cp-block > .cp-dd-block.basic-settings table tbody tr td {
  vertical-align: top;
}

.cp-block > .cp-dd-block.basic-settings table thead tr th:last-child, .cp-block > .cp-dd-block.basic-settings table tbody tr td:last-child {
  text-align: left;
}

.cp-block > .cp-b-content .recovery-sys {
  display: flex;
  padding: 1rem 0 2rem 0;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys {
  display: flex;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys img {
  height: 48px;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys .item {
  margin-left: 1.5rem;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys .item p:first-child {
  font-size: .75rem;
  line-height: 24px;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys .item p:nth-child(2) {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 18px;
}

.cp-block > .cp-b-content .recovery-sys .re-btn {
  margin: auto 0 auto 2.5rem;
}

.cp-block > .cp-b-content .recovery-sys .re-btn-ds {
  margin: auto 0 auto 1rem;
}

.cp-block > .cp-b-content .re-header {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  padding-top: 1.5rem;
  border-top: 2px solid #cedee3;
}

.cp-block > .cp-b-content .recovery-block {
  display: flex;
  width: 100%;
  margin-top: 1rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.cp-block > .cp-b-content .recovery-block .item {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 33.333333%;
  color: #566475;
  font-weight: 500;
  padding: 1.25rem .5rem;
}

.cp-block > .cp-b-content .recovery-block .item p {
  font-size: .75rem;
  font-weight: 400;
  margin-top: .25rem;
}

.cp-block > .cp-b-content .recovery-block .item svg {
  width: auto;
  height: 24px;
  margin-bottom: .5rem;
}

.cp-block > .cp-b-content .recovery-block .item:hover {
  background-color: #f3fcff;
  color: #28384b;
  cursor: pointer;
}

.cp-block > .cp-b-content .recovery-block .item:nth-child(2) {
  border-right: 1px solid #cedee3;
  border-left: 1px solid #cedee3;
}

.cp-block > .cp-b-content .recovery-block .i-ds {
  width: 50% !important;
}

.cp-block > .cp-b-content .recovery-block .i-ds:nth-child(2) {
  border-right: 0;
  border-left: 1px solid #cedee3;
}

.btn-s-block {
  display: block;
  height: 31px;
  line-height: 17px;
  text-align: center;
  margin-top: 15px;
}

.console {
  background: #000;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  position: relative;
}

.console > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

#backup .cp-block .cp-b-backup {
  display: flex;
  flex-direction: row;
  padding: 1rem;
}

#backup .cp-block .cp-b-backup > .item {
  flex: 1 0 auto;
  text-align: right;
}

#backup .cp-block .cp-b-backup > .item span {
  display: block;
}

#backup .cp-block .cp-b-backup > .item:first-child {
  text-align: left;
}

#backup .cp-block .cp-b-backup > .item .number-copies {
  font-size: .75rem;
  color: #717171;
  line-height: .625rem;
}

.cpc-item {
  display: none;
  margin-top: 1.5rem;
}

#backup .cp-block .backup-block > .header {
  display: flex;
  background-color: #f5f8f9;
  border-top: 1px solid #d8dfe2;
}

#backup .cp-block .backup-block > .header h2 {
  width: 50%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  padding: 1rem;
  margin: 0;
}

#backup .cp-block .backup-block > .header div {
  width: 50%;
  text-align: right;
  padding: 1rem;
}

#backup .cp-block .backup-block .bb-item {
  display: flex;
  padding: .875rem 1rem;
  border-top: 1px solid #d8dfe2;
}

#backup .cp-block .backup-block .bb-item:first-child {
  border-top: 0;
}

#backup .cp-block .backup-block .bb-item:nth-child(2n+1) {
  background-color: #fff;
}

#backup .cp-block .backup-block .bb-item div:last-child {
  text-align: right;
}

#backup .cp-block .backup-block .bb-item div a.cp-btn {
  padding: .4375rem .625rem;
}

#backup .cp-block .backup-block .bb-item.bb-c {
  display: flex;
  flex-direction: column;
}

#backup .cp-block .backup-block .bb-item .bb-i-data {
  display: flex;
  flex-direction: row;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  font-weight: 500;
  margin-right: 2rem;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:first-child {
  min-width: 36%;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:nth-child(2) {
  border-bottom: 1px dashed #cad4d9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:nth-child(2):hover {
  cursor: pointer;
  border-bottom: 1px dashed #98afb9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:nth-child(2):focus {
  outline: none;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row a {
  width: fit-content;
  color: #212121;
  border-bottom: 1px dashed #cad4d9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row a:hover {
  text-decoration: none;
  border-bottom: 1px dashed #98afb9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row label {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  margin: 0;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-btn {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-btn a {
  display: flex;
  margin-right: .375rem;
  padding: .4375rem .625rem;
}

.autopay {
  display: flex;
  flex-direction: row;
  font-weight: 500;
  color: #374962;
  line-height: 1.625rem;
  padding: 1px 0 1px .625rem;
  margin-right: .5rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.autopay .custom-switch {
  margin-left: 1rem;
}

.autopay .custom-control {
  min-height: auto;
}

.autopay .custom-control-label::before {
  top: .3125rem;
}

.autopay .custom-switch .custom-control-label::after {
  top: calc(.3125rem + 2px);
}

#backup .cp-block .backup-block .bb-item .bb-i-comment {
  display: flex;
  flex-direction: row;
  font-size: .75rem;
  font-weight: 500;
  text-align: left !important;
  margin-top: .375rem;
}

#backup .cp-block .backup-block .bb-item .bb-i-comment label {
  font-weight: 500;
  color: #818181;
  margin: 0;
}

#backup .cp-block .backup-block .bb-item .bb-i-comment .bb-i-c-text {
  flex-direction: row;
}

#backup .cp-block .backup-block .bb-item .bb-i-comment .bb-i-c-text span {
  margin-left: .5rem;
  cursor: pointer;
}

/* --- Web-Hosting --- */
.bos .bos-hosting {
  min-height: auto;
}

.bos .bos-hosting > .item-heading,
.bos .bos-hosting > .item-content,
.bos .bos-hosting > .item-btn-min {
  padding: .875rem;
}

.bos .bos-hosting > .item-content .item {
  display: flex;
  justify-content: space-between;
  margin-bottom: .5rem;
}

.bos .bos-hosting > .item-content .item div:first-child {
  position: relative;
  width: 80%;
}

.bos .bos-hosting > .item-content .item div span {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding-right: .375rem;
}

.bos .bos-hosting > .item-content .item div:first-child::after {
  position: absolute;
  z-index: 1;
  content: '';
  background: url(/build/images/border-dotted.29f8c862.webp) repeat-x;
  height: 1px;
  width: 100%;
  bottom: 7px;
  right: 0;
}

.bos .bos-hosting > .item-content .item .value {
  font-size: .875rem;
}

.bos .bos-hosting > .item-btn-min {
  padding: 1.125rem;
}

/* --- Web-Hosting - END --- */
.cp-benefits {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: .875rem;
  margin-bottom: 1rem;
  border: 1px solid #d8dfe2;
}

.cp-benefits > .cp-b-top {
  display: flex;
  flex-direction: row;
  padding-bottom: .75rem;
  margin-bottom: .75rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-benefits > .cp-b-top h3 {
  font-size: 1.125rem;
  color: #2e4354;
  margin: 0;
}

/* --- Reference --- */
.reference-card {
  padding-bottom: .875rem;
  border-bottom: 1px solid #cfd9dd;
}

.card-img {
  display: inline-block;
  max-width: 75px;
}

.card-body:not(.accordion-body) {
  display: inline-block;
  width: 100%;
  padding: 0;
}

.card-body > .name {
  display: inline-block;
  width: calc(100% - 57px);
  font-weight: 500;
  color: #199ad2;
  margin-left: 12px;
  vertical-align: -10px;
}

.card-body > .name span {
  display: block;
  font-size: .8125rem;
  font-weight: 400;
  color: #919191;
  line-height: 10px;
}

.card-header:not(.accordion-header) {
  padding: 0 0 .75rem 0;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0;
}

.card-header a:hover {
  color: #212121;
  text-decoration: none;
}

.card-header h5 svg {
  float: right;
}

.card .card-header .card-header-tabs {
  border: 0;
  border-bottom: 1px solid #d8dfe2;
  margin: 0;
}

/* --- Reference - End --- */
/* --- Protection --- */
.cp-b-firewall {
  overflow-y: hidden;
}

.cp-block > .cp-dd-block.firewall form table tbody tr td {
  vertical-align: top;
}

.cp-block > .cp-dd-block.firewall form .cp-b-firewall table tbody tr td input,
.cp-block > .cp-dd-block .cp-b-shaper table tbody tr td input {
  height: 33px;
}

/* --- Protection - End --- */
/* --- Popup Pay --- */
.popup-block-pay,
.popup-block-pay .pbp-column {
  display: flex;
  flex-direction: column;
}

.popup-block-pay .pbp-column {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  line-height: 1rem;
}

.popup-block-pay .pbp-column span {
  font-size: .875rem;
  font-weight: 500;
  color: #212121;
  line-height: 1.25rem;
}

.popup-block-pay .pbp-column:last-child {
  margin-top: .25rem;
}

/* --- Popup Pay - END --- */
/* --- Status --- */
.serverStatus .status-s {
  position: relative;
}

.serverStatus .status-s span {
  font-size: .8125rem;
  font-weight: 400;
  padding-left: 1rem;
}

.serverStatus .status-s::before {
  content: "";
  position: absolute;
  left: 0;
  height: 9px;
  width: 9px;
  border-radius: 50%;
}

.serverStatus .on::before {
  background-color: #99ca3c;
  box-shadow: 0 0 7px rgba(153, 202, 60, 0.5);
}

.serverStatus .off::before {
  background-color: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
}

.serverStatus .turnOff::before {
  background-color: #ca9a00;
  box-shadow: 0 0 7px rgba(202, 158, 0, 0.5);
}

.serverStatus .turnOn::before {
  background-color: #ca9a00;
  box-shadow: 0 0 7px rgba(202, 158, 0, 0.5);
}

.serverStatus {
  display: flex;
  line-height: 1.5rem;
}

.serverStatus .serverStatus-block {
  width: auto;
  margin-right: .5rem;
  margin-left: .125rem;
}

.serverStatus .serverStatus-block .status-spinner-item div {
  top: -8px;
}

.serverStatus .status-s {
  display: inline-block;
  height: 9px;
  width: 9px;
  border-radius: 50%;
}

.status-spinner {
  width: 36px;
  height: 13px;
  display: inline-block;
  overflow: hidden;
  background: transparent;
  padding-top: .125rem;
}

.status-spinner-item {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0;
  /* see note above */
}

.status-spinner-item div {
  position: absolute;
  top: -20px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  transform: translate(10px, 10px) scale(1);
  background: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
  animation: status-spinner-item 1s infinite cubic-bezier(0, 0.5, 0.5, 1);
}

.status-spinner-item div:nth-child(1) {
  transform: translate(23px, 10px) scale(1);
  animation: status-spinner-item-r 0.25s infinite cubic-bezier(0, 0.5, 0.5, 1), status-spinner-item-c 1s infinite step-start;
  background: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
}

.status-spinner-item div:nth-child(2) {
  animation-delay: -0.5s;
  background: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
}

.status-spinner-item div:nth-child(3) {
  animation-delay: -0.75s;
  background: #ca9a00;
}

.status-spinner-item div:nth-child(4) {
  animation-delay: -1s;
  background: #99ca3c;
  box-shadow: 0 0 7px rgba(153, 202, 60, 0.5);
}

@keyframes status-spinner-item {
  0% {
    transform: translate(3px, 10px) scale(0);
  }
  33.3333333% {
    transform: translate(3px, 10px) scale(0);
  }
  66.6666666% {
    transform: translate(3px, 10px) scale(1);
  }
  100% {
    transform: translate(23px, 10px) scale(1);
  }
}

@keyframes status-spinner-item-r {
  0% {
    transform: translate(23px, 10px) scale(1);
  }
  100% {
    transform: translate(23px, 10px) scale(0);
  }
}

@keyframes status-spinner-item-c {
  0% {
    background: #ed2024;
    box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
  }
  33.3333333% {
    background: #99ca3c;
    box-shadow: 0 0 7px rgba(153, 202, 60, 0.5);
  }
  66.6666666% {
    background: #ca9a00;
    box-shadow: 0 0 7px rgba(202, 158, 0, 0.5);
  }
  100% {
    background: #ed2024;
    box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
  }
}

/* --- Status - END --- */
.form-group .bootstrap-datetimepicker-widget.dropdown-menu {
  width: 14rem;
}

.form-group .bootstrap-datetimepicker-widget.dropdown-menu .datepicker td, .datepicker th {
  padding: 0.3rem !important;
}

.daterangepicker, .datetimepicker-days, .datetimepicker-months, .datetimepicker-years, .datepicker-days, .datepicker-months, .datepicker-years {
  padding: 0;
  width: auto;
  height: auto;
}

.bootstrap-datetimepicker-widget table td {
  height: auto;
  width: auto;
}

.bootstrap-datetimepicker-widget .btn {
  background: unset;
}

.form-group .bootstrap-datetimepicker-widget.dropdown-menu .datepicker:before {
  position: absolute;
  content: none;
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-bottom-color: rgba(200, 200, 200, 0.5);
  top: -11px;
  left: 3px;
}

.cp-block .table-responsive table {
  margin-bottom: 0;
}

.cp-block .mainPagination .pagination {
  margin-left: 1rem !important;
}

.table-admin {
  margin-top: 1rem;
  margin-bottom: 0;
  border: 1px solid #eaeaea;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #0086b5;
  background-color: #0086b5;
}

.history-status > .info-item.daysLeft:hover {
  cursor: pointer;
}

.history-status > .info-item.daysLeft:focus {
  outline: none;
}

.cp-block .os-img .os-i-cloud {
  left: 28px;
  top: 28px;
}

.radio input {
  position: absolute;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  margin: 10px 0 0 7px;
}

.radio__text {
  position: relative;
  padding: 0 0 0 28px;
  cursor: pointer;
}

.radio__text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #cdd1da;
  border-radius: 50%;
  background: #fff;
}

.radio__text:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #0288d1;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: .2s;
}

.radio input:checked + .radio__text:after {
  opacity: 1;
}

.checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: .625rem 0 0 1.25rem;
}

.checkbox p {
  font-size: .8125rem;
  color: #6c757d;
  padding-top: .125rem;
}

.checkbox__text {
  position: relative;
  font-size: 0.9375rem;
  padding: 0 0 0 1.5rem !important;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.checkbox__text:before {
  content: '';
  position: absolute;
  left: 0;
  background-color: #fff;
  width: 17px;
  height: 17px;
  border-radius: 3px;
  border: 1px solid #b1b9bd;
  transition: .2s;
}

.checkbox__text:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f00c";
  font-weight: 900;
  position: absolute;
  left: 0;
  width: 17px;
  transition: .2s;
  font-size: .6875rem;
  color: #0288d1;
  text-align: center;
  padding-top: 1px;
  opacity: 0;
}

.checkbox__text .cost-color {
  color: #0086b5;
}

.checkbox input:checked + .checkbox__text:after {
  opacity: 1;
}

.checkbox input:disabled:not(.default) + .checkbox__text:before {
  background-color: #e9ecef !important;
}

.ds-item:has(.checkbox input:disabled:not(.default)) {
  color: gray !important;
}

.ds-item:has(.checkbox input:disabled:not(.default)) .cost-color {
  color: gray !important;
}

.os-as-input {
  position: relative !important;
  width: 40px;
  opacity: 1 !important;
  z-index: auto !important;
  text-align: center;
  margin: 0 !important;
}

/* --- News - Admin --- */
.news-main {
  background-color: #fff;
  padding: .75rem 1rem;
  margin: 1rem 0;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.news-main > .header {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #757575;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: .5rem;
}

.news-main > .nm-date {
  margin-top: .5rem;
  font-size: .75rem;
  color: #757575;
}

.wysihtml5-toolbar {
  padding-left: 0;
}

.wysihtml5-toolbar li {
  display: inline-block;
  list-style: none;
}

/* --- Mobile Menu Since - 3.1 --- */
.page-topbar .chat-toggle-wrapper .fa-times {
  display: none;
}

table.dataTable {
  border: 1px solid #eee;
  border-right: 0;
}

.dataTables_wrapper thead th {
  vertical-align: middle !important;
  font-size: 13px;
  color: #757575;
  text-align: center;
  border-right: 2px solid #eee;
}

table.dataTable tr.odd td, table.dataTable tr.even td,
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1,
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #fff;
  border-color: #eee;
}

table.dataTable tr.odd:hover td, table.dataTable tr.even:hover td,
table.dataTable.display tbody tr.even:hover > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd:hover > .sorting_1 {
  background-color: #f5f5f5;
}

table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #eee !important;
}

.DTFC_LeftBodyWrapper, .DTFC_LeftHeadWrapper {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  box-shadow: 2px 0 4px rgba(86, 96, 117, 0.18);
}

.dataTables_wrapper .DTFC_LeftWrapper thead th,
.DTFC_LeftBodyLiner table.dataTable.row-border tbody th,
.DTFC_LeftBodyLiner table.dataTable.row-border tbody td,
.DTFC_LeftBodyLiner table.dataTable.display tbody th,
.DTFC_LeftBodyLiner table.dataTable.display tbody td {
  border-right: 0 solid transparent;
}

table.dataTable td a {
  color: #424242;
}

/*.DTFC_LeftHeadWrapper,*/
.dataTables_scrollHead {
  box-shadow: 0 3px 4px -2px rgba(86, 96, 117, 0.25);
}

div.dataTables_scrollHead table,
div.DTFC_LeftWrapper table.dataTable, div.DTFC_RightWrapper table.dataTable {
  margin-top: 0 !important;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 2px solid #eee;
  border-right: 2px solid #eee;
}

table.table.dataTable {
  margin-top: 0 !important;
}

div.DTFC_LeftBodyWrapper table.dataTable {
  margin-top: 0 !important;
}

table.dataTable tr td {
  padding: 15px 10px 15px 10px !important;
}

table.table thead .sorting_desc,
table.table thead .sorting_asc,
table.table thead .sorting {
  background-position: 95% !important;
}

table.dataTable tfoot th, table.dataTable tfoot td {
  border-top: 2px solid #eee;
}

table.dataTable tfoot th input, table.dataTable tfoot td input,
table.dataTable tfoot th select, table.dataTable tfoot td select {
  font-weight: normal;
  font-size: 13px;
  padding: 5px 8px;
}

table.dataTable tfoot th select, table.dataTable tfoot td select {
  padding: 4px 8px;
}

.DTFC_LeftFootWrapper table,
.dataTables_scrollFoot table {
  border: 0 !important;
}

.DTFC_LeftBodyLiner table tr td {
  text-align: right;
}

table.dataTable.display tbody tr:first-child td {
  border-top: 1px solid #eee;
}

/* --- Additional services --- */
.package-head {
  font-size: 1.25rem;
  font-weight: 500;
}

.package-text {
  font-size: 1rem;
  margin: 1.25rem 0;
  padding-left: 30px;
}

.package-text:before {
  content: "";
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin: .125rem 0 0 -1.875rem;
}

.dd-block-free {
  padding: .875rem;
  border: 1px solid #cfd9dd;
}

.dd-block-free > .switch-empty {
  display: inline-block;
  background-color: #2ecc71;
  width: 40px;
  height: 25px;
  margin-top: 1rem;
  border-radius: 12px;
  border: 1px solid #cfd9dd;
}

.dd-block-free > .switch-empty div {
  background-color: #eee;
  height: 25px;
  width: 25px;
  border-radius: 25px;
  border: 1px solid #cfd9dd;
  margin-top: -1px;
  margin-left: 20px;
}

.dd-block-free > .dd-on {
  display: inline-block;
  font-weight: 500;
  padding: 0 .875rem;
}

.dd-block-head {
  font-size: 1rem;
  font-weight: 500;
  color: #3f546d;
  text-align: right;
}

.dd-block-disc {
  font-size: .9375rem;
  border-left: 3px solid #e91e63;
}

/* --- End - Additional services --- */
.txt-red {
  color: #ed2024;
  font-weight: 500;
  font-style: normal;
}

.txt-green {
  color: #258220;
  font-weight: 500;
  font-style: normal;
}

.txt-gray {
  color: #808080;
  font-weight: 500;
  font-style: normal;
}

button.btn-s-block {
  width: 100%;
  background-color: white;
}

.card-body.card-body-bs, .card-body-bs {
  flex: 1 1 auto;
  padding: .875rem;
  width: auto;
}

.card-header-bs {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header-bs:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.block-filter section > .item span.hidden {
  display: none !important;
}

.backup-dropdown .dropdown-item {
  white-space: nowrap;
}

.backup-dropdown .dropdown-item:hover, .backup-dropdown .dropdown-item:focus {
  background-color: #f8f9fa;
}

.backup-dropdown .dropdown-item:active {
  background-color: #007bff;
}

#recipeBlock .recipeChoice {
  filter: grayscale(100%);
}

.cursor-pointer {
  cursor: pointer;
}

a.main-ticket {
  display: flex;
  flex-direction: row;
  background-color: #fff;
  color: #212121;
  padding: .75rem 1rem .75rem .8125rem;
  border: 1px solid #d8dfe2;
  border-radius: 0 2px 2px 0;
  margin-bottom: 1rem;
  cursor: pointer;
}

a.main-ticket:hover {
  text-decoration: none;
}

a.main-ticket img {
  width: 48px;
  align-self: baseline;
  margin: .375rem .75rem 0 0;
}

a.main-ticket .mt-content {
  width: 100%;
  flex-direction: column;
}

a.main-ticket .mt-content > .header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #212121;
  font-size: 1.25rem;
  font-weight: 500;
}

a.main-ticket .mt-content > .header > .date {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  color: #757575;
  text-align: right;
}

.server-history {
  background-color: #fff;
  border: 1px solid #d8dfe2;
  border-radius: 0 2px 2px 0;
  margin-bottom: 1rem;
}

.server-history > .header {
  display: flex;
  justify-content: space-between;
  background-color: #f9f9fb;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #505458;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.server-history > .header .rightSide {
  font-size: .8125rem;
  font-weight: 400;
}

.server-history > .header .rightSide a {
  color: #000;
}

.server-history > .log-list {
  display: flex;
  font-size: .8125rem;
  padding: .375rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.server-history > .log-list:last-child {
  border-bottom: 0;
}

.server-history > .log-list .date {
  font-weight: 500;
  width: 16%;
}

.server-history > .log-list .name {
  width: 38%;
}

.server-history > .log-list .comment {
  width: 38%;
}

.server-history > .log-list .user {
  width: 8%;
}

.loader-spinner {
  font-size: 4px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.parent-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #e91e63, 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.5), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.7), 1.8em -1.8em 0 0em #e91e63, 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.5), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.7), 2.5em 0em 0 0em #e91e63, 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.5), 2.5em 0em 0 0em rgba(233, 30, 99, 0.7), 1.75em 1.75em 0 0em #e91e63, 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.5), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.7), 0em 2.5em 0 0em #e91e63, -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.5), 0em 2.5em 0 0em rgba(233, 30, 99, 0.7), -1.8em 1.8em 0 0em #e91e63, -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.5), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.7), -2.6em 0em 0 0em #e91e63, -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.5), -2.6em 0em 0 0em rgba(233, 30, 99, 0.7), -1.8em -1.8em 0 0em #e91e63;
  }
}

@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #e91e63, 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.5), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.7), 1.8em -1.8em 0 0em #e91e63, 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.5), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.7), 2.5em 0em 0 0em #e91e63, 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.5), 2.5em 0em 0 0em rgba(233, 30, 99, 0.7), 1.75em 1.75em 0 0em #e91e63, 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.5), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.7), 0em 2.5em 0 0em #e91e63, -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.5), 0em 2.5em 0 0em rgba(233, 30, 99, 0.7), -1.8em 1.8em 0 0em #e91e63, -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.5), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.7), -2.6em 0em 0 0em #e91e63, -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.5), -2.6em 0em 0 0em rgba(233, 30, 99, 0.7), -1.8em -1.8em 0 0em #e91e63;
  }
}

.trService > td {
  vertical-align: middle !important;
}

.btn-link.focus, .btn-link:focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.cp-btn, .cp-block .cp-btn {
  background-color: #fff;
  font-size: .875rem;
  color: #374962;
  line-height: 1.25rem;
  padding: .4375rem 1.125rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.cp-btn.cp-btn-name {
  font-size: .75rem;
  font-weight: 400;
  padding: .25rem .5rem;
}

.cp-btn:hover, .cp-block .cp-btn:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
  cursor: pointer;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  pointer-events: none;
  background-color: #d9e5e9;
  border-color: #beccd1;
  color: #557580;
}

.cp-btn-disabled, .cp-block .cp-btn-disabled {
  background-color: #e9f1f4 !important;
  color: #a0afb4;
  border: 1px solid #cedee3 !important;
}

.cp-btn svg, .cp-block .cp-btn svg {
  margin-right: .375rem;
}

.cp-btn.btn-mr0 svg {
  margin-right: 0;
}

.cp-btn-white {
  font-size: .875rem;
  color: #374962;
  padding: .375rem .625rem;
  border: 1px solid #cedee3;
  border-radius: 4px;
  text-decoration: none;
  background-color: transparent;
}

.cp-btn-white:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
}

.btn-group > .btn-history-pay {
  background-color: #fff;
  min-height: auto;
  font-size: .8125rem;
  line-height: 28px;
  padding: 0 .875rem;
  border: 1px solid #e9e9e9;
}

.btn-group > .btn-history-pay:hover {
  background-color: #f3fcff;
  border-color: #bfd3da;
  cursor: pointer;
}

.btn-group > .btn-history-pay.active {
  background-color: #0086b5;
  color: #fff;
  border-color: #0086b5;
  box-shadow: inset 0 1px 1px 0 #2c96bc;
}

#serverButtons .cp-btn-add svg {
  margin-right: 0;
}

.cp-btn-popup {
  display: flex;
  flex-direction: column;
}

.cp-btn-popup a {
  background-color: #fff;
  color: #374962;
  padding: .375rem .625rem;
  border: 1px solid #cedee3;
  border-radius: 4px;
}

.cp-btn-popup a:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
}

.cp-btn-popup a:last-child {
  margin-top: .5rem;
}

#serverButtons .cp-btn.cp-btn-red svg {
  color: #db1f26;
  margin-right: 0;
}

#serverButtons .cp-btn.cp-btn-org svg {
  color: #db851f;
  margin-right: 0;
}

#serverButtons .cp-btn.cp-btn-darkblue svg {
  color: #374962;
  margin-right: 0;
}

#serverButtons .cp-btn.cp-btn-org.cp-btn-disabled svg, #serverButtons .cp-btn.cp-btn-red.cp-btn-disabled svg, #serverButtons .cp-btn.cp-btn-darkblue.cp-btn-disabled svg {
  color: #cedee3;
}

.cp-block.recovery-os-list > .cp-b-name .cp-btn {
  font-size: .8125rem;
  font-weight: 400;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}




/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZV9tb2R1bGVzX3BhY2UtanNfdGVtcGxhdGVzX3BhY2UtdGhlbWUtZmxhc2hfdG1wbF9jc3Mtbm9kZV9tb2R1bGVzX3BlcmZlY3Qtc2Nyb2xsYmFyX2Nzc19wLWYxMWVlYS5lNjI0YjQwZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7Q0FDQyw0QkFBNEI7Q0FDNUIsb0JBQW9CO0NBQ3BCLHlCQUF5QjtDQUN6QixzQkFBc0I7Q0FDdEIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0Msa0NBQWtDO0NBQ2xDLGVBQWU7Q0FDZixhQUFhO0NBQ2IsTUFBTTtDQUNOLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsV0FBVztBQUNaOztBQUVBO0NBQ0MsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixVQUFVO0NBQ1YsWUFBWTtDQUNaLFlBQVk7Q0FDWiwyRUFBMkU7Q0FDM0UsWUFBWTtDQUNaLG9EQUFvRDtDQUNwRCxpREFBaUQ7Q0FDakQsZ0RBQWdEO0NBQ2hELCtDQUErQztDQUMvQyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtDQUNmLGFBQWE7Q0FDYixTQUFTO0NBQ1QsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0NBQ1osNkJBQTZCO0NBQzdCLHdDQUF3QztDQUN4Qyx5Q0FBeUM7Q0FDekMsbUJBQW1CO0NBQ25CLHFEQUFxRDtDQUNyRCxrREFBa0Q7Q0FDbEQsaURBQWlEO0NBQ2pELGdEQUFnRDtDQUNoRCw2Q0FBNkM7QUFDOUM7O0FBRUE7Q0FDQyxLQUFLLCtCQUErQixFQUFFLHVCQUF1QixFQUFFO0NBQy9ELE9BQU8saUNBQWlDLEVBQUUseUJBQXlCLEVBQUU7QUFDdEU7QUFDQTtDQUNDLEtBQUssNEJBQTRCLEVBQUUsdUJBQXVCLEVBQUU7Q0FDNUQsT0FBTyw4QkFBOEIsRUFBRSx5QkFBeUIsRUFBRTtBQUNuRTtBQUNBO0NBQ0MsS0FBSywwQkFBMEIsRUFBRSx1QkFBdUIsRUFBRTtDQUMxRCxPQUFPLDRCQUE0QixFQUFF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LFVBQVU7RUFDViwyREFBMkQ7RUFDM0QsbUVBQW1FO0VBQ25FLFdBQVc7RUFDWCxtREFBbUQ7RUFDbkQsUUFBUTtFQUNSLG1DQUFtQztFQUNuQyxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUsY0FBYztFQUNkLDZCQUE2QjtBQUMvQjs7QUFFQTs7Ozs7O0VBTUUsWUFBWTtBQUNkOztBQUVBOzs7Ozs7RUFNRSxzQkFBc0I7RUFDdEIsWUFBWTtBQUNkOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLCtEQUErRDtFQUMvRCx1RUFBdUU7RUFDdkUsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsOERBQThEO0VBQzlELHNFQUFzRTtFQUN0RSxVQUFVO0VBQ1YsMENBQTBDO0VBQzFDLFVBQVU7RUFDVixtQ0FBbUM7RUFDbkMsa0JBQWtCO0FBQ3BCOztBQUVBOzs7RUFHRSxzQkFBc0I7RUFDdEIsWUFBWTtBQUNkOztBQUVBOzs7RUFHRSxzQkFBc0I7RUFDdEIsV0FBVztBQUNiOztBQUVBLGdCQUFnQjtBQUNoQjtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3BhY2UtanMvdGVtcGxhdGVzL3BhY2UtdGhlbWUtZmxhc2gudG1wbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jcC1ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jcC1idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGVyZmVjdC1zY3JvbGxiYXIvY3NzL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIucGFjZSB7XG5cdC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBhY2UtaW5hY3RpdmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XG5cdGJhY2tncm91bmQ6IGBhcmdzLmNvbG9yIHx8IFwiIzI5ZFwiYDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG59XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IGBhcmdzLmNvbG9yIHx8ICcjMjlkJ2AsIDAgMCA1cHggYGFyZ3MuY29sb3IgfHwgJyMyOWQnYDtcblx0b3BhY2l0eTogMS4wO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKDBweCwgLTRweCk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbn1cblxuLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDAwO1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogYGFyZ3MuY29sb3IgfHwgJyMyOWQnYDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IGBhcmdzLmNvbG9yIHx8ICcjMjlkJ2A7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBwYWNlLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogcGFjZS1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcblx0LW1zLWFuaW1hdGlvbjogcGFjZS1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcblx0LW8tYW5pbWF0aW9uOiBwYWNlLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IHBhY2Utc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwYWNlLXNwaW5uZXIge1xuXHQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBwYWNlLXNwaW5uZXIge1xuXHQwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtby1rZXlmcmFtZXMgcGFjZS1zcGlubmVyIHtcblx0MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0MTAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIHBhY2Utc3Bpbm5lciB7XG5cdDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHQxMDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcGFjZS1zcGlubmVyIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn0iLCIvKiAtLS0gR2VuZXJhbCBMYXlvdXQgU3R5bGUgLS0tICovXHJcbkBpbXBvcnQgXCJ+cGFjZS1qcy90ZW1wbGF0ZXMvcGFjZS10aGVtZS1mbGFzaC50bXBsLmNzc1wiO1xyXG4vKiAtLS0gR2VuZXJhbCBMYXlvdXQgU3R5bGUgLS0tICovXHJcblxyXG4vKiAtLS0gc3RhcnQgRk9OVFMgLS0tICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8tQm9sZC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90by1MaWdodC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi8qIC0tLSBFTkQgRk9OVFMgLS0tICovXHJcblxyXG5odG1sLCBib2R5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuaHRtbC5ib3hlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG59XHJcblxyXG5ib2R5LmJveGVkIHtcclxuICAgIG1hcmdpbjogMCA1JSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSg4NiwgOTYsIDExNywgMC4xNSk7XHJcbn1cclxuXHJcbmJvZHkuYm94ZWQgLnBhZ2UtdG9wYmFyIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9wMjQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcblxyXG4udG9wMTUge1xyXG4gICAgbWFyZ2luLXRvcDogLjkzNzVyZW07XHJcbn1cclxuXHJcbi50b3AyNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjU2M3JlbTtcclxufVxyXG5cclxuLnJpZ2h0MjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4ubWFyZ2luLTAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnZS1jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmYtY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWluLWgtMjQ3IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0N3B4O1xyXG59XHJcblxyXG4vKiAtLS1QYWdlIFRpdGxlIGFuZCBCcmVhZGNydW1iIC0tLSAqL1xyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSBoMSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICM0MTQxNDE7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIC5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC45Mzc1cmVtIDA7XHJcbn1cclxuXHJcbi8qIC0tLVR5cG9ncmFwaHkgLS0tICovXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IC43NXJlbSAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjNTA1NDU4O1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLXJldmVyc2UsIGJsb2NrcXVvdGUucHVsbC1yaWdodCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBib3JkZXItY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYmxvY2txdW90ZS5wdXJwbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjczQUI3O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLmFjY2VudCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNFOTFFNjM7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUuYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAjMjA5NGRhO1xyXG59XHJcblxyXG5hOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNDE0MTQxO1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRleHQtZGFyayB7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gICAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtaW5mbyB7XHJcbiAgICBjb2xvcjogIzAzYTlmNDtcclxufVxyXG5cclxuLnRleHQtd2FybmluZyB7XHJcbiAgICBjb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLnRleHQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjNGNhZjUwO1xyXG59XHJcblxyXG4udGV4dC1wdXJwbGUge1xyXG4gICAgY29sb3I6ICM2NzNhYjc7XHJcbn1cclxuXHJcbi50ZXh0LWFjY2VudCB7XHJcbiAgICBjb2xvcjogI2U5MWU2MztcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5iZy1tdXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogIzNGNTFCNSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDNBOUY0O1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZDMTA3O1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNDQzMzY7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICM0Q0FGNTA7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZDogIzY3M0FCNztcclxuICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWFjY2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTkxRTYzO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICM5ZTllOWU7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG4uZi1zaXplLTE0IHtcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbn1cclxuXHJcbi50LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKiAtLS1Mb2dvIC0tLSAqL1xyXG5cclxuLnBhZ2UtdG9wYmFyIC5sb2dvLWFyZWEge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA3KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzE0YjZjO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmxvZ28tYXJlYSB7XHJcbiAgICAvKiBsb2dvLXNrYWxleC1jcC13LnN2ZyAqL1xyXG4gICAgYmFja2dyb3VuZDogIzNmNTQ2ZCB1cmwoXCIuLi8uLi9pbWcvbG9nby1lbXB0eS5zdmdcIikgbm8tcmVwZWF0IDE2JSA0NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmxvZ28tYXJlYSBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIuc2lkZWJhcl9zaGlmdCAubG9nby1hcmVhIHtcclxuICAgIC8qIGxvZ28tc2hpZnQtc2thbGV4LXdoaXRlLndlYnAgKi9cclxuICAgIGJhY2tncm91bmQ6ICMzZjU0NmQgdXJsKFwiLi4vLi4vaW1nL2xvZ28tZW1wdHkuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhci5jaGF0X3NoaWZ0IC5sb2dvLWFyZWEge1xyXG4gICAgLyogbG9nby1zaGlmdC1za2FsZXgtd2hpdGUud2VicCAqL1xyXG4gICAgYmFja2dyb3VuZDogIzNmNTQ2ZCB1cmwoXCIuLi8uLi9pbWcvbG9nby1lbXB0eS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxufVxyXG5cclxuLyogLS0tUGFnZSBUb3AgQmFyIC0tLSAqL1xyXG5cclxuLnBhZ2UtdG9wYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDhkZDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgaHNsYSgwLCAwJSwgMTAwJSwgLjUpLCAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLnF1aWNrLWFyZWEgLmluZm8tbWVudSBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkgYS50b2dnbGUsXHJcbi5wYWdlLXRvcGJhciAucXVpY2stYXJlYSAuaW5mby1tZW51IGxpIGEudG9nZ2xlX2NoYXQsXHJcbi5wYWdlLXRvcGJhciAucXVpY2stYXJlYSAuaW5mby1tZW51IGxpIGEuc2lkZWJhcl90b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNTY2NDc1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLnF1aWNrLWFyZWEgLmluZm8tbWVudSBsaSBhLnNpZGViYXJfdG9nZ2xlIHN2ZyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkgYS50b2dnbGUgLmJhZGdlLFxyXG4ucGFnZS10b3BiYXIgLnF1aWNrLWFyZWEgLmluZm8tbWVudSBsaSBhLnRvZ2dsZV9jaGF0IC5iYWRnZSxcclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkgYS5zaWRlYmFyX3RvZ2dsZSAuYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICBtYXJnaW46IC42MjVyZW0gMCAwIC0uMzEyNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkgYS50b2dnbGVfY2hhdCBpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAucXVpY2stYXJlYSAuaW5mby1tZW51IGxpLnByb2ZpbGUgYSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkucHJvZmlsZSBhIHN2ZyB7XHJcbiAgICB3aWR0aDogMTRweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkucHJvZmlsZSBpbWcge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC50b3BiYXItaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciBpIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5tZXNzYWdlLXRvZ2dsZS13cmFwcGVyLnNob3dvcGFjaXR5LFxyXG4ucGFnZS10b3BiYXIgLm5vdGlmeS10b2dnbGUtd3JhcHBlci5zaG93b3BhY2l0eSxcclxuLnBhZ2UtdG9wYmFyIC5zZWFyY2hmb3JtLnNob3dvcGFjaXR5LFxyXG4ucGFnZS10b3BiYXIgbGkucHJvZmlsZS5zaG93b3BhY2l0eSB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAuc2lkZWJhci10b2dnbGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDhkZDtcclxufVxyXG5cclxuLmZsLW1lbnUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbC1tZW51LWliIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZsLW1lbnUtYSB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XHJcbn1cclxuXHJcbi5mbC1tZW51LWE6aG92ZXIsIC5mbC1tZW51LWliIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxYTI1MzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mbC1tZW51LWliIC5mbC1tZW51LXR4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNTY2NDc1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkOGRkO1xyXG59XHJcblxyXG4uZmwtbWVudS1pYiAuYmwge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkOGRkO1xyXG59XHJcblxyXG4uZmwtbWVudS1pYiAuZmwtbWVudS1ub3RpZmljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTkxZTYzO1xyXG4gICAgbGluZS1oZWlnaHQ6IC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxufVxyXG5cclxuLmZsLW1lbnUtaWIgLmZhcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcblxyXG4uZmwtbWVudS1pYiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubmF2LWNwLWxhbmd1YWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubmF2LWNwLWxhbmd1YWdlID4gLmluZm8tbWVudSAucHJvZmlsZSAuZmwtbWVudS1hIHNwYW4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxufVxyXG5cclxuLm5hdi1jcC1sYW5ndWFnZSA+IC5pbmZvLW1lbnUgLnByb2ZpbGUgYSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQ4ZGQ7XHJcbn1cclxuXHJcbi5uYXYtY3AtbGFuZ3VhZ2UgPiAuaW5mby1tZW51IC5wcm9maWxlIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbn1cclxuXHJcbi5uYXYtY3AtbGFuZ3VhZ2UgPiAuaW5mby1tZW51IC5wcm9maWxlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcclxuICAgIHBhZGRpbmc6IC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdi1jcC1sYW5ndWFnZSA+IC5pbmZvLW1lbnUgLnByb2ZpbGUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0gRHJvcGRvd24gbWVudSAtLS0gKi9cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtOmZvY3VzLFxyXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkOGRkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiAtLS0gRHJvcCBEb3duIC0tLSAqL1xyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgNTdweCwgMCkgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAucXVpY2stYXJlYSAuaW5mby1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiAtLS0gdG9wIGFycm93IC0gc3RhcnQgLS0tICovXHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VkZjFmMjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDU5cHgsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC50LW5vdGlmaWNhdGlvbnMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOTVweCwgNTlweCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0gZHJvcGRvd24gbGlzdCAtLS0gKi9cclxuXHJcbi5wYWdlLXRvcGJhciAuZHJvcGRvd24tbWVudSBsaSBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjkzNzVyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkOGRkO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzU2NjQ3NTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC5uYW1lLCAucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkgLmRlc2Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAuZHJvcGRvd24tbWVudSBsaSAudXNlci1pbWcge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogLjMxMjVyZW0gLjkzNzVyZW0gMCAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkgLnVzZXItaW1nIGltZyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC51c2VyLWRlc2Mge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC5wcm9maWxlLXN0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC5kZXNjIHtcclxuICAgIGNvbG9yOiAjNmU3NTdkO1xyXG4gICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpLmV4dGVybmFsIGE6aG92ZXIsXHJcbi5wYWdlLXRvcGJhciAuZHJvcGRvd24tbWVudSBsaS5leHRlcm5hbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlNWU2O1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZXh0ZXJuYWwgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuOTM3NXJlbSAxLjg3NXJlbTtcclxufVxyXG5cclxuLyogLS0tIG5vdGlmaWNhdGlvbnMgcGFnZSB0b3AgYmFyIC0tLSAqL1xyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC50aW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogIzliYTBhNztcclxuICAgIG1hcmdpbi10b3A6IC4zMTI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLm5vdGljZS1pY29uIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgLjkzNzVyZW0gMCAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLm5vdGljZS1pY29uIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuOTM3NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC4zMTI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLnRvdGFsIHtcclxuICAgIHBhZGRpbmc6IC42MjVyZW0gMS41NjNyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDhkZDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5ub3RpZmljYXRpb25zIC50b3RhbCBzcGFuIHtcclxuICAgIHBhZGRpbmc6IC42MjVyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkOGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAubm90aWZpY2F0aW9ucyAuYXZhaWxhYmxlIC5ub3RpY2UtaWNvbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAubm90aWZpY2F0aW9ucyAuYnVzeSAubm90aWNlLWljb24gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgODAsIDgwLCAxKTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5ub3RpZmljYXRpb25zIC5hd2F5IC5ub3RpY2UtaWNvbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDEpO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLm5vdGlmaWNhdGlvbnMgLmlkbGUgLm5vdGljZS1pY29uIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDEzMywgMTAwLCAxKTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5ub3RpZmljYXRpb25zIC5vZmZsaW5lIC5ub3RpY2UtaWNvbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgMSk7XHJcbn1cclxuXHJcbi8qIC0tLSBwcm9maWxlIGRyb3AgZG93biAtLS0gKi9cclxuXHJcbi5wYWdlLXRvcGJhciAuZHJvcGRvd24tbWVudS5wcm9maWxlIHtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMWEyNTMzO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSBsaSBpIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgbGkubGFzdCBhLFxyXG4ucGFnZS10b3BiYXIgbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiAtLS0gU2lkZWJhciBNZW51IC0tLSAqL1xyXG5cclxuLnBhZ2Utc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTQ2ZDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5wYWdlc2Nyb2xsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5maXhlZHNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5maXhlZHNjcm9sbCAjbWFpbi1tZW51LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIHVsLndyYXBsaXN0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgdWwuc3ViLW1lbnUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgdWwuc3ViLW1lbnUgdWwuc3ViLW1lbnUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgdWwuc3ViLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzQzNWI3YTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIHVsIGxpIC5pY29uLXNpZGViYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1zaWRlYmFyLndlYnBcIikgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC45Mzc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC45Mzc1cmVtO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy12ZHM6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLWRzOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy1kbnM6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy13ZWI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLWJhY2t1cDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIHVsIGxpIC5pY29uLXNpZGViYXIuaXMtcnVibGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy10czpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLXVzZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy1jczpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLXVzOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMDtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIHVsIGxpIC5pY29uLXNpZGViYXIuaXMtc3M6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy1zc2w6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy1iaTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLXNhbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLW9zOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMDtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIGxpIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuMzEyNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaSBhIC5udW1iZXItcXVlc3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gLjM3NXJlbSAwLjI1cmVtIDAuMjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgLnN1Yi1tZW51IGEge1xyXG4gICAgbWluLWhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgLnN1Yi1tZW51IGEge1xyXG4gICAgY29sb3I6IHJnYmEoMTc0LCAxNzgsIDE4MywgMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkub3BlbiAuc3ViLW1lbnUgYS5hY3RpdmUsXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaS5vcGVuIC5zdWItbWVudSBhOmhvdmVyLFxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgLnN1Yi1tZW51IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAuMSk7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM1Nzc0OTc7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaS5vcGVuIC5zdWItbWVudSBhIHtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgLjE1KTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzU3NzQ5NztcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIGxpLm9wZW4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIC4yKTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzU3NzQ5NztcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIGxpIGE6aG92ZXIgLmFycm93OmJlZm9yZSxcclxuI21haW4tbWVudS13cmFwcGVyIGxpLm9wZW4gYSAuYXJyb3c6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZDFkMWQxO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgLnN1Yi1tZW51IGE6aG92ZXIgLmFycm93OmJlZm9yZSxcclxuI21haW4tbWVudS13cmFwcGVyIGxpLm9wZW4gLnN1Yi1tZW51IGEgLmFycm93OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxOTQsIDE5OCwgMjAzLCAuNjUpO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkub3BlbiAuc3ViLW1lbnUgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNlMWUxZTE7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaSBhIC5hcnJvdzpiZWZvcmUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogI2Q5ZDlkOTtcclxuICAgIG1hcmdpbi10b3A6IC4wNjI1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkub3BlbiBhIC5hcnJvdy5vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgYSAuYXJyb3cge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaSAuYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICBtYXJnaW46IC45Mzc1cmVtIC45Mzc1cmVtIDAgMDtcclxuICAgIHBhZGRpbmc6IC4xODc1cmVtIC40Mzc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIGxpIC5iYWRnZS5ub3N1Ym1lbnUge1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAuODEyNXJlbTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciBsaSAuYmFkZ2UsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgbGkgLmJhZGdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgbGk6aG92ZXIgLmJhZGdlLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIGxpOmhvdmVyIC5iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAuODEyNXJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgLm1lbnVzZWN0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgY29sb3I6ICNkMWQxZDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC5tZW51c2VjdGlvbixcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAubWVudXNlY3Rpb24ge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDEuMjVyZW0gLjVyZW0gMS4xODhyZW0gLjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLm1lbnVzZWN0aW9uOmZpcnN0LWNoaWxkLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC5tZW51c2VjdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhciAubWVudXN0YXRzIHtcclxuICAgIHBhZGRpbmc6IC45Mzc1cmVtIC45Mzc1cmVtIC45Mzc1cmVtIDEuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIgLm1lbnVzdGF0cyBoNSB7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyIC5tZW51c3RhdHMgLnByb2dyZXNzIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNTYzcmVtO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLm1lbnVzdGF0cyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC5tZW51c3RhdHMge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLyogLS0tIFNlY3Rpb24gb3IgQ29udGVudCBCb3ggLS0tICovXHJcblxyXG5zZWN0aW9uLmJveCB7XHJcbiAgICBtYXJnaW46IC42MjVyZW0gMDtcclxufVxyXG5cclxuc2VjdGlvbiBoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnNlY3Rpb24gaGVhZGVyIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wOiAuOTM3NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuNjI1cmVtO1xyXG59XHJcblxyXG5zZWN0aW9uIC5jb250ZW50LWJvZHkge1xyXG4gICAgdHJhbnNpdGlvbjogODAwbXM7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94Lm5vYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuc2VjdGlvbi5ub2JveCBoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24ubm9ib3ggaGVhZGVyIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24ubm9ib3ggLmNvbnRlbnQtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94IC5hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IC42MjVyZW0gLjkzNzVyZW0gMCAuOTM3NXJlbTtcclxufVxyXG5cclxuc2VjdGlvbi5ib3ggdWwgLmFjdGlvbnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94IC5hY3Rpb25zIGEge1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogI2JjYmNiYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IC4zMTI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94IC5hY3Rpb25zIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgc2VjdGlvbi5ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tIHVpIHBhbmVscyBzZWN0aW9uIGZvciBkaWZmZXJlbnQgY29sb3JzIC0tLSAqL1xyXG4vKnRyYW5zcGFyZW50Ki9cclxuXHJcbnNlY3Rpb24uYm94LnRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5zZWN0aW9uLnRyYW5zcGFyZW50IGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNmNTFiNTtcclxufVxyXG5cclxuc2VjdGlvbi50cmFuc3BhcmVudCAuY29udGVudC1ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi8qaW52ZXJ0ZWQqL1xyXG5cclxuc2VjdGlvbi5ib3guaW52ZXJ0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG5zZWN0aW9uLmludmVydGVkIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTgsIC44KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNmNTFiNTtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG5zZWN0aW9uLmludmVydGVkIGhlYWRlciAudGl0bGUge1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbnNlY3Rpb24uaW52ZXJ0ZWQgLmNvbnRlbnQtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTgsIDAuNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4vKi0tLS1hbGwgY29sb3JzLS0tLSovXHJcblxyXG5zZWN0aW9uLnByaW1hcnkgaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1MWI1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZjUxYjU7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuc2VjdGlvbi5wdXJwbGUgaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjczYWI3O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NzNhYjc7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuc2VjdGlvbi5hY2NlbnQgaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTkxZTYzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOTFlNjM7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuc2VjdGlvbi5zdWNjZXNzIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRjYWY1MDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGNhZjUwO1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbnNlY3Rpb24ud2FybmluZyBoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMDc7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYzEwNztcclxuICAgIGNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG5zZWN0aW9uLmRhbmdlciBoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNDQzMzY7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0NDMzNjtcclxuICAgIGNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG5zZWN0aW9uLmluZm8gaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2E5RjQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDNhOUY0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwM2E5RjQ7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuc2VjdGlvbi5wcmltYXJ5IGhlYWRlciAudGl0bGUsXHJcbnNlY3Rpb24ucHVycGxlIGhlYWRlciAudGl0bGUsXHJcbnNlY3Rpb24uYWNjZW50IGhlYWRlciAudGl0bGUsXHJcbnNlY3Rpb24uc3VjY2VzcyBoZWFkZXIgLnRpdGxlLFxyXG5zZWN0aW9uLndhcm5pbmcgaGVhZGVyIC50aXRsZSxcclxuc2VjdGlvbi5kYW5nZXIgaGVhZGVyIC50aXRsZSxcclxuc2VjdGlvbi5pbmZvIGhlYWRlciAudGl0bGUge1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94LnByaW1hcnkgLmFjdGlvbnMgaSxcclxuc2VjdGlvbi5ib3gucHVycGxlIC5hY3Rpb25zIGksXHJcbnNlY3Rpb24uYm94LmFjY2VudCAuYWN0aW9ucyBpLFxyXG5zZWN0aW9uLmJveC5zdWNjZXNzIC5hY3Rpb25zIGksXHJcbnNlY3Rpb24uYm94Lndhcm5pbmcgLmFjdGlvbnMgaSxcclxuc2VjdGlvbi5ib3guaW5mbyAuYWN0aW9ucyBpLFxyXG5zZWN0aW9uLmJveC5kYW5nZXIgLmFjdGlvbnMgaSB7XHJcbiAgICBjb2xvcjogI2UxZTFlMTtcclxufVxyXG5cclxuc2VjdGlvbi5ib3gucHJpbWFyeSAuYWN0aW9ucyBpOmhvdmVyLFxyXG5zZWN0aW9uLmJveC5wdXJwbGUgLmFjdGlvbnMgaTpob3Zlcixcclxuc2VjdGlvbi5ib3guYWNjZW50IC5hY3Rpb25zIGk6aG92ZXIsXHJcbnNlY3Rpb24uYm94LnN1Y2Nlc3MgLmFjdGlvbnMgaTpob3Zlcixcclxuc2VjdGlvbi5ib3gud2FybmluZyAuYWN0aW9ucyBpOmhvdmVyLFxyXG5zZWN0aW9uLmJveC5pbmZvIC5hY3Rpb25zIGk6aG92ZXIsXHJcbnNlY3Rpb24uYm94LmRhbmdlciAuYWN0aW9ucyBpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG4vKiAtLS0gRk9STSBFTEVNRU5UUyAtLS0gKi9cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG5pbnB1dFt0eXBlPWNvbG9yXSxcclxuaW5wdXRbdHlwZT1kYXRlXSxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT1tb250aF0sXHJcbmlucHV0W3R5cGU9bnVtYmVyXSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbmlucHV0W3R5cGU9cmFkaW9dLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF0sXHJcbmlucHV0W3R5cGU9dGVsXSxcclxuaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT10aW1lXSxcclxuaW5wdXRbdHlwZT11cmxdLFxyXG5pbnB1dFt0eXBlPXdlZWtdLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1mb2N1cyAuZm9ybS1jb250cm9sIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMjg4ZDE7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmNvbnRyb2xzIHtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi8qIC0tLSAgaW5wdXQgZ3JvdXAgLS0tICovXHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCBidXR0b24ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAudHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4uaW5wdXQtZm9jdXMgYnV0dG9uLFxyXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWZvY3VzIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLnRyYW5zcGFyZW50IHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC50cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC50cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtYnRuLmlucHV0LWZvY3VzIGJ1dHRvbixcclxuLmlucHV0LWdyb3VwLnRyYW5zcGFyZW50IC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAudHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQucHJpbWFyeSAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXByZXBlbmQucHJpbWFyeSAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMzZjUxYjU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiAtLS0gQlVUVE9OUyAtLS0gKi9cclxuXHJcbi5idG46bm90KC5idG4tYWNjb3JkaW9uKSB7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5idG46bm90KC5idG4tYWNjb3JkaW9uKSwgLmJ0bi5idG4tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4uYnRuIHN2ZyB7XHJcbiAgICB3aWR0aDogLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbn1cclxuXHJcbi5idG4uYnRuLXJvdW5kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmJ0bi5idG4tY29ybmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmJ0bi5idG4tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1ib3JkZXIuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzRjYWY1MDtcclxuICAgIGNvbG9yOiAjNGNhZjUwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlci5idG4td2FybmluZyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZjMTA3O1xyXG4gICAgY29sb3I6ICNmZmMxMDc7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi5idG4tYm9yZGVyLmJ0bi1kYW5nZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y0NDMzNjtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlci5idG4taW5mbyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDNhOWY0O1xyXG4gICAgY29sb3I6ICMwM2E5RjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi5idG4tYm9yZGVyLmJ0bi1hY2NlbnQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U5MWU2MztcclxuICAgIGNvbG9yOiAjZTkxZTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlci5idG4tcHVycGxlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NzNhYjc7XHJcbiAgICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlci5idG4tcHJpbWFyeSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2Y1MWI1O1xyXG4gICAgY29sb3I6ICMzZjUxYjU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi5idG4tYm9yZGVyLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzllOWU5ZTtcclxuICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlciwgLmJ0bi5idG4tYm9yZGVyLmJ0bi1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1ib3JkZXIuYnRuLWxpbmsge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzMzN2FiNztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzNzQ5NjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1lbXB0eTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmY2ZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmZkM2RhO1xyXG59XHJcblxyXG4uYnRuLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLypjb2xvcnMqL1xyXG5cclxuLmJ0bi5idG4tc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjdiMjA2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjdiMjA2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjMyZjUzIDAlLCAjZmY1MjUyIDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogIzMwOGZmMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzMwOGZmMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1hY2NlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOGUyNGFhIDAlLCAjZmY2ZTQwIDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjczQUI3O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDU4ZWQwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDU4ZWQwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNhMGE4YWU7XHJcbn1cclxuXHJcbi5idG4uYnRuLWxpbms6bm90KC5idG4tYWNjb3JkaW9uKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4vKnNpemUqL1xyXG4uYnRuOm5vdCguYnRuLWFjY29yZGlvbikge1xyXG4gICAgbWluLWhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1sZyxcclxuLmJ0bi1sZyxcclxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xyXG4gICAgcGFkZGluZzogLjYyNXJlbSAxLjMxM3JlbTtcclxufVxyXG5cclxuLmJ0bi5idG4tbGctc20sXHJcbi5idC1sZy1zbSxcclxuLmJ0bi1ncm91cC1sZy1zbSA+IC5idG4ge1xyXG4gICAgcGFkZGluZzogMCAxLjEyNXJlbTtcclxufVxyXG5cclxuLmJ0bi5idG4tc20sXHJcbi5idG4tc20sXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHBhZGRpbmc6IDAgLjgxMjVyZW07XHJcbn1cclxuXHJcbi5idG4uYnRuLXhzLFxyXG4uYnRuLXhzLFxyXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC41cmVtO1xyXG59XHJcblxyXG4vKmhvdmVyIHN0YXRlKi9cclxuLyouYnRuOmhvdmVyLCAuYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1c3tjb2xvcjojZmZmZmZmO30qL1xyXG5cclxuLmJ0bi5idG4tbGluazpub3QoLmJ0bi1hY2NvcmRpb24pOmhvdmVyLFxyXG4uYnRuLmJ0bi1saW5rOm5vdCguYnRuLWFjY29yZGlvbik6Zm9jdXMge1xyXG4gICAgY29sb3I6IHJnYmEoMSwgMTMxLCAxMjIsIDEpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpob3ZlcixcclxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcclxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICM1Y2E3MTI7XHJcbiAgICBib3JkZXItY29sb3I6ICM1Y2E3MTI7XHJcbn1cclxuXHJcbi5idG4td2FybmluZzpob3ZlcixcclxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyNTUsIDExMSwgMCwgLjUpO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpob3ZlcixcclxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxyXG4uYnRuLWRhbmdlcjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjQzLCA0NywgODMsIC41KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLWluZm86aG92ZXIsXHJcbi5idG4taW5mbzphY3RpdmUsXHJcbi5idG4taW5mbzpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWM4MWViO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4tYWNjZW50OmhvdmVyLFxyXG4uYnRuLWFjY2VudDphY3RpdmUsXHJcbi5idG4tYWNjZW50OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgxNDIsIDM2LCAxNzAsIC41KTtcclxufVxyXG5cclxuLmJ0bi1wdXJwbGU6aG92ZXIsXHJcbi5idG4tcHVycGxlOmFjdGl2ZSxcclxuLmJ0bi1wdXJwbGU6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogIzZhMWI5YTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuYWN0aXZlLFxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGE4M2JkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMwYTgzYmQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXHJcbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcclxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzksIDEzOSwgMTM5LCAxKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxyXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXHJcbi5idG4tZGVmYXVsdDphY3RpdmUsXHJcbi5idG4tZGVmYXVsdDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGZmM2ZjO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdDphY3RpdmUsXHJcbi5idG4tcHJpbWFyeTphY3RpdmUsXHJcbi5idG4tc3VjY2VzczphY3RpdmUsXHJcbi5idG4taW5mbzphY3RpdmUsXHJcbi5idG4td2FybmluZzphY3RpdmUsXHJcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcclxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcclxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcclxuLmJ0bi1pbmZvLmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpkaXNhYmxlZCxcclxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzMSwgMTIyLCAxKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLFxyXG4uYnRuW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tY29sb3JzIC5idG46bm90KC5idG4tYWNjb3JkaW9uKSB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBtYXJnaW46IDAgLjYyNXJlbSAuNjI1cmVtIDA7XHJcbn1cclxuXHJcbi5idG4taWNvbmljIC5idG4sXHJcbi5idG4tc29jaWFsIC5idG4ge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgLjYyNXJlbSAuNjI1cmVtIDA7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcclxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG46aG92ZXIsIC5idG46YWN0aXZlLCAuYnRuOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDU4ZWQwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDU4ZWQwO1xyXG59XHJcblxyXG4vKiAtLS0gQlROIC0gQWRkIC0tLSAqL1xyXG4uYnRuLmJ0bi1maXgge1xyXG4gICAgbWluLWhlaWdodDogMzFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLjYyNXJlbTtcclxufVxyXG5cclxuLyogLS0tIElDSEVDSyAoQ2hlY2tib3hlcyBhbmQgUmFkaW9zKSAtLS0gKi9cclxuXHJcbltjbGFzcyo9XCJpcmFkaW9fbGluZVwiXSwgW2NsYXNzKj1cImljaGVja2JveF9saW5lXCJdIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG51bC5zdGF0ZXMgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbltjbGFzcyo9XCJpY2hlY2tib3hfXCJdLCBbY2xhc3MqPVwiaXJhZGlvX1wiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcblxyXG4uaWNoZWNrLWxhYmVsLCAuaXJhZGlvLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4vKiAtLS0galFlcnkgVUkgU2V0dGluZ3MgLS0tICovXHJcblxyXG4udWktc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxufVxyXG5cclxuLyogLS0tTW9kYWxzIC0tLSAqL1xyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY2Zjg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWRlZTM7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciA+IC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjNDE1MjZiO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmY4O1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5wYXltZW50LW1ldGhvZCB0YWJsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5wYXltZW50LW1ldGhvZCB0YWJsZSB0aGVhZCB0ciB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlOGYyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWRlZTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgPiAucGF5bWVudC1tZXRob2QgdGFibGUgdGJvZHkgdHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgPiAucGF5bWVudC1tZXRob2QgdGFibGUgdGJvZHkgdHIgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmRmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkZWUzO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5yZWNvdmVyeS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5yZWNvdmVyeS1ibG9jayAuaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgY29sb3I6ICM1NjY0NzU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAuNXJlbTtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgPiAucmVjb3ZlcnktYmxvY2sgLml0ZW0gcCB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5ID4gLnJlY292ZXJ5LWJsb2NrIC5pdGVtIHN2ZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5yZWNvdmVyeS1ibG9jayAuaXRlbTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzI4Mzg0YjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgPiAucmVjb3ZlcnktYmxvY2sgLml0ZW0uYWN0aXZlLXJlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA4NmI1O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5yZWNvdmVyeS1ibG9jayAuaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZGVlMztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZGVlMztcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgLnR5cGUtc2VydmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgLnR5cGUtc2VydmljZSBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAudHlwZS1zZXJ2aWNlIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgLnR5cGUtc2VydmljZSBzZWxlY3QsIC5tb2RhbC1ib2R5ID4gLnNlcnZpY2UtcG9ydHMgc2VsZWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC41cmVtO1xyXG4gICAgbWFyZ2luOiAuMjVyZW0gMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgLnR5cGUtc2VydmljZSBzZWxlY3Q6aG92ZXIsXHJcbi5tb2RhbC1ib2R5IC50eXBlLXNlcnZpY2Ugc2VsZWN0OmZvY3VzLFxyXG4ubW9kYWwtYm9keSAuc2VydmljZS1wb3J0cyBzZWxlY3Q6aG92ZXIsXHJcbi5tb2RhbC1ib2R5IC5zZXJ2aWNlLXBvcnRzIHNlbGVjdDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgLnNlcnZpY2UtcG9ydHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAuc2VydmljZS1wb3J0cyBsYWJlbCB7XHJcbiAgICB3aWR0aDogMzYlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAuc2VydmljZS1wb3J0cyBzZWxlY3QsIC5tb2RhbC1ib2R5IC5zZXJ2aWNlLXBvcnRzIGlucHV0IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IC5zZXJ2aWNlLXBvcnRzIGlucHV0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC41cmVtO1xyXG4gICAgbWFyZ2luOiAuMjVyZW0gMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IC5zZXJ2aWNlLXBvcnRzIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogI2VkMjAyNDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgLnNlcnZpY2UtcG9ydHMgaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgaW5wdXQsXHJcbi5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4ubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2VkZWUzO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCB1bC5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmZkM2RhO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTFweCAwIDAgMDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgdWwuZHJvcGRvd24tbWVudS5zaG93IGxpIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gLjc1cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU4ZjI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlZGVlMztcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciAuY3AtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAyODhkMSAwJSwgIzE5YjdjYiAxMDAlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMS4xMjVyZW07XHJcbiAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIgPiAuY3AtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwNThlZDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciA+IC5jcC1idG4uY2FuY2VsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzM3NDk2MjtcclxuICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjEyNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIgPiAuY3AtYnRuLmNhbmNlbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JmZDNkYTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB6LWluZGV4OiAxMTA0MDtcclxufVxyXG5cclxuLyogLS0tIEFsZXJ0IE5vdGlmaWNhdGlvbnMgLS0tICovXHJcblxyXG4uYWxlcnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgICBjb2xvcjogIzhhNmQzYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIHtcclxuICAgIGNvbG9yOiAjMzE3MDhmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICMzYzc2M2Q7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xyXG59XHJcblxyXG4vKiAtLS0gVG9vbHRpcHMgLS0tICovXHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzU1NTtcclxufVxyXG5cclxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzU1NTtcclxufVxyXG5cclxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1NTtcclxufVxyXG5cclxuLnRvb2x0aXAucHVycGxlIC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjc7XHJcbn1cclxuXHJcbi50b29sdGlwLnB1cnBsZS50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzY3M2FiNztcclxufVxyXG5cclxuLnRvb2x0aXAucHVycGxlLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NzNhYjc7XHJcbn1cclxuXHJcbi50b29sdGlwLnB1cnBsZS5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzNhYjc7XHJcbn1cclxuXHJcbi50b29sdGlwLnB1cnBsZS5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3M2FiNztcclxufVxyXG5cclxuLnRvb2x0aXAuc3VjY2VzcyAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xyXG59XHJcblxyXG4udG9vbHRpcC5zdWNjZXNzLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNGNhZjUwO1xyXG59XHJcblxyXG4udG9vbHRpcC5zdWNjZXNzLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Y2FmNTA7XHJcbn1cclxuXHJcbi50b29sdGlwLnN1Y2Nlc3MucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGNhZjUwO1xyXG59XHJcblxyXG4udG9vbHRpcC5zdWNjZXNzLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGNhZjUwO1xyXG59XHJcblxyXG4udG9vbHRpcC53YXJuaW5nIC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi50b29sdGlwLndhcm5pbmcudG9wIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi50b29sdGlwLndhcm5pbmcubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLnRvb2x0aXAud2FybmluZy5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi50b29sdGlwLndhcm5pbmcuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi50b29sdGlwLmluZm8gLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNDtcclxufVxyXG5cclxuLnRvb2x0aXAuaW5mby50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAzYTlmNDtcclxufVxyXG5cclxuLnRvb2x0aXAuaW5mby5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDNhOWY0O1xyXG59XHJcblxyXG4udG9vbHRpcC5pbmZvLnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAzYTlmNDtcclxufVxyXG5cclxuLnRvb2x0aXAuaW5mby5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzYTlmNDtcclxufVxyXG5cclxuLnRvb2x0aXAuZGFuZ2VyIC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XHJcbn1cclxuXHJcbi50b29sdGlwLmRhbmdlci50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0NDMzNjtcclxufVxyXG5cclxuLnRvb2x0aXAuZGFuZ2VyLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNDQzMzY7XHJcbn1cclxuXHJcbi50b29sdGlwLmRhbmdlci5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XHJcbn1cclxuXHJcbi50b29sdGlwLmRhbmdlci5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0NDMzNjtcclxufVxyXG5cclxuLnRvb2x0aXAuYWNjZW50IC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjM7XHJcbn1cclxuXHJcbi50b29sdGlwLmFjY2VudC50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0U5MUU2MztcclxufVxyXG5cclxuLnRvb2x0aXAuYWNjZW50LmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOTFFNjM7XHJcbn1cclxuXHJcbi50b29sdGlwLmFjY2VudC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNFOTFFNjM7XHJcbn1cclxuXHJcbi50b29sdGlwLmFjY2VudC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U5MUU2MztcclxufVxyXG5cclxuLnRvb2x0aXAucHJpbWFyeSAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1O1xyXG59XHJcblxyXG4udG9vbHRpcC5wcmltYXJ5LnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjM0Y1MUI1O1xyXG59XHJcblxyXG4udG9vbHRpcC5wcmltYXJ5LmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi50b29sdGlwLnByaW1hcnkucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0Y1MUI1O1xyXG59XHJcblxyXG4udG9vbHRpcC5wcmltYXJ5LmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1O1xyXG59XHJcblxyXG4udG9vbHRpcC5zZWNvbmRhcnkgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcclxufVxyXG5cclxuLnRvb2x0aXAuc2Vjb25kYXJ5LnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOWU5ZTllO1xyXG59XHJcblxyXG4udG9vbHRpcC5zZWNvbmRhcnkubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzllOWU5ZTtcclxufVxyXG5cclxuLnRvb2x0aXAuc2Vjb25kYXJ5LnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzllOWU5ZTtcclxufVxyXG5cclxuLnRvb2x0aXAuc2Vjb25kYXJ5LmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWU5ZTllO1xyXG59XHJcblxyXG4vKiAtLS1Qb3BvdmVycyAtLS0gKi9cclxuXHJcbi5wb3BvdmVyIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSg4NiwgOTYsIDExNywgLjI1KTtcclxufVxyXG5cclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWJvZHkge1xyXG4gICAgcGFkZGluZzogLjU2MjVyZW0gLjg3NXJlbTtcclxufVxyXG5cclxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNlOGU4ZTg7XHJcbn1cclxuXHJcbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOGU4ZTg7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2U4ZThlODtcclxufVxyXG5cclxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlOGU4ZTg7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnN1Y2Nlc3MgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0Q0FGNTA7XHJcbn1cclxuXHJcbi5wb3BvdmVyLndhcm5pbmcgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkMxMDc7XHJcbn1cclxuXHJcbi5wb3BvdmVyLmRhbmdlciAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0NDMzNjtcclxufVxyXG5cclxuLnBvcG92ZXIuaW5mbyAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAzQTlGNDtcclxufVxyXG5cclxuLnBvcG92ZXIuYWNjZW50IC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTkxRTYzO1xyXG59XHJcblxyXG4ucG9wb3Zlci5wdXJwbGUgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2NzNBQjc7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnByaW1hcnkgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnNlY29uZGFyeSAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzllOWU5ZTtcclxufVxyXG5cclxuW3JlbD1cInBvcG92ZXJcIl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiAtLS0gQWNjb3JkaW9ucyAtLS0gKi9cclxuLmFjY29yZGlvbi1ncm91cCAuY2FyZCBoNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWdyb3VwLnByaW1hcnkgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XHJcbiAgICBib3JkZXItY29sb3I6ICMzRjUxQjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmFjY29yZGlvbi1ncm91cC5wcmltYXJ5IC5jYXJkLWhlYWRlciBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAge1xyXG59XHJcblxyXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nLFxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYW5lbC1kZWZhdWx0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYWVhZWE7XHJcbn1cclxuXHJcbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjkzNzVyZW07XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBpIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4zMTI1cmVtO1xyXG59XHJcblxyXG4vKnByaW1hcnkqL1xyXG5cclxuLnBhbmVsLWdyb3VwLnByaW1hcnkgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcsXHJcbi5wYW5lbC1ncm91cC5wcmltYXJ5IC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAucHJpbWFyeSAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICBib3JkZXItY29sb3I6ICMzZjUxYjU7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cC5wcmltYXJ5IC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjM2Y1MWI1O1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAucHJpbWFyeSAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgaSB7XHJcbiAgICBjb2xvcjogI2ZhZmFmYTtcclxufVxyXG5cclxuLyp0cmFuc3BhcmVudCovXHJcblxyXG4ucGFuZWwtZ3JvdXAudHJhbnNwYXJlbnQgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwLnRyYW5zcGFyZW50IC5wYW5lbC1kZWZhdWx0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwLnRyYW5zcGFyZW50IC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWFlYWVhO1xyXG59XHJcblxyXG4vKmNvbGxhcHNlZCovXHJcblxyXG4ucGFuZWwtZ3JvdXAuY29sbGFwc2VkIC5wYW5lbCArIC5wYW5lbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAuY29sbGFwc2VkIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cC5jb2xsYXBzZWQgLnBhbmVsLWRlZmF1bHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxufVxyXG5cclxuLyogLS0tIFRhYnMgLS0tICovXHJcblxyXG4ubmF2ID4gbGkgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDAgLjVyZW0gMDtcclxuICAgIG1hcmdpbjogMCAuODc1cmVtO1xyXG59XHJcblxyXG4udGFicy1hcmVhLnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXHJcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwODZiNTtcclxufVxyXG5cclxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsXHJcbi5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsXHJcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4NmI1O1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogLjkzNzVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGk6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXYgLm9wZW4gPiBhLFxyXG4ubmF2IC5vcGVuID4gYTpob3ZlcixcclxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcclxufVxyXG5cclxuLm5hdi5wcmltYXJ5IC5vcGVuID4gYSxcclxuLm5hdi5wcmltYXJ5IC5vcGVuID4gYTpob3ZlcixcclxuLm5hdi5wcmltYXJ5IC5vcGVuID4gYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXYtdGFicy50cmFuc3BhcmVudCA+IGxpID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi50cmFuc3BhcmVudCA+IGxpID4gYTpob3ZlcixcclxuLm5hdi50cmFuc3BhcmVudCA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnRyYW5zcGFyZW50ID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdi10YWJzLnRyYW5zcGFyZW50ID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdi10YWJzLnRyYW5zcGFyZW50ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGkgPiBhIGkge1xyXG4gICAgY29sb3I6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGkuYWN0aXZlID4gYSBpLFxyXG4ubmF2LXRhYnMucHJpbWFyeSA+IGxpOmZvY3VzID4gYSBpLFxyXG4ubmF2LXRhYnMucHJpbWFyeSA+IGxpOmhvdmVyID4gYSBpIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4ubmF2LXRhYnMucHJpbWFyeSA+IGxpID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1MWI1O1xyXG59XHJcblxyXG4ubmF2LnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXHJcbi5uYXYucHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnByaW1hcnkgPiBsaS5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMucHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1MWI1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5wcmltYXJ5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Y1MWI1O1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQucHJpbWFyeSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0Y1MUI1O1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLm5hdi10YWJzLnByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdi10YWJzLnByaW1hcnkgPiBsaSA+IGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0Y1MUI1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGkgPiBhLmFjdGl2ZSBpLFxyXG4ubmF2LXRhYnMucHJpbWFyeSA+IGxpOmZvY3VzID4gYSBpLFxyXG4ubmF2LXRhYnMucHJpbWFyeSA+IGxpOmhvdmVyID4gYSBpIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4ubmF2LnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXHJcbi5uYXYucHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNmNTFiNTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4ubmF2LXRhYnMucmlnaHQtYWxpZ25lZCBsaSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5yaWdodC1hbGlnbmVkIGxpIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4zMTI1cmVtO1xyXG59XHJcblxyXG4ubmF2Lm5hdi10YWJzLnJpZ2h0LWFsaWduZWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubmF2LnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhLFxyXG4ubmF2LnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2LnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjUxYjU7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZCBsaSBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnRhYi1jb250ZW50LnZlcnRpY2FsLmxlZnQtYWxpZ25lZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQudmVydGljYWwubGVmdC1hbGlnbmVkIC50YWItcGFuZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQgPiBsaS5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQgPiBsaSA+IGEge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZCA+IGxpID4gYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMzEyNXJlbTtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQucHJpbWFyeSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM0Y1MUI1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQucHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQucHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQucHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNGNTFCNTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdi52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQucHJpbWFyeSA+IGxpID4gYTpob3ZlcixcclxuLm5hdi52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQucHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQudmVydGljYWwubGVmdC1hbGlnbmVkLnByaW1hcnkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNGNTFCNTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyp2ZXJ0aWNhbCB0cmFuc3BhcmVudCovXHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkLnRyYW5zcGFyZW50ID4gbGkgPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LnZlcnRpY2FsLmxlZnQtYWxpZ25lZC50cmFuc3BhcmVudCA+IGxpID4gYTpob3ZlcixcclxuLm5hdi52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQudHJhbnNwYXJlbnQgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQudHJhbnNwYXJlbnQgPiBsaS5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkLnRyYW5zcGFyZW50ID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZC50cmFuc3BhcmVudCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQudHJhbnNwYXJlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyp2ZXJ0aWNhbCByaWdodCovXHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQgbGkgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi50YWItY29udGVudC52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnRhYi1jb250ZW50LnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQgLnRhYi1wYW5lIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZCA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkID4gbGkgPiBhIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQgPiBsaSA+IGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjMxMjVyZW07XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkID4gbGk6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzRjUxQjU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkLnByaW1hcnkgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZC5wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0Y1MUI1O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSA+IGxpID4gYTpob3ZlcixcclxuLm5hdi52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRhYi1jb250ZW50LnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0Y1MUI1O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSA+IGxpID4gYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSA+IGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXYudmVydGljYWwucmlnaHQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhLFxyXG4ubmF2LnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSA+IGxpID4gYTpob3ZlcixcclxuLm5hdi52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLyp2ZXJ0aWNhbCByaWdodCB0cmFuc3BhcmVudCovXHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZC50cmFuc3BhcmVudCA+IGxpID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkLnRyYW5zcGFyZW50ID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2LnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQudHJhbnNwYXJlbnQgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkLnRyYW5zcGFyZW50ID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQudHJhbnNwYXJlbnQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZC50cmFuc3BhcmVudCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQudHJhbnNwYXJlbnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4udXBjLXRhYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmhvci10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XHJcbn1cclxuXHJcbi5ob3ItdGFicyBhIHtcclxuICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4zNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmhvci10YWJzIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaG9yLXRhYnMgLmh0LWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwODZiNTtcclxufVxyXG5cclxuLmhvci10YWJzID4gLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjYyNXJlbTtcclxufVxyXG5cclxuLmhvci10YWJzID4gLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5odC1hY3RpdmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvci10YWJzID4gLnNob3cgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmhvci10YWJzID4gLnNob3cgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSB7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkOGRkO1xyXG59XHJcblxyXG4uaG9yLXRhYnMgPiAuc2hvdyAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmhvci10YWJzID4gLnNob3cgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlOWVlO1xyXG59XHJcblxyXG4uaG9yLXRhYnMgPiAuc2hvdyAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzQxNDE0MTtcclxufVxyXG5cclxuLmhvci10YWJzID4gLnNob3cgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbS5odC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmNDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIC0tLSBVSSBHcmlkIC0tLSAqL1xyXG4udWktZ3JpZHMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udWktZ3JpZHMgLnJvdyA+IFtjbGFzc149Y29sXSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC4zMTI1cmVtO1xyXG59XHJcblxyXG4udWktZ3JpZHMgLnJvdyAuY29sLWxnLTEgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogLjY4NzVyZW07XHJcbn1cclxuXHJcbi5ncmlkLWFsaWduIC5yb3cge1xyXG4gICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07XHJcbn1cclxuXHJcbi5ncmlkLWFsaWduIC5yb3cgLmNvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiAtLS0gVGFibGVzIC0tLSAqL1xyXG5cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnByaW1hcnksXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5wcmltYXJ5LFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQucHJpbWFyeSxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnByaW1hcnksXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5wcmltYXJ5LFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgucHJpbWFyeSxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5wcmltYXJ5ID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIucHJpbWFyeSA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnByaW1hcnkgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5wcmltYXJ5ID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIucHJpbWFyeSA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnByaW1hcnkgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAxODEsIDE3MiwgLjIpO1xyXG59XHJcblxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWNjZW50LFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNjZW50LFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWNjZW50LFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWNjZW50LFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWNjZW50LFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWNjZW50LFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjY2VudCA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjY2VudCA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjY2VudCA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjY2VudCA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjY2VudCA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjY2VudCA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAxMzMsIDEwMCwgLjIpO1xyXG59XHJcblxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQucHVycGxlLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQucHVycGxlLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQucHVycGxlLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgucHVycGxlLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgucHVycGxlLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgucHVycGxlLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLnB1cnBsZSA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLnB1cnBsZSA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnB1cnBsZSA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLnB1cnBsZSA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLnB1cnBsZSA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnB1cnBsZSA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAxMTQsIDE4MSwgLjIpO1xyXG59XHJcblxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc2Vjb25kYXJ5LFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc2Vjb25kYXJ5LFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc2Vjb25kYXJ5LFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc2Vjb25kYXJ5LFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc2Vjb25kYXJ5LFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc2Vjb25kYXJ5LFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLnNlY29uZGFyeSA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLnNlY29uZGFyeSA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnNlY29uZGFyeSA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLnNlY29uZGFyeSA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLnNlY29uZGFyeSA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnNlY29uZGFyeSA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XHJcbn1cclxuXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi50YWJsZSB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGY5O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0gRGF0YSBUYWJsZXMgLS0tICovXHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAuZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiAtLS0gRm9ybSBFZGl0b3JzIC0tLSAqL1xyXG5cclxudWwud3lzaWh0bWw1LXRvb2xiYXIgYS5idG4ud3lzaWh0bWw1LWNvbW1hbmQtYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwMCwgMTAwLCAxMDAsIC4xNSksIDAgMXB4IDJweCByZ2JhKDEwMCwgMTAwLCAxMDAsIC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBEaXNwbGF5IENvZGUgV3JhcHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5rYmQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgxMDAsIDEwMCwgMTAwLCAuMjUpO1xyXG59XHJcblxyXG5wcmUge1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgY29sb3I6ICNmNDQzMzY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4vKiAtLS0gQnJlYWRjcnVtYnMgLS0tICovXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLCAuYnJlYWRjcnVtYiBhIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiAuZmEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLmJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLmJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLnByaW1hcnksIC5icmVhZGNydW1iLnByaW1hcnkgYSxcclxuLmJyZWFkY3J1bWIucHJpbWFyeSBsaS5hY3RpdmUge1xyXG4gICAgY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLmF1dG8taGlkZGVuIGxpIGEuY29sbGFwc2VkIHtcclxuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmJyZWFkY3J1bWIuYXV0by1oaWRkZW4gbGkgYSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iID4gbGksIC5icmVhZGNydW1iIGxpIGEge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLyogLS0tIFBhZ2luYXRpb24gLS0tICovXHJcbi5tUHBhZGRpbmcgPiAubWFpblBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcclxufVxyXG5cclxuLm1QcGFkZGluZyA+IC5tYWluUGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW46IDFyZW0gLjg3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXHJcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxyXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcclxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q4ZGZlMjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLnBhZ2VyIGxpID4gYSxcclxuLnBhZ2VyIGxpID4gc3BhbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG59XHJcblxyXG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxyXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5wYWdlci5wcmltYXJ5IGxpID4gYSxcclxuLnBhZ2VyLnByaW1hcnkgbGkgPiBzcGFuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjUxQjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi5wYWdlci5wcmltYXJ5IGxpID4gYTpob3ZlcixcclxuLnBhZ2VyLnByaW1hcnkgbGkgPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTMxLCAxMjIsIDEpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYmVjO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkZmUyO1xyXG59XHJcblxyXG4vKiAtLS0gTGFiZWxzIC0tLSAqL1xyXG5cclxuLmxhYmVsIHtcclxuICAgIHBhZGRpbmc6IC41ZW0gLjllbSAuNWVtO1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5sYWJlbCAuZmEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMzEyNXJlbTtcclxufVxyXG5cclxuLmxhYmVsLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xyXG59XHJcblxyXG4ubGFiZWwtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1O1xyXG59XHJcblxyXG4ubGFiZWwtcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjc7XHJcbn1cclxuXHJcbi5sYWJlbC1hY2NlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MztcclxufVxyXG5cclxuLmxhYmVsLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDtcclxufVxyXG5cclxuLmxhYmVsLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcclxufVxyXG5cclxuLmxhYmVsLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xyXG59XHJcblxyXG4ubGFiZWwtc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xyXG59XHJcblxyXG4udWlsYWJlbHMgLmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogLjMxMjVyZW0gLjMxMjVyZW0gMCAwO1xyXG59XHJcblxyXG4udWlsYWJlbHMudGV4dC1tZCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi51aWxhYmVscy50ZXh0LWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi8qIC0tLSBCYWRnZXMgLS0tICovXHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAuMTg3NXJlbSAuNDM3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5iYWRnZS5iYWRnZS1tZCB7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBwYWRkaW5nOiAuMzEyNXJlbSAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC45Mzc1cmVtO1xyXG59XHJcblxyXG4uYmFkZ2UuYmFkZ2UtbGcge1xyXG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTtcclxuICAgIHBhZGRpbmc6IC40Mzc1cmVtIC45Mzc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcclxufVxyXG5cclxuLmJhZGdlIC5mYSB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxufVxyXG5cclxuLmJhZGdlLmJhZGdlLW1kIC5mYSB7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbn1cclxuXHJcbi5iYWRnZS5iYWRnZS1sZyAuZmEge1xyXG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTtcclxufVxyXG5cclxuLmJhZGdlLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iYWRnZS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJhZGdlLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iYWRnZS1hY2NlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmFkZ2UtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iYWRnZS13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJhZGdlLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iYWRnZS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnVpYmFkZ2VzIC5iYWRnZSB7XHJcbiAgICBtYXJnaW46IC4zMTI1cmVtIC4zMTI1cmVtIDAgMDtcclxufVxyXG5cclxuLyogLS0tIFVJIEFKQVggVFJFRSAtLS0gKi9cclxuXHJcbi5qc3RyZWUtaWNvbi5mYS1maWxlIHtcclxuICAgIGNvbG9yOiAjODM4MzgzO1xyXG59XHJcblxyXG4vKiAtLS0gUGFnZSBMYXlvdXQgLSBTaWRlYmFyLCBDaGF0IEFQSSB0b2dnbGUgaW50ZXJhY3Rpb25zIC0tLSAqL1xyXG5cclxuI21haW4tY29udGVudCxcclxuLnBhZ2UtY2hhdGFwaSxcclxuLnBhZ2UtdG9wYmFyLFxyXG4ucGFnZS1zaWRlYmFyLFxyXG4ucGFnZS10b3BiYXIgLmxvZ28tYXJlYSxcclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5wdWxsLXJpZ2h0LFxyXG4uY29sbGFwc2Utd3JhcGxpc3QsXHJcbi5wcm9maWxlLWluZm8sXHJcbi53cmFwbGlzdCxcclxuLmNoYXRhcGktd2luZG93cyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDYwMG1zO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiA2MDBtcztcclxuICAgIC1vLXRyYW5zaXRpb246IDYwMG1zO1xyXG4gICAgdHJhbnNpdGlvbjogNjAwbXM7XHJcbn1cclxuXHJcbi5tYWluLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAuOTM3NXJlbSAuOTM3NXJlbSAwIC45Mzc1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuI21haW4tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xyXG59XHJcblxyXG4jbWFpbi1jb250ZW50Lmhvcl9tZW51IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4jbWFpbi1jb250ZW50LmNoYXRfc2hpZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNi4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI21haW4tY29udGVudC5zaWRlYmFyX3NoaWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIC8qbWFyZ2luLWxlZnQ6IDYwcHg7Ki9cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG59XHJcblxyXG4jbWFpbi1jb250ZW50LnNpZGViYXJfc2hpZnQuaG9yX21lbnUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhci5jaGF0X3NoaWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIuY2hhdF9zaGlmdCAucXVpY2stYXJlYSAucHVsbC1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyLnNpZGViYXJfc2hpZnQgLmxvZ28tYXJlYSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyLmNoYXRfc2hpZnQgLmxvZ28tYXJlYSB7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbn1cclxuXHJcbi5ib3hlZCAucGFnZS10b3BiYXIuY2hhdF9zaGlmdCAubG9nby1hcmVhIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4ucGFnZS1jaGF0YXBpLmhpZGVpdCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogNjU4cHg7XHJcbn1cclxuXHJcbi5wYWdlLWNoYXRhcGkuc2hvd2l0IHtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2UtY2hhdGFwaS5oaWRlaXQgLmNvbnRhY3QtbGlzdCAudXNlci1zdGF0dXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2UtY2hhdGFwaSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMzMsIDMzLCAzMywgLjIpO1xyXG59XHJcblxyXG4uYm94ZWQgLnBhZ2UtY2hhdGFwaSB7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm94ZWQgLnBhZ2UtdG9wYmFyLmNoYXRfc2hpZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XHJcbn1cclxuXHJcbi5jaGF0YXBpLXdpbmRvd3Mge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDI2MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLmJveGVkIC5jaGF0YXBpLXdpbmRvd3Mge1xyXG4gICAgcmlnaHQ6IDM3MHB4O1xyXG59XHJcblxyXG4vKmNvbGxhcHNlZCBtZW51IGFuZCBjaGF0IG9wZW4gc3RhdGVzKi9cclxuLmNoYXRhcGktd2luZG93cy5oaWRlaXQge1xyXG4gICAgYm90dG9tOiAtMzAwcHg7XHJcbn1cclxuXHJcbi5jaGF0YXBpLXdpbmRvd3Muc2hvd2l0IHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFNpZGViYXIgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0LFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjU0NmQ7XHJcbiAgICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCAuc3ViLW1lbnUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGksXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGkgLnRpdGxlLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpIC50aXRsZSxcclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaSAuYXJyb3csXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGkgLmFycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGkgLm51bWJlci1xdWVzdGlvbnMsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGkgLm51bWJlci1xdWVzdGlvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpOmhvdmVyLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgLjEpO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IC5zdWItbWVudSBsaTpob3ZlcixcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCAuc3ViLW1lbnUgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IC5zdWItbWVudSBsaSBhOmhvdmVyLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDI2O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjM2Y1MWI1O1xyXG4gICAgY29sb3I6IHJnYmEoMTc0LCAxNzgsIDE4MywgMSk7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IC5zdWItbWVudSBsaS5vcGVuIGEsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IC5zdWItbWVudSBsaS5vcGVuIGEsXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IC5zdWItbWVudSBsaS5vcGVuIC5zdWItbWVudSBhLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCAuc3ViLW1lbnUgbGkub3BlbiAuc3ViLW1lbnUgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogcmdiYSgxNzQsIDE3OCwgMTgzLCAxKTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC5wcm9maWxlLWluZm8sXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAucHJvZmlsZS1pbmZvIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogLjYyNXJlbSAuNzVyZW0gMS41NjNyZW0gMDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC5wcm9maWxlLWluZm8gLnByb2ZpbGUtaW1hZ2UsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAucHJvZmlsZS1pbmZvIC5wcm9maWxlLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAucHJvZmlsZS1pbmZvIC5wcm9maWxlLWltYWdlIGltZyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC5wcm9maWxlLWluZm8gLnByb2ZpbGUtaW1hZ2UgaW1nIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLnByb2ZpbGUtZGV0YWlscyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC5wcm9maWxlLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC5wcm9qZWN0LWluZm8sXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAucHJvamVjdC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLnN1Yi1tZW51LFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDMzLCAzMywgMzMsIC4yKTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLnN1Yi1tZW51LFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLnN1Yi1tZW51LFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCxcclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlcixcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLnBzLXNjcm9sbGJhci15LXJhaWwsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlcixcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlcixcclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IHtcclxuICAgIC8qaGVpZ2h0OiAzMDAwcHggIWltcG9ydGFudDsqL1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpOmhvdmVyIC50aXRsZSwgLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaTpob3ZlciAudGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTk2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLm51bWJlci1xdWVzdGlvbnMsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIgLm51bWJlci1xdWVzdGlvbnMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IC50aXRsZSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IC5hcnJvdyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLmFycm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGkgLmZhLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaSAuZmEge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTNweDtcclxuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGk6aG92ZXIgYSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGk6aG92ZXIgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzNmNTQ2ZDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTc3NDk3O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDMzLCAzMywgMzMsIC4yKTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGk6aG92ZXIgdWwgYSxcclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGk6aG92ZXIgdWwgYSB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpIGEsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaSAuc3ViLW1lbnUgYSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGkgLnN1Yi1tZW51IGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAyLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgYSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IGEge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGkub3BlbiAuc3ViLW1lbnUgYTpob3ZlcixcclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGkgLnN1Yi1tZW51IGE6aG92ZXIsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpLm9wZW4gLnN1Yi1tZW51IGE6aG92ZXIsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpIC5zdWItbWVudSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgIHBhZGRpbmctbGVmdDogMS4zMTNyZW07XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzZjUxYjU7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IGxpLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSBsaSxcclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgbGkgLnRpdGxlLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSBsaSAudGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGxpIC50aXRsZSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgbGkgbGkgLnRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgbGkgbGkgbGkgLnRpdGxlLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSBsaSBsaSBsaSAudGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSBsaSBsaSBsaSBsaSAudGl0bGUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGxpIGxpIGxpIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODEzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLURhc2hib2FyZCAtLS0gKi9cclxuXHJcbi5kYl9ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDMzLCAzMywgMzMsIC4yKTtcclxuICAgIHBhZGRpbmc6IC45Mzc1cmVtO1xyXG59XHJcblxyXG4uZGJfYm94LmRiX2JveF9sYXJnZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMiUgMS44NzVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDEuODc1cmVtO1xyXG59XHJcblxyXG4uZGJfYm94LmRiX2JveF9sYXJnZSAuYm9sZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5kYl9ib3guZGJfYm94X2xhcmdlIC5wdWxsLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZGJfYm94LmRiX2JveF9sYXJnZSAuY2xlYXJmaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5yMV9ncmFwaDEsIC5yMV9ncmFwaDIsIC5yMV9ncmFwaDMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuOTM3NXJlbTtcclxufVxyXG5cclxuLnIxX2dyYXBoNCwgLnIxX2dyYXBoNSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC45Mzc1cmVtO1xyXG59XHJcblxyXG4ucjFfbWFpbmdyYXBoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMzQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbn1cclxuXHJcbi5yMV9tYWluZ3JhcGggLnN3aXRjaCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4ucjFfbWFpbmdyYXBoIC5zd2l0Y2ggLmljb24tc2Vjb25kYXJ5IHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLnIxX2dyYXBoMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2Y1MWI1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yMV9ncmFwaDIge1xyXG4gICAgYmFja2dyb3VuZDogIzY3M0FCNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucjFfZ3JhcGgzIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkMxMDc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnIxX2dyYXBoNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTkxRTYzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yMV9ncmFwaDQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucjFfZ3JhcGg0IHNwYW4ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucjFfZ3JhcGg0ICNnYXVnZS1tZXRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtLjVyZW07XHJcbn1cclxuXHJcbi5yMV9ncmFwaDQgI2dhdWdlLW1ldGVyLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbTtcclxufVxyXG5cclxuLnIxX2dyYXBoNCAjZ2F1Z2UtbWV0ZXItdGV4dDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIk1CXCI7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnIxX2dyYXBoNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yMV9ncmFwaDUgLmljb24tMSxcclxuLnIxX2dyYXBoNSAuaWNvbi0yIHtcclxuICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxufVxyXG5cclxuLnIxX2dyYXBoNSAuaWNvbi0yIHtcclxuICAgIGNvbG9yOiAjZWFlYWVhO1xyXG59XHJcblxyXG4ucjJfZ3JhcGgxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucjJfZ3JhcGgxIC5yaWNrc2hhd19sZWdlbmQgLmxpbmUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgcGFkZGluZzogLjEyNXJlbSAuMzc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi5yMl9ncmFwaDEgLnJpY2tzaGF3X2xlZ2VuZCAuYWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4ucjJfZ3JhcGgxIC5yaWNrc2hhd19sZWdlbmQgLmxpbmUgLnN3YXRjaCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLjEyNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5yMl9ncmFwaDEgLnJpY2tzaGF3X2xlZ2VuZCAubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG59XHJcblxyXG4ucjJfZ3JhcGgxICNvZmZzZXRfZm9ybSxcclxuLnIyX2dyYXBoMSAjaW50ZXJwb2xhdGlvbl9mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yMl9ncmFwaDEgLnJpY2tzaGF3X3NsaWRlcnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yMl9ncmFwaDEgLnJpY2tzaGF3X3NsaWRlcnMgc2VjdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0NyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxufVxyXG5cclxuLnIyX2dyYXBoMSAjbGVnZW5kIHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnIyX2dyYXBoMSAjcmVuZGVyZXJfZm9ybS50b2dnbGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIDAgLjYyNXJlbSAwO1xyXG59XHJcblxyXG4ucjJfY291bnRlcjEsXHJcbi5yMl9jb3VudGVyMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnIyX2NvdW50ZXIxIHtcclxuICAgIGJhY2tncm91bmQ6ICMzZjUxYjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnIyX2NvdW50ZXIyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2NzNBQjc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnIzX25vdGlmaWNhdGlvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxufVxyXG5cclxuLnIzX3dlYXRoZXIge1xyXG4gICAgbWluLWhlaWdodDogMzkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTkxRTYzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnIzX3RvZG8ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5yNF9jb3VudGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMzMsIDMzLCAzMywgLjIpO1xyXG59XHJcblxyXG4ucjRfY291bnRlciAuc3RhdHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1LjMxM3JlbTtcclxufVxyXG5cclxuLnI0X2NvdW50ZXIgLmZhIHtcclxuICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucjRfY291bnRlciBoNCB7XHJcbiAgICBtYXJnaW46IC42MjVyZW0gMCAuMzEyNXJlbSAwO1xyXG59XHJcblxyXG4vKiAtLS0gTm90aWZpY2F0aW9uIFdpZGdldCAoRGFzaGJvYXJkKSAtLS0gKi9cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzE1cHg7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBwYWRkaW5nOiAuOTM3NXJlbTtcclxuICAgIG1hcmdpbjogLjkzNzVyZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM3MTcxNzE7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpIC5uYW1lLCAubm90aWZpY2F0aW9uLXdpZGdldCBsaSAuZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkgLnVzZXItaW1nIGltZyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA1cHggMTVweCAwIDA7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpIC5wcm9maWxlLXN0YXR1cyB7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkgLm5hbWUge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpIC5uYW1lIC50aW1lIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaSAuZGVzYyB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkudW5yZWFkIC51c2VyLWltZyBpbWcge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkudW5yZWFkIC5uYW1lIHtcclxuICAgIGNvbG9yOiAjNzE3MTcxO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaS51bnJlYWQgLm5hbWUgLnRpbWUge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpLnVucmVhZCAuZGVzYyB7XHJcbiAgICBjb2xvcjogIzc3NztcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkuZXh0ZXJuYWwgYTpob3ZlciwgLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkuZXh0ZXJuYWwge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkuZXh0ZXJuYWwgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ud2lkLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkuc3RhdHVzLWF2YWlsYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTg5LCAxMjAsIC4xKTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkuc3RhdHVzLWF3YXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgLjEpO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaS5zdGF0dXMtYnVzeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgODAsIDgwLCAuMSk7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpLnN0YXR1cy1pZGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAxMzMsIDEwMCwgLjEpO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaS5zdGF0dXMtb2ZmbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIC4xKTtcclxufVxyXG5cclxuLyogLS0tRXJyb3IgcGFnZXMgNDA0LCA1MDUgLS0tICovXHJcblxyXG4ucGFnZV9lcnJvcl9jb2RlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcclxufVxyXG5cclxuLnBhZ2VfZXJyb3JfaW5mbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuLnBhZ2VfZXJyb3Jfc2VhcmNoIHtcclxuICAgIG1hcmdpbjogNDVweCAwO1xyXG59XHJcblxyXG4ucGFnZV9lcnJvcl9zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcblxyXG4ucGFnZV9lcnJvcl9zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnZV9lcnJvcl9zZWFyY2ggLmlucHV0LWdyb3VwLnRyYW5zcGFyZW50IC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4IDZweCAyMHB4O1xyXG59XHJcblxyXG4ucGFnZV9lcnJvcl9zZWFyY2ggLmlucHV0LWdyb3VwLnRyYW5zcGFyZW50IHtcclxuICAgIGhlaWdodDogNDdweDtcclxufVxyXG5cclxuLnBhZ2VfZXJyb3Jfc2VhcmNoIC5pbnB1dC1ncm91cC50cmFuc3BhcmVudCBzcGFuIHtcclxuICAgIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLnBhZ2VfZXJyb3JfYnRuIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxufVxyXG5cclxuLyogLS0tRm9ybSBWYWxpZGF0aW9ucyAtLS0gKi9cclxuZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmVycm9yIHtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmNvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGksXHJcbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmhhcy1lcnJvciBpIHtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyBpIHtcclxuICAgIGNvbG9yOiAjNENBRjUwO1xyXG59XHJcblxyXG4vKiAtLS0gQ2Fyb3VzZWwgLS0tICovXHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0LCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZjVmNWY1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgcmlnaHQ6IDIwJTtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIGgzLCAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24gLmNsZWFyZml4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIGgzIHtcclxuICAgIGJhY2tncm91bmQ6ICMzZjUxYjU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24gcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbn1cclxuXHJcbi8qIC0tLSBWaXNpYmlsaXR5IEFuaW1hdGlvbiBpbiBFbGVtZW50cyAoVmlld3BvcnQpIC0tLSAqL1xyXG5cclxuLmludmlld3BvcnQsIC5oaWRkZW50aGlzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5pbnZpZXdwb3J0LnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tIE5hdmlnYXRpb24gQmFycyAtLS0gKi9cclxuLm5hdmJhciBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0LnRleHQtbGlnaHQgLm5hdmJhci1icmFuZCxcclxuLm5hdmJhci1saWdodC50ZXh0LWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayxcclxuLm5hdmJhci1saWdodC50ZXh0LWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyxcclxuLm5hdmJhci1saWdodC50ZXh0LWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlcixcclxuLm5hdmJhci1saWdodC50ZXh0LWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbi5uYXZiYXItbGlnaHQudGV4dC1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2YmFyLWxpZ2h0LnRleHQtbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXHJcbi5uYXZiYXItbGlnaHQudGV4dC1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1saWdodC50ZXh0LWxpZ2h0IC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0LnRleHQtbGlnaHQgLmJ0bjpub3QoLmJ0bi1hY2NvcmRpb24pIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxufVxyXG5cclxuLyogLS0tIFByb2ZpbGUgUGFnZSAtLS0gKi9cclxuXHJcbi5wcm9maWxlLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLWhlYWQgPiAucGhvdG9faG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2ZpbGUtaGVhZCA+IC5waG90b19ob2xkZXI6aG92ZXIgYSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHJvZmlsZS1oZWFkID4gLnBob3RvX2hvbGRlciBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjUlO1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgcmlnaHQ6IDEwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wcm9maWxlLWhlYWQgPiAucGhvdG9faG9sZGVyIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnByb2ZpbGUtaGVhZCBpbWcge1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDlkZDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLWhlYWQgPiAucHJvZmlsZS1kYXRhIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuODc1cmVtO1xyXG59XHJcblxyXG4ucHJvZmlsZS1oZWFkID4gLnByb2ZpbGUtZGF0YSAuZmFjZSB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxufVxyXG5cclxuLnByb2ZpbGUtaGVhZCA+IC5wcm9maWxlLWRhdGEgLmZpbyB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4udXByb2ZpbGUtY29udGVudCAubmF2Lm5hdi10YWJzLFxyXG4uY3AtY29udGVudCAubmF2Lm5hdi10YWJzLFxyXG4udGFiLWJhbGFuY2UgLm5hdi5uYXYtdGFicyxcclxuLmNwLWNvbnRlbnQgLm5hdi5uYXYtdGFicyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLnVwcm9maWxlLWNvbnRlbnQgLmFjdGl2ZSxcclxuLmNwLWNvbnRlbnQgLmFjdGl2ZSxcclxuLnRhYi1iYWxhbmNlIC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYztcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IC44NzVyZW07XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWRhdGEgPiAuZm9ybS1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtZGF0YSBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWRhdGEgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjA2M3JlbTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtZGF0YSBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtZGF0YSBsYWJlbCA+IHNwYW46bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAuNzVyZW07XHJcbiAgICBjb2xvcjogIzkxOTE5MTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtZGF0YSAjcGFzc3dvcmREaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jYnRuX2dlbmVyYXRlX3Bhc3N3b3JkIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiA5cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtdHdvc3RhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtc2Vzc2lvbiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLXNlc3Npb24gZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0tY29udGVudCA+IC5zb2NpYWwtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLnNvY2lhbC1saW5rcyBhOmxhc3QtY2hpbGQgLnNvY2lhbC1saW5rcy1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLnNvY2lhbC1saW5rcyBhIC5zb2NpYWwtbGlua3MtaXRlbSAuZmFiIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxuICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC43NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0tY29udGVudCA+IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcy1pdGVtOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzLWl0ZW0udmtvbnRha3RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTc2YTg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzLWl0ZW0uZ29vZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjFmMjI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzLWl0ZW0udGVsZWdyYW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1YTllYjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MtaXRlbSAuZGlzY29ubmVjdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAuNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0tY29udGVudCA+IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcy1pdGVtIC5kaXNjb25uZWN0OmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MtaXRlbSBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuZW1haWwtbm90aWNlIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0tY29udGVudCA+IC5lbWFpbC1ub3RpY2UgLmZvcm0tZ3JvdXAgLmZvcm0tY2hlY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLmVtYWlsLW5vdGljZSAuZm9ybS1ncm91cCAuZm9ybS1jaGVjayBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0tY29udGVudCA+IC5lbWFpbC1ub3RpY2UgLmZvcm0tY2hlY2sgLmVtYWlsLW5vdGljZS1zYXZlIHtcclxuICAgIGNvbG9yOiAjMDBhZTA1O1xyXG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtY2FyZCwgLmNhcmQtaW1nLXRvcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKi0tLSBQYXltZW50IC0tLS0qL1xyXG5cclxuLmJhbGFuY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5iYWxhbmNlID4gLml0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmJhbGFuY2UgPiAuaXRlbSBkaXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5iYWxhbmNlID4gLml0ZW0gZGl2IHNwYW4ge1xyXG4gICAgY29sb3I6ICMwMjg4ZDE7XHJcbn1cclxuXHJcbi5iYWxhbmNlID4gLml0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4uYmFsYW5jZS1yZXBsZW5pc2htZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4uYmFsYW5jZS1yZXBsZW5pc2htZW50IGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5iYWxhbmNlLXJlcGxlbmlzaG1lbnQgbGFiZWwge1xyXG4gICAgd2lkdGg6IDU3JTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogIzUwNTQ1ODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5iYWxhbmNlLXJlcGxlbmlzaG1lbnQgPiAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5iYWxhbmNlLW9wZXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDExOHB4O1xyXG4gICAgcGFkZGluZzogLjg3NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4uYmFsYW5jZS1vcGVyYXRvciA+IC5oZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5iYWxhbmNlLW9wZXJhdG9yOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxufVxyXG5cclxuLmJhbGFuY2Utb3BlcmF0b3IuYm8tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjI7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMjg4ZDE7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxufVxyXG5cclxuLnBheW1lbnQtZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogLjg3NXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIC50YWJsZSB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QgdGFibGUgdGJvZHkgdHIgdGQuZGF0ZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmOTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkLmhlYWRlci1pdGVtIGEsIC5wYXltZW50LW1ldGhvZCB0YWJsZSB0Ym9keSB0ciB0ZC5oZWFkZXItaXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM3MTcxNzE7XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB0YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkLm5vRXhwZW5zZXMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkIGE6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjMDI4OGQxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB0YWJsZSB0Ym9keSB0ciB0ZCBhLmFuZ2xlUmlnaHQ6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29udGVudDogJ1xcZjEwNSc7XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB0YWJsZSB0Ym9keSB0ciB0ZCBhLmFuZ2xlRG93bjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb250ZW50OiAnXFxmMTA3JztcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkIGE6OmFmdGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QgdGFibGUgdGJvZHkgdHIgdGQgYS5hU2VydmljZSB7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkIGEuYVNlcnZpY2U6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIG1hcmdpbjogMCAuNXJlbTtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIC5wLWJhbGFuY2Uge1xyXG4gICAgY29sb3I6ICMwMGFlMDU7XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZC5wbS1kZXRhbGlzIHRhYmxlIHRib2R5IHRyIHRkIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kLnBtLWRldGFsaXMgdGFibGUgdGJvZHkgdHIgdGQgYjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgIG1hcmdpbjogMCAuNXJlbTtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kLnBtLWRldGFsaXMgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucGF5bWVudF9oaXN0b3J5X2Jsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmM7XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC42MjVyZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkOWRkO1xyXG59XHJcblxyXG4ucGF5bWVudC1oaXN0b3J5LWZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucGF5bWVudC1oaXN0b3J5LWZpbHRlciBmaWVsZHNldCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGF5bWVudC1oaXN0b3J5LWZpbHRlciBmaWVsZHNldCBsZWdlbmQge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM1MDU0NTg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGF5bWVudC1oaXN0b3J5LWZpbHRlciBmaWVsZHNldCA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucGF5bWVudC1oaXN0b3J5LWZpbHRlciBmaWVsZHNldCA+IGRpdiAuZm9ybS1jaGVjayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5cclxuLnBheW1lbnQtaGlzdG9yeS1maWx0ZXIgLmYtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDU4JTtcclxufVxyXG5cclxuLnBheW1lbnQtaGlzdG9yeS1maWx0ZXIgLmYtYnRuIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuNjI1cmVtO1xyXG59XHJcblxyXG4jYmFsYW5jZSBmb3JtICNwYXlTeXN0ZW1FcnJvciAudHh0LXJlZCBkaXYge1xyXG4gICAgbWFyZ2luOiAwIDAgLjVyZW0gMXJlbTtcclxufVxyXG5cclxuLmF1dG9wYXltZW50LXNlcnZpY2VzIHRib2R5IHRyIHRkLmNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hdXRvcGF5bWVudC1zZXJ2aWNlcyB0Ym9keSB0ciB0ZC5jb250cm9sID4gLmF1dG9wYXkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYXV0b3BheW1lbnQtc2VydmljZXMgdGJvZHkgdHIgdGQuY29udHJvbCA+IC5jcC1idG4ge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcblxyXG4vKiAtLS0gTWFpbiAtLS0gKi9cclxuXHJcbi5jcC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uY3BjLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNwYy1ibG9jayBpbnB1dCB7XHJcbiAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDFyZW07XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuaGVhZGVyLCAuY3BjLWl0ZW0gPiBmb3JtIC5yb3cgLmNvbC0xMiAuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNTA1NDU4O1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuaGVhZGVyIGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmhlYWRlciBkaXYgYSB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5oZWFkZXIgZGl2IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMyMDk0ZGE7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbS5hZGQtbGlzdC1zZXJ2aWNlIC5jcC1zbC1pLWJsb2NrIC5zZXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbS5hZGQtbGlzdC1zZXJ2aWNlIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtdG9wIC5pbmxpbmVOYW1lIC5sb25nRGFzaCB7XHJcbiAgICBtYXJnaW46IDAgLjVyZW07XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbS5hZGQtbGlzdC1zZXJ2aWNlIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sIGJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0uYWRkLWxpc3Qtc2VydmljZSAuY3Atc2wtaS1ibG9jayAuY3Atc2wtY29udHJvbCBidXR0b24gc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdC5jcC1zZXJ2aWNlLWxpc3QtaG92ZXI6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyODhkMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbn1cclxuXHJcbi5vcy1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub3MtaW1nOm5vdCguaXRlbSkge1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4ub3MtaW1nIGltZyB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG59XHJcblxyXG4ub3MtaW1nIC5vcy1pLWNsb3VkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIycHg7XHJcbiAgICB0b3A6IDIycHg7XHJcbn1cclxuXHJcbi5vcy1pbWcgLm9zLWktY2xvdWQgaW1nIHtcclxuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLXRvcC5zdC1saXN0IHtcclxuICAgIGNvbG9yOiAjMjA5NGRhO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy10b3AgLmlubGluZU5hbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtdG9wIC5pbmxpbmVOYW1lIC5zZXJ2ZXJOYW1lIHtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtdG9wIC5pbmxpbmVOYW1lIC5zZXJ2ZXJTdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjN2E4MTg1O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLXRvcCAuaW5saW5lTmFtZSAuc2VydmVyU3RhdHVzOmhvdmVyLFxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy1ib3R0b20gLmluZm8taXRlbS5kYXlzTGVmdDpob3ZlcixcclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtYm90dG9tIC5pbmZvLWl0ZW0uZGF5c0xlZnQgbGFiZWw6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy1taWQsXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy1ib3R0b20gLmluZm8taXRlbSB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLWJvdHRvbSAuaW5mby1pdGVtOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLWJvdHRvbSAuaW5mby1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLWJvdHRvbSAuaW5mby1pdGVtIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy1ib3R0b20gLmluZm8taXRlbS5kYXlzTGVmdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjYWQ0ZDk7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLWJvdHRvbSAuaW5mby1pdGVtLmRheXNMZWZ0OmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk4YWZiOTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuY3Atc2wtY29udHJvbCAuY3AtYnRuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOTM3NXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sICNzZXJ2ZXJCdXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLmNwLXNsLWNvbnRyb2wgI3NlcnZlckJ1dHRvbnMgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sICNzZXJ2ZXJCdXR0b25zIGEgLmZhcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sLmFkZFNlcnZpY2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sLmFkZFNlcnZpY2VzIC5hdXRvcGF5IHtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAwIC4xODc1cmVtIC42MjVyZW07XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuY3Atc2wtY29udHJvbC5hZGRTZXJ2aWNlcyBidXR0b24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sLmFkZFNlcnZpY2VzIGJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCBoMyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgLjMxMjVyZW0gMDtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdC5tYWluLWNwc2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1haW4tY3BzbCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIGltZyB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxufVxyXG5cclxuLm1haW4tY3BzbCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG5cclxuLm1haW4tY3BzbCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtYm90dG9tIGRpdiB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzgxODE4MTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLm1haW4tY3BzbCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtYm90dG9tIGRpdiBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5tYWluLWNwc2wgPiAuY3Atc2wtaXRlbSAuY3Atc2wtY29udHJvbCAuYnRuLmJ0bi1maXgge1xyXG4gICAgbWluLXdpZHRoOiAxNDJweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tYWluLWNwc2wgPiAuY3Atc2wtaXRlbSAuY3Atc2wtY29udHJvbCAuY3AtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG59XHJcblxyXG4ubWFpbi1jcHNsID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWNvbnRyb2wgLmNwLWJ0biBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWFpbi1jcHNsID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWNvbnRyb2wgLmNwLWJ0bjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxufVxyXG5cclxuLmNwLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmNwLWl0ZW0gaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgbWFyZ2luOiAwIDAgLjM3NXJlbSAwO1xyXG59XHJcblxyXG4uY3AtaXRlbSAuY3AtaS1jb250ZW50IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNwLWl0ZW0gLmNwLWktY29udGVudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTk5YWQyO1xyXG59XHJcblxyXG4uY3AtaXRlbSBidXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogLjYyNXJlbTtcclxufVxyXG5cclxuLyogLS0tIE9yZGVyIC0gU3RlcHMgLS0tICovXHJcblxyXG4ub3JkZXItc3RlcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogLS42MjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLS42MjVyZW07XHJcbn1cclxuXHJcbi5vcmRlci1zdGVwcyA+IC5jb21wbGV0ZSAub3JkZXItcy1pdGVtIC5vcmRlci1zLW51bWJlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2Y1NDZkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmRlci1zdGVwcyA+IC5hY3RpdmUtb3MgLm9yZGVyLXMtaXRlbSAub3JkZXItcy1udW1iZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2U5MWU2MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JkZXItc3RlcHMgPiAuYWN0aXZlLW9zIC5vcmRlci1zLWl0ZW0gLm9yZGVyLXMtbmFtZSB7XHJcbiAgICBjb2xvcjogIzQxNDE0MTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5vcmRlci1zdGVwcyAub3JkZXItcy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbn1cclxuXHJcbi5vcmRlci1zdGVwcyAub3JkZXItcy1ibG9jay5hY3RpdmUtb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm9yZGVyLXN0ZXBzIC5vcmRlci1zLWJsb2NrOmxhc3QtY2hpbGQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLm9yZGVyLXN0ZXBzIC5vcmRlci1zLWJsb2NrOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLm9yZGVyLXN0ZXBzIC5vcmRlci1zLWJsb2NrIC5vcmRlci1zLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYzO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xyXG59XHJcblxyXG4ub3JkZXItc3RlcHMgLm9yZGVyLXMtYmxvY2sgLm9yZGVyLXMtaXRlbSAub3JkZXItcy1udW1iZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2MxYzFjMTtcclxuICAgIGZvbnQtc2l6ZTogLjY4NzVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuNTYyNXJlbTtcclxuICAgIG1hcmdpbjogMCAuNjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLm9yZGVyLXN0ZXBzIC5vcmRlci1zLWJsb2NrIC5vcmRlci1zLW5hbWUge1xyXG4gICAgY29sb3I6ICNjMWMxYzE7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgY3VzdG9tIHNlbGVjdCBzdHlsZXMgKi9cclxuLm9zLXNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ub3Mtc2VsZWN0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5vcy1zZWxlY3Qgc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vcy1zZWxlY3Qgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4vKiBQbGFjZWhvbGRlciBhbmQgc2VsZWN0ZWQgb3B0aW9uICovXHJcbi5vcy1zZWxlY3QgPiBzcGFuOjphZnRlcixcclxuLm9zLXNlbGVjdCAuY3Mtc2VsZWN0ZWQgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ1JTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4ub3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5vcy1zZWxlY3QuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5vcy1zZWxlY3QgPiAuY3MtcGxhY2Vob2xkZXIgcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi8qIE9wdGlvbnMgKi9cclxuLm9zLXNlbGVjdCAuY3Mtb3B0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG9wOiA2OXB4O1xyXG4gICAgbGVmdDogMXJlbTtcclxuICAgIHdpZHRoOiAyMzhweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ub3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ub3Mtc2VsZWN0IHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE9wdGdyb3VwIGFuZCBvcHRncm91cCBsYWJlbCAqL1xyXG4ub3Mtc2VsZWN0IGxpLmNzLW9wdGdyb3VwIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG59XHJcblxyXG4ub3Mtc2VsZWN0IGxpLmNzLW9wdGdyb3VwID4gc3BhbiB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcclxuICAgIC5jcy1za2luLWJvcmRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcy1za2luLWJvcmRlciA+IHNwYW46OmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29udGVudDogJ1xcZjA3OCc7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbn1cclxuXHJcbi5jcy1za2luLWJvcmRlciB1bCBzcGFuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jcy1za2luLWJvcmRlci5jcy1hY3RpdmUgPiBzcGFuIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q4ZGZlMjtcclxufVxyXG5cclxuLmNzLXNraW4tYm9yZGVyIC5jcy1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHZpc2liaWxpdHkgMHMgMC4ycztcclxufVxyXG5cclxuLmNzLXNraW4tYm9yZGVyLmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4OC41JTtcclxuICAgIG1heC1oZWlnaHQ6IDIxM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmNzLXNraW4tYm9yZGVyIHVsIHNwYW4ge1xyXG4gICAgcGFkZGluZzogLjVyZW0gMS4yNXJlbTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmNzLXNraW4tYm9yZGVyIC5jcy1vcHRpb25zIGxpIHNwYW46aG92ZXIsIC5jcy1za2luLWJvcmRlciBsaS5jcy1mb2N1cyBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWVmZjA7XHJcbn1cclxuXHJcbi5hY3RpdmU6bm90KHRkKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3MtYi1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5vcy1iLWJ0biAuYnRuLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XHJcbn1cclxuXHJcbi5vcy1iLWJ0biAuYnRuLWRlZmF1bHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjNmYztcclxufVxyXG5cclxuLmNvbmZpZ3VyYXRvci1zbGlkZXIgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5jb25maWd1cmF0b3Itc2xpZGVyID4gLmJsb2NrLXNsaWRlciAuaXRlbSAuc2xpZGVyLXBhcmFtZXRlciAuaGVhZGVyIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmNvbmZpZ3VyYXRvci1zbGlkZXIgPiAuYmxvY2stc2xpZGVyIC5pdGVtIC5xdWFudGl0eS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29uZmlndXJhdG9yLXNsaWRlciA+IC5ibG9jay1zbGlkZXIgLml0ZW0gLnF1YW50aXR5LWJsb2NrIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4uY29uZmlndXJhdG9yLXNsaWRlciA+IC5ibG9jay1zbGlkZXIgLml0ZW0gLnF1YW50aXR5LWJsb2NrIGlucHV0IHtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmZTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzQxNDE0MTtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjg4ZDE7XHJcbn1cclxuXHJcbi50YWJsZS1zZXJ2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFibGUtc2VydmljZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGFibGUtc2VydmljZSB0Ym9keSB0ciB0ZCBzdmcge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM0NWI2NDk7XHJcbn1cclxuXHJcbi50YWJsZS1zZXJ2aWNlIHRib2R5IHRyIHRkLm5vIHN2ZyB7XHJcbiAgICBjb2xvcjogI2RjMjgzYztcclxufVxyXG5cclxuQGltcG9ydCBcImNwLWJsb2Nrc1wiO1xyXG5cclxuLnJhZGlvIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCA3cHg7XHJcbn1cclxuXHJcbi5yYWRpb19fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFkaW9fX3RleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDFkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5yYWRpb19fdGV4dDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDI4OGQxO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxufVxyXG5cclxuLnJhZGlvIGlucHV0OmNoZWNrZWQgKyAucmFkaW9fX3RleHQ6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1hcmdpbjogLjYyNXJlbSAwIDAgMS4yNXJlbTtcclxufVxyXG5cclxuLmNoZWNrYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgcGFkZGluZy10b3A6IC4xMjVyZW07XHJcbn1cclxuXHJcbi5jaGVja2JveF9fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL3RvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiOWJkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy90b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjg3NXJlbTtcclxuICAgICAgICBjb2xvcjogIzAyODhkMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3N0LWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogIzAwODZiNTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQ6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0OmRpc2FibGVkOm5vdCguZGVmYXVsdCkgKyAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRzLWl0ZW06aGFzKC5jaGVja2JveCBpbnB1dDpkaXNhYmxlZDpub3QoLmRlZmF1bHQpKSB7XHJcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb3N0LWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3MtYXMtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0gTmV3cyAtIEFkbWluIC0tLSAqL1xyXG5cclxuLm5ld3MtbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5uZXdzLW1haW4gPiAuaGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLm5ld3MtbWFpbiA+IC5ubS1kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogIzc1NzU3NTtcclxufVxyXG5cclxuLnd5c2lodG1sNS10b29sYmFyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnd5c2lodG1sNS10b29sYmFyIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLSBNb2JpbGUgTWVudSBTaW5jZSAtIDMuMSAtLS0gKi9cclxuXHJcbi5wYWdlLXRvcGJhciAuY2hhdC10b2dnbGUtd3JhcHBlciAuZmEtdGltZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdHIub2RkIHRkLCB0YWJsZS5kYXRhVGFibGUgdHIuZXZlbiB0ZCxcclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEsXHJcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xLFxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xLFxyXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0ci5vZGQ6aG92ZXIgdGQsIHRhYmxlLmRhdGFUYWJsZSB0ci5ldmVuOmhvdmVyIHRkLFxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMSxcclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzEsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzEsXHJcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLkRURkNfTGVmdEJvZHlXcmFwcGVyLCAuRFRGQ19MZWZ0SGVhZFdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDJweCAwIDRweCByZ2JhKDg2LCA5NiwgMTE3LCAwLjE4KTtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuRFRGQ19MZWZ0V3JhcHBlciB0aGVhZCB0aCxcclxuLkRURkNfTGVmdEJvZHlMaW5lciB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCxcclxuLkRURkNfTGVmdEJvZHlMaW5lciB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCxcclxuLkRURkNfTGVmdEJvZHlMaW5lciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0aCxcclxuLkRURkNfTGVmdEJvZHlMaW5lciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZCBhIHtcclxuICAgIGNvbG9yOiAjNDI0MjQyO1xyXG59XHJcblxyXG4vKi5EVEZDX0xlZnRIZWFkV3JhcHBlciwqL1xyXG4uZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAtMnB4IHJnYmEoODYsIDk2LCAxMTcsIDAuMjUpO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxyXG5kaXYuRFRGQ19MZWZ0V3JhcHBlciB0YWJsZS5kYXRhVGFibGUsIGRpdi5EVEZDX1JpZ2h0V3JhcHBlciB0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdHIgdGQge1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxyXG50YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXHJcbnRhYmxlLnRhYmxlIHRoZWFkIC5zb3J0aW5nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIGlucHV0LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQgaW5wdXQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCBzZWxlY3QsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCBzZWxlY3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCBzZWxlY3QsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLkRURkNfTGVmdEZvb3RXcmFwcGVyIHRhYmxlLFxyXG4uZGF0YVRhYmxlc19zY3JvbGxGb290IHRhYmxlIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uRFRGQ19MZWZ0Qm9keUxpbmVyIHRhYmxlIHRyIHRkIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLyogLS0tIEFkZGl0aW9uYWwgc2VydmljZXMgLS0tICovXHJcblxyXG4ucGFja2FnZS1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wYWNrYWdlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wYWNrYWdlLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IC4xMjVyZW0gMCAwIC0xLjg3NXJlbTtcclxufVxyXG5cclxuLmRkLWJsb2NrLWZyZWUge1xyXG4gICAgcGFkZGluZzogLjg3NXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ5ZGQ7XHJcbn1cclxuXHJcbi5kZC1ibG9jay1mcmVlID4gLnN3aXRjaC1lbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ5ZGQ7XHJcbn1cclxuXHJcbi5kZC1ibG9jay1mcmVlID4gLnN3aXRjaC1lbXB0eSBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ5ZGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5kZC1ibG9jay1mcmVlID4gLmRkLW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAwIC44NzVyZW07XHJcbn1cclxuXHJcbi5kZC1ibG9jay1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzNmNTQ2ZDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZGQtYmxvY2stZGlzYyB7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZTkxZTYzO1xyXG59XHJcblxyXG4vKiAtLS0gRW5kIC0gQWRkaXRpb25hbCBzZXJ2aWNlcyAtLS0gKi9cclxuXHJcbi50eHQtcmVkIHtcclxuICAgIGNvbG9yOiAjZWQyMDI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnR4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogIzI1ODIyMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50eHQtZ3JheSB7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmJ1dHRvbi5idG4tcy1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jbWVudVRvZ2dsZVVsIHtcclxufVxyXG5cclxuLmNhcmQtYm9keS5jYXJkLWJvZHktYnMsIC5jYXJkLWJvZHktYnMge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1icyB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLWJzOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XHJcbn1cclxuXHJcbi5ibG9jay1maWx0ZXIgc2VjdGlvbiA+IC5pdGVtIHNwYW4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhY2t1cC1kcm9wZG93biB7XHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcmVjaXBlQmxvY2sgLnJlY2lwZUNob2ljZSB7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxufVxyXG5cclxuLmN1cnNvci1wb2ludGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYS5tYWluLXRpY2tldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtIC43NXJlbSAuODEyNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmEubWFpbi10aWNrZXQ6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hLm1haW4tdGlja2V0IGltZyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luOiAuMzc1cmVtIC43NXJlbSAwIDA7XHJcbn1cclxuXHJcbmEubWFpbi10aWNrZXQgLm10LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5hLm1haW4tdGlja2V0IC5tdC1jb250ZW50ID4gLmhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuYS5tYWluLXRpY2tldCAubXQtY29udGVudCA+IC5oZWFkZXIgPiAuZGF0ZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uc2VydmVyLWhpc3Rvcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zZXJ2ZXItaGlzdG9yeSA+IC5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM1MDU0NTg7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLnNlcnZlci1oaXN0b3J5ID4gLmhlYWRlciAucmlnaHRTaWRlIHtcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2VydmVyLWhpc3RvcnkgPiAuaGVhZGVyIC5yaWdodFNpZGUgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNlcnZlci1oaXN0b3J5ID4gLmxvZy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XHJcbn1cclxuXHJcbi5zZXJ2ZXItaGlzdG9yeSA+IC5sb2ctbGlzdDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zZXJ2ZXItaGlzdG9yeSA+IC5sb2ctbGlzdCAuZGF0ZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2lkdGg6IDE2JTtcclxufVxyXG5cclxuLnNlcnZlci1oaXN0b3J5ID4gLmxvZy1saXN0IC5uYW1lIHtcclxuICAgIHdpZHRoOiAzOCU7XHJcbn1cclxuXHJcbi5zZXJ2ZXItaGlzdG9yeSA+IC5sb2ctbGlzdCAuY29tbWVudCB7XHJcbiAgICB3aWR0aDogMzglO1xyXG59XHJcblxyXG4uc2VydmVyLWhpc3RvcnkgPiAubG9nLWxpc3QgLnVzZXIge1xyXG4gICAgd2lkdGg6IDglO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIge1xyXG4gICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNSAxLjFzIGluZmluaXRlIGVhc2U7XHJcbiAgICBhbmltYXRpb246IGxvYWQ1IDEuMXMgaW5maW5pdGUgZWFzZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuLnBhcmVudC1zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ1IHtcclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICNlOTFlNjMsIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpO1xyXG4gICAgfVxyXG4gICAgMTIuNSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gI2U5MWU2MywgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAyLjVlbSAwZW0gMCAwZW0gI2U5MWU2MywgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgMzcuNSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gI2U5MWU2MywgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gI2U5MWU2MywgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgNjIuNSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIC0xLjhlbSAxLjhlbSAwIDBlbSAjZTkxZTYzLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gI2U5MWU2MywgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgODcuNSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjUpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gI2U5MWU2MztcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkNSB7XHJcbiAgICAwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAjZTkxZTYzLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcclxuICAgIH1cclxuICAgIDEyLjUlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC43KSwgMS44ZW0gLTEuOGVtIDAgMGVtICNlOTFlNjMsIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNSk7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjUpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC43KSwgMi41ZW0gMGVtIDAgMGVtICNlOTFlNjMsIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDM3LjUlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNSksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICNlOTFlNjMsIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMik7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC43KSwgMGVtIDIuNWVtIDAgMGVtICNlOTFlNjMsIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDYyLjUlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNSksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAtMS44ZW0gMS44ZW0gMCAwZW0gI2U5MWU2MywgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMik7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNSksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICNlOTFlNjMsIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDg3LjUlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAtMS44ZW0gLTEuOGVtIDAgMGVtICNlOTFlNjM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50clNlcnZpY2UgPiB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ29udHJvbCBQYW5lbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNwLWJsb2NrLmJvcmRlckJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY3AtYmxvY2sgLmNwLWItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uY3AtYmxvY2sgLmNwLWItaGVhZGVyIC5vc0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY3AtYmxvY2sgLmNwLWItaGVhZGVyPi5pdGVtIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uY3AtYmxvY2sgLmNwLWItaGVhZGVyPi5pdGVtIC5uYW1lLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY3AtYmxvY2sgLmNwLWItaGVhZGVyPi5pdGVtIC5uYW1lLXN0YXR1cyAuc2VydmVyTmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jcC1ibG9jayAuY3AtYi1oZWFkZXI+Lml0ZW0jc2VydmVyQnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY3AtYmxvY2sgLmNwLWItaGVhZGVyPi5pdGVtI3NlcnZlckJ1dHRvbnMgYSB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cbi5jcC1ibG9jayAuY3AtYi1oZWFkZXI+Lml0ZW0jc2VydmVyQnV0dG9ucyBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jcC1ibG9jayAuY3AtaW5mby1zZXJ2ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtLmRheXNMZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2FkNGQ5O1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0uZGF5c0xlZnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk4YWZiOTtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtLmRheXNMZWZ0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBtYXJnaW46IDA7XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbS5yZW5ld2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IDk5OTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0ucmVuZXdhbCBhIHtcbiAgY29sb3I6ICMzNzQ5NjI7XG4gIHBhZGRpbmc6IC4yNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbS5yZW5ld2FsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmQzZGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtLnJlbmV3YWwgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbS5yZW5ld2FsIGE6bGFzdC1jaGlsZCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbS5yZW5ld2FsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nOiAuMjVyZW0gLjYyNXJlbTtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZmlsbDogI2FlYmVjNDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLWJvdHRvbSAuaW5mby1pdGVtLnN2Zy1pbmZvIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IC44NzVyZW07XG4gIGhlaWdodDogLjg3NXJlbTtcbiAgZmlsbDogI2FlYmVjNDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNwLWJsb2NrPi5jcC1iLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLmNwLWJsb2NrPi5jcC1iLW5hbWUgZGl2OmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmNwLWJsb2NrPi5jcC1iLW5hbWUgYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY3AtYmxvY2s+LmNwLWItbmFtZSAucmlnaHRTaWRlIC5jcC1idG4ge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1uYW1lIC5hdXRvcGF5IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNwLWJsb2NrPi5jcC1iLW5hbWUgLmF1dG9wYXkgZm9ybSAuY3VzdG9tLXN3aXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLW5hbWUgLmF1dG9wYXkgZm9ybSAuY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmNwLWJsb2NrPi5jcC1iLW5hbWUgLmF1dG9wYXkgZm9ybSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogLjMxMjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItbmFtZSAuYXV0b3BheSBmb3JtIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoLjMxMjVyZW0gKyAycHgpO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc3BhY2UtaGRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zcGFjZS1oZGQ+Lml0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zcGFjZS1oZGQ+Lml0ZW0gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNwYWNlLWhkZD4uaXRlbSBkaXY6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5pcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuaXAtYmxvY2sgLmlwLWItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmlwLWJsb2NrIC5pcC1iLWlwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAudXBkYXRlLWZyZXF1ZW5jeSB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuZC1mbGV4IGltZyB7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmQtZmxleCBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zZXJ2aWNlLWV4dGVuc2lvbiAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNlcnZpY2UtZXh0ZW5zaW9uIC5zZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc2VydmljZS1leHRlbnNpb24gLnNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc2VydmljZS1leHRlbnNpb24gLnNlLWl0ZW06bGFzdC1jaGlsZCAuc2UtbmFtZSxcbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zZXJ2aWNlLWV4dGVuc2lvbiAuc2UtaXRlbTpsYXN0LWNoaWxkIC5zZS1wcmljZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc2VydmljZS1leHRlbnNpb24gLnNlLWl0ZW0gLnNlLW5hbWUge1xuICB3aWR0aDogODAlO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNlcnZpY2UtZXh0ZW5zaW9uIC5zZS1pdGVtIC5zZS1uYW1lIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNlcnZpY2UtZXh0ZW5zaW9uIC5zZS1pdGVtIC5zZS1wcmljZSB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQuYmxvY2stcmVuZXdhbC1wYXltZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50LmJsb2NrLXJlbmV3YWwtcGF5bWVudCBmb3JtIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZmNzc4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgY29sb3I6ICNhYWE7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICBib3JkZXI6IDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5ycC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IC42MjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5ycC1wcmljZSB7XG4gIHdpZHRoOiA0NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5ycC1wcmljZSAucnAtY29zdCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICBjb2xvcjogIzAwODZiNTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAucnAtcHJpY2UgLmJ0biB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG59XG4uY3AtYmxvY2sucmVjb3Zlcnktb3MtbGlzdD4gLmNwLWItY29udGVudCAucmVjb3Zlcnktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3AtYmxvY2sucmVjb3Zlcnktb3MtbGlzdD4gLmNwLWItY29udGVudCAub3MtY2hvaWNlLW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcC1ibG9jay5yZWNvdmVyeS1vcy1saXN0PiAuY3AtYi1jb250ZW50IC5vcy1jaG9pY2Utb3MuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZWZmO1xuICBib3JkZXItY29sb3I6ICM5N2NlZmM7XG59XG4uY3AtYmxvY2sucmVjb3Zlcnktb3MtbGlzdD4gLmNwLWItY29udGVudCAub3MtY2hvaWNlLW9zLmRpc2FibGVkIHtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU1ZTk7XG4gIGJvcmRlci1jb2xvcjogI2JlY2NkMTtcbiAgY29sb3I6ICM1NTc1ODA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3AtYmxvY2sucmVjb3Zlcnktb3MtbGlzdD4gLmNwLWItY29udGVudCAub3MtY2hvaWNlLW9zLmRpc2FibGVkIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXk7XG59XG4uY3AtYmxvY2sucmVjb3Zlcnktb3MtbGlzdD4gLmNwLWItY29udGVudCAub3MtY2hvaWNlLW9zIGltZyB7XG4gIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC42MjVyZW07XG59XG4uY3AtYmxvY2sucmVjb3Zlcnktb3MtbGlzdD4gLmNwLWItY29udGVudCAub3MtY2hvaWNlLW9zIC5vcy1jLW9zLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNwLWJsb2NrLnJlY292ZXJ5LW9zLWxpc3Q+IC5jcC1iLWNvbnRlbnQgLm9zLWNob2ljZS1vcyAub3MtYy1vcy1pdGVtID4gLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldyAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3IC5mb3JtLWNoZWNrIC5jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldyAuZm9ybS1jaGVjayAuY2hlY2tib3ggLml0ZW0gLmNoZWNrYm94X190ZXh0OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3IC5mb3JtLWNoZWNrIC5jaGVja2JveCAuaXRlbSAuY2hlY2tib3hfX3RleHQ6YWZ0ZXIge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXctZGF5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC43NXJlbSAwIDAgMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3LWRheXMgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXctZGF5cyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAuMzc1cmVtIC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2Zjc3ODQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXctZGF5cyAuaW5wdXQtZ3JvdXAgLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nOiAuMzc1cmVtIC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldy1kYXlzIC5pbnB1dC1ncm91cCAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3AtYmxvY2s+LmNwLWItYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jLXRhcmlmZiAub3JkZXItdmRzLWZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uY3AtYmxvY2s+LmNwLWItYy10YXJpZmYgLmNvbmZpZ3VyYXRvci1zbGlkZXIgLmJsb2NrLXNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jcC1vcy1jaG9pc2Ugc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59XG4uZGQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjQ0NDQ0NCU7XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0PmEuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Q+YS5pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdD5hLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0PmEuaXRlbSAuZGQtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Q+YS5pdGVtIC5kZC1uYW1lIC5oZWFkZXIge1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0PmEuaXRlbSAuZGQtbmFtZSAuc3RhdHVzLm9uIHtcbiAgY29sb3I6ICMwNDk1MjY7XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0PmEuaXRlbSAuZGQtbmFtZSAuc3RhdHVzLm9mZiB7XG4gIGNvbG9yOiAjZWQxZTI0O1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdD5hLml0ZW0gLmRkLW5hbWUgLnByb3RlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VlZmY7XG4gIGJvcmRlci1jb2xvcjogIzk3Y2VmYyFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2suZmlyZXdhbGwgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5maXJld2FsbCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogIzQ1YjY0OTtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCwgLmNwLWJsb2NrPi5jcC1kZC1ibG9jayB0YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCAuY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmZpcmV3YWxsIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg3KSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCBhLCAuY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmZpcmV3YWxsIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg3KSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2RjMjgzYztcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQge1xuICAmPi5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgbGFiZWwuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jaGVja2JveF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveF9fdGV4dDphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgICB9XG4gIH1cbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQgLmFkZC1mLCAuY3AtYmxvY2s+LmNwLWRkLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkIHNlbGVjdCB7XG4gIGhlaWdodDogMzNweDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZkOWRkO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5iYXNpYy1zZXR0aW5ncyBwIHtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmJhc2ljLXNldHRpbmdzIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmJhc2ljLXNldHRpbmdzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5iYXNpYy1zZXR0aW5ncyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmJhc2ljLXNldHRpbmdzIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsIC5jcC1ibG9jaz4uY3AtZGQtYmxvY2suYmFzaWMtc2V0dGluZ3MgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1zeXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDAgMnJlbSAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LXN5cyAucmUtaW5zdGFsbGVkLXN5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3Zlcnktc3lzIC5yZS1pbnN0YWxsZWQtc3lzIGltZyB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1zeXMgLnJlLWluc3RhbGxlZC1zeXMgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LXN5cyAucmUtaW5zdGFsbGVkLXN5cyAuaXRlbSBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LXN5cyAucmUtaW5zdGFsbGVkLXN5cyAuaXRlbSBwOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3Zlcnktc3lzIC5yZS1idG4ge1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIDIuNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1zeXMgLnJlLWJ0bi1kcyB7XG4gIG1hcmdpbjogYXV0byAwIGF1dG8gMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZS1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2VkZWUzO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1ibG9jayAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGNvbG9yOiAjNTY2NDc1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIC41cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LWJsb2NrIC5pdGVtIHAge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LWJsb2NrIC5pdGVtIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LWJsb2NrIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNmZjtcbiAgY29sb3I6ICMyODM4NGI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1ibG9jayAuaXRlbTpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VkZWUzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWRlZTM7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3ZlcnktYmxvY2sgLmktZHMge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3ZlcnktYmxvY2sgLmktZHM6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWRlZTM7XG59XG5cbi5idG4tcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29uc29sZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25zb2xlID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5jcC1iLWJhY2t1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4jYmFja3VwIC5jcC1ibG9jayAuY3AtYi1iYWNrdXA+Lml0ZW0ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuY3AtYi1iYWNrdXA+Lml0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmNwLWItYmFja3VwPi5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5jcC1iLWJhY2t1cD4uaXRlbSAubnVtYmVyLWNvcGllcyB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IC42MjVyZW07XG59XG4uY3BjLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrPi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGY5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2s+LmhlYWRlciBoMiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2s+LmhlYWRlciBkaXYge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAuODc1cmVtIDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIGRpdjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIGRpdiBhLmNwLWJ0biB7XG4gIHBhZGRpbmc6IC40Mzc1cmVtIC42MjVyZW07XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtLmJiLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMzYlO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLXJvdzpudGgtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjYWQ0ZDk7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktcm93Om50aC1jaGlsZCgyKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOThhZmI5O1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLXJvdzpudGgtY2hpbGQoMik6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLXJvdyBhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2FkNGQ5O1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLXJvdyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OGFmYjk7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktcm93IGxhYmVsIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBtYXJnaW46IDA7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktYnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07XG4gIHBhZGRpbmc6IC40Mzc1cmVtIC42MjVyZW07XG59XG4uYXV0b3BheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzc0OTYyO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIHBhZGRpbmc6IDFweCAwIDFweCAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYXV0b3BheSAuY3VzdG9tLXN3aXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmF1dG9wYXkgLmN1c3RvbS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5hdXRvcGF5IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAuMzEyNXJlbTtcbn1cbi5hdXRvcGF5IC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoLjMxMjVyZW0gKyAycHgpO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAuMzc1cmVtO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1jb21tZW50IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbjogMDtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktY29tbWVudCAuYmItaS1jLXRleHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1jb21tZW50IC5iYi1pLWMtdGV4dCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIC0tLSBXZWItSG9zdGluZyAtLS0gKi9cblxuLmJvcyAuYm9zLWhvc3Rpbmcge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmJvcyAuYm9zLWhvc3Rpbmc+Lml0ZW0taGVhZGluZyxcbi5ib3MgLmJvcy1ob3N0aW5nPi5pdGVtLWNvbnRlbnQsXG4uYm9zIC5ib3MtaG9zdGluZz4uaXRlbS1idG4tbWluIHtcbiAgcGFkZGluZzogLjg3NXJlbTtcbn1cbi5ib3MgLmJvcy1ob3N0aW5nID4gLml0ZW0tY29udGVudCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4uYm9zIC5ib3MtaG9zdGluZyA+IC5pdGVtLWNvbnRlbnQgLml0ZW0gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xufVxuLmJvcyAuYm9zLWhvc3RpbmcgPiAuaXRlbS1jb250ZW50IC5pdGVtIGRpdiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAuMzc1cmVtO1xufVxuLmJvcyAuYm9zLWhvc3RpbmcgPiAuaXRlbS1jb250ZW50IC5pdGVtIGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYm9yZGVyLWRvdHRlZC53ZWJwXCIpIHJlcGVhdC14O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogN3B4O1xuICByaWdodDogMDtcbn1cbi5ib3MgLmJvcy1ob3N0aW5nID4gLml0ZW0tY29udGVudCAuaXRlbSAudmFsdWUge1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG4uYm9zIC5ib3MtaG9zdGluZyA+IC5pdGVtLWJ0bi1taW4ge1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbn1cblxuLyogLS0tIFdlYi1Ib3N0aW5nIC0gRU5EIC0tLSAqL1xuXG4uY3AtYmVuZWZpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLmNwLWJlbmVmaXRzPi5jcC1iLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uY3AtYmVuZWZpdHM+LmNwLWItdG9wIGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMyZTQzNTQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogLS0tIFJlZmVyZW5jZSAtLS0gKi9cblxuLnJlZmVyZW5jZS1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IC44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkOWRkO1xufVxuLmNhcmQtaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDc1cHg7XG59XG4uY2FyZC1ib2R5Om5vdCguYWNjb3JkaW9uLWJvZHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLWJvZHk+Lm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1N3B4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxOTlhZDI7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEwcHg7XG59XG4uY2FyZC1ib2R5Pi5uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLmNhcmQtaGVhZGVyOm5vdCguYWNjb3JkaW9uLWhlYWRlcikge1xuICBwYWRkaW5nOiAwIDAgLjc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1oZWFkZXIgaDUgc3ZnIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci10YWJzIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0gUmVmZXJlbmNlIC0gRW5kIC0tLSAqL1xuXG4vKiAtLS0gUHJvdGVjdGlvbiAtLS0gKi9cbi5jcC1iLWZpcmV3YWxsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5maXJld2FsbCBmb3JtIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2suZmlyZXdhbGwgZm9ybSAuY3AtYi1maXJld2FsbCB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dCxcbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgLmNwLWItc2hhcGVyIHRhYmxlIHRib2R5IHRyIHRkIGlucHV0IHtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4vKiAtLS0gUHJvdGVjdGlvbiAtIEVuZCAtLS0gKi9cblxuLyogLS0tIFBvcHVwIFBheSAtLS0gKi9cblxuLnBvcHVwLWJsb2NrLXBheSxcbi5wb3B1cC1ibG9jay1wYXkgLnBicC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvcHVwLWJsb2NrLXBheSAucGJwLWNvbHVtbiB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgxODE4MTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4ucG9wdXAtYmxvY2stcGF5IC5wYnAtY29sdW1uIHNwYW4ge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5wb3B1cC1ibG9jay1wYXkgLnBicC1jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbn1cblxuLyogLS0tIFBvcHVwIFBheSAtIEVORCAtLS0gKi9cblxuLyogLS0tIFN0YXR1cyAtLS0gKi9cblxuLnNlcnZlclN0YXR1cyAuc3RhdHVzLXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmVyU3RhdHVzIC5zdGF0dXMtcyBzcGFuIHtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnNlcnZlclN0YXR1cyAuc3RhdHVzLXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zZXJ2ZXJTdGF0dXMgLm9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljYTNjO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMTUzLDIwMiw2MCwwLjUpO1xufVxuLnNlcnZlclN0YXR1cyAub2ZmOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQyMDI0O1xuICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjM3LDMyLDM2LDAuNSk7XG59XG4uc2VydmVyU3RhdHVzIC50dXJuT2ZmOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E5YTAwO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjAyLDE1OCwwLDAuNSk7XG59XG4uc2VydmVyU3RhdHVzIC50dXJuT246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTlhMDA7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyMDIsMTU4LDAsMC41KTtcbn1cbi5zZXJ2ZXJTdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnNlcnZlclN0YXR1cyAuc2VydmVyU3RhdHVzLWJsb2NrIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuMTI1cmVtO1xufVxuLnNlcnZlclN0YXR1cyAuc2VydmVyU3RhdHVzLWJsb2NrIC5zdGF0dXMtc3Bpbm5lci1pdGVtIGRpdiB7XG4gIHRvcDogLThweDtcbn1cbi5zZXJ2ZXJTdGF0dXMgc3BhbiB7XG4gIC8vbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuLnNlcnZlclN0YXR1cyAuc3RhdHVzLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3RhdHVzLXNwaW5uZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogLjEyNXJlbTtcbn1cbi5zdGF0dXMtc3Bpbm5lci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyAvKiBzZWUgbm90ZSBhYm92ZSAqL1xufVxuLnN0YXR1cy1zcGlubmVyLWl0ZW0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDEwcHgpIHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kOiAjZWQyMDI0O1xuICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjM3LDMyLDM2LDAuNSk7XG4gIGFuaW1hdGlvbjogc3RhdHVzLXNwaW5uZXItaXRlbSAxcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMCwwLjUsMC41LDEpO1xufVxuLnN0YXR1cy1zcGlubmVyLWl0ZW0gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzcHgsMTBweCkgc2NhbGUoMSk7XG4gIGFuaW1hdGlvbjogc3RhdHVzLXNwaW5uZXItaXRlbS1yIDAuMjVzIGluZmluaXRlIGN1YmljLWJlemllcigwLDAuNSwwLjUsMSksIHN0YXR1cy1zcGlubmVyLWl0ZW0tYyAxcyBpbmZpbml0ZSBzdGVwLXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZWQyMDI0O1xuICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjM3LDMyLDM2LDAuNSk7XG59XG4uc3RhdHVzLXNwaW5uZXItaXRlbSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYmFja2dyb3VuZDogI2VkMjAyNDtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDIzNywzMiwzNiwwLjUpO1xufVxuLnN0YXR1cy1zcGlubmVyLWl0ZW0gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xuICBiYWNrZ3JvdW5kOiAjY2E5YTAwO1xufVxuLnN0YXR1cy1zcGlubmVyLWl0ZW0gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBiYWNrZ3JvdW5kOiAjOTljYTNjO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMTUzLDIwMiw2MCwwLjUpO1xufVxuQGtleWZyYW1lcyBzdGF0dXMtc3Bpbm5lci1pdGVtIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsMTBweCkgc2NhbGUoMCk7IH1cbiAgMzMuMzMzMzMzMyUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsMTBweCkgc2NhbGUoMCk7IH1cbiAgNjYuNjY2NjY2NiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsMTBweCkgc2NhbGUoMSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzcHgsMTBweCkgc2NhbGUoMSk7IH1cbn1cbkBrZXlmcmFtZXMgc3RhdHVzLXNwaW5uZXItaXRlbS1yIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyM3B4LDEwcHgpIHNjYWxlKDEpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyM3B4LDEwcHgpIHNjYWxlKDApOyB9XG59XG5Aa2V5ZnJhbWVzIHN0YXR1cy1zcGlubmVyLWl0ZW0tYyB7XG4gIDAlIHsgYmFja2dyb3VuZDogI2VkMjAyNDsgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDIzNywzMiwzNiwwLjUpOyB9XG4gIDMzLjMzMzMzMzMlIHsgYmFja2dyb3VuZDogIzk5Y2EzYzsgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDE1MywyMDIsNjAsMC41KTsgfVxuICA2Ni42NjY2NjY2JSB7IGJhY2tncm91bmQ6ICNjYTlhMDA7IGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyMDIsMTU4LDAsMC41KTsgfVxuICAxMDAlIHsgYmFja2dyb3VuZDogI2VkMjAyNDsgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDIzNywzMiwzNiwwLjUpOyB9XG59XG5cbi8qIC0tLSBTdGF0dXMgLSBFTkQgLS0tICovXG5cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTRyZW07XG59XG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IC5kYXRlcGlja2VyIHRkLCAuZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC4zcmVtIWltcG9ydGFudDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIsIC5kYXRldGltZXBpY2tlci1kYXlzLCAuZGF0ZXRpbWVwaWNrZXItbW9udGhzLCAuZGF0ZXRpbWVwaWNrZXIteWVhcnMsIC5kYXRlcGlja2VyLWRheXMsIC5kYXRlcGlja2VyLW1vbnRocywgLmRhdGVwaWNrZXIteWVhcnMge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSAuZGF0ZXBpY2tlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSk7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDNweDtcbn1cblxuLmNwLWJsb2NrIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jcC1ibG9jayAubWFpblBhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMXJlbSFpbXBvcnRhbnQ7XG59XG4udGFibGUtYWRtaW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODZiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODZiNTtcbn1cbi5oaXN0b3J5LXN0YXR1cz4uaW5mby1pdGVtLmRheXNMZWZ0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhpc3Rvcnktc3RhdHVzPi5pbmZvLWl0ZW0uZGF5c0xlZnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNwLWJsb2NrIC5vcy1pbWcgLm9zLWktY2xvdWQge1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDI4cHg7XG59IiwiLmNwLWJ0biwgLmNwLWJsb2NrIC5jcC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjMzc0OTYyO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogLjQzNzVyZW0gMS4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jcC1idG4uY3AtYnRuLW5hbWUge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xufVxuLmNwLWJ0bjpob3ZlciwgLmNwLWJsb2NrIC5jcC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmQzZGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllNWU5O1xuICBib3JkZXItY29sb3I6ICNiZWNjZDE7XG4gIGNvbG9yOiAjNTU3NTgwO1xufVxuLmNwLWJ0bi1kaXNhYmxlZCwgLmNwLWJsb2NrIC5jcC1idG4tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY0IWltcG9ydGFudDtcbiAgY29sb3I6ICNhMGFmYjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTMhaW1wb3J0YW50O1xufVxuLmNwLWJ0biBzdmcsIC5jcC1ibG9jayAuY3AtYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcbn1cbi5jcC1idG4uYnRuLW1yMCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY3AtYnRuLXdoaXRlIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogIzM3NDk2MjtcbiAgcGFkZGluZzogLjM3NXJlbSAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3AtYnRuLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZkM2RhO1xufVxuXG4uYnRuLWdyb3VwPi5idG4taGlzdG9yeS1wYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmJ0bi1ncm91cD4uYnRuLWhpc3RvcnktcGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmZkM2RhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWdyb3VwPi5idG4taGlzdG9yeS1wYXkuYWN0aXZle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NmI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NmI1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggMCAjMmM5NmJjO1xufVxuI3NlcnZlckJ1dHRvbnMgLmNwLWJ0bi1hZGQgc3ZnIHttYXJnaW4tcmlnaHQ6IDA7fVxuXG4uY3AtYnRuLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jcC1idG4tcG9wdXAgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzc0OTYyO1xuICBwYWRkaW5nOiAuMzc1cmVtIC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jcC1idG4tcG9wdXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmZDNkYTtcbn1cbi5jcC1idG4tcG9wdXAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cblxuI3NlcnZlckJ1dHRvbnMgLmNwLWJ0bi5jcC1idG4tcmVkIHN2ZyB7XG4gIGNvbG9yOiAjZGIxZjI2O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jc2VydmVyQnV0dG9ucyAuY3AtYnRuLmNwLWJ0bi1vcmcgc3ZnIHtcbiAgY29sb3I6ICNkYjg1MWY7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNzZXJ2ZXJCdXR0b25zIC5jcC1idG4uY3AtYnRuLWRhcmtibHVlIHN2ZyB7XG4gIGNvbG9yOiAjMzc0OTYyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jc2VydmVyQnV0dG9ucyAuY3AtYnRuLmNwLWJ0bi1vcmcuY3AtYnRuLWRpc2FibGVkIHN2ZywgI3NlcnZlckJ1dHRvbnMgLmNwLWJ0bi5jcC1idG4tcmVkLmNwLWJ0bi1kaXNhYmxlZCBzdmcsICNzZXJ2ZXJCdXR0b25zIC5jcC1idG4uY3AtYnRuLWRhcmtibHVlLmNwLWJ0bi1kaXNhYmxlZCBzdmcge1xuICBjb2xvcjogI2NlZGVlMztcbn1cbi5jcC1ibG9jay5yZWNvdmVyeS1vcy1saXN0Pi5jcC1iLW5hbWUgLmNwLWJ0biB7XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59IiwiLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/